从这里的几个答案中,我借用了应用假粗体的方法来克服俄语编码中 Gentium 字体缺少粗体字符的问题。
不幸的是,这会产生一个奇怪的副作用。根据前文的布局,每章的第一节可能根本不会显示为粗体。如果取消注释下面 MWE 中唯一被注释掉的单词,那么第一节标题就会显示为粗体。只有标题在下一页边缘完美平衡的章节才会出现此问题,但实际上并不是页面顶部导致了此问题。上一页的文本量必须非常具体。
这个解决方案为什么缺少章节标题的一致粗体?
\documentclass[12pt,smallroyalvopaper]{memoir}
\usepackage{gentium}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[main=russian]{babel}
\usepackage{graphicx}
\usepackage[left=0.75in, right=0.875in, top=0.75in, bottom=0.75in]{geometry}
\usepackage{xfakebold}
\newcommand{\tfbseries}{\setBold\aftergroup\unsetBold\aftergroup\ignorespaces}
\makeatletter
\newcommand{\setBoldness}[1]{\def\fake@bold{#1}}
\makeatother
\usepackage{titlesec}
\titleformat{\section}{\normalfont\Large\tfbseries}{}{0pt}{}
\titleformat{\chapter}[display]{\normalfont\HUGE\tfbseries}{\chaptertitlename{ }\thechapter}{20pt}{\HUGE}
%\makenomenclature
\begin{document}
\chapter{Глава}
\label{chap:Confrontation}
глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава
глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава
глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава %глава
\section{Секция один}
\label{sect:TheFind}
глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава
\section{Секция два}
\label{sect:TheFindTwo}
глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава
\end{document}
答案1
代码xfakebold
非常简单:它只是插入一个\pdfliteral
。
[更新 2023:这不再总是正确的,xfakebold 现在在内部使用 pdfrender 包,并且可以跨分页符与 pdflatex 和 lualatex 一起工作(但不适用于 xelatex)。]这样的文字在分页符处会失去其效果。由于 TeX 的异步分页,您的部分命令在构建第 1 页且 pdfliteral 在那里时执行。然后该部分移动到第 2 页。
一个更好的替代方案(使用 pdflatex,对于 luatex 和 xelatex embolden 字体更好)是pdfrender
使用 colorstack 保存状态并在下一页恢复的包。比较例如这个(也看看页脚):
\documentclass[12pt,smallroyalvopaper]{memoir}
\usepackage{xfakebold}
\usepackage{pdfrender}
\usepackage{lipsum}
\pagestyle{plain}
\begin{document}
\setBold
\lipsum[1-4]
\unsetBold
some text
\newpage
\begingroup
\pdfrender{TextRenderingMode=2,LineWidth=0.4}
\lipsum[1-4]
\endgroup
some text
\end{document}
对于你的例子,这意味着:
\documentclass[12pt,smallroyalvopaper]{memoir}
\usepackage{gentium}
\usepackage[utf8]{inputenc}
\usepackage[T1,T2A]{fontenc}
\usepackage[main=russian]{babel}
\usepackage{graphicx}
\usepackage[left=0.75in, right=0.875in, top=0.75in, bottom=0.75in]{geometry}
\usepackage{pdfrender}
\newcommand\tfbseries{\pdfrender{TextRenderingMode=2,LineWidth=0.4}}
\usepackage{titlesec}
\titleformat{\section}{\normalfont\Large \tfbseries}{}{0pt}{}
\titleformat{\chapter}[display]{\normalfont\HUGE\tfbseries}{\chaptertitlename{ }\thechapter}{20pt}{\HUGE}
\begin{document}
\chapter{Глава}
\label{chap:Confrontation}
глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава
глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава
глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава %глава
\section{Секция один}
\label{sect:TheFind}
глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава
\section{Секция два}
\label{sect:TheFindTwo}
глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава глава
\end{document}