Почему 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, потому что это специальный символ. Дэвид указал решение, если ваше имя файла действительно , ### LOGO ###​​но я подозреваю, что.
  2. Согласно вашему вопросу файл называется Logo.svg. На данный момент svg не может быть напрямую прочитан TeX, самым простым решением будет конвертировать svg в pdf.

Самым простым решением будет преобразовать ваш Logo.svg в Logo.pdf, а затем изменить код следующим образом: \includegraphics[width=5.5cm]{Logo}

Связанный контент