是否可以创建两个不是列的独立列?

是否可以创建两个不是列的独立列?

我知道可以创建两列,也可以创建两个表格。我想知道是否可以创建两列不相连/不流动的列。如果一列比另一列长,我不希望文本从一列流动到另一列?

基本上,我正在尝试找出一种方法来制作一个宏,该宏可以在文档中插入引号,但也支持两种语言。(即在引号旁边放置翻译),例如:

This is some sample text. Here is the quote:

   Language one says    Language two says
   this and it is       this and not many
   interesting.         can read it. 

Furthermore, etc...

就像我说的,我知道这可以用表格来完成,我也知道我们可以创建通用列,但我不知道从哪里开始来实现这一点。

答案1

您可以定义一个命令来设置两个语言示例tabularx

在此处输入图片描述

\documentclass{article}

\usepackage{tabularx,lipsum}

\newcommand{\twolang}[2]{%
  \par\smallskip
  \noindent
  \begin{tabularx}{\linewidth}{ @{\hspace{15pt}} X X @{\hspace{15pt}} }
    #1 % First language (adjust formatting as needed)
    &
    #2 % Second language (adjust formatting as needed)
  \end{tabularx}
  \par\smallskip
}

\begin{document}

\sloppy % Just for this example
\lipsum[1]

\twolang{%
  \lipsum*[2]
}{%
  \lipsum*[3]
}

\lipsum[4]

\end{document}

如果更方便的话,也可以将其重写到环境中。

请注意,这些引号不能跨越页面边界。

相关内容