가능한 중복:
파일이 누락된 경우 "기본" 수치를 사용하시겠습니까?
저는 수학 수업 중에 메모를 하기 위해 LaTeX를 사용합니다. 교수님께서 그림을 그리시면 저는 빠르게 노트에 적고 나중에 첨부합니다.
현재는 한 줄을 추가 한 다음 주석 처리합니다. 이런 식으로 코드가 컴파일되지만 이미지가 어디로 가는지 여전히 기억합니다. 그러나 때로는 해당 줄을 주석 처리하는 것을 잊어버릴 때도 있습니다.\includegraphics{file}
내가 선호하는 것은 파일을 찾고, 발견되면 표시하고, 그렇지 않으면 대신 메시지를 표시하는 명령입니다("Placeholder for파일"), 컴파일을 중단하는 대신.
이를 수행할 수 있는 방법이 있습니까?
답변1
아직 존재하지 않는 파일에 대해 명령 을 사용할 수 있도록 하는 [demo]
옵션을 패키지에 사용할 수 있습니다. 이렇게 하면 해당 파일에 주석을 달 필요가 없습니다. 그런 다음 그래픽 파일이 있으면 간단히 옵션을 제거할 수 있습니다.graphicx
\includegraphics{}
[demo]
\IfFileExists
또 다른 옵션은 파일이 존재하는지 확인하고 \missingfigure
from을 사용하는 것입니다.패키지todonotes
:
추가 패키지를 사용하고 싶지 않다면 누락된 그림을 나타내는 기호를 직접 그릴 수 있습니다.
추가 개선 사항:
- 이를 위해서는 정확한 파일 이름을 지정해야 합니다. 이는 패키지의 동작을 복제하도록 향상될 수 있습니다
\includegraphics
.
암호:
\documentclass{article}
\usepackage{graphicx}
\usepackage{todonotes}
\newcommand\MyIncludeGraphics[2][]{%
\IfFileExists{#2}{%
\includegraphics[#1]{#2}%
}{%
\missingfigure[figwidth=7.0cm]{Missing #2}%
}%
}%
\begin{document}
\MyIncludeGraphics[width=5.0cm]{images/EiffelWide.jpg}%
\MyIncludeGraphics{graphicFileName.jpg}%
\end{document}