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

Can I Retrieve Email Addresses from BCC?

Select empty space and change color in vector

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

Tiptoe or tiphoof? Adjusting words to better fit fantasy races

How to verify if g is a generator for p?

Do I need a multiple entry visa for a trip UK -> Sweden -> UK?

Everything Bob says is false. How does he get people to trust him?

How can a jailer prevent the Forge Cleric's Artisan's Blessing from being used?

What's a natural way to say that someone works somewhere (for a job)?

Opposite of a diet

Why are on-board computers allowed to change controls without notifying the pilots?

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

Minimal reference content

voltage of sounds of mp3files

How could Frankenstein get the parts for his _second_ creature?

Trouble understanding overseas colleagues

Modulo 2 binary long division in European notation

Coordinate position not precise

Should my PhD thesis be submitted under my legal name?

Finding all intervals that match predicate in vector

What's the purpose of "true" in bash "if sudo true; then"

How will losing mobility of one hand affect my career as a programmer?

At which point does a character regain all their Hit Dice?

Failed to fetch jessie backports repository



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
    3 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
    3 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 4 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
    3 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
    3 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
3 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
3 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 4 hours ago

























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

            Благоевград Съдържание География | История | Население | Политика | Икономика и инфрастуктура | Здравеопазване | Образование и наука | Култура и забавления | Забележителности | Личности | Литература | Външни препратки | Бележки | Навигация42°01′18.99″ с. ш. 23°05′51″ и. д. / 42.021944° с. ш. 23.0975° и. д.*БлагоевградразширитередактиранеОфициален уебсайт на община БлагоевградНовинарски портал на Благоевград – blagoevgrad.euСайтове за БлагоевградНационален статистически институтdariknews.bgГригоровичъ, Викторъ. „Очеркъ путешествія по Европейской Турціи“. Москва, 1877.Стрезов, Георги. Два санджака от Източна Македония. Периодично списание на Българското книжовно дружество в Средец, кн. XXXVII и XXXVIII, 1891, стр. 18 – 19.Македония. Етнография и статистикаГаджанов, Димитър Г. Мюсюлманското население в Новоосвободените земи, в: Научна експедиция в Македония и Поморавието 1916, Военноиздателски комплекс „Св. Георги Победоносец“, Университетско издателство „Св. Климент Охридски“, София, 1993, стр. 244.паметник на незнайния четник&cd=18&hl=en&ct=clnk&client=firefox-a „История на днешен Благоевград“, взето от www.museumblg.com на 16 март 2010 г.„Справка за населението на град Благоевград, община Благоевград, област Благоевград, НСИ“„The population of all towns and villages in Blagoevgrad Province with 50 inhabitants or more according to census results and latest official estimates“„Ethnic composition, all places: 2011 census“История на Неврокопска епархия.Национален статистически институтМюсюлманско изповедание. Главно мюфтийствоНационален публичен регистър на храмовете в БългарияМюсюлманско изповедание. Главно мюфтийствоwww.dnes.bg Джамията в Благоевград не била паленаwww.sesc-bg.orgСписък на побратимени градовеТехническо побратимяванеГУМ грейва в цветовете на нощен Лас Вегас под името „Largo“, „МОЛ Благоевград“..., в. „Струма“grabo.bgwww.cinemaxbg.comррр4238731-067cad53a-0546-417b-a3d3-51e49b1d2232147736077147736077

            What is the best defense strategy for Survival in Grand Theft Auto Online?What is JP used for in Grand Theft Auto Online?How do I setup a Crew HQ in Grand Theft Auto Online?How does stealth work in Grand Theft Auto Online?Is it possible to own more than 10 cars in Grand Theft Auto online?Where to find truck/trailers in Grand Theft Auto OnlineWhat are some of the best missions to do on Grand Theft Auto 5 onlineFastest Car in Grand Theft Auto V PCHow to setup a Crew vs Crew online session in Grand Theft Auto Online?Grand theft auto 5 crossplayingRestart Grand Theft Auto V Online?

            How does Billy Russo acquire his 'Jigsaw' mask? Unicorn Meta Zoo #1: Why another podcast? Announcing the arrival of Valued Associate #679: Cesar Manara Favourite questions and answers from the 1st quarter of 2019Why does Bane wear the mask?Why does Kylo Ren wear a mask?Why did Captain America remove his mask while fighting Batroc the Leaper?How did the OA acquire her wisdom?Is Billy Breckenridge gay?How does Adrian Toomes hide his earnings from the IRS?What is the state of affairs on Nootka Sound by the end of season 1?How did Tia Dalma acquire Captain Barbossa's body?How is one “Deemed Worthy”, to acquire the Greatsword “Dawn”?How did Karen acquire the handgun?