표 셀 하단의 텍스트 정렬

표 셀 하단의 텍스트 정렬

주제 제목에 텍스트 줄 바꿈이 포함된 표 형식의 목차를 만들어야 합니다. 페이지 번호는 현재 각 셀의 맨 위에 있습니다. 제목이 래핑된 행에서 하단에 페이지 번호를 정렬해야 합니다. 이것은 내 코드입니다.

\begin{tabularx}{\linewidth}{ l X l }

  Figure & & Page \\

  1.1.1  &  test text text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  \dotfill &  10 \\
  1.1.2 & line \dotfill & 12 \\

\end{tabularx}

답변1

비록 다소 서투르기는 하지만 이것이 당신이 찾고 있는 해결책일 수 있습니다. 테이블 정렬 array옵션을 얻으려면 패키지를 포함해야 합니다 .b{}

\documentclass{article}
\usepackage{array}

\begin{document}

\begin{tabular}{b{0.1\linewidth}b{0.8\linewidth}p{0.1\linewidth}}

  Figure & & Page \\

  1.1.1 & test text text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  \dotfill & 10 \\
  1.1.2 & line \dotfill & 12 \\
  1.1.3  &  a lot of text text text text text text text text text text text text text text text text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  \dotfill &  15 \\

\end{tabular}

\end{document}

당신이 해야 할 일은 위의 코드를 컴파일하고 중간 열이 여러 줄에 있는 줄을 찾는 것입니다.

첫 번째 편집

\newline그런 다음 그림 번호 뒤에 삽입하면 한 줄 위로 이동합니다. 따라서 이 경우 테이블은 다음과 같습니다.

\begin{tabular}{b{0.1\linewidth}b{0.8\linewidth}p{0.1\linewidth}}

  Figure & & Page \\

  1.1.1\newline & test text text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  \dotfill & 10 \\
  1.1.2 & line \dotfill & 12 \\
  1.1.3\newline\newline  &  a lot of text text text text text text text text text text text text text text text text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  \dotfill &  15 \\

\end{tabular}

최종 결과는 다음과 같습니다.

결정적인

답변2

페이지 번호가 있는 테이블

\documentclass{article}
\usepackage{tabularx}

\newcommand\DotsPage [1]{\dotfill\rlap{\kern2\tabcolsep #1}&}

\begin{document}
\begin{tabularx}{\linewidth}{ l X l }

  Figure & & Page \\

  1.1.1  &  test text text  text  text  text  text  text  text  text  text
  text  text  text  text  text  text  text  text\DotsPage{10}\\
  1.1.2 & line test text text  text  text  text  text  text  text  text  text
  text  text  text  text  text  text  text  text\DotsPage {12}\\
  1.1.3 & line for comparison\dotfill & 13 
\end{tabularx}
\end{document}

답변3

이러한 것들은 거의 항상 표보다 목록으로 설정하는 것이 더 좋습니다. 여기서는 그냥 사용 enumerate하지만 사용자 정의 목록 형식을 원할 수도 있습니다( enumitem패키지가 도움이 될 수 있음)

여기에 이미지 설명을 입력하세요

\documentclass{article}

\begin{document}
\def\Dotfill{{\def\hfill{\hskip4em plus 1fill}\dotfill}}



\begin{enumerate}

  \item[1.1.1] test text text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  text  \Dotfill  10 
  \item[1.1.2] line \Dotfill  12 
\end{enumerate}

\end{document}

관련 정보