!["테이블" 단어를 포함하도록 테이블 목록 사용자 정의](https://rvso.com/image/266400/%22%ED%85%8C%EC%9D%B4%EB%B8%94%22%20%EB%8B%A8%EC%96%B4%EB%A5%BC%20%ED%8F%AC%ED%95%A8%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%85%8C%EC%9D%B4%EB%B8%94%20%EB%AA%A9%EB%A1%9D%20%EC%82%AC%EC%9A%A9%EC%9E%90%20%EC%A0%95%EC%9D%98.png)
보고서 클래스 문서의 표 목록과 그림 목록을 사용자 정의하고 있습니다. 저는 섹션 번호("1.2 일부 정보")로 시작하는 기본 목록 대신 "표 1: 일부 정보" 등의 방식으로 시작하는 목록을 생성하려고 합니다. 내가 할 수 없는 두 가지 일이 있습니다: 1. 표/그림 뒤에 ":"를 추가하고, 2. 다른 장의 표/그림 사이에 추가 수직 공간을 억제합니다. 즉, 목록에 있는 항목 간에 관계없이 동일한 거리를 원합니다. 어느 장에 속하는지.
다음은 테이블 목록 전용 코드입니다.
\documentclass{report}
\usepackage{chngcntr}
\usepackage{tocloft}
\usepackage{hyperref}
\renewcommand{\cfttabpresnum}{Table }
\newlength{\mylen}
\settowidth{\mylen}{\cfttabpresnum\cfttabaftersnum}
\addtolength{\cfttabnumwidth}{\mylen}
\begin{document}
\listoftables
\chapter{Test one}
\section{Test one one}
\begin{table}
\caption{Test table one}
\end{table}
\begin{table}
\caption{Test table one}
\end{table}
\begin{table}
\caption{Test table one}
\end{table}
\begin{table}
\caption{Test table one}
\end{table}
\begin{figure}
\caption{Test figure one}
\end{figure}
\chapter{Test two}
\section{Test two two}
\begin{table}
\caption{Test table two}
\end{table}
\begin{figure}
\caption{Test figure two}
\end{figure}
\end{document}
답변1
tableofcontents
-like 명령( ToC
, LoT
또는 ) 을 사용자 정의하려면 LoF
다음을 좋아합니다.titletoc
패키지는 패키지와 동일하게 친숙한 사용자 인터페이스를 제공합니다 titlesec
.
아래 코드에서 중요한 부분은
\titlecontents{table}
[0pt] % left margin
{\addvspace{.5cm}\itshape}% % above code (e.g vertical space)
{\contentsmargin{0pt} \bfseries % numbered entry format
TABLE~\thecontentslabel:\enspace%
\large}
{\contentsmargin{0pt}\large} % unnumbered entry format
{\titlerule*[.5pc]{.}\contentspage} % filler-page format (e.g dots)
[\addvspace{.5pc}] % below code (e.g vertical space)
귀하가 요청한 것보다 더 많은 간격 명령을 사용했지만 귀하의 취향에 맞게 조정할 수 있습니다. 특히 원하는 명령 \enspace
으로 변경할 수 있습니다.\hspace{}
% arara: pdflatex
% !arara: indent: {overwrite: true}
\documentclass{report}
\usepackage{titletoc}
\usepackage{hyperref}
\titlecontents{table}
[0pt] % left margin
{\addvspace{.5cm}\itshape}% % above code (e.g vertical space)
{\contentsmargin{0pt} \bfseries % numbered entry format
TABLE~\thecontentslabel:\enspace%
\large}
{\contentsmargin{0pt}\large} % unnumbered entry format
{\titlerule*[.5pc]{.}\contentspage} % filler-page format (e.g dots)
[\addvspace{.5pc}] % below code (e.g vertical space)
\begin{document}
\listoftables
\chapter{Test one}
\section{Test one one}
\begin{table}
\caption{Test table one}
\end{table}
\begin{table}
\caption{Test table one}
\end{table}
\begin{table}
\caption{Test table one}
\end{table}
\begin{table}
\caption{Test table one}
\end{table}
\begin{figure}
\caption{Test figure one}
\end{figure}
\chapter{Test two}
\section{Test two two}
\begin{table}
\caption{Test table two}
\end{table}
\begin{figure}
\caption{Test figure two}
\end{figure}
\end{document}