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}

관련 정보