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 參數和上面的跳過,並嘗試使用迷你頁,但似乎沒有任何效果。

我的第二個問題是,使用上面的程式碼,第二個程式碼(“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} 

相關內容