How to make Greek-containing tokens in minted, without XeTeX or LuaTeX?












0















I would like to use mixed Latin/Greek tokens (variable names) like helloδ in minted. To stay compatible with arXiv I cannot use XeTeX or LuaTeX.



Outside of minted, working with textgreek is my favourite way of getting good Greek characters. Is there a way to get the textgreek characters into a minted frame without using the escapeinside mechanism that interrupts the token lexing process? Here's a minimal example of what I don't want:



documentclass{article}
usepackage{minted}
usepackage{textgreek}
begin{document}
begin{minted}[escapeinside=||]{mask}
hello|textdelta|
end{minted}
end{document}


enter image description here



You can see that minted has broken up the variable name into a Latin part and a Greek part. The fancyvrb line generating the above output is



PYG{n+nt}{hello}PYG{esc}{textdelta}


Simply changing the appearance of PYG{esc} to match the rest of the token is not a good solution because the token helloδ may appear in different settings and require different appearances throughout the text. I would much rather know how to generate



PYG{n+nt}{hellotextdelta}


directly. Any other solutions are welcome too, of course.










share|improve this question

























  • That's most likely not a minted issue but a Pygments lexer issue. Maybe you should check what Pygments create and open an issue for Pygments.

    – TeXnician
    Feb 27 at 8:37
















0















I would like to use mixed Latin/Greek tokens (variable names) like helloδ in minted. To stay compatible with arXiv I cannot use XeTeX or LuaTeX.



Outside of minted, working with textgreek is my favourite way of getting good Greek characters. Is there a way to get the textgreek characters into a minted frame without using the escapeinside mechanism that interrupts the token lexing process? Here's a minimal example of what I don't want:



documentclass{article}
usepackage{minted}
usepackage{textgreek}
begin{document}
begin{minted}[escapeinside=||]{mask}
hello|textdelta|
end{minted}
end{document}


enter image description here



You can see that minted has broken up the variable name into a Latin part and a Greek part. The fancyvrb line generating the above output is



PYG{n+nt}{hello}PYG{esc}{textdelta}


Simply changing the appearance of PYG{esc} to match the rest of the token is not a good solution because the token helloδ may appear in different settings and require different appearances throughout the text. I would much rather know how to generate



PYG{n+nt}{hellotextdelta}


directly. Any other solutions are welcome too, of course.










share|improve this question

























  • That's most likely not a minted issue but a Pygments lexer issue. Maybe you should check what Pygments create and open an issue for Pygments.

    – TeXnician
    Feb 27 at 8:37














0












0








0








I would like to use mixed Latin/Greek tokens (variable names) like helloδ in minted. To stay compatible with arXiv I cannot use XeTeX or LuaTeX.



Outside of minted, working with textgreek is my favourite way of getting good Greek characters. Is there a way to get the textgreek characters into a minted frame without using the escapeinside mechanism that interrupts the token lexing process? Here's a minimal example of what I don't want:



documentclass{article}
usepackage{minted}
usepackage{textgreek}
begin{document}
begin{minted}[escapeinside=||]{mask}
hello|textdelta|
end{minted}
end{document}


enter image description here



You can see that minted has broken up the variable name into a Latin part and a Greek part. The fancyvrb line generating the above output is



PYG{n+nt}{hello}PYG{esc}{textdelta}


Simply changing the appearance of PYG{esc} to match the rest of the token is not a good solution because the token helloδ may appear in different settings and require different appearances throughout the text. I would much rather know how to generate



PYG{n+nt}{hellotextdelta}


directly. Any other solutions are welcome too, of course.










share|improve this question
















I would like to use mixed Latin/Greek tokens (variable names) like helloδ in minted. To stay compatible with arXiv I cannot use XeTeX or LuaTeX.



Outside of minted, working with textgreek is my favourite way of getting good Greek characters. Is there a way to get the textgreek characters into a minted frame without using the escapeinside mechanism that interrupts the token lexing process? Here's a minimal example of what I don't want:



documentclass{article}
usepackage{minted}
usepackage{textgreek}
begin{document}
begin{minted}[escapeinside=||]{mask}
hello|textdelta|
end{minted}
end{document}


enter image description here



You can see that minted has broken up the variable name into a Latin part and a Greek part. The fancyvrb line generating the above output is



PYG{n+nt}{hello}PYG{esc}{textdelta}


Simply changing the appearance of PYG{esc} to match the rest of the token is not a good solution because the token helloδ may appear in different settings and require different appearances throughout the text. I would much rather know how to generate



PYG{n+nt}{hellotextdelta}


directly. Any other solutions are welcome too, of course.







minted greek






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Feb 27 at 7:40









JouleV

4,91111139




4,91111139










asked Feb 27 at 7:34









RomanRoman

