ConTeXt 宏中的小页面

ConTeXt 宏中的小页面

我在 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}
}

现在我有两个问题:

  1. ConTeXt 中的 minipages 相当于什么?
  2. 如何在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

结果

结果

相关内容