Is there a latex command to print the name of the font used for text and for math?












4















sometimes I change the fonts I used to build a latex document to see how it looks. So I have few old pdf files build with different fonts.



Is there latex command to print, inside the PDF when it is compiled, the official font name or specs used for text and for math? so this information is not lost or hard to find?



I know some PDF readers will allow one to find the fonts used in the PDF but sometimes this is hard to find and not all readers has this feature. I also like to print this in the document itself, may be on the margin or as footnote
somewhere so it is easy to see.



Here is a MWE



documentclass[12pt]{article}
usepackage{amsmath}

usepackage[T1]{fontenc}
usepackage{fourier}
usepackage{baskervald}

begin{document}

%footnote{This document was compiled using text font textFontName
%and math font mathFontName}

This is some math $sin(x)$
end{document}


I'd like to do something like the commented code above if there is a way to do it. Let assume there is only one font used in the document, as in the example above.



For example, for default font, I expect the footnote will be



  This document was compiled using text font "Computer Modern"
and math font "Computer Modern"


Using TL 2018










share|improve this question

























  • See this question and answer

    – Davislor
    Jan 21 at 5:22
















4















sometimes I change the fonts I used to build a latex document to see how it looks. So I have few old pdf files build with different fonts.



Is there latex command to print, inside the PDF when it is compiled, the official font name or specs used for text and for math? so this information is not lost or hard to find?



I know some PDF readers will allow one to find the fonts used in the PDF but sometimes this is hard to find and not all readers has this feature. I also like to print this in the document itself, may be on the margin or as footnote
somewhere so it is easy to see.



Here is a MWE



documentclass[12pt]{article}
usepackage{amsmath}

usepackage[T1]{fontenc}
usepackage{fourier}
usepackage{baskervald}

begin{document}

%footnote{This document was compiled using text font textFontName
%and math font mathFontName}

This is some math $sin(x)$
end{document}


I'd like to do something like the commented code above if there is a way to do it. Let assume there is only one font used in the document, as in the example above.



For example, for default font, I expect the footnote will be



  This document was compiled using text font "Computer Modern"
and math font "Computer Modern"


Using TL 2018










share|improve this question

























  • See this question and answer

    – Davislor
    Jan 21 at 5:22














4












4








4


3






sometimes I change the fonts I used to build a latex document to see how it looks. So I have few old pdf files build with different fonts.



Is there latex command to print, inside the PDF when it is compiled, the official font name or specs used for text and for math? so this information is not lost or hard to find?



I know some PDF readers will allow one to find the fonts used in the PDF but sometimes this is hard to find and not all readers has this feature. I also like to print this in the document itself, may be on the margin or as footnote
somewhere so it is easy to see.



Here is a MWE



documentclass[12pt]{article}
usepackage{amsmath}

usepackage[T1]{fontenc}
usepackage{fourier}
usepackage{baskervald}

begin{document}

%footnote{This document was compiled using text font textFontName
%and math font mathFontName}

This is some math $sin(x)$
end{document}


I'd like to do something like the commented code above if there is a way to do it. Let assume there is only one font used in the document, as in the example above.



For example, for default font, I expect the footnote will be



  This document was compiled using text font "Computer Modern"
and math font "Computer Modern"


Using TL 2018










share|improve this question
















sometimes I change the fonts I used to build a latex document to see how it looks. So I have few old pdf files build with different fonts.



Is there latex command to print, inside the PDF when it is compiled, the official font name or specs used for text and for math? so this information is not lost or hard to find?



I know some PDF readers will allow one to find the fonts used in the PDF but sometimes this is hard to find and not all readers has this feature. I also like to print this in the document itself, may be on the margin or as footnote
somewhere so it is easy to see.



Here is a MWE



documentclass[12pt]{article}
usepackage{amsmath}

usepackage[T1]{fontenc}
usepackage{fourier}
usepackage{baskervald}

begin{document}

%footnote{This document was compiled using text font textFontName
%and math font mathFontName}

This is some math $sin(x)$
end{document}


I'd like to do something like the commented code above if there is a way to do it. Let assume there is only one font used in the document, as in the example above.



For example, for default font, I expect the footnote will be



  This document was compiled using text font "Computer Modern"
and math font "Computer Modern"


Using TL 2018







fonts






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 21 at 1:54







Nasser

















asked Jan 21 at 1:33









NasserNasser

8,19363183




8,19363183













  • See this question and answer

    – Davislor
    Jan 21 at 5:22



















  • See this question and answer

    – Davislor
    Jan 21 at 5:22

















See this question and answer

– Davislor
Jan 21 at 5:22





See this question and answer

– Davislor
Jan 21 at 5:22










2 Answers
2






active

oldest

votes


















3














