¿Puedo crear un entorno condicional similar a un interruptor?

¿Puedo crear un entorno condicional similar a un interruptor?

Estoy escribiendo una presentación continua para una conferencia de un semestre completo (con proyector) y me gustaría crear un entorno como

\begin{lecture}{3}
...
\end{lecture}

de modo que pueda tener en la parte superior de mi documento una variable, \thelectureque puedo establecer en un número para compilar solo las diapositivas de esa conferencia. (Además, me gustaría poder configurarlo en cero o tener algún indicador similar para compilar todas las diapositivas de las conferencias).

Los condicionales habituales no parecen funcionar. Lo mejor que puedo decir es que tendré que combinarlo \ifthenelsecon el commentmedio ambiente.

¿Existe alguna solución elegante? ¿O, idealmente, ya existe un paquete hecho para hacer esto?

Respuesta1

Capítulo 10.4,Dividir un curso en conferencias, en elDocumentación del proyectorPodría valer la pena echarle un vistazo, proporcionando el \includeonlylecturecomando:

Designe diferentes conferencias con el \lecture[<short lecture name>]{<lecture name>}{<lecture label>}comando:

\begin{document}
\lecture{Vector Spaces}{week 1}
\section{Introduction}
...
\section{Summary}
\lecture{Scalar Products}{week 2}
\section{Introduction}
...
\section{Summary}
\end{document}

Entonces hazlo

\includeonlylecture{week 1}

en el preámbulo del documento.

También está \AtBeginLecture{<text>}, que insertará texto arbitrario al comienzo de cada conferencia.

\AtBeginLecture{\frame{\Large Today's Lecture: \insertlecture}}

¿Dónde \insertlecture{}proporcionará el lecture name. También hay \insertshortlecture{}, que hará lo mismo para <short lecture name>.

información relacionada