MaTeX, font size, and PlotLegendsSetting the default font for PlotLegendsHow do I get a plot with a certain size?Change the legend labels' font when PlotLegends is AutomaticChanging font size and style in VectorDensityPlotMaTeX and phantomUsing MaTeX with Calloutfont size of the placed plotlegendsFont Size in Plot LegendsPlotLegends: size, position, type and fontMaTeX no longer working after upgrade

Are there any thematic similarities between Shostakovichs' Symphony 5th and Beethovens' 7th symphony?

Minimal reference content

Why does John Bercow say “unlock” after reading out the results of a vote?

Why Were Madagascar and New Zealand Discovered So Late?

Invariants between two isomorphic vector spaces

Best way to store options for panels

Was the picture area of a CRT a parallelogram (instead of a true rectangle)?

There is only s̶i̶x̶t̶y one place he can be

What defines a dissertation?

Curses work by shouting - How to avoid collateral damage?

voltage of sounds of mp3files

Why "be dealt cards" rather than "be dealing cards"?

Have I saved too much for retirement so far?

Can I use my Chinese passport to enter China after I acquired another citizenship?

What is the oldest known work of fiction?

How can my private key be revealed if I use the same nonce while generating the signature?

The baby cries all morning

Failed to fetch jessie backports repository

Finding all intervals that match predicate in vector

Should my PhD thesis be submitted under my legal name?

Valid Badminton Score?

Why is delta-v is the most useful quantity for planning space travel?

How does it work when somebody invests in my business?

MaTeX, font size, and PlotLegends



MaTeX, font size, and PlotLegends


Setting the default font for PlotLegendsHow do I get a plot with a certain size?Change the legend labels' font when PlotLegends is AutomaticChanging font size and style in VectorDensityPlotMaTeX and phantomUsing MaTeX with Calloutfont size of the placed plotlegendsFont Size in Plot LegendsPlotLegends: size, position, type and fontMaTeX no longer working after upgrade













4












$begingroup$


I want to create plots in Mathematica where all labels have font sizes which match those in a LaTeX document.
I start by defining



Needs["MaTeX`"];
texStyle = FontFamily -> "Latin Modern Roman", FontSize -> 12


Now, if I export a simple plot



Export["test1.pdf", 
Plot[Sin[x], Cos[x], x, 0, 2 Pi,
BaseStyle -> texStyle,
ImageSize -> 400]]


the font sizes match those in my document. However, if I include a plot legend



Export["test2.pdf",
Plot[Sin[x], Cos[x], x, 0, 2 Pi,
BaseStyle -> texStyle,
ImageSize -> 400,
PlotLegends -> Placed[MaTeX["\sin(x)", "\cos(x)"], 0.6, 0.8]]]


the font size in the plot is too small. This might have to do with the fact that Mathematica makes the second plot smaller (independent of MaTeX).










share|improve this question









$endgroup$











  • $begingroup$
    Minor note: MaTeX does use a 12 pt font size by default, but instead of relying on that (it may change in the future!) I would set it explicitly too.
    $endgroup$
    – Szabolcs
    2 hours ago















4












$begingroup$


I want to create plots in Mathematica where all labels have font sizes which match those in a LaTeX document.
I start by defining



Needs["MaTeX`"];
texStyle = FontFamily -> "Latin Modern Roman", FontSize -> 12


Now, if I export a simple plot



Export["test1.pdf", 
Plot[Sin[x], Cos[x], x, 0, 2 Pi,
BaseStyle -> texStyle,
ImageSize -> 400]]


the font sizes match those in my document. However, if I include a plot legend



Export["test2.pdf",
Plot[Sin[x], Cos[x], x, 0, 2 Pi,
BaseStyle -> texStyle,
ImageSize -> 400,
PlotLegends -> Placed[MaTeX["\sin(x)", "\cos(x)"], 0.6, 0.8]]]


the font size in the plot is too small. This might have to do with the fact that Mathematica makes the second plot smaller (independent of MaTeX).










share|improve this question









$endgroup$











  • $begingroup$
    Minor note: MaTeX does use a 12 pt font size by default, but instead of relying on that (it may change in the future!) I would set it explicitly too.
    $endgroup$
    – Szabolcs
    2 hours ago













4












4








4





$begingroup$


I want to create plots in Mathematica where all labels have font sizes which match those in a LaTeX document.
I start by defining



Needs["MaTeX`"];
texStyle = FontFamily -> "Latin Modern Roman", FontSize -> 12


Now, if I export a simple plot



Export["test1.pdf", 
Plot[Sin[x], Cos[x], x, 0, 2 Pi,
BaseStyle -> texStyle,
ImageSize -> 400]]


the font sizes match those in my document. However, if I include a plot legend



