그림 목록을 만드는 방법

그림 목록을 만드는 방법

내 문제는 정확하게 목록을 만드는 것이 아니라 우리 나라의 규범에 따라 목록을 만드는 것입니다. 목록은 다음과 같아야합니다

그림 1 - 캡션(공백 또는 점선) 6

숫자는 숫자로 시작하고 번호 매기기, 대시, 캡션, 그리고 페이지 오른쪽 모서리에 해당 항목이 나타나는 페이지 번호가 와야 합니다.

이를 수행하는 abntex2라는 클래스가 있지만 book 클래스를 사용하여 작동하게 만들 수는 없습니다. 그림 목록과 관련된 abntex2 클래스에 포함된 일부 명령은 다음과 같습니다.

\renewcommand{\cftfigurename}{\figurename\space}
\renewcommand*{\cftfigureaftersnum}{\hfill\textendash\hfill}

최소한의 코드를 추가합니다(1이라는 숫자가 필요함).

\documentclass{book}
\usepackage{hyperref}
\usepackage{graphicx}
\renewcommand{\cftfigurename}{\figurename\space}
\renewcommand*{\cftfigureaftersnum}{\hfill\textendash\hfill}

\begin{document}

\pdfbookmark[0]{\listfigurename}{lof}%need \usepackage{hyperref}
\listoffigures*
\cleardoublepage

\begin{figure}
\includegraphics[width=\linewidth]{1}
\caption{Test}
\end{figure}

\end{document}

답변1

여기에 방법이 있습니다. 나는 숫자가 99개를 넘지 않을 것이라고 가정했습니다(그림 목록에서 레이블의 너비를 계산해야 합니다). 또한 emptypage빈 페이지에 머리글/바닥글이 없도록 패키지를 추가했습니다 .

또한 @ChristianHupfer가 언급한 것처럼 목차가 자체를 참조하지 않도록 손으로 만든 것을 옵션으로 \pdfbookmark[0]{…}패키지를 로드하는 것으로 대체할 수 있습니다 .tocbibind[notoc]

\documentclass{book}
\usepackage{showframe} 
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\usepackage{graphicx}
\usepackage{calc}
\usepackage{tocloft}
\usepackage[nottoc]{tocbibind}
\usepackage{emptypage}
\usepackage{hyperref}

\renewcommand*{\cftfigname}{\figurename\space}
\renewcommand*{\cftfigaftersnum}{~\textendash\hfill}
\renewcommand{\cftfigpresnum}{\cftfigname}
\setlength{\cftfigindent}{0pt}
\setlength{\cftfignumwidth}{\widthof{\cftfigname 00~\textendash~}}

\begin{document}

\pagestyle{plain}

\tableofcontents
\listoffigures
\cleardoublepage
\setcounter{figure}{49}

\chapter{Some Chapter}

\begin{figure}
\includegraphics[width=\linewidth]{example-image}
\caption{Test}
\end{figure}

\end{document} 

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

관련 정보