페이지 번호가 포함된 표와 그림 목록을 갖고 싶습니다.
사용:
\listoffigures
\listoftables
아래와 같은 목록이 생성됩니다.
List of Tables
Table# Caption ................. Page#
Table# Caption ................. Page#
하지만 나는 다음을 갖고 싶습니다:
List of Tables
Table# .......................... Page#
Table# .......................... Page#
도움을 주셔서 감사합니다.
답변1
.\caption
부울 테스트가 true 이면 \ifnumberonly
일반적인 캡션 내용이 본문에 표시되지만 Lof
또는LoT
말하다\numberonlytrue
일반적인 콘텐츠에 대해 LoT
' 쉬운' 디스플레이를 활성화한다고\numberonlyfalse
\documentclass{book}
\usepackage{pgffor}
\usepackage{xparse}
\newif\ifnumberonly
\numberonlytrue
\makeatletter
\let\caption@@orig\caption
\RenewDocumentCommand{\caption}{som}{%
\IfBooleanTF{#1}{%
\caption@@orig*{#3}%
}{%
\ifnumberonly
\caption@@orig[]{#3}
\else
\IfValueTF{#2}{%
\caption@@orig[#2]{#3}
}{%
\caption@@orig{#3}
}%
\fi
}%
}
\makeatother
\begin{document}
\listoftables
\listoffigures
\foreach \x in {1,...,20}{%
\begin{figure}
\caption{Figure \x\ but you won't see this}
\end{figure}
\begin{table}
\caption{Table \x\ but you won't see this}
\end{table}
}
\end{document}