为什么 includegraphics 对文件名中的# 提出抱怨?

为什么 includegraphics 对文件名中的# 提出抱怨?

我对乳胶很不熟悉。

我必须使用以下代码编译乳胶文件:

\includegraphics[width=5.5cm]{### LOGO ###}\\

使用 pdflatex 编译失败,

! Illegal parameter number in definition of \@tempb.
<to be read again> 
                    
l.27 \includegraphics[width=5.5cm]{### LOGO ###}
                                                \\
? 
! Emergency stop.

它在等待哪个文件?我的LOGO.SVG目录中有该文件。还是有其他我根本不知道的失败原因?

重要的:不幸的是,我现在无法更改 tex 文件,这不是我的项目的一部分。

抱歉我的英语不好。

答案1

如果您无法更改 TeX 文件,则您将无法解决以下问题:

  1. #文件名中的 不会被 TeX 接受,因为它是一个特殊字符。如果您的文件名确实是,David 指出了一个解决方案,### LOGO ###但我怀疑。
  2. 根据您的问题,该文件名为Logo.svg。截至目前,TeX 无法直接读取 svg,最简单的解决方案是将 svg 转换为 pdf。

最简单的解决方案是将您的 Logo.svg 转换为 Logo.pdf,然后将代码更改为:\includegraphics[width=5.5cm]{Logo}

相关内容