平均能量损失

平均能量损失

我有一个 PDF 格式的图,我将其包含在 LaTeX 文档中\includegraphics。当我使用pdflatex进行编译时,我得到

pdfTeX warning: /usr/bin/pdflatex (file /usr/share/texlive/texmf-dist/fonts/type1/public/stix/STIXGeneral-Italic.pfb): glyph `afii61289' undefined

并且确实绘图中的一个特定符号在 pdf 中消失了。(该绘图是在 TMathText 中创建的,导出为 eps 并转换为 pdf。缺少的符号是“\ell”。)

通过查看这里的答案,我找到了\pdfmapline命令。由于不知道它到底是什么,我尝试添加

\pdfmapline{KEAHSX+STIXGeneral-Italic}

在我的 .tex 文件的开头,确实,编译花了一段时间,现在缺少的符号已经存在。但是。文本主体的字体现在被像素字体替换,这显然不是我想要的。(包含的 pdf 图中字体很好。)

那么有没有更好的方法来解决我原来的问题?

平均能量损失

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[width=\textwidth]{missing_ell.pdf}
\end{document}

missing_ell.pdf: 下载这里

pdf 有\ell输出,但运行时pdflatex没有。

创建情节

要重新创建情节(注意:您可以从上面的链接下载文件),请在 ROOT6 中执行以下操作:

a = new TH1F("h","h",1,-0.5,0.5)
a->GetXaxis()->SetBinLabel(1, "\\text{VR }W+\\,\\text{jets }(m_\\text{T2}(\\ell,\\tau))")
a->Draw()

将画布绘制为 eps,然后转换为 pdf epstopdf

答案1

试试这个(它会让你的 pdf 变得更大)。

\documentclass{article}
\pdfinclusioncopyfonts=1
\usepackage{graphicx}
\begin{document}
\includegraphics[width=\textwidth]{missing_ell.pdf}
\end{document}

答案2

这是使用 ROOT6.22/02 创建的带有脚本 ell 的 EPS 文件https://www.dropbox.com/s/03n8y8xjtxkalvz/ell1.eps?dl=0

我发现最简单的方法是使用批量编辑器在转换之前将 eps 文件中的 STIX 替换为 STIXX。这有助于消除 ROOT 中的 STIXGeneral-Italic 版本(版本 0.9)与 TeXLive 中包含的版本(TeXLive 2017 的版本 1.1-beta1)之间的冲突。

相关内容