我可以製作一個類似 switch 的條件環境嗎?

我可以製作一個類似 switch 的條件環境嗎?

我正在為整個學期的講座(使用投影機)編寫一個連續的演示文稿,並且想要創建一個諸如

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

這樣我就可以在文件的頂部有一個變量,\thelecture我可以將其設定為一個數字以僅編譯該講座的幻燈片。 (此外,我還希望能夠將其設置為零或有一些這樣的標誌來編譯所有講座的幻燈片。)

通常的條件語句似乎不起作用。據我所知,我需要\ifthenelsecomment環境結合。

有什麼優雅的解決方案嗎?或者理想情況下已經有一個包可以做到這一點?

答案1

第10.4章,將課程分成多個講座, 在裡面投影機文檔可能值得檢查一下,提供\includeonlylecture命令:

使用以下\lecture[<short lecture name>]{<lecture name>}{<lecture label>}命令指定不同的講座:

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

然後做

\includeonlylecture{week 1}

在文件的序言中。

還有\AtBeginLecture{<text>},它將在每個講座的開頭插入任意文字。

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

哪裡\insertlecture{}會提供lecture name.還有\insertshortlecture{}, 將為 做同樣的事情<short lecture name>

相關內容