
もともと palatine フォントで書かれた本のフォントを artemisia に変更するには、gfsartemisia-euler パッケージを使用する必要があります。私の問題は次のとおりです。
\textsc
または\scshape
文字を使用するとウーは次のように置き換えられますý
これはこの文字にのみ発生し、他の文字はすべて正常に動作するようです。以下に最小限の例を示します。
\documentclass{scrbook}
\usepackage{gfsartemisia-euler}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{tipa}
\begin{document}
\scshape
Os números \\
Os n\'umeros \\
Nos capítulos, nas equações...\\
É mesmo? Então faça com as próprias mãos
Höla e também H\"ola. (Exige tipa)
\end{document}
このファイルをコンパイルすると、次のような出力が生成されます。
答え1
これは確かに GFSArtemisia の T1 バージョンのバグです。これはラテン小文字に対応するフォントテーブルの部分です:
最初のエントリは Ú であるべきところ、Ý が 2 回リストされていることがわかります。これをメンテナーに報告して修正する必要があります。
しかし、OTF版ではhttps://ctan.org/tex-archive/fonts/greek/gfs/gfsartemisia/opentype するú はスモールキャップスです。したがって、必要であれば、この文字を pdfLaTeX で使用するために、かなり複雑な回避策を使用できます。アイデアとしては、この文字のみを含む pdf ファイルを作成し、pdfLaTeX で ú から へのマッピングを設定します。このマッピングには、スモールキャップスのみが含まれます (\'u
他のすべてのフォント スタイルについては にマップします)。
スタンドアロン ú smallcaps、XeLaTeX または LuaLaTeX でコンパイルします。以下のコードでは、このファイルは と呼ばれますartemisscu.pdf
。
\documentclass{standalone}
\usepackage{fontspec}
\setmainfont{GFSArtemisia.otf}
\begin{document}
\textsc{ú}
\end{document}
マッピング、小文字大文字検出を使用してhttps://tex.stackexchange.com/a/31660:
\documentclass{scrbook}
\usepackage{gfsartemisia-euler}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[brazil]{babel}
\usepackage{tipa}
\usepackage{newunicodechar}
\usepackage{graphicx}
\makeatletter
\newcommand*{\IfSmallCapsTF}{%
\ifx\f@shape\my@test@sc
\expandafter\@firstoftwo
\else
\expandafter\@secondoftwo
\fi
}
\newcommand*{\my@test@sc}{sc}
\makeatother
\newunicodechar{ú}{\IfSmallCapsTF{\raisebox{-0.02Ex}{\includegraphics[width=1.12Ex]{artemisscu}}}{\'u}}
\begin{document}
Os números
\scshape Os números
\Huge Os números
\tiny Os números
\normalsize Os n\'umeros
Nos capítulos, nas equações...
É mesmo? Então faça com as próprias mãos
Höla e também H\"ola. (Exige tipa)
\normalfont
Os números
\end{document}
グラフィックのサイズと位置はEx
単位で設定され、フォント サイズに合わせて拡大縮小されることに注意してください。
結果:
\'u
それ自体はマッピングされていないので、動作させるには実際の ú を入力として必要とすることに注意してください。