
기본 목차 형식을 변경했습니다.
\usepackage[titles]{tocloft}
\setlength{\cftbeforechapskip}{0pt}
\setcounter{tocdepth}{0}
\renewcommand{\cftchapfont}{\normalfont}
\renewcommand{\cftchappagefont}{\normalfont}
\renewcommand{\cftdotsep}{1}
\renewcommand{\cftchapleader}{\cftdotfill{\cftsecdotsep}}
이제 해당 장은 더 이상 굵게 표시되지 않습니다. 이제 목차와 참고문헌을 갖고 싶습니다.용감한참고자료:
\tableofcontents
\addcontentsline{toc}{chapter}{\bf{Bibliography}}
\addtocontents{toc}{\vspace{\normalbaselineskip}}
[...]
\printbibliography
\addtocontents{toc}{\vspace{\normalbaselineskip}}
\addcontentsline{toc}{chapter}{\bf{Bibliography}}
하지만 이렇게 하면 페이지 번호가 굵게 표시되지 않습니다. 수정하려면 어떻게 해야 하나요?단지어떤 목소리의 형식은?
편집하다
이게 내 MWE야
\documentclass{book}
\usepackage{blindtext}
\usepackage[titles]{tocloft}
\setlength{\cftbeforechapskip}{0pt}
\setcounter{tocdepth}{0}
\renewcommand{\cftchapfont}{\normalfont}
\renewcommand{\cftchappagefont}{\normalfont}
\renewcommand{\cftdotsep}{1}
\renewcommand{\cftchapleader}{\cftdotfill{\cftsecdotsep}}
\begin{document}
\frontmatter
\tableofcontents
\addcontentsline{toc}{chapter}{\bf{Contents}}
\addtocontents{toc}{\vspace{\normalbaselineskip}}
\mainmatter
\Blinddocument
\backmatter
\chapter*{Bibliography}
\addtocontents{toc}{\vspace{\normalbaselineskip}}
\addcontentsline{toc}{chapter}{\bf{Bibliography}}
\end{document}
PDF의 목차에서 "목차"와 "참고문헌"은 굵게 표시되지만 페이지 번호는 표시되지 않습니다. 페이지 번호도 굵게 표시하고 싶습니다
답변1
의 글꼴 스타일에 대한 임시 변경 사항은 등을 사용하여 자체 ToC
에 기록해야 합니다 .ToC
\addtocontents{toc}{\begingroup\protect\renewcommand{...}{...}}
이러한 추가가 두 번 발생하므로 이에 대한 이름을 가진 새 명령을 정의했습니다. \addwithboldpagenumber
그러면 코드가 짧아지는 이점이 있습니다.
또한 더 이상 사용되지 않는 명령을 사용하지 말고 \bf
또는 \bfseries
을 사용하십시오 \textbf{}
.
\documentclass{book}
\usepackage{blindtext}
\usepackage[titles]{tocloft}
\setlength{\cftbeforechapskip}{0pt}
\setcounter{tocdepth}{0}
\renewcommand{\cftchapfont}{\normalfont}
\renewcommand{\cftchappagefont}{\normalfont}
\renewcommand{\cftdotsep}{1}
\renewcommand{\cftchapleader}{\cftdotfill{\cftsecdotsep}}
\newcommand{\addwithboldpagenumber}[1]{%
\addtocontents{toc}{\begingroup\protect\renewcommand{\protect\cftchappagefont}{\protect\bfseries}}%
\addcontentsline{toc}{chapter}{\bfseries#1}%
\addtocontents{toc}{\endgroup}%
}
\begin{document}
\frontmatter
\tableofcontents
\addwithboldpagenumber{\contentsname}
\addtocontents{toc}{\vspace{\normalbaselineskip}}
\mainmatter
\Blinddocument
\backmatter
\chapter*{\bibname}
\addtocontents{toc}{\vspace{\normalbaselineskip}}
\addwithboldpagenumber{\bibname}
\end{document}