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

How can I replace every global instance of "x[2]" with "x_2"

Trouble understanding overseas colleagues

Is there a problem with hiding "forgot password" until it's needed?

Is it correct to write "is not focus on"?

Can a monster with multiattack use this ability if they are missing a limb?

How to be diplomatic in refusing to write code that breaches the privacy of our users

Best way to store options for panels

What are the ramifications of creating a homebrew world without an Astral Plane?

How to verify if g is a generator for p?

Go Pregnant or Go Home

voltage of sounds of mp3files

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

Can criminal fraud exist without damages?

Star/Wye electrical connection math symbol

Can somebody explain Brexit in a few child-proof sentences?

Is the destination of a commercial flight important for the pilot?

Implement the Thanos sorting algorithm

I'm in charge of equipment buying but no one's ever happy with what I choose. How to fix this?

The plural of 'stomach"

Cynical novel that describes an America ruled by the media, arms manufacturers, and ethnic figureheads

Ways to speed up user implemented RK4

What is difference between behavior and behaviour

Lay out the Carpet

Will it be accepted, if there is no ''Main Character" stereotype?



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
    5 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
    5 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 5 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
    5 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
    5 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
5 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
5 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 5 hours ago

























        answered 5 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

            How to create a command for the “strange m” symbol in latex? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)How do you make your own symbol when Detexify fails?Writing bold small caps with mathpazo packageplus-minus symbol with parenthesis around the minus signGreek character in Beamer document titleHow to create dashed right arrow over symbol?Currency symbol: Turkish LiraDouble prec as a single symbol?Plus Sign Too Big; How to Call adfbullet?Is there a TeX macro for three-legged pi?How do I get my integral-like symbol to align like the integral?How to selectively substitute a letter with another symbol representing the same letterHow do I generate a less than symbol and vertical bar that are the same height?

            Българска екзархия Съдържание История | Български екзарси | Вижте също | Външни препратки | Литература | Бележки | НавигацияУстав за управлението на българската екзархия. Цариград, 1870Слово на Ловешкия митрополит Иларион при откриването на Българския народен събор в Цариград на 23. II. 1870 г.Българската правда и гръцката кривда. От С. М. (= Софийски Мелетий). Цариград, 1872Предстоятели на Българската екзархияПодмененият ВеликденИнформационна агенция „Фокус“Димитър Ризов. Българите в техните исторически, етнографически и политически граници (Атлас съдържащ 40 карти). Berlin, Königliche Hoflithographie, Hof-Buch- und -Steindruckerei Wilhelm Greve, 1917Report of the International Commission to Inquire into the Causes and Conduct of the Balkan Wars

            Чепеларе Съдържание География | История | Население | Спортни и природни забележителности | Културни и исторически обекти | Религии | Обществени институции | Известни личности | Редовни събития | Галерия | Източници | Литература | Външни препратки | Навигация41°43′23.99″ с. ш. 24°41′09.99″ и. д. / 41.723333° с. ш. 24.686111° и. д.*ЧепелареЧепеларски Linux fest 2002Начало на Зимен сезон 2005/06Национални хайдушки празници „Капитан Петко Войвода“Град ЧепелареЧепеларе – народният ски курортbgrod.orgwww.terranatura.hit.bgСправка за населението на гр. Исперих, общ. Исперих, обл. РазградМузей на родопския карстМузей на спорта и скитеЧепеларебългарскибългарскианглийскитукИстория на градаСки писти в ЧепелареВремето в ЧепелареРадио и телевизия в ЧепелареЧепеларе мами с родопски чар и добри пистиЕвтин туризъм и снежни атракции в ЧепелареМестоположениеИнформация и снимки от музея на родопския карст3D панорами от ЧепелареЧепелареррр