XeLaTeX produces wrong ellipsis












5















Consider this MWE:



documentclass{article}

begin{document}
textellipsis /
ldots /
… /
...
end{document}


With pdfLaTeX, I get this result:



Ellipsis (pdflatex)



While XeLaTeX produces this:



enter image description here



The kerning is obviously wrong. Now, I understand that XeLaTeX is working with a Unicode glyph here, but I want to turn this replacement off for textellipsis (or ldots for that matter).



To be clear, 95% of the time I'm using pdfLaTeX, so this is not a big problem; I just want to understand what's going on.










share|improve this question



























    5















    Consider this MWE:



    documentclass{article}

    begin{document}
    textellipsis /
    ldots /
    … /
    ...
    end{document}


    With pdfLaTeX, I get this result:



    Ellipsis (pdflatex)



    While XeLaTeX produces this:



    enter image description here



    The kerning is obviously wrong. Now, I understand that XeLaTeX is working with a Unicode glyph here, but I want to turn this replacement off for textellipsis (or ldots for that matter).



    To be clear, 95% of the time I'm using pdfLaTeX, so this is not a big problem; I just want to understand what's going on.










    share|improve this question

























      5












      5








      5








      Consider this MWE:



      documentclass{article}

      begin{document}
      textellipsis /
      ldots /
      … /
      ...
      end{document}


      With pdfLaTeX, I get this result:



      Ellipsis (pdflatex)



      While XeLaTeX produces this:



      enter image description here



      The kerning is obviously wrong. Now, I understand that XeLaTeX is working with a Unicode glyph here, but I want to turn this replacement off for textellipsis (or ldots for that matter).



      To be clear, 95% of the time I'm using pdfLaTeX, so this is not a big problem; I just want to understand what's going on.










      share|improve this question














      Consider this MWE:



      documentclass{article}

      begin{document}
      textellipsis /
      ldots /
      … /
      ...
      end{document}


      With pdfLaTeX, I get this result:



      Ellipsis (pdflatex)



      While XeLaTeX produces this:



      enter image description here



      The kerning is obviously wrong. Now, I understand that XeLaTeX is working with a Unicode glyph here, but I want to turn this replacement off for textellipsis (or ldots for that matter).



      To be clear, 95% of the time I'm using pdfLaTeX, so this is not a big problem; I just want to understand what's going on.







      xetex typography kerning






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 12 at 14:35









      vbwxvbwx

      1355




      1355






















          1 Answer
          1






          active

          oldest

          votes


















          5














          With XeLaTeX, textellipsis is defined to produce the character U+2026. Since ldots used in text mode is the same as textellipsis, this is the command to be changed.



          You can avoid this and also make produce ldots:



          documentclass{article}

          usepackage{newunicodechar}

          UndeclareTextCommand{textellipsis}{TU}

          newunicodechar{…}{ldots}

          begin{document}

          textellipsis X

          ldots X

          …X

          ...X

          end{document}


          Using three period in a row is always wrong.



          enter image description here






          share|improve this answer
























          • I agree, I would never use three periods in a row, I just included that for the sake of comparison.

            – vbwx
            Jan 12 at 15:26











          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',
          autoActivateHeartbeat: false,
          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%2f469840%2fxelatex-produces-wrong-ellipsis%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          5














          With XeLaTeX, textellipsis is defined to produce the character U+2026. Since ldots used in text mode is the same as textellipsis, this is the command to be changed.



          You can avoid this and also make produce ldots:



          documentclass{article}

          usepackage{newunicodechar}

          UndeclareTextCommand{textellipsis}{TU}

          newunicodechar{…}{ldots}

          begin{document}

          textellipsis X

          ldots X

          …X

          ...X

          end{document}


          Using three period in a row is always wrong.



          enter image description here






          share|improve this answer
























          • I agree, I would never use three periods in a row, I just included that for the sake of comparison.

            – vbwx
            Jan 12 at 15:26
















          5














          With XeLaTeX, textellipsis is defined to produce the character U+2026. Since ldots used in text mode is the same as textellipsis, this is the command to be changed.



          You can avoid this and also make produce ldots:



          documentclass{article}

          usepackage{newunicodechar}

          UndeclareTextCommand{textellipsis}{TU}

          newunicodechar{…}{ldots}

          begin{document}

          textellipsis X

          ldots X

          …X

          ...X

          end{document}


          Using three period in a row is always wrong.



          enter image description here






          share|improve this answer
























          • I agree, I would never use three periods in a row, I just included that for the sake of comparison.

            – vbwx
            Jan 12 at 15:26














          5












          5








          5







          With XeLaTeX, textellipsis is defined to produce the character U+2026. Since ldots used in text mode is the same as textellipsis, this is the command to be changed.



          You can avoid this and also make produce ldots:



          documentclass{article}

          usepackage{newunicodechar}

          UndeclareTextCommand{textellipsis}{TU}

          newunicodechar{…}{ldots}

          begin{document}

          textellipsis X

          ldots X

          …X

          ...X

          end{document}


          Using three period in a row is always wrong.



          enter image description here






          share|improve this answer













          With XeLaTeX, textellipsis is defined to produce the character U+2026. Since ldots used in text mode is the same as textellipsis, this is the command to be changed.



          You can avoid this and also make produce ldots:



          documentclass{article}

          usepackage{newunicodechar}

          UndeclareTextCommand{textellipsis}{TU}

          newunicodechar{…}{ldots}

          begin{document}

          textellipsis X

          ldots X

          …X

          ...X

          end{document}


          Using three period in a row is always wrong.



          enter image description here







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Jan 12 at 14:48









          egregegreg

          719k8719053203




          719k8719053203













          • I agree, I would never use three periods in a row, I just included that for the sake of comparison.

            – vbwx
            Jan 12 at 15:26



















          • I agree, I would never use three periods in a row, I just included that for the sake of comparison.

            – vbwx
            Jan 12 at 15:26

















          I agree, I would never use three periods in a row, I just included that for the sake of comparison.

          – vbwx
          Jan 12 at 15:26





          I agree, I would never use three periods in a row, I just included that for the sake of comparison.

          – vbwx
          Jan 12 at 15:26


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f469840%2fxelatex-produces-wrong-ellipsis%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

          MongoDB - Not Authorized To Execute Command

          How to fix TextFormField cause rebuild widget in Flutter

          in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith