無襯線老式數字?

無襯線老式數字?

是否有可能獲得無襯線的舊式數字?據我所知, \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無論如何,將預設字體變更為拉丁現代字體,因此只需調整 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}

在此輸入影像描述


費拉無字體:

\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}

在此輸入影像描述

伊沃納濃縮:

\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}

在此輸入影像描述

伊沃那光凝固:

\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}

在此輸入影像描述


來源 Sans Pro:

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

在此輸入影像描述

答案3

有相當多的 Opentype sans-serif 字體系列可以選擇舊式數字。但是,由於它們是 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}

相關內容