Export["test2.pdf",
Plot[Sin[x], Cos[x], x, 0, 2 Pi,
BaseStyle -> texStyle,
ImageSize -> 400,
PlotLegends -> Placed[MaTeX["\sin(x)", "\cos(x)"], 0.6, 0.8]]]


the font size in the plot is too small. This might have to do with the fact that Mathematica makes the second plot smaller (independent of MaTeX).










share|improve this question









$endgroup$




I want to create plots in Mathematica where all labels have font sizes which match those in a LaTeX document.
I start by defining



Needs["MaTeX`"];
texStyle = FontFamily -> "Latin Modern Roman", FontSize -> 12


Now, if I export a simple plot



Export["test1.pdf", 
Plot[Sin[x], Cos[x], x, 0, 2 Pi,
BaseStyle -> texStyle,
ImageSize -> 400]]


the font sizes match those in my document. However, if I include a plot legend



Export["test2.pdf",
Plot[Sin[x], Cos[x], x, 0, 2 Pi,
BaseStyle -> texStyle,
ImageSize -> 400,
PlotLegends -> Placed[MaTeX["\sin(x)", "\cos(x)"], 0.6, 0.8]]]


the font size in the plot is too small. This might have to do with the fact that Mathematica makes the second plot smaller (independent of MaTeX).







plotting legending matex






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked 2 hours ago









kalixkalix

927




927











  • $begingroup$
    Minor note: MaTeX does use a 12 pt font size by default, but instead of relying on that (it may change in the future!) I would set it explicitly too.
    $endgroup$
    – Szabolcs
    2 hours ago
















  • $begingroup$
    Minor note: MaTeX does use a 12 pt font size by default, but instead of relying on that (it may change in the future!) I would set it explicitly too.
    $endgroup$
    – Szabolcs
    2 hours ago















$begingroup$
Minor note: MaTeX does use a 12 pt font size by default, but instead of relying on that (it may change in the future!) I would set it explicitly too.
$endgroup$
– Szabolcs
2 hours ago




$begingroup$
Minor note: MaTeX does use a 12 pt font size by default, but instead of relying on that (it may change in the future!) I would set it explicitly too.
$endgroup$
– Szabolcs
2 hours ago










1 Answer
1






active

oldest

votes


















4












$begingroup$

This has nothing to do with MaTeX and is essentially a duplicate of



  • How to export graphics in “Working” style environment rather than “Printout”?

