Por que includegraphics reclama com # no nome do arquivo?

Por que includegraphics reclama com # no nome do arquivo?

Eu sou muito novato com látex.

Eu tenho que compilar o arquivo latex com o seguinte código:

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

A compilação com pdflatex falha com

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

Qual arquivo ele está aguardando? Eu tenho LOGO.SVGno diretório com o arquivo. Ou há outro motivo para falhar que simplesmente não sei?

IMPORTANTE: infelizmente não posso alterar o arquivo tex por enquanto, esta não é minha parte do projeto.

Desculpe pelo mau inglês.

Responder1

Se você não conseguir alterar o arquivo TeX, não poderá resolver esse problema:

  1. #em um nome de arquivo não será aceito pelo TeX porque é um caractere especial. David apontou uma solução se o seu nome de arquivo for realmente, ### LOGO ###mas eu suspeito disso.
  2. De acordo com sua pergunta o arquivo se chama Logo.svg. A partir de agora, o svg não pode ser lido diretamente pelo TeX, a solução mais simples seria converter o svg em pdf.

A solução mais fácil seria converter seu Logo.svg para Logo.pdf e então alterar seu código para: \includegraphics[width=5.5cm]{Logo}

informação relacionada