我正在使用 kpfonts 包的 light 选项,并且只想在文本的某个部分显示 ſ 字母。我可以从 normal 选项切换到 veryoldstyle 选项吗?
\usepackage[light]{kpfonts}
答案1
由于您没有提供 MWE,因此我不得不猜测一些事情。我的解决方案只是定义了一个新环境oldstyle
,该环境激活 kpfonts 的 vos 版本并切换到 normalfont(即纯罗马字体)。
\documentclass{scrartcl}
\usepackage[light]{kpfonts}
\newenvironment{oldstyle}{%
\renewcommand\rmdefault{jkplvos}%
\renewcommand\sfdefault{jkpssvos}%
\renewcommand\ttdefault{jkpttvos}%
\normalfont
}{}
\begin{document}
This is a newstyle test file.
\begin{oldstyle}
This is an oldstyle test file.
One can get the round s= like s=hown.
\textsf{Sans-} and \texttt{typewriter-fonts} work here, too.
\end{oldstyle}
This is newstyle again.
\end{document}
请注意,如果您只想要 oldstyle,则可以根据自己的意愿使用,os
而vos
不是 veryoldstyle 选项。还请注意,我将 sans 和 typewriter 字体更改为非 light vos 版本,因为 light 和非 light sans 之间似乎没有区别。