Unclarities about Microtype's default options











up vote
4
down vote

favorite












I delved deeper into the details of the microtype package to get the best results and perhaps not the safest results. Three things are still unclear after reading the manual, hence a post here.



First, Microtype's options are default applied to the following font sets:



DeclareMicrotypeSetDefault[protrusion]{alltext}
DeclareMicrotypeSetDefault[expansion]{basictext}
DeclareMicrotypeSetDefault[spacing]{basictext}
DeclareMicrotypeSetDefault[kerning]{alltext}
DeclareMicrotypeSetDefault[tracking] {smallcaps}


The rationale to choose smallcaps for tracking is explained, nothing unclear about that. But the rest, why not choose all or allmath?

For the record:
alltext contains the conventional encodings, except the math encodings.
basictext contains the conventional encodings with some restrictions on the font's series, shape, and size. And again, the math encodings lack.
allmath contains the conventional encodings and the math encodings.
all contains everything.



Second, my current document has many symbols with sub- and superscripts in math mode. These symbols also appear in the body of the text and the visual results are often not very appealing if microtype disregarded them while taking the rest into account. I would like microtype to take them into account. Or is there is a good reason to let microtype disregard them?



Third, the manual states option spacing may interfere with the ragged2e package but without stating in what manner. Is the interference that complicated? I use the ragged2e package (with option newcommands). Can you reveal a bit more where I should be vigilant for if I enable the spacing option?
Update: I found the answer to why they interferes here. I am still wondering whether Robert's suggestion is a robust solution, and if so, why not include it in the microtype manual? Robert suggests (for RaggedRight):



setlengthRaggedRightRightskip{1pt plus 2em minus 1pt} % default is: 0pt plus 2em









share|improve this question




























    up vote
    4
    down vote

    favorite












    I delved deeper into the details of the microtype package to get the best results and perhaps not the safest results. Three things are still unclear after reading the manual, hence a post here.



    First, Microtype's options are default applied to the following font sets:



    DeclareMicrotypeSetDefault[protrusion]{alltext}
    DeclareMicrotypeSetDefault[expansion]{basictext}
    DeclareMicrotypeSetDefault[spacing]{basictext}
    DeclareMicrotypeSetDefault[kerning]{alltext}
    DeclareMicrotypeSetDefault[tracking] {smallcaps}


    The rationale to choose smallcaps for tracking is explained, nothing unclear about that. But the rest, why not choose all or allmath?

    For the record:
    alltext contains the conventional encodings, except the math encodings.
    basictext contains the conventional encodings with some restrictions on the font's series, shape, and size. And again, the math encodings lack.
    allmath contains the conventional encodings and the math encodings.
    all contains everything.



    Second, my current document has many symbols with sub- and superscripts in math mode. These symbols also appear in the body of the text and the visual results are often not very appealing if microtype disregarded them while taking the rest into account. I would like microtype to take them into account. Or is there is a good reason to let microtype disregard them?



    Third, the manual states option spacing may interfere with the ragged2e package but without stating in what manner. Is the interference that complicated? I use the ragged2e package (with option newcommands). Can you reveal a bit more where I should be vigilant for if I enable the spacing option?
    Update: I found the answer to why they interferes here. I am still wondering whether Robert's suggestion is a robust solution, and if so, why not include it in the microtype manual? Robert suggests (for RaggedRight):



    setlengthRaggedRightRightskip{1pt plus 2em minus 1pt} % default is: 0pt plus 2em









    share|improve this question


























      up vote
      4
      down vote

      favorite









      up vote
      4
      down vote

      favorite











      I delved deeper into the details of the microtype package to get the best results and perhaps not the safest results. Three things are still unclear after reading the manual, hence a post here.



      First, Microtype's options are default applied to the following font sets:



      DeclareMicrotypeSetDefault[protrusion]{alltext}
      DeclareMicrotypeSetDefault[expansion]{basictext}
      DeclareMicrotypeSetDefault[spacing]{basictext}
      DeclareMicrotypeSetDefault[kerning]{alltext}
      DeclareMicrotypeSetDefault[tracking] {smallcaps}


      The rationale to choose smallcaps for tracking is explained, nothing unclear about that. But the rest, why not choose all or allmath?

      For the record:
      alltext contains the conventional encodings, except the math encodings.
      basictext contains the conventional encodings with some restrictions on the font's series, shape, and size. And again, the math encodings lack.
      allmath contains the conventional encodings and the math encodings.
      all contains everything.



      Second, my current document has many symbols with sub- and superscripts in math mode. These symbols also appear in the body of the text and the visual results are often not very appealing if microtype disregarded them while taking the rest into account. I would like microtype to take them into account. Or is there is a good reason to let microtype disregard them?



      Third, the manual states option spacing may interfere with the ragged2e package but without stating in what manner. Is the interference that complicated? I use the ragged2e package (with option newcommands). Can you reveal a bit more where I should be vigilant for if I enable the spacing option?
      Update: I found the answer to why they interferes here. I am still wondering whether Robert's suggestion is a robust solution, and if so, why not include it in the microtype manual? Robert suggests (for RaggedRight):



      setlengthRaggedRightRightskip{1pt plus 2em minus 1pt} % default is: 0pt plus 2em









      share|improve this question















      I delved deeper into the details of the microtype package to get the best results and perhaps not the safest results. Three things are still unclear after reading the manual, hence a post here.



      First, Microtype's options are default applied to the following font sets:



      DeclareMicrotypeSetDefault[protrusion]{alltext}
      DeclareMicrotypeSetDefault[expansion]{basictext}
      DeclareMicrotypeSetDefault[spacing]{basictext}
      DeclareMicrotypeSetDefault[kerning]{alltext}
      DeclareMicrotypeSetDefault[tracking] {smallcaps}


      The rationale to choose smallcaps for tracking is explained, nothing unclear about that. But the rest, why not choose all or allmath?

      For the record:
      alltext contains the conventional encodings, except the math encodings.
      basictext contains the conventional encodings with some restrictions on the font's series, shape, and size. And again, the math encodings lack.
      allmath contains the conventional encodings and the math encodings.
      all contains everything.



      Second, my current document has many symbols with sub- and superscripts in math mode. These symbols also appear in the body of the text and the visual results are often not very appealing if microtype disregarded them while taking the rest into account. I would like microtype to take them into account. Or is there is a good reason to let microtype disregard them?



      Third, the manual states option spacing may interfere with the ragged2e package but without stating in what manner. Is the interference that complicated? I use the ragged2e package (with option newcommands). Can you reveal a bit more where I should be vigilant for if I enable the spacing option?
      Update: I found the answer to why they interferes here. I am still wondering whether Robert's suggestion is a robust solution, and if so, why not include it in the microtype manual? Robert suggests (for RaggedRight):



      setlengthRaggedRightRightskip{1pt plus 2em minus 1pt} % default is: 0pt plus 2em






      microtype kerning letterspacing protrusion






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 13 hours ago

























      asked 2 days ago









      Bart

      605




      605



























          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "85"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














           

          draft saved


          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f460439%2funclarities-about-microtypes-default-options%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















           

          draft saved


          draft discarded



















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f460439%2funclarities-about-microtypes-default-options%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          Accessing regular linux commands in Huawei's Dopra Linux

          Can't connect RFCOMM socket: Host is down

          Kernel panic - not syncing: Fatal Exception in Interrupt