我不确定是否应该在 Mathematica 或 LATEX 上或在这里询问这个问题。
我对 LATEX 还很陌生,以前经常\includegraphics
将图片放入我的论文中。我使用 Mathematica 生成的图作为 PDF。在我编译 tex 文件并获得 PDF 后,图看起来不错,但缺少 X 轴和 Y 轴的标签。
我已将内容添加\pdfoptionpdfminorversion 6
到我的序言中,因为我收到有关 PDF 版本的错误。错误已消失,但仍然没有标签。
有什么想法吗?Ben
答案1
我猜测 Mathematica 生成的 PDF 正确包含标签,但将它们包含在 *.tex 文件中并进行编译后,标签就消失了,对吗?
是否有助于作为 tex 文件的第一行命令\pdfinclusioncopyfonts=1
?
顺便说一句,通常 PDF 是使用 pdfpages 包来包含的,请阅读手册。texdoc pdfpages
在命令行中输入后即可获得。如果您使用 texlive,则没问题。对于 miktex,我忘了。
答案2
Mathematica 上有一些关于这个主题的很好的问答,这里,这里和这里无论如何,在 Mathematica 中,您必须将“FontFamily”与“BaseStyle”一起包含,并且必须进行干净的导出。参见示例;
plotWithLegend =
ListPlot[Table[f, {f, {Sin[x], Cos[x]}}, {x, 0, 2 \[Pi], 0.1}],
Frame -> True, PlotLegends -> {"sin(x)", "cos(x)"},
FrameLabel -> "Frame label font size is about 8 pt",
ImageSize -> 200,
BaseStyle -> {FontFamily -> "Times", FontWeight -> "Bold",
FontSize -> 12}];
Export["plotWithLegend.pdf", plotWithLegend]
使用 latexmk 在 OSX 上运行良好
\documentclass[11pt, oneside]{article}
\usepackage{graphicx}
\title{Brief Article}
\author{The Author}
\begin{document}
\begin{figure}[htbp]
\centering
\includegraphics[width=4in]{plotWithLegend.pdf}
\caption{example caption}
\label{fig:example}
\end{figure}
\end{document}