My answer can be improved for math, but it has up to 16 groups, you can check what
makeatlettermeaningmv@normalmakeatother produces to get an idea of what is involved.



documentclass[12pt]{article}
usepackage{amsmath}

usepackage[T1]{fontenc}
usepackage{fourier}
usepackage{baskervald}

begin{document}

%footnote{This document was compiled using text font textFontName
%and math font mathFontName}

This is some math $sin(x)$.

makeatletter
edeftextFontName{fontnamecsname
f@encoding/f@family/f@series/f@shape/f@sizeendcsname}
edefmathFontName{fontnametextfont0}
edefmathLetterFontName{fontnametextfont1}
makeatother

Seefootnote{Text Font: textFontName

Math Operator Font: mathFontName

Math Letter Font: mathLetterFontNamepar
}
end{document}


enter image description here





With xetex:



documentclass[12pt]{article}
usepackage{amsmath}

usepackage{fontspec}

begin{document}

%footnote{This document was compiled using text font textFontName
%and math font mathFontName}

This is some math $sin(x)$.

makeatletter
edeftextFontName{fontnamecsname
f@encoding/f@family/f@series/f@shape/f@sizeendcsname}
edefmathFontName{fontnametextfont0}
edefmathLetterFontName{fontnametextfont1}
makeatother

Seefootnote{Text Font: texttt{textFontName}

Math Operator Font: texttt{mathFontName}

Math Letter Font: texttt{mathLetterFontName}par
}
end{document}


enter image description here






