tabular
나는 열이 완전히 정렬된 환경을 원합니다 . 이것을 가능하게 하는 방법에 대한 최선의 추측은 환경을 사용하고 tabularx
(그래서 표 형식은 얼마나 넓은지 알 수 있도록) 모든 인접한 열 사이에 \hilll
(문자의 적절한 반복을 위해 ) 배치하는 것입니다. l
그러나 그것은 작동하지 않았습니다. 아래 MWE를 참조하세요.
\documentclass{article}
\usepackage{tabularx}
\begin{document}
Text before. Text before. Text before. Text before. Text before. Text before. Text before.
\begin{tabularx}{\textwidth}{l@{\hfill}c@{\hfill}r}
On the LEFT & In the middle & On the RIGHT
\end{tabularx}
Text between. Text between. Text between. Text between. Text between. Text between. Text between.
\def\magicNumber{50pt}
\begin{tabularx}{\textwidth}{lcr}
On the LEFT & \hspace*{\magicNumber} In the middle \hspace*{\magicNumber} & On the RIGHT
\end{tabularx}
Text after. Text after. Text after. Text after. Text after. Text after. Text after. Text after.
\end{document}
첫 번째 tabularx
환경은 실패한 시도입니다. 두 번째 tabularx
환경은 (대략) 정확하지만 매직 넘버를 사용하는 해킹입니다.
질문:
열 \hfill
사이의 공간을 지정하기 위해 무한 접착제(예: )를 어떻게 적절하게 사용할 수 있습니까 ? tabularx
보다 일반적으로, 완전히 정렬된 열이 있는 환경을 어떻게 얻을 수 있습니까 tabular
?
답변1
tabularx
-column 을 사용할 때만 작동합니다 X
. 당신이 관심을 갖고 있는 것은 아마도 \extracolsep{\fill}
에서 제안한 대로 설정하는 것입니다.테이블의 열 및 행 패딩:
\documentclass{article}
\begin{document}
Text before. Text before. Text before. Text before. Text before. Text before. Text before.
\noindent
\begin{tabular*}{\linewidth}{@{}@{\extracolsep{\fill}}lcr@{}}
On the LEFT & In the MIDDLE & On the RIGHT
\end{tabular*}
Text after. Text after. Text after. Text after. Text after. Text after. Text after. Text after.
\noindent
\begin{tabular*}{\linewidth}{@{}@{\extracolsep{\fill}}lcr@{}}
On the LEFT & In the very MIDDLE & On the RIGHT
\end{tabular*}
\end{document}
위의 내용은 "완전히 정렬된" 열을 나타내지 않습니다. 이를 위해 당신은 사용할 수 있습니다
\documentclass{article}
\usepackage{tabularx}
\begin{document}
Text before. Text before. Text before. Text before. Text before. Text before. Text before.
\noindent
\begin{tabularx}{\linewidth}{@{}XXX@{}}
On the LEFT & In the MIDDLE & On the RIGHT
\end{tabularx}
Text after. Text after. Text after. Text after. Text after. Text after. Text after. Text after.
\end{document}
필요한 경우 다음을 사용하여 기둥 맞춤을 수정할 수 있습니다.array
패키지.