![根据语言标记段落并仅导出特定语言的段落](https://linux22.com/image/427082/%E6%A0%B9%E6%8D%AE%E8%AF%AD%E8%A8%80%E6%A0%87%E8%AE%B0%E6%AE%B5%E8%90%BD%E5%B9%B6%E4%BB%85%E5%AF%BC%E5%87%BA%E7%89%B9%E5%AE%9A%E8%AF%AD%E8%A8%80%E7%9A%84%E6%AE%B5%E8%90%BD.png)
我正在用 Beamer 制作演示文稿的幻灯片,希望用两种不同的语言进行演示。为了保持翻译的一致性,我想在一个 Tex 文档中编辑演示文稿的两种形式,如下所示:
...
if EN=TRUE: {
\begin{frame}
Here is some text in English.
\end{frame}
}
if EN=FALSE: {
\begin{frame}
Here is the same text in Korean.
\end{frame}
}
\begin{frame}
Here is an image that should appear in both versions.
\end{frame}
...
这EN
是一种布尔变量,我可以在文件开头配置它来控制哪些幻灯片最终出现在 PDF 输出中。
这可能吗?
答案1
comment
这里可以使用该包。该包提供了两个命令\includecomment
和,\excludecomment
分别用于定义要包含或排除的新环境。
例如,仅显示韩语框架:
\documentclass{beamer}
\usepackage{comment}
\excludecomment{englishonly}
\includecomment{koreanonly}
\begin{document}
\begin{englishonly}
\begin{frame}
Here is some text in English.
\end{frame}
\end{englishonly}
\begin{koreanonly}
\begin{frame}
Here is the same text in Korean.
\end{frame}
\end{koreanonly}
\begin{frame}
Here is an image that should appear in both versions.
\end{frame}
\end{document}