2010-07-06 35 views
5

Quiero generalizar una plantilla que tengo y uno de los elementos establece algunas variables antes de generar un PDF para enviar a alguien.Compilación condicional en un documento LaTeX

En mi Makefile he puesto:

${OBJS}/main.pdf: main.tex ${DEPS} 
pdflatex -output-directory=${OBJS} "\def\recipiant{${RECIPIANT}} \def\revision{${REVISION}} \include{main}" 

Aunque quisiera no preocuparse de esas variables para las revisiones .. pensé que podía hacer algo como \ ifdef pero no está funcionando .. ¿Alguna idea de cómo puedo generalizar esta plantilla condicionalmente?

\ifdef\recipiant 
       \fancyfoot[CE,CO]{prepared for \recipiant \ (revision \revision) } 
\else 
       \fancyfoot[CE,CO]{REVIEW} 
\fi 
+0

¿Qué problema tiene usted cuando intenta el código que apareciste? –

Respuesta

4

utilizo \ifx para lograr este

\ifx\recipiant\undefined 
    \fancyfoot[CE,CO]{REVIEW} 
\else 
    \fancyfoot[CE,CO]{prepared for \recipiant \ (revision \revision) } 
\fi 
Cuestiones relacionadas