PDF 无法在 LATEX 中使用

PDF 无法在 LATEX 中使用

我不确定是否应该在 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}  

相关内容