由于 beamer 中的粗体字体太粗,我正在寻找半粗体字体样式。有人知道如何加载 beamer 类中的默认半粗体“computer modern sans serif”字体吗?
由于看起来类似于“computer modern sans serif”的字体对我来说也是可以的,所以我尝试了其他具有预定义半粗体字体样式的字体(如opensans),但它们看起来与默认字体完全不同。
一个最小的工作示例是:
\documentclass{beamer}
\begin{document}
\begin{frame}
Normal font\\
Searching for a semi-bold style of computer modern sans serif font\\
\textbf{Bold font}
\end{frame}
\end{document}
答案1
您可以使用 T1 编码。在这个尺寸下,它看起来不太粗。除此之外,还有一个半粗体压缩版本:
\documentclass{beamer}
\usepackage[T1]{fontenc}
\begin{document}
\begin{frame}
Normal font\\
Searching for a semi-bold style of computer modern sans serif font\\
\textbf{T1: Bold font} {\fontencoding{OT1}\selectfont \textbf{OT1 Bold font}}
{\fontseries{sbc}\selectfont semibold font}
\end{frame}
\end{document}
答案2
只是一个关于 tikz 覆盖的想法(不太推荐):
\documentclass[6pt]{beamer}
\usepackage{tikz}
\newcommand{\semibold}[2][0.1]{\tikz[remember picture,inner sep=0]%
\node(A1){\begin{minipage}{\textwidth}\color{black!70!white}#2\end{minipage}};%
\foreach \i in{-#1,0,#1}{%
\begin{tikzpicture}[inner sep=0,remember picture,overlay]\node[xshift=\i pt,yshift=-\i pt] at(A1){\begin{minipage}{\textwidth}#2\end{minipage}};%
\node[xshift=-\i pt,yshift=\i pt] at(A1){\begin{minipage}{\textwidth}#2\end{minipage}};%
\end{tikzpicture}}%
}%
\begin{document}
\begin{frame}
Normal font\\
Searching for a semi-bold style of computer modern sans serif font\\
\textbf{Bold font}
\semibold{Semi bold text here}
\semibold[0.15]{Semi bold text 2 here}
\end{frame}
\end{document}
使用 minipage,因此可以用于段落(如果需要,可以更改文本宽度或将其添加为参数)
结果: