When I export a Plot
to PDF
, a journal publisher complains that they do not have the Mathematica fonts. I believe there is a way to inhibit Mathematica from substituting its fonts (e.g., for "("
) but I cannot figure it out. I tried this but it did not work.
Plot[ , BaseStyle -> {PrivateFontOptions -> {"OperatorSubstitution" ->False}}]
Answer
The "OperatorSubstitution"
option does prevent the use of Mathematica fonts, but only for those cases where there were ASCII equivalents. So if your graphic contains expressions which use, for example, parentheses, brackets, braces, or various ASCII operators (plus, minus, asterisk, etc.), then the "OperatorSubstitution"
is exactly what you want and you are using it correctly.
What the option does not prevent, however, is the use of Mathematica fonts where there are no ASCII equivalents. For example, if your graphic contains a Greek letter, it will use Mathematica1. If it contains an unusual relational operator, it'll probably use Mathematica3.
However, it should be the case that, by default, Mathematica will embed the numbered Mathematica fonts that it relies on in any given graphic when doing a PDF export. If this isn't happening for you or if this isn't acceptable to your publisher, perhaps we might discuss it further in the comments.
Comments
Post a Comment