
3개의 열로 구성된 테이블을 작성하고 싶습니다. 두 번째는 페이지 중앙(수평)에 있어야 합니다.
고마워요, 아드리안.
답변1
다음과 같이 시도해 볼 수 있습니다(모든 수평 및 수직 규칙은 설명용이므로 제거할 수 있음).
\documentclass{article}
\usepackage{array,tabularx}
\begin{document}
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
\newcolumntype{N}{>{\centering\arraybackslash}X}
\begin{tabularx}{\linewidth}{|R{5cm}|N|m{5cm}|} \hline
Lorem ipsum dolor sit & $\longrightarrow$ & Lorem ipsum dolor sit \\ \hline
Lorem ipsum dolor sit & $\longrightarrow$ & Lorem ipsum dolor sit \\ \hline
Lorem ipsum dolor sit & $\longrightarrow$ & Lorem ipsum dolor sit \\ \hline
\end{tabularx}
\end{document}
는 tabularx
전체 선폭을 차지하는 테이블에 사용됩니다. 두 개의 외부 열은 특정 너비로 지정되어 두 번째 열이 선 너비에 맞춰 중앙에 배치될 수 있고 너비가 나머지 길이와 같게 됩니다(따라서 X 열 유형이 필요함).
또한 셀 내용을 중심으로 두 번째 열을 중앙에 배치하려면 다음 \newcolumntype
과 같이 정의합니다.
\newcolumntype{N}{>{\centering\arraybackslash}X}
패키지 가 필요합니다 array
. 또한 첫 번째 열은 정의에 따라 오른쪽 정렬됩니다.
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}}
세 번째 열은 이미 왼쪽 정렬되어 있습니다.
편집하다:
다음 \newenvironment
과 같이 정의됩니다.
\newenvironment{ABC}{\tabularx{\linewidth}{R{5cm}Nm{5cm}}}
{\endtabularx}
\begin{ABC}
Lorem ipsum dolor sit & $\longrightarrow$ & Lorem ipsum dolor sit \\
Lorem ipsum dolor sit & $\longrightarrow$ & Lorem ipsum dolor sit \\
Lorem ipsum dolor sit & $\longrightarrow$ & Lorem ipsum dolor sit \\
\end{ABC}
당신도 같은 결과를 얻을 것입니다.