includegraphics がファイル名に # が含まれているとエラーになるのはなぜですか?

includegraphics がファイル名に # が含まれているとエラーになるのはなぜですか?

私はラテックスの初心者です。

次のコードを使用して LaTeX ファイルをコンパイルする必要があります。

\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。現時点では、svg を TeX で直接読み取ることはできません。最も簡単な解決策は、svg を pdf に変換することです。

最も簡単な解決策は、Logo.svg を Logo.pdf に変換し、コードを次のように変更することです: \includegraphics[width=5.5cm]{Logo}

関連情報