편집하다

편집하다

기본 목차 형식을 변경했습니다.

\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}

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

관련 정보