share|improve this answer































    1














    Yes, but it won’t give you the display name you want. The f@family macro will expand to something like cmr instead of Computer Modern Roman, and thefam in math mode is a number.






    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%2f471070%2fis-there-a-latex-command-to-print-the-name-of-the-font-used-for-text-and-for-mat%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









      3














      My answer can be improved for math, but it has up to 16 groups, you can check what
      makeatlettermeaningmv@normalmakeatother produces to get an idea of what is involved.



      documentclass[12pt]{article}
      usepackage{amsmath}

      usepackage[T1]{fontenc}
      usepackage{fourier}
      usepackage{baskervald}

      begin{document}

      %footnote{This document was compiled using text font textFontName
      %and math font mathFontName}

      This is some math $sin(x)$.

      makeatletter
      edeftextFontName{fontnamecsname
      f@encoding/f@family/f@series/f@shape/f@sizeendcsname}
      edefmathFontName{fontnametextfont0}
      edefmathLetterFontName{fontnametextfont1}
      makeatother

      Seefootnote{Text Font: textFontName

      Math Operator Font: mathFontName

      Math Letter Font: mathLetterFontNamepar
      }
      end{document}


      enter image description here





      With xetex:



      documentclass[12pt]{article}
      usepackage{amsmath}

      usepackage{fontspec}

      begin{document}

      %footnote{This document was compiled using text font textFontName
      %and math font mathFontName}

      This is some math $sin(x)$.

      makeatletter
      edeftextFontName{fontnamecsname
      f@encoding/f@family/f@series/f@shape/f@sizeendcsname}
      edefmathFontName{fontnametextfont0}
      edefmathLetterFontName{fontnametextfont1}
      makeatother

      Seefootnote{Text Font: texttt{textFontName}

      Math Operator Font: texttt{mathFontName}

      Math Letter Font: texttt{mathLetterFontName}par
      }
      end{document}


      enter image description here






      share|improve this answer




























        3














        My answer can be improved for math, but it has up to 16 groups, you can check what
        makeatlettermeaningmv@normalmakeatother produces to get an idea of what is involved.



        documentclass[12pt]{article}
        usepackage{amsmath}

        usepackage[T1]{fontenc}
        usepackage{fourier}
        usepackage{baskervald}

        begin{document}

        %footnote{This document was compiled using text font textFontName
        %and math font mathFontName}

        This is some math $sin(x)$.

        makeatletter
        edeftextFontName{fontnamecsname
        f@encoding/f@family/f@series/f@shape/f@sizeendcsname}
        edefmathFontName{fontnametextfont0}
        edefmathLetterFontName{fontnametextfont1}
        makeatother

        Seefootnote{Text Font: textFontName

        Math Operator Font: mathFontName

        Math Letter Font: mathLetterFontNamepar
        }
        end{document}


        enter image description here





        With xetex:



        documentclass[12pt]{article}
        usepackage{amsmath}

        usepackage{fontspec}

        begin{document}

        %footnote{This document was compiled using text font textFontName
        %and math font mathFontName}

        This is some math $sin(x)$.

        makeatletter
        edeftextFontName{fontnamecsname
        f@encoding/f@family/f@series/f@shape/f@sizeendcsname}
        edefmathFontName{fontnametextfont0}
        edefmathLetterFontName{fontnametextfont1}
        makeatother

        Seefootnote{Text Font: texttt{textFontName}

        Math Operator Font: texttt{mathFontName}

        Math Letter Font: texttt{mathLetterFontName}par
        }
        end{document}


        enter image description here






        share|improve this answer


























          3












          3








          3







          My answer can be improved for math, but it has up to 16 groups, you can check what
          makeatlettermeaningmv@normalmakeatother produces to get an idea of what is involved.



          documentclass[12pt]{article}
          usepackage{amsmath}

          usepackage[T1]{fontenc}
          usepackage{fourier}
          usepackage{baskervald}

          begin{document}

          %footnote{This document was compiled using text font textFontName
          %and math font mathFontName}

          This is some math $sin(x)$.

          makeatletter
          edeftextFontName{fontnamecsname
          f@encoding/f@family/f@series/f@shape/f@sizeendcsname}
          edefmathFontName{fontnametextfont0}
          edefmathLetterFontName{fontnametextfont1}
          makeatother

          Seefootnote{Text Font: textFontName

          Math Operator Font: mathFontName

          Math Letter Font: mathLetterFontNamepar
          }
          end{document}


          enter image description here





          With xetex:



          documentclass[12pt]{article}
          usepackage{amsmath}

          usepackage{fontspec}

          begin{document}

          %footnote{This document was compiled using text font textFontName
          %and math font mathFontName}

          This is some math $sin(x)$.

          makeatletter
          edeftextFontName{fontnamecsname
          f@encoding/f@family/f@series/f@shape/f@sizeendcsname}
          edefmathFontName{fontnametextfont0}
          edefmathLetterFontName{fontnametextfont1}
          makeatother

          Seefootnote{Text Font: texttt{textFontName}

          Math Operator Font: texttt{mathFontName}

          Math Letter Font: texttt{mathLetterFontName}par
          }
          end{document}


          enter image description here






          share|improve this answer













          My answer can be improved for math, but it has up to 16 groups, you can check what
          makeatlettermeaningmv@normalmakeatother produces to get an idea of what is involved.



          documentclass[12pt]{article}
          usepackage{amsmath}

          usepackage[T1]{fontenc}
          usepackage{fourier}
          usepackage{baskervald}

          begin{document}

          %footnote{This document was compiled using text font textFontName
          %and math font mathFontName}

          This is some math $sin(x)$.

          makeatletter
          edeftextFontName{fontnamecsname
          f@encoding/f@family/f@series/f@shape/f@sizeendcsname}
          edefmathFontName{fontnametextfont0}
          edefmathLetterFontName{fontnametextfont1}
          makeatother

          Seefootnote{Text Font: textFontName

          Math Operator Font: mathFontName

          Math Letter Font: mathLetterFontNamepar
          }
          end{document}


          enter image description here





          With xetex:



          documentclass[12pt]{article}
          usepackage{amsmath}

          usepackage{fontspec}

          begin{document}

          %footnote{This document was compiled using text font textFontName
          %and math font mathFontName}

          This is some math $sin(x)$.

          makeatletter
          edeftextFontName{fontnamecsname
          f@encoding/f@family/f@series/f@shape/f@sizeendcsname}
          edefmathFontName{fontnametextfont0}
          edefmathLetterFontName{fontnametextfont1}
          makeatother

          Seefootnote{Text Font: texttt{textFontName}

          Math Operator Font: texttt{mathFontName}

          Math Letter Font: texttt{mathLetterFontName}par
          }
          end{document}


          enter image description here







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Jan 21 at 8:44









          jfbujfbu

          47.2k66149




          47.2k66149























              1














              Yes, but it won’t give you the display name you want. The f@family macro will expand to something like cmr instead of Computer Modern Roman, and thefam in math mode is a number.






              share|improve this answer




























                1














                Yes, but it won’t give you the display name you want. The f@family macro will expand to something like cmr instead of Computer Modern Roman, and thefam in math mode is a number.






                share|improve this answer


























                  1












                  1








                  1







                  Yes, but it won’t give you the display name you want. The f@family macro will expand to something like cmr instead of Computer Modern Roman, and thefam in math mode is a number.






                  share|improve this answer













                  Yes, but it won’t give you the display name you want. The f@family macro will expand to something like cmr instead of Computer Modern Roman, and thefam in math mode is a number.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Jan 21 at 5:23









                  DavislorDavislor

                  5,7671127




                  5,7671127






























                      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%2f471070%2fis-there-a-latex-command-to-print-the-name-of-the-font-used-for-text-and-for-mat%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

                      How to change which sound is reproduced for terminal bell?

                      Can I use Tabulator js library in my java Spring + Thymeleaf project?

                      Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents