LaTeX, 배열의 2열 목록

LaTeX, 배열의 2열 목록

다음을 사용하여 코드를 나란히 표시하려고 합니다.

\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}

컴파일 후 표시되는 내용은 다음과 같습니다.라텍스 코드 목록

문제는 표의 수직선이 너무 멀리 나간다는 것입니다. 나는 아래 건너뛰기 및 위 건너뛰기 매개변수를 사용하여 재생하려고 시도했으며 미니페이지도 사용하려고 시도했지만 아무것도 제대로 작동하지 않는 것 같습니다.

두 번째 문제는 위의 코드를 사용할 때 두 번째 코드("x = 0;")가 while과 정렬되지 않는다는 것입니다. 편집 : 두 번째 문제는 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} 

관련 정보