私は LuaLaTeX と を使用して博士論文を書いていますunicode-math
が、少なくとも印刷版では Computer/Latin Modern とは異なるフォントを使用したいと考えています。これは理論物理学の論文なので、数学が多く使われます。そのため、まず数学フォントを選択しています。
プロフェッショナルな外観を実現したいのですが、科学の博士論文に適したフォントが他より優れているかどうかはわかりません。そのため、微調整なしで高品質の結果を生み出すことが知られている標準的な選択肢に固執することを好みます。私が唯一感じているのは、科学界で広く使用されている Computer Modern フォントが、私の好みには少し「薄すぎる」ように見えることです。
私は STIX Two Math フォントが好きです。テキスト セリフ フォントの自然な選択は STIX Two Text です。STIX Two にマッチするサンセリフ フォントとモノスペース フォントが必要です。実際、STIX Two Math にはサンセリフとモノスペースの文字があるので、これらの文字が取得されたテキスト フォントを使用できます。そこで、私の質問は次のとおりです。STIX Two Math のサンセリフと等幅文字のソースは何ですか?
見出しにはサンセリフを使用しています。まったく同じフォントが利用できない場合は、STIX Two に適した類似のフォントを使用できます。何か提案はありますか?
他に検討する可能性のある数学フォント:
- 私の理解では、STIX バージョン 1 は をサポートしていません
unicode-math
。 より良い選択は XITS です。 XITS と STIX Two の長所と短所は何でしょうか? - Minion Pro と Minion Math は非常に良さそうですが、無料で利用できるものの方が好みです。
- リベルティヌス(https://github.com/khaledhosny/libertinus より) にはセリフ、サンセリフ、モノ、数式が付属していますが、少なくとも TeX Live 2016 バージョンでは、数式フォントに必要な
\lAngle
⟪ と\rAngle
⟫ の区切り文字がありません。また、かなり新しいためか、これに関する議論はほとんどありません。論文に適した選択なのか、まだ中途半端なのかは判断できません。 - アサナ数学?テキストの仲間は何でしょうか?
- 何か良い選択肢を見逃しているでしょうか?
ご提案があればよろしくお願いいたします。
答え1
私は、stix 2 フォントの「クリーンアップ」を担当するフォント開発者に確認しました。
前述のとおり、基本的なテキスト フォントは Times Roman をモデルにしています。
Unicode プレーン 1 の sans 文字と monospace 文字は、stix 1 のアウトラインです。どちらもクリーンアップと再設計が予定されています (ただし、私の知る限り、まだ予定されていません)。開発者は次のように述べています。
いずれかのサンセリフに直接的なモデルがあると言えるかどうかはわかりませんが、フォントの残りの部分とスタイル的にうまく機能するように意図されているだけです。等幅数式グリフも 1.x のアウトラインですが、他のほとんどの等幅数式と同様に Courier を修正したものです。
サンセリフ体と等幅テキストの互換性のあるフォントの選択については、開発者からの回答です。
一致する Sans を選ばなければならない場合、候補はいくつかあると思いますが、入手可能性の問題を考慮すると、Helvetica と Courier はどれも同様に優れています。
このサイトの他の質問には、外観の互換性を保つためにこれらのフォントの相対的なサイズを調整すること (例: x 高さを正規化すること) に関するアドバイスが多数あります。
答え2
他の質問の続きですが、Asana Math は Hermann Zapf の Palatino と Young Ryu の Pazo 数学フォントのクローンです。したがって、Palatino (またはそのクローンである TeX Gyre Pagella) と一致します。これは魅力的で安全な選択であり、唯一の欠点は、使いすぎる可能性があることです。Xapf の Optima (およびそのクローンである URW Classico) は、優れたサンセリフ コンパニオン フォントです。私は、ヒューマニスト モノスペース フォントとして Raph Levien の Inconsolata が好きです。
私が時々使う数学用アルファベットは他に1つか2つあります。Asana mathには\mathscr
私があまり好きではないアルファベットがあり、にも使われています\mathcal
。PalatinoとOptimaの両方に非常によくマッチします(実際、この組み合わせを設定するためのclassic TeX用パッケージがあります)。Hermann ZapfはDonald E. KnuthのためにEulerと呼ばれる数学用フォントのセットも設計し、死去する前にKhaled Hosnyと共同で数学用フォントを作成しました。OpenType に変換します。 同じデザイナーによるフォントを使用するという考えに基づき、私はよくその\mathcal
アルファベット (または Computer Modern ではなく Euler Calligraphic に基づいた Latin Modern Math バージョン\mathcal
) を使用します。これは、直立したアルファベットが数学用に設計されており、テキスト フォントからカーニングの悪いものをコピーしただけではない数少ない数学フォントの 1 つです。Unicode のすべての記号をカバーしているわけではないので、たとえば小文字には別のフォントが必要になります。直立した文字を定数として使用する場合、i、e、π などの記号にはプレーン テキスト フォントではなく Euler を使用することもよくあります。また、 を使用して Neo Euler をロードし、その文字を既定にすることも\mathcal
できます。\usepackage[math-style=upright]
range=up
一方、 と\mathscr
は異なるアルファベットが必要な場合は\mathcal
、 に基づいた STIX Two Math の代替スタイル セットが便利ですboondoxo
。
したがって、考えられる序文は次のようになります。
\usepackage[math-style=ISO]{unicode-math} % Or TeX, upright, etc.
\uaepackage{microtype} % In LuaLaTeX, enables font expansion and protrusion
\defaultfontfeatures{ Scale=MatchLowercase }
%% TeX Gyre Pagella is a clone of Palatino. You can use the
%% real thing if you have it. Windows and MacOS both do.
\setmainfont{TeX Gyre Pagella}[
Ligatures={Common,TeX},
Scale=1.0]
%% URW Classico is a clone of Optima, available at
%% https://www.ctan.org/pkg/classico
%% It is gratis, but has a restrictive license.
\setsansfont{URW Classico}[
Ligatures={Common,TeX}]
\setmonofont{Inconsolata}
\setmathfont{Asana Math}
%% Neo Euler is available at
%% https://github.com/khaledhosny/euler-otf
%% This lets you use, for example, \symup{e} and \symup{i}
%% for the constants. It does not cover lowercase \mathcal.
\setmathfont{Neo Euler}[
range={up,bfup,cal,bfcal,frak,bffrak}]
%% If you need \mathscr distinct from \mathcal:
\setmathfont{STIX Two Math}[
range={scr,bfscr},
StylisticSet=1,
Scale=MatchUppercase]
異なる文字を使用する複数の言語で論文を書いているという特別な場合には、\babelfont
の代わりに\setmainfont
、\setsansfont
、を使用できます\setmonofont
。
答え3
STIX Two (Stix2)を補完するために、Adobe Source SansとSource Codeファミリーを使用しています。Stix2とSource Sansはノースカロライナ州ガードナー・ウェッブ大学の公式書体であり、一方、(Stix2なしで)Source SansとSource Serifはスタンフォード大学で使用されています[6]。
他の人が指摘しているように、STIX Two は Times New Roman に関連しています。タイムズニューローマン同じ幅のフォントと同様に、グリフは狭い。例:ティノスそしてリベルティヌス セリフ。 Libertinus SerifはSTIX Twoに似ているため、Libertinusサンズリベルティヌス単核症合理的かもしれない。
幅が狭い書体には、STIX 2 スティックス ツー(スティックス2)とソースセリフ3(旧 Source Serif Pro) はさらに幅が広くなっています。
Libertinus Sans と比較すると、Source Sans 3 はより特徴的な l と I のペアを備えています (OpenType Stylistic Alternate 経由、fontspec を使用)。
StylisticSet = {1}
結果として、私はSource Sans 3を好みます。(以前のバージョンはSource Sans Proと呼ばれていました。)Source Sansには多くのソースがあり[2,3,4,5,6]、プロのタイポグラファーからも賞賛されています[2,6]。
「無料で入手できるものを好む」と書いてあるので、言及されている書体を次のように分類します。
- 商用およびクローズドソース: Times New Roman。
- 無料だがクローズドソース: Tinos、STIX Two。
- 無料のオープンソース: Libertinus Serif、Libertinus Sans、Libertinus Mono。 Source Serif 4、Source Sans 3、Source Code Pro。
参考までに:STIXプロジェクトは、セミボールドウェイトを備えたSTIX Two(Stix2)の新しいバージョンをリリースしました[7,8]。
- Beeton、Barbara。『STIX プロジェクト - Unicode からフォントまで』タグボート28巻3号(2007年):299--304。https://www.tug.org/TUGboat/tb28-3/tb90beet.pdf
- バタリック、マシュー。実用タイポグラフィ。https://practicaltypography.com/free-fonts.html
- ギルバートソン、スコット。Source Sans Pro: Adobe 初のオープン ソース タイプ ファミリー。 有線 2021年3月8日。https://www.wired.com/2012/08/adobe-dives-into-the-open-source-font-world-with-source-sans-pro/
- Hunt, Paul D. Source Sans Pro: Adobe 初のオープン ソース書体ファミリー。Typekit のフォント。Tk: Adobe Typekit ブログ。2012 年 8 月 2 日。 https://blog.typekit.com/2012/08/02/source-sans-pro/
- ハント、ポール D. 出典 Sans 3。2020 年 9 月 7 日。https://github.com/adobe-fonts/source-sans-pro
- ルーゲン、クリス。 Source Sans: 書体レビュー。タイポグラフィカ: レビュー、書籍、解説2013年3月13日。https://typographica.org/typeface-reviews/source-sans
- 科学技術情報交換 (STIX)。STIXfonts へようこそ。https://www.stixfonts.org
- stipub. stixfonts: 科学、技術、数学のテキスト用の OpenType Unicode フォント。https://github.com/stipub/stixfonts