我有一个包含子图(例如 a、b、c 等)的 pdf 图形,但这些子图不是乳胶的一部分,它们在实际的 pdf 中。
我的论文后面有实际的 latex 子图。当我引用实际的 latex 子图时,我会得到类似“1a”、“1b”、“3c”等的引用。
当我在 pdf 中(而不是在 latex 中)引用包含子图的图时,我会得到“1”、“2”等引用。如果我手动添加我感兴趣的子图的字母,我可以使引用正确,但我的手动引用和 latex 版本之间的字体不同。
我如何手动引用包含子图的 pdf,以便在不更改模板文件的情况下,我的手册引用和乳胶引用中的字体相同?
编辑:
我使用图 \ref{fig:myLatexSubfig} 作为乳胶子图,并使用 \ref{fig:myManualSubfig}a(例如)作为手动子图。
编辑2:
我使用给定的 ACM 会议格式模板这里。我相信 ACM 使用的是 Times New Roman 字体,但我不知道图中使用的是哪种字体。目前,我主要感兴趣的是了解如何根据具体情况更改参考文献的字体,而不是获取正确的字体(一旦我知道如何更改它,我就可以自己弄清楚;不过,完整的解决方案会很棒)。
答案1
非常感谢您在问题中使用现成的 MWE。无需从头创建新文档,回答您的问题真的很容易!
从您使用的课程的文档中:
对于有多个子图或需要单独添加子标题的复杂图形,建议使用 subcaption 包 [8]。
该包允许您“伪造”图像的不同部分。
\documentclass{acmart}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}
\centering
{
\includegraphics{example-image}
\phantomsubcaption\label{cat}
\phantomsubcaption\label{dog}
}
\caption{Two animals: \subref{cat} a huge cat,
and \subref{dog} an elephant}
\label{animals}
\end{figure}
\ref{cat}
\ref{dog}
\ref{animals}
\end{document}