(But can't be marked as such because that question is on StackOverflow, and it was asked before the creation of Mathematica.SE)



However, MaTeX does come with a nice tutorial on preparing figures to size, which explains this issue. Enter MaTeX/tutorial/PreparingFiguresToSize in the address bar of the documentation browser.



enter image description here



In short, when an expression with head Graphics or Graphics3D is exported, it retains the sizes. However, when any other visual expression is exported to PDF, it will use the styles from the PrintingStyleEnvironment. The default is "Printout", which downscales everything to 80%. This applies to all sorts of expressions that format content in notebooks, such as Row, Grid, Labeled, etc. It also applies to Legended, which is the head of any graphics containing a legend. This is because Legended uses the same underlying boxes as Grid, Column, Labeled and several others: GridBox.



Yes, this is very annoying and very hard to figure out if you are not aware of it.



The workaround is to set the PrintingStyleEnvironment to be the same as the style environment used for on-screen display:



SetOptions[$FrontEndSession, PrintingStyleEnvironment -> "Working"]


This setting will persist until you restart the Front End. If you use $FrontEnd instead of $FrontEndSession then it persists even across restarts. I do not recommend doing this though, as there is a good reason for the "Printout" environment downscaling to 80%: this environment is used when printing notebooks or converting notebooks to multi-page PDFs. Without the downscaling very little content fits on a single page.






share|improve this answer











$endgroup$












    Your Answer





    StackExchange.ifUsing("editor", function ()
    return StackExchange.using("mathjaxEditing", function ()
    StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
    StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
    );
    );
    , "mathjax-editing");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "387"
    ;
    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%2fmathematica.stackexchange.com%2fquestions%2f193995%2fmatex-font-size-and-plotlegends%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









    4












    $begingroup$

    This has nothing to do with MaTeX and is essentially a duplicate of



    • How to export graphics in “Working” style environment rather than “Printout”?

    (But can't be marked as such because that question is on StackOverflow, and it was asked before the creation of Mathematica.SE)



    However, MaTeX does come with a nice tutorial on preparing figures to size, which explains this issue. Enter MaTeX/tutorial/PreparingFiguresToSize in the address bar of the documentation browser.



    enter image description here



    In short, when an expression with head Graphics or Graphics3D is exported, it retains the sizes. However, when any other visual expression is exported to PDF, it will use the styles from the PrintingStyleEnvironment. The default is "Printout", which downscales everything to 80%. This applies to all sorts of expressions that format content in notebooks, such as Row, Grid, Labeled, etc. It also applies to Legended, which is the head of any graphics containing a legend. This is because Legended uses the same underlying boxes as Grid, Column, Labeled and several others: GridBox.



    Yes, this is very annoying and very hard to figure out if you are not aware of it.



    The workaround is to set the PrintingStyleEnvironment to be the same as the style environment used for on-screen display:



    SetOptions[$FrontEndSession, PrintingStyleEnvironment -> "Working"]


    This setting will persist until you restart the Front End. If you use $FrontEnd instead of $FrontEndSession then it persists even across restarts. I do not recommend doing this though, as there is a good reason for the "Printout" environment downscaling to 80%: this environment is used when printing notebooks or converting notebooks to multi-page PDFs. Without the downscaling very little content fits on a single page.






    share|improve this answer











    $endgroup$

















      4












      $begingroup$

      This has nothing to do with MaTeX and is essentially a duplicate of



      • How to export graphics in “Working” style environment rather than “Printout”?

      (But can't be marked as such because that question is on StackOverflow, and it was asked before the creation of Mathematica.SE)



      However, MaTeX does come with a nice tutorial on preparing figures to size, which explains this issue. Enter MaTeX/tutorial/PreparingFiguresToSize in the address bar of the documentation browser.



      enter image description here



      In short, when an expression with head Graphics or Graphics3D is exported, it retains the sizes. However, when any other visual expression is exported to PDF, it will use the styles from the PrintingStyleEnvironment. The default is "Printout", which downscales everything to 80%. This applies to all sorts of expressions that format content in notebooks, such as Row, Grid, Labeled, etc. It also applies to Legended, which is the head of any graphics containing a legend. This is because Legended uses the same underlying boxes as Grid, Column, Labeled and several others: GridBox.



      Yes, this is very annoying and very hard to figure out if you are not aware of it.



      The workaround is to set the PrintingStyleEnvironment to be the same as the style environment used for on-screen display:



      SetOptions[$FrontEndSession, PrintingStyleEnvironment -> "Working"]


      This setting will persist until you restart the Front End. If you use $FrontEnd instead of $FrontEndSession then it persists even across restarts. I do not recommend doing this though, as there is a good reason for the "Printout" environment downscaling to 80%: this environment is used when printing notebooks or converting notebooks to multi-page PDFs. Without the downscaling very little content fits on a single page.






      share|improve this answer











      $endgroup$















        4












        4








        4





        $begingroup$

        This has nothing to do with MaTeX and is essentially a duplicate of



        • How to export graphics in “Working” style environment rather than “Printout”?

        (But can't be marked as such because that question is on StackOverflow, and it was asked before the creation of Mathematica.SE)



        However, MaTeX does come with a nice tutorial on preparing figures to size, which explains this issue. Enter MaTeX/tutorial/PreparingFiguresToSize in the address bar of the documentation browser.



        enter image description here



        In short, when an expression with head Graphics or Graphics3D is exported, it retains the sizes. However, when any other visual expression is exported to PDF, it will use the styles from the PrintingStyleEnvironment. The default is "Printout", which downscales everything to 80%. This applies to all sorts of expressions that format content in notebooks, such as Row, Grid, Labeled, etc. It also applies to Legended, which is the head of any graphics containing a legend. This is because Legended uses the same underlying boxes as Grid, Column, Labeled and several others: GridBox.



        Yes, this is very annoying and very hard to figure out if you are not aware of it.



        The workaround is to set the PrintingStyleEnvironment to be the same as the style environment used for on-screen display:



        SetOptions[$FrontEndSession, PrintingStyleEnvironment -> "Working"]


        This setting will persist until you restart the Front End. If you use $FrontEnd instead of $FrontEndSession then it persists even across restarts. I do not recommend doing this though, as there is a good reason for the "Printout" environment downscaling to 80%: this environment is used when printing notebooks or converting notebooks to multi-page PDFs. Without the downscaling very little content fits on a single page.






        share|improve this answer











        $endgroup$



        This has nothing to do with MaTeX and is essentially a duplicate of



        • How to export graphics in “Working” style environment rather than “Printout”?

        (But can't be marked as such because that question is on StackOverflow, and it was asked before the creation of Mathematica.SE)



        However, MaTeX does come with a nice tutorial on preparing figures to size, which explains this issue. Enter MaTeX/tutorial/PreparingFiguresToSize in the address bar of the documentation browser.



        enter image description here



        In short, when an expression with head Graphics or Graphics3D is exported, it retains the sizes. However, when any other visual expression is exported to PDF, it will use the styles from the PrintingStyleEnvironment. The default is "Printout", which downscales everything to 80%. This applies to all sorts of expressions that format content in notebooks, such as Row, Grid, Labeled, etc. It also applies to Legended, which is the head of any graphics containing a legend. This is because Legended uses the same underlying boxes as Grid, Column, Labeled and several others: GridBox.



        Yes, this is very annoying and very hard to figure out if you are not aware of it.



        The workaround is to set the PrintingStyleEnvironment to be the same as the style environment used for on-screen display:



        SetOptions[$FrontEndSession, PrintingStyleEnvironment -> "Working"]


        This setting will persist until you restart the Front End. If you use $FrontEnd instead of $FrontEndSession then it persists even across restarts. I do not recommend doing this though, as there is a good reason for the "Printout" environment downscaling to 80%: this environment is used when printing notebooks or converting notebooks to multi-page PDFs. Without the downscaling very little content fits on a single page.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited 2 hours ago

























        answered 2 hours ago









        SzabolcsSzabolcs

        163k14447944




        163k14447944



























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Mathematica 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.

            Use MathJax to format equations. MathJax reference.


            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%2fmathematica.stackexchange.com%2fquestions%2f193995%2fmatex-font-size-and-plotlegends%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

            Bett Inhaltsverzeichnis Geschichte | Bettformen | Bettgrößen | Andere Bezeichnungen | Bettenmangel | Betten in der bildenden Kunst | Schlafmedizinische Gesichtspunkte | Siehe auch | Literatur | Weblinks | Einzelnachweise | NavigationsmenüBett, Bettstatt, BettstelleCommons: BettBabybetten: Anwendung, Ausstattungsmerkmale und VergleichskriterienWasserbetten. Vorurteile im TestHapfnNursch10.1007/s11818-012-0584-74006250-8AKS4329276-8

            Luksemburg Sisukord Nimi | Asend | Loodus | Riigikord | Haldusjaotus | Rahvastik | Riigikaitse | Majandus | Taristu | Ajalugu | Eesti ja Luksemburgi suhted | Haridus | Kultuur | Vaata ka | Viited | Välislingid | Navigeerimismenüü50° N, 6° EÜlevaade Luksemburgi kaitsealadest.Luksemburgi rahvaarv. Statistikaamet.World Bank'i andmebaasÜlevaade Luksemburgi loodusest.Ülevaade Luksemburgi metsadest.Guy Colling. "Red List of the Vascular Plants of Luxembourg." Travaux scientifiques du Musée national d’histoire naturelle Luxembourg. 2005.Luxembourg’s biodiversity at risk.Maailma kahepaiksete andmebaas.Denis Lepage. "Luxembourg." Avibase.Ülevaade temperatuuridest. Luksemburgi meteoroloogiateenistus.Ülevaade Luksemburgist. Euroopa Liidu esinduse koduleht.Système politique. TerritoireÜlevaade Luksemburgi rahvastikust. Luksemburgi statistikaamet.Luksemburgi rahvastik. Luksemburgi statistikaamet.The World FactbookMonique Borsenberger, Paul Dickes. "Religions au Luxembourg. Quelle évolution entre 1999-2008". Luksemburgi statistikaamet. 2011.Luksemburgi peapiiskopkond. Catholic-Hierarchy.Luksemburgi armee koduleht.Luksemburgi armee relvastus.Eesti Välisministeerium.Luksemburgi rahvastik. Luksemburgi statistikaamet.Luksemburgi Eesti Seltsi koduleht.Helen Eelrand. "Raadio, mis muutis maailma." Eesti Päevaleht. 13. märts 2004.Ülevaade Luksemburgi haridussüsteemist.Ülevaade Luksemburgi keskkoolidest.Luksemburgr

            Valle di Casies Indice Geografia fisica | Origini del nome | Storia | Società | Amministrazione | Sport | Note | Bibliografia | Voci correlate | Altri progetti | Collegamenti esterni | Menu di navigazione46°46′N 12°11′E / 46.766667°N 12.183333°E46.766667; 12.183333 (Valle di Casies)46°46′N 12°11′E / 46.766667°N 12.183333°E46.766667; 12.183333 (Valle di Casies)Sito istituzionaleAstat Censimento della popolazione 2011 - Determinazione della consistenza dei tre gruppi linguistici della Provincia Autonoma di Bolzano-Alto Adige - giugno 2012Numeri e fattiValle di CasiesDato IstatTabella dei gradi/giorno dei Comuni italiani raggruppati per Regione e Provincia26 agosto 1993, n. 412Heraldry of the World: GsiesStatistiche I.StatValCasies.comWikimedia CommonsWikimedia CommonsValle di CasiesSito ufficialeValle di CasiesMM14870458910042978-6