如何在 LaTeX 中创建没有文本流的单独列?

如何在 LaTeX 中创建没有文本流的单独列?

我想制作一个包含两列的文档,每列都是独立的。换句话说,我有两个独立的列可以输入内容,而文本不会从一列流到另一列。我希望这样做的用途是在左列创建“问题”,在右列创建“答案”。如果还有一种方法可以将问题与相应的答案对齐,那就太好了。

答案1

帕科卢姆斯应该可以工作,但是您需要将每个问题和答案包装在一个环境中以获得良好的间距:

\documentclass{article}
\usepackage{parcolumns}
\newcommand{\question}[1]{\colchunk{\begin{description}\item[Q:]{#1}%
    \end{description}}}
\newcommand{\answer}[1]{\colchunk{\begin{description}\item[A:]{#1}%
    \end{description}}\colplacechunks}

\begin{document}
\begin{parcolumns}[colwidths={1=2 in},nofirstindent]{2}
%
\question{Lorem ipsum dolor?}
\answer{Sit amet! Consectetur adipiscing elit. Quisque vel ligula nisl.
    Nulla facilisi. Proin tortor turpis, sodales quis porttitor in.}
%
\question{Aliquam condimentum lectus et mauris elementum vitae commodo
    libero aliquet. Integer quis lectus nec nunc viverra tempus?}
\answer{Nunc sit amet sagittis nulla.}
%
\question{Donec vitae nisi eu massa?}
\answer{Only on Tuesdays.}
%
\end{parcolumns}
\end{document}

在此处输入图片描述

答案2

我最近遇到了帕拉科尔CTAN 上的软件包。它有一些非常好的功能,可以同步列中的项目。这是一个工作示例:

\documentclass[11pt]{article}
\usepackage[margin=1in]{geometry}
\usepackage{paracol}

\title{Q \& A example}
\author{John Q. Public}
\begin{document}
\maketitle
\begin{paracol}{2}[\section{Part I}]

\subsection*{Question: Age of earth} What is the estimated age of the
earth? Discuss geophysical or astronomical evidence that supports this
estimate.

 \switchcolumn \subsection*{Answer: Age of earth} Current estimate suggest
the age of the earth is approx 4.5 BY. The key evidence for this estimate
includes...

 \switchcolumn \subsection*{Question: Life on earth} What is the current
minimum estimate for how long life has existed on earth? Discuss the
paleontological evidence in support of this estimate...

 \switchcolumn \subsection*{Answer: Life on earth} Current estimates place
the earliest signs of life in rocks of approx 3.8 BYA...

\end{paracol}
\end{document}

答案3

也不确定我是否完全掌握了你需要做什么......

如果您不需要跨页面边界连续流动相关文本,并且正在使用像 TeXworks 这样的编辑器TeX 用户组 TeXworks 编辑器开发版本) 或类似程序,可让您使用 pdf 预览器(在编辑器文本或 pdf 中按下 Crtl 单击)——我过去曾使用 minipage 环境来做类似的事情。

它还可以通过保持不同的文本段在位置上彼此相关来提供帮助,甚至可以定位区域,并具有不同的宽度。

还有小页面选项可供选择。

\noindent\begin{minipage}{12cm}

blah blah

\end{minipage}
\hspace*{2mm}\begin{minipage}{5.1cm}

Blah blah

\end{minipage}

答案4

一个糟糕的解决方案也可能是这样的:

\documentclass{report}
\begin{document}
\begin{tabular}{p{0.5\textwidth}p{0.5\textwidth}}
  Question 1
  &
  Answer 1\\

  Question 2
  &
  Answer 2\\
\end{tabular}
\end{document}

它会进行换行,因为我设置了每列的最大宽度,并且进行对齐,因为它是一张表格。

相关内容