无衬线旧式数字?

无衬线旧式数字?

是否可以将旧式数字设为无衬线字体?据我所知,\oldstylenums 只支持衬线字体。或者我需要其他字体吗?(如果是,建议使用哪一种?)

欢呼并感谢,托马斯

答案1

如果您想继续使用默认的 TeX 字体,那么您可以使用cfr-lm。此字体不完全是 Computer Modern,而是 Latin Modern,CM 的现代克隆。该软件包允许自定义字体加载。

\documentclass{article}
\usepackage[sf=oldstyle]{cfr-lm}
\begin{document}
\textsf{1234567890}
\end{document}

或者你可以根据需要切换到旧式数字

\documentclass{article}
\usepackage{cfr-lm}
\begin{document}
\textsf{\oldstylenums{1234567890}}
\end{document}

在此处输入图片描述

在 XeLaTeX 和 LuaLaTeX 中,这要简单得多。 fontspec无论如何都会将默认字体更改为 Latin Modern,因此只需调整 Sans 字体的功能即可(根据需要切换\oldstylenums)。

\documentclass{article}
\usepackage{fontspec}
\setsansfont[Numbers=OldStyle]{Latin Modern Sans}
\begin{document}
\textsf{1234567890}
\end{document}

在此处输入图片描述

答案2

我建议看看http://www.tug.dk/FontCatalogue/sansseriffonts.html以获得更多可能性。

对于以下字体,fontspec,这意味着它们在 pdflatex 中编译。


这是 Alegreya Sans。

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[sfdefault]{AlegreyaSans} %% Option 'black' gives heavier bold face
%% The 'sfdefault' option to make the base font sans serif
\renewcommand*\oldstylenums[1]{{\AlegreyaSansOsF #1}}
\begin{document}
0123456789 vs \oldstylenums{0123456789}
\end{document}

在此处输入图片描述


卡利托:

\documentclass{article}
\usepackage[sfdefault,lf]{carlito}
%% The 'lf' option for lining figures
%% The 'sfdefault' option to make the base font sans serif
\usepackage[T1]{fontenc}
\renewcommand*\oldstylenums[1]{\carlitoOsF #1}
\begin{document}
0123456789 vs \oldstylenums{0123456789}
\end{document}

在此处输入图片描述


Fira Sans:

\documentclass{article}
\usepackage[sfdefault]{FiraSans} %% option 'sfdefault' activates Fira Sans as the default text font
\usepackage[T1]{fontenc}
\renewcommand*\oldstylenums[1]{{\firaoldstyle #1}}
\begin{document}
0123456789 vs \oldstylenums{0123456789}
\end{document}

在此处输入图片描述


GFS 新希腊语:

\documentclass{article}
\usepackage[default]{gfsneohellenic}
\usepackage[LGR,T1]{fontenc} %% LGR encoding is needed for loading the package gfsneohellenic
\begin{document}
0123456789 vs \oldstylenums{0123456789}
\end{document}

在此处输入图片描述


伊沃纳:

\documentclass{article}
\usepackage[math]{iwona}
\usepackage[T1]{fontenc}
\begin{document}
0123456789 vs \oldstylenums{0123456789}
\end{document}

在此处输入图片描述

Iwona 浓缩版:

\documentclass{article}
\usepackage[condensed,math]{iwona}
\usepackage[T1]{fontenc}
\begin{document}
0123456789 vs \oldstylenums{0123456789}
\end{document}

在此处输入图片描述

伊沃纳之光:

\documentclass{article}
\usepackage[light,math]{iwona}
\usepackage[T1]{fontenc}
\begin{document}
0123456789 vs \oldstylenums{0123456789}
\end{document}

在此处输入图片描述

Iwona Light 浓缩版:

\documentclass{article}
\usepackage[light,condensed,math]{iwona}
\usepackage[T1]{fontenc}
\begin{document}
0123456789 vs \oldstylenums{0123456789}
\end{document}

在此处输入图片描述


KP 无衬线字体:

\documentclass{article}
\usepackage[sfmath]{kpfonts} %% sfmath option only to make math in sans serif. Probablye only for use when base font is sans serif.
\renewcommand*\familydefault{\sfdefault} %% Only if the base font of the document is to be sans serif
\usepackage[T1]{fontenc}
\begin{document}
0123456789 vs \oldstylenums{0123456789}
\end{document}

在此处输入图片描述


信使报:

\documentclass{article}
\usepackage[math]{kurier}
\usepackage[T1]{fontenc}
\begin{document}
0123456789 vs \oldstylenums{0123456789}
\end{document}

在此处输入图片描述

请注意,Kurier 还提供压缩版、精简版和轻压缩版(此处未显示)。


Mintspirit (仅在 OSF 中提供):

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[default]{mintspirit}
\begin{document}
0123456789 %vs \oldstylenums{0123456789}
\end{document}

在此处输入图片描述


Source Sans Pro:

\documentclass{article}
\usepackage[default]{sourcesanspro}
\usepackage[T1]{fontenc}
\begin{document}
0123456789 vs \oldstylenums{0123456789}
\end{document}

在此处输入图片描述

答案3

市面上有不少 Opentype 无衬线字体系列,其中有旧式数字可供选择。但由于它们是 Opentype 字体,因此您需要使用 XeLaTeX 或 LuaLaTeX 才能访问它们。

由于对您的文档一无所知,我认为推荐任何特定的无衬线字体没有帮助。以下代码显示了我在系统上找到的十种不同的无衬线字体,这些字体具有旧式数字。

在此处输入图片描述

%% Compile with either XeLaTeX or LuaLaTeX
\documentclass{article}
\usepackage{fontspec,array}
\defaultfontfeatures{Numbers=OldStyle}
\newcommand{\doline}[1]{\setsansfont{#1}\sffamily#1\quad0123456789\par}
\begin{document}
\doline{Calibri}  
\doline{Calibri Light}
\doline{Latin Modern Sans}
\doline{Linux Biolinum O}
\doline{Myriad Pro} 
\doline{Optima nova LT Pro}
\doline{Palatino Sans Com}
\doline{Skia Regular}
\doline{TeX Gyre Heros}
\doline{Biome Std Semi Bold}
\end{document}

相关内容