
C로 프로그래밍하는 경우 명령줄 인수를 컴파일러에 전달하여 디버그 버전과 릴리스 버전 생성 간에 전환하는 것이 매우 일반적입니다.
에 대해서도 비슷한 것을 갖고 싶습니다 pdflatex
. 최적으로는 일부 변수에 따라 소스 LaTeX 파일 내에 조건부 부분이 있을 수 있으며, pdflatex
.
이와 같은 것을 달성하는 것이 가능합니까? 가장 쉽고 깨끗한 방법은 무엇입니까?
답변1
다음 코드
\documentclass{article}
\usepackage{ifthen}
\newcommand{\foo}[1]{%
\ifthenelse{\equal{#1}{True}}{gagagag}{blablabla}%
}
\begin{document}
\foo{\val}
\end{document}
gagagag
다음과 같이 컴파일하면 수율이 나옵니다 .
pdflatex '\def\val{True}\input' file.tex
그리고 blablabla
다음과 같이 컴파일하면
pdflatex '\def\val{something else}\input' temp.tex
(David Carlisle의 크레딧, 댓글 참조)