РЕДАКТИРОВАТЬ

РЕДАКТИРОВАТЬ

Я изменил формат оглавления по умолчанию:

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

но таким образом номер страницы не будет выглядеть жирным. Как мне сделать, чтобы изменитьтолькоформат некоторых голосов?

РЕДАКТИРОВАТЬ

Это мой МВЭ

\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{...}{...}}etc.

Я определил новую команду с \addwithboldpagenumberтаким названием, поскольку такие добавления встречаются дважды, поэтому в этом случае есть некоторое преимущество в виде более короткого кода.

Также не используйте устаревшую команду \bfbut \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}

введите описание изображения здесь

Связанный контент