我有一份这样的文件:
\documentclass[12pt,openany]{book} % paper size is in preamble.sty
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
%%%%%%%%% GRAPHICS %%%%%%%%%%%%%%
\usepackage{graphicx}
\graphicspath{{images/}}
\usepackage{csquotes}
%%%%%%%%%% BOOK INFORMATION %%%%%%%%%%
\newcommand{\authorname}{AUTHOR}
\newcommand{\booktitle}{TITILE}
\newcommand{\subtitle}{SUBTITILE}
\newcommand{\publisher}{PUBLISHER}
\newcommand{\editionyear}{2021}
\title{\booktitle}
\author{\authorname}
\usepackage{misc/options}
\begin{document}
\frontmatter
\input{frontmatter/titlepage}
\input{frontmatter/preface}
\input{frontmatter/tocpage}
\mainmatter
\pagestyle{fancy}
\input{content/chapter1}
\end{document}
我的选择如下:
\usepackage[activate={true,nocompatibility},final,tracking=true,kerning=true,spacing=true,factor=1100,stretch=10,shrink=10, babel=true]{microtype} % Better typography
\usepackage{lettrine} % Add drop caps to chapter openings
\usepackage{graphicx}
\usepackage{ebgaramond}
\newcommand{\hsp}{\kern 1pt} % for nested quotation marks
% Paragraph formatting
\renewcommand{\baselinestretch}{1.125} % Allow paragraphs to breathe by spreading the lines further
\setlength{\parskip}{0pt} % Fixed space between paragraphs (i.e. disable variable parskip)
\setlength{\parindent}{1em}
% Don’t add extra space after sentences
\frenchspacing
% Reduce widows/orphans
\widowpenalty=10000
\clubpenalty=10000
% Page size
\usepackage[
paperheight=9in,
paperwidth=6in,
top=0.75in,
bottom=0.75in,
outer=0.75in,
inner=0.875in
]{geometry}
% Reduce overfull \hbox{} warnings
\sloppy
% Contents page
\usepackage[titles]{tocloft}
\renewcommand{\cftchapfont}{\large\itshape}
\renewcommand{\cftchappagefont}{\normalfont}
\renewcommand{\numberline}[1]{}
% chapter headings
\renewcommand\thechapter{\Roman{chapter}}
\usepackage[center,sc]{titlesec}
% headers/footers
\usepackage{fancyhdr}
\setlength{\headheight}{15pt}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyhf[CFE,CFO]{\thepage} % Set page numbers in the footer
%\fancyhead[LE,RO]{\thepage} % Set page numbers in the left/right sides of the header
%\fancyhead[CE]{\itshape\authorname} % Author name in middle of left-side page header
%\fancyhead[CO]{\itshape\booktitle} % Book title in middle of right-side page header
但当我尝试使用以下方法使文本(在某些章节中)加粗时\textbf{我的文本}命令我没有看到任何变化。知道发生了什么吗?也许是因为我除了英语之外还使用俄语?
我还有一条小信息
答案1
您的问题可以通过较短的代码重现
\documentclass{article}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{ebgaramond}
\begin{document}
Chapter, Глава, \textbf{Chapter}, \textbf{Глава}
\end{document}
问题是ebgaramond
不pdftex
支持 T2A 编码。事实上,控制台显示警告
LaTeX Font Warning: Font shape `T2A/EBGaramond-OsF/m/n' undefined
(Font) using `T2A/cmr/m/n' instead on input line 6.
LaTeX Font Warning: Font shape `T2A/EBGaramond-OsF/bx/n' undefined
(Font) using `T2A/EBGaramond-OsF/m/n' instead on input line 7.
在第 6 行展开之后\begin{document}
,TeX 找到宏\normalsize
并尝试设置字体,加载后ebgaramond
应该是T2A/EBGaramond-OsF/m/n
。但是,这个字体并不存在:这个难题的解决方案由文件提供t2aenc.def
,其中包含(或多或少)以下行
\DeclareFontSubstitution{T2A}{cmr}{m}{n}
意思是 ”如果你使用 T2A 编码,但找不到声明的字体,则返回cmr
到“。然后 LaTeX 切换到该字体T2A/cmr/m/n
,并就此发出警告。
然后,第 7\textbf
行触发粗体,LaTeX 查找T2A/EBGaramond-OsF/bx/n
。但是,这也不存在,作为替换,TeX 使用普通(非粗体)字体,但该字体已被还替换之前的内容!结果就是你没有得到任何粗体内容。
您可以删除fontenc
和inputenc
行并使用像这样的Unicode感知引擎luatex
。但是,Garamond本来就没有粗体,所以除非您想开始为英语/俄语设置不同的字体,否则最简单的解决方案是删除ebgaramond
。