
古いスタイルの数字をサンセリフ体で表示することは可能ですか? \oldstylenums は、私が見る限り、セリフ体のみです。それとも、追加のフォントが必要ですか? (必要な場合、どのフォントが推奨されますか?)
ありがとう、トーマス
答え1
デフォルトの TeX フォントを使い続けたい場合、 を使用できますcfr-lm
。このフォントは Computer Modern ではなく、CM の現代的なクローンである Latin Modern です。パッケージを使用すると、フォントの読み込みをカスタマイズできます。
\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}
フィラサンズ:
\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}
イウォナ ライト コンデンス:
\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}
ソースSansPro:
\documentclass{article}
\usepackage[default]{sourcesanspro}
\usepackage[T1]{fontenc}
\begin{document}
0123456789 vs \oldstylenums{0123456789}
\end{document}
答え3
オプションとして古いスタイルの数字を備えた Opentype サンセリフ フォント ファミリは数多くあります。ただし、これらは Opentype フォントであるため、アクセスするには XeLaTeX または LuaLaTeX を使用する必要があります。
あなたの文書について何も知らないので、特定のサンセリフ フォントを推奨しても役に立たないと思います。次のコードは、私のシステムで見つかった、古いスタイルの数字を特徴とする 10 種類のサンセリフ フォントを示しています。
%% 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}