1064




1064













  • That's most likely not a minted issue but a Pygments lexer issue. Maybe you should check what Pygments create and open an issue for Pygments.

    – TeXnician
    Feb 27 at 8:37



















  • That's most likely not a minted issue but a Pygments lexer issue. Maybe you should check what Pygments create and open an issue for Pygments.

    – TeXnician
    Feb 27 at 8:37

















That's most likely not a minted issue but a Pygments lexer issue. Maybe you should check what Pygments create and open an issue for Pygments.

– TeXnician
Feb 27 at 8:37





That's most likely not a minted issue but a Pygments lexer issue. Maybe you should check what Pygments create and open an issue for Pygments.

– TeXnician
Feb 27 at 8:37










2 Answers
2






active

oldest

votes


















2














It works fine for me:



documentclass{article}
usepackage{minted}
usepackage{textgreek}

begin{document}
δ
begin{minted}[escapeinside=||]{mask}
helloδ
end{minted}
end{document}


enter image description here






share|improve this answer
























  • Cool so it can't be too hard! What is your setup? I'm using TeXShop on MacOS. When I copy-paste Greek characters from the Wikipedia into the .tex source (assuming they are proper Unicode) I just get question marks in the PDF.

    – Roman
    Feb 27 at 9:57













  • I did run pdflatex from a current texlive on windows, the file itself is naturally utf8 encoded. The python is older - I seldom use python and so don't maintain it like I maintain my texsystems.

    – Ulrike Fischer
    Feb 27 at 10:01











  • As Ulrike has shown, the problem was neither minted nor pygments. It is simply that by default TeXShop does not read UTF-8 properly. See my answer below. Danke Ulrike!

    – Roman
    Feb 27 at 13:44



















0














The problem is neither minted nor pygments, but rather the TeXShop installation defaults. The solution is to set the first line (or any of the first 20 lines) in the .tex file to



% !TEX encoding = UTF-8 Unicode


to force the editor to handle the file in UTF-8. The details are in the TeXShop menu point "Help - File Encodings and TeXShop".






