奇怪的图像文件名

奇怪的图像文件名

我惊喜地发现可以使用(和) 将名为“ K_{2,3}.pdf”的图像包含到 TeX 文档中。\includegraphicspdfLaTeX

\documentclass{article}
\usepackage{graphicx}

\newcommand{\namedpicture}[1]{\begin{figure}\centering\includegraphics{#1}\caption{$#1$}\end{figure}}

\begin{document}
    \pagestyle{empty}
    \namedpicture{K_{2,3}}
\end{document}

现在我有一个问题,似乎没有实际意义,但仍然很有趣:)是否可以包含名称包含%或数字括号不平衡的图片?例如,我有文件和%.pdf。如何包含其中任何一个?{.pdf}.pdf

答案1

如果您只希望包含此类文件,而不是自动执行此过程,则答案是肯定的。下面我们假设文件名中不出现尖括号,并且标题是手动插入的。

\documentclass{article}
\usepackage{graphicx}

%\newcommand{\namedpicture}[1]{\begin{figure}\centering\includegraphics{#1}\caption{$#1$}\end{figure}}

\begin{document}
\pagestyle{empty}
 %   \namedpicture{K_{2,3}}
\begin{figure}\centering\includegraphics[width=20mm]{K_{2,3}}\caption{$K_{2,3}$}\end{figure}

\catcode`\%=12
\begin{figure}\centering\includegraphics[width=20mm]{%}\caption{\%}\end{figure}
\catcode`\%=14

\catcode`\<=1
\catcode`\>=2
\catcode`\{=12
\catcode`\}=12
\begin<figure>\centering\includegraphics[width=20mm]<{>\caption<\{>\end<figure>

\begin<figure>\centering\includegraphics[width=20mm]<}>\caption<\}>\end<figure>

\catcode`\<=12
\catcode`\>=12
\catcode`\{=1
\catcode`\}=2

\end{document}

在此处输入图片描述

相关内容