先介绍一下背景知识:ccfonts 包没有任何粗体字符,因此当您使用它时,它会加载 computer modern bold。现在,此包有一个选项:“boldsans”,当它使用 compact sans-serif 版本的 computer modern 进行粗体处理时。现在,这就是我想要的:我想改用 cmbright bold。我该如何实现呢?
编辑:我希望数学模式中使用的粗体也是 cmbright!
编辑-2:没人?:(
答案1
如果没有看到一些使用示例,这个问题很难回答。
这是一个猜测,尽管我认为这充其量只是一个临时解决方案。把这个后加载中ccfonts
。
\renewcommand{\bfseries}{\fontfamily{cmbr}\fontseries{bx}\selectfont}
\DeclareMathAlphabet{\mathbf} {OT1}{cmbr}{bx}{n}
\DeclareMathAlphabet{\mathbold}{OML}{cmbrm}{b}{it}
我认为可能有更好的方法,而且我不太确定这是否会有好的效果,但如果没有看到您在文档中使用粗体的示例,就很难说。
答案2
我不喜欢 cmbr 字体,因此我使用 tikz 制作了一个粗体字体:
\def\dikte{0.2}
\newcommand{\dik}[1]{\hspace{-1.5pt}\mbox{\!\tikz[baseline=(X.base),text depth=-0cm,text height=0cm,-]{\draw[use as bounding box](0,0)node(X)[,-]{\normalsize#1};
\foreach\x in{0,45,90,135,180,225,270,315}{
\draw(0,0)++(\x:\dikte pt)node[,-]{\normalsize#1};}}\!}}
这不是我认为最优雅的方式,但确实有效。我调整了部分、章节、mathbf、标题等命令以使用这个 \dik 字体
如果你想要的话,我可以发布包含这些改编的 Tex 文件