share|improve this answer























    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%2f476884%2fhow-to-make-greek-containing-tokens-in-minted-without-xetex-or-luatex%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    2














    It works fine for me:



    documentclass{article}
    usepackage{minted}
    usepackage{textgreek}

    begin{document}
    δ
    begin{minted}[escapeinside=||]{mask}
    helloδ
    end{minted}
    end{document}


    enter image description here






    share|improve this answer
























    • Cool so it can't be too hard! What is your setup? I'm using TeXShop on MacOS. When I copy-paste Greek characters from the Wikipedia into the .tex source (assuming they are proper Unicode) I just get question marks in the PDF.

      – Roman
      Feb 27 at 9:57













    • I did run pdflatex from a current texlive on windows, the file itself is naturally utf8 encoded. The python is older - I seldom use python and so don't maintain it like I maintain my texsystems.

      – Ulrike Fischer
      Feb 27 at 10:01











    • As Ulrike has shown, the problem was neither minted nor pygments. It is simply that by default TeXShop does not read UTF-8 properly. See my answer below. Danke Ulrike!

      – Roman
      Feb 27 at 13:44
















    2














    It works fine for me:



    documentclass{article}
    usepackage{minted}
    usepackage{textgreek}

    begin{document}
    δ
    begin{minted}[escapeinside=||]{mask}
    helloδ
    end{minted}
    end{document}


    enter image description here






    share|improve this answer
























    • Cool so it can't be too hard! What is your setup? I'm using TeXShop on MacOS. When I copy-paste Greek characters from the Wikipedia into the .tex source (assuming they are proper Unicode) I just get question marks in the PDF.

      – Roman
      Feb 27 at 9:57













    • I did run pdflatex from a current texlive on windows, the file itself is naturally utf8 encoded. The python is older - I seldom use python and so don't maintain it like I maintain my texsystems.

      – Ulrike Fischer
      Feb 27 at 10:01











    • As Ulrike has shown, the problem was neither minted nor pygments. It is simply that by default TeXShop does not read UTF-8 properly. See my answer below. Danke Ulrike!

      – Roman
      Feb 27 at 13:44














    2












    2








    2







    It works fine for me:



    documentclass{article}
    usepackage{minted}
    usepackage{textgreek}

    begin{document}
    δ
    begin{minted}[escapeinside=||]{mask}
    helloδ
    end{minted}
    end{document}


    enter image description here






    share|improve this answer













    It works fine for me:



    documentclass{article}
    usepackage{minted}
    usepackage{textgreek}

    begin{document}
    δ
    begin{minted}[escapeinside=||]{mask}
    helloδ
    end{minted}
    end{document}


    enter image description here







    share|improve this answer












    share|improve this answer



    share|improve this answer










    answered Feb 27 at 8:57









    Ulrike FischerUlrike Fischer

    194k8302688




    194k8302688













    • Cool so it can't be too hard! What is your setup? I'm using TeXShop on MacOS. When I copy-paste Greek characters from the Wikipedia into the .tex source (assuming they are proper Unicode) I just get question marks in the PDF.

      – Roman
      Feb 27 at 9:57













    • I did run pdflatex from a current texlive on windows, the file itself is naturally utf8 encoded. The python is older - I seldom use python and so don't maintain it like I maintain my texsystems.

      – Ulrike Fischer
      Feb 27 at 10:01











    • As Ulrike has shown, the problem was neither minted nor pygments. It is simply that by default TeXShop does not read UTF-8 properly. See my answer below. Danke Ulrike!

      – Roman
      Feb 27 at 13:44



















    • Cool so it can't be too hard! What is your setup? I'm using TeXShop on MacOS. When I copy-paste Greek characters from the Wikipedia into the .tex source (assuming they are proper Unicode) I just get question marks in the PDF.

      – Roman
      Feb 27 at 9:57













    • I did run pdflatex from a current texlive on windows, the file itself is naturally utf8 encoded. The python is older - I seldom use python and so don't maintain it like I maintain my texsystems.

      – Ulrike Fischer
      Feb 27 at 10:01











    • As Ulrike has shown, the problem was neither minted nor pygments. It is simply that by default TeXShop does not read UTF-8 properly. See my answer below. Danke Ulrike!

      – Roman
      Feb 27 at 13:44

















    Cool so it can't be too hard! What is your setup? I'm using TeXShop on MacOS. When I copy-paste Greek characters from the Wikipedia into the .tex source (assuming they are proper Unicode) I just get question marks in the PDF.

    – Roman
    Feb 27 at 9:57







    Cool so it can't be too hard! What is your setup? I'm using TeXShop on MacOS. When I copy-paste Greek characters from the Wikipedia into the .tex source (assuming they are proper Unicode) I just get question marks in the PDF.

    – Roman
    Feb 27 at 9:57















    I did run pdflatex from a current texlive on windows, the file itself is naturally utf8 encoded. The python is older - I seldom use python and so don't maintain it like I maintain my texsystems.

    – Ulrike Fischer
    Feb 27 at 10:01





    I did run pdflatex from a current texlive on windows, the file itself is naturally utf8 encoded. The python is older - I seldom use python and so don't maintain it like I maintain my texsystems.

    – Ulrike Fischer
    Feb 27 at 10:01













    As Ulrike has shown, the problem was neither minted nor pygments. It is simply that by default TeXShop does not read UTF-8 properly. See my answer below. Danke Ulrike!

    – Roman
    Feb 27 at 13:44





    As Ulrike has shown, the problem was neither minted nor pygments. It is simply that by default TeXShop does not read UTF-8 properly. See my answer below. Danke Ulrike!

    – Roman
    Feb 27 at 13:44











    0














    The problem is neither minted nor pygments, but rather the TeXShop installation defaults. The solution is to set the first line (or any of the first 20 lines) in the .tex file to



    % !TEX encoding = UTF-8 Unicode


    to force the editor to handle the file in UTF-8. The details are in the TeXShop menu point "Help - File Encodings and TeXShop".






    share|improve this answer




























      0














      The problem is neither minted nor pygments, but rather the TeXShop installation defaults. The solution is to set the first line (or any of the first 20 lines) in the .tex file to



      % !TEX encoding = UTF-8 Unicode


      to force the editor to handle the file in UTF-8. The details are in the TeXShop menu point "Help - File Encodings and TeXShop".






      share|improve this answer


























        0












        0








        0







        The problem is neither minted nor pygments, but rather the TeXShop installation defaults. The solution is to set the first line (or any of the first 20 lines) in the .tex file to



        % !TEX encoding = UTF-8 Unicode


        to force the editor to handle the file in UTF-8. The details are in the TeXShop menu point "Help - File Encodings and TeXShop".






        share|improve this answer













        The problem is neither minted nor pygments, but rather the TeXShop installation defaults. The solution is to set the first line (or any of the first 20 lines) in the .tex file to



        % !TEX encoding = UTF-8 Unicode


        to force the editor to handle the file in UTF-8. The details are in the TeXShop menu point "Help - File Encodings and TeXShop".







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Feb 27 at 13:46









        RomanRoman

        1064




        1064






























            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%2f476884%2fhow-to-make-greek-containing-tokens-in-minted-without-xetex-or-luatex%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

            Biblatex bibliography style without URLs when DOI exists (in Overleaf with Zotero bibliography)

            ComboBox Display Member on multiple fields

            Is it possible to collect Nectar points via Trainline?