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