표 형식 열을 완전히 정당화하는 방법

표 형식 열을 완전히 정당화하는 방법

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패키지.

관련 정보