pdfLaTeX
コンパイルのために、ギリシャ語の組版用のパッケージgfsporson
(下記の MWE よりも大きな LaTeX セットアップ内)をnewtxmath
afterと一緒に使用したいのですnewtxtext
が、前者は何らかの形で数式モードの数字と競合し、パッケージによって提供される書体(実際には から取得)ではなく、デフォルトの cmr ベースの書体を設定することがnewtxmath
わかりましたnewtxtext
。
「バンドル」で設定された数学モードの数字で両方のパッケージを使用できるようにするソリューションをいただければ幸いですnewtx
。
MWE に従います:
\documentclass{memoir}
%\usepackage{gfsporson} %<- uncomment to check for the difference in math mode
\usepackage{newtxtext}
\usepackage{newtxmath}
\begin{document}
123 $123$
\end{document}
答え1
Porson シンボル フォントを他の用途で必要としない限り (パッケージで設定されている数字にのみ使用されます)、そのフォントを再定義するだけで簡単に上書きできます。それ以外の場合は、Steven B. Segletes が提案しているように、特定の変更を元に戻す必要があります。ただし、数学に完全に影響しないようにしたいので、これはかなり安全なようです。
\documentclass{memoir}
\usepackage{gfsporson} %<- uncomment to check for the difference in math mode
\usepackage{newtxtext}
\usepackage{newtxmath}
\DeclareSymbolFont{porsonnumbers}{OT1}{qtm}{m}{n}
\begin{document}
123 $123$
\end{document}
答え2
パッケージgfsporson
は主導権を握り、数字に Porson を使用するように数学記号テーブルを再定義します。
次のように使用する方がはるかに良いでしょう\DeclareFontFamilySubstitution
:
\documentclass{memoir}
\usepackage[polutonikogreek,english]{babel}
\usepackage{newtxtext}
\usepackage{newtxmath}
\DeclareFontFamilySubstitution{LGR}{ntxtlf}{porson}
\begin{document}
123 $123$
\textgreek{abgdezhq}
\end{document}
注: 現在は廃止されていると宣言されている、substitutefont パッケージを使用した以前のソリューションについては、編集履歴を参照してください。
答え3
gfsporson
数字をシンボルフォントに所属させる宣言を取り消す必要がありますporsonnumbers
。スタイルファイルでは、次のようになります。
\DeclareSymbolFont{porsonnumbers}{OT1}{porson}{m}{n}
\DeclareMathSymbol{0}{\mathalpha}{porsonnumbers}{`0}
\DeclareMathSymbol{1}{\mathalpha}{porsonnumbers}{`1}
\DeclareMathSymbol{2}{\mathalpha}{porsonnumbers}{`2}
\DeclareMathSymbol{3}{\mathalpha}{porsonnumbers}{`3}
\DeclareMathSymbol{4}{\mathalpha}{porsonnumbers}{`4}
\DeclareMathSymbol{5}{\mathalpha}{porsonnumbers}{`5}
\DeclareMathSymbol{6}{\mathalpha}{porsonnumbers}{`6}
\DeclareMathSymbol{7}{\mathalpha}{porsonnumbers}{`7}
\DeclareMathSymbol{8}{\mathalpha}{porsonnumbers}{`8}
\DeclareMathSymbol{9}{\mathalpha}{porsonnumbers}{`9}
したがって、ドキュメントの序文でリセットする必要があります。
\documentclass{memoir}
\usepackage[T1]{fontenc}
\usepackage{gfsporson} %<- uncomment to check for the difference in math mode
\usepackage{newtxtext}
\usepackage{newtxmath}
\DeclareMathSymbol{0}{\mathalpha}{letters}{`0}
\DeclareMathSymbol{1}{\mathalpha}{letters}{`1}
\DeclareMathSymbol{2}{\mathalpha}{letters}{`2}
\DeclareMathSymbol{3}{\mathalpha}{letters}{`3}
\DeclareMathSymbol{4}{\mathalpha}{letters}{`4}
\DeclareMathSymbol{5}{\mathalpha}{letters}{`5}
\DeclareMathSymbol{6}{\mathalpha}{letters}{`6}
\DeclareMathSymbol{7}{\mathalpha}{letters}{`7}
\DeclareMathSymbol{8}{\mathalpha}{letters}{`8}
\DeclareMathSymbol{9}{\mathalpha}{letters}{`9}
\begin{document}
123 $123$
\end{document}