\sffamily
我的文档使用了 libertine 包。我的章节标题使用 titlesec 包格式化为无衬线字体。我假设这意味着它为我的章节使用了 biolinum 字体。现在我想将我的文档更改为 lmodern 但保留 biolinum 章节格式。由于我要将其sffamily
更改为 lmodern 变体(无论它叫什么),我需要使用命令\fontfamily{<internalname>}\selectfont
。
浏览 libertine 文档和 libertine type1 .sty 文件后,我找不到 biolinum 的内部名称。我试过了LinuxBiolinumO-LF
,这似乎有效,但与 结合使用时会发出警告\bfseries
,所以我无法重现我在 libertine 包下使用 sffamily 时所用的粗体格式。有什么想法可以解决吗?我不想更改 sfdefault。
我正在使用 texlive 2012 和 pdflatex。谢谢。
答案1
其实,这并不是那么困难;问题更多地来自于家庭提供的众多选择,这意味着本身biolinum
并没有命令。\biolinum
以下内容应允许您访问这两种类型的无衬线字体:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{biolinum}
\renewcommand{\sfdefault}{lmss}
\usepackage{lipsum}
\begin{document}
{\sffamily\lipsum[1]}
{\sffamily\bfseries\lipsum[1]}
{\sffamily\bfseries\itshape\lipsum[1]}
\newpage
{\biolinumOsF\lipsum[1]} % compare \biolinumLF
{\biolinumOsF\bfseries\lipsum[1]}
{\biolinumOsF\bfseries\itshape\lipsum[1]}
\end{document}