让列消失/包装 parcolumns

让列消失/包装 parcolumns

我用德语和英语写了一份报告。它有两栏,左边是德语,右边是英语。

现在,我需要制作一个 word 文件,但只包含德语文本。我得到了这个 MWE:

\documentclass{article}

\usepackage[english, ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{parcolumns}

\newcommand\PC[2]{\parcolumns[distance=2em]{2}%
\colchunk[1]{\selectlanguage{ngerman}#1}%
\colchunk[2]{\selectlanguage{english}#2}% \sffamily ?
 \colplacechunks\addvspace{0.3\baselineskip}}

\begin{document}
\PC{Text auf Deutsch.}{Text in English.}

\end{document}

也许有人有解决方案,如何重新定义命令\PC,这样英文文本就不会打印出来。好吧,插入\color{white}并不是解决办法,因为英文文本仍然会被编译并成为 PDF 的一部分。

如果我可以阻止 pdfLaTeX 处理英文文本,我会尝试使用 htlatex 生成 html 文件。

答案1

当您只想显示两种语言中的一种时,您不需要有两列。那么怎么样\newcommand\PC[2]{{\selectlanguage{ngerman}#1}}?当然,这也会改变换行符等。

相关内容