LaTeX,数组中的两列列表

LaTeX,数组中的两列列表

我正在尝试使用以下命令并排显示代码:

\begin{center} \begin{tabular}{c|c}  \begin{lstlisting}
while (x > 0) do
  x++; \end{lstlisting} & \begin{lstlisting}
x = 0; \end{lstlisting}  \end{tabular}\end{center}

编译后显示的内容如下:latex 代码列表

问题是,表格的垂直线太长了。我尝试使用 lstlisting 参数 belowskip 和 aboveskip,也尝试使用 minipages,但似乎都无法正常工作。

我的第二个问题是,使用上面的代码,第二段代码(“x = 0;”)与 while 不一致。 编辑:第二个问题已通过 minipages 解决,感谢 cfr

你知道如何解决这个问题吗?

答案1

在此处输入图片描述

我们在包的帮助下得到了上面的图片 array,你可以根据需要更改列的宽度

% \usepackage{array}  


\begin{center} 
\begin{tabular}{p{3.9cm}|p{3.9cm}} 
 \begin{lstlisting}
while (x > 0) do
  x++; \end{lstlisting} &
   \begin{lstlisting}
x = 0; \end{lstlisting}  
\end{tabular}
\end{center} 

相关内容