我在 LaTex 中创建了以下宏“kum”,用于将阿拉伯语翻译成德语。结果是两个小页面,左边一个是德语,右边一个是阿拉伯语(其他两个小页面用于设计问题)。宏“arab”未显示,它只选择了一种阿拉伯字体。
\newcommand{\kum}[2]{
\begin{minipage}[t]{0.445\textwidth} \small
#1
\end{minipage}
\begin{minipage}[t]{0.05\textwidth}
~
\end{minipage}
\begin{minipage}[t]{0.445\textwidth}
\begin{arab}[voc]
\raggedleft
#2
\end{arab}
\end{minipage}
\begin{minipage}[t]{0.06\textwidth}
~
\end{minipage}
}
现在我有两个问题:
- ConTeXt 中的 minipages 相当于什么?
- 如何在ConTeXt中实现上述LaTeX代码?(均带引擎LuaTeX)
答案1
您可以使用段落机制(另请参阅手册第 4.10 节“列中的段落”)。以下是示例:
\defineparagraphs
[Translation]
[n=3,
distance=2em]
\setupparagraphs
[Translation] [1]
[width=.4\textwidth,
style=small]
\setupparagraphs
[Translation] [2]
[width=.6\textwidth,
align=flushleft]
\starttext
\startTranslation
\input knuth
\Translation
\input tufte
\stopTranslation
\stoptext
结果