
oウムラウトの点を他の色と違う色で書く簡単な方法はありますか?otextcolor
? パッケージ内の関数を使ってみましたcolor
が、それは間違った方法だと思います。手動で回転させて、色付きの点を配置するだけでいいことはわかっています。oしかし、私はまだ知らないだけで、誰かがすでにこの種の機能をパッケージに実装していることを期待しています。
答え1
\scalebox
私は、クムラウトを持ってやって来ました。しかし、よく見ると、点の大きさがわずかに異なることに気が付きます。周期を少し小さくするサイクルを費やす気があれば、これを修正することができます。
更新: MWEは、マクロが異なるフォントサイズで機能する機能と、より適切に反映されるように更新されました。明らか読者の気質。
\documentclass{article}
\usepackage{stackengine}
\usepackage{xcolor}
\newcommand\cumlaut[2][black]{\stackon[.33ex]{#2}{\textcolor{#1}{\kern-.04ex.\kern-.2ex.}}}
\begin{document}
\"o\"e\"a vs. \cumlaut[yellow]{u} \large\cumlaut[yellow]{u}
\Large\cumlaut[red]{o}\cumlaut[green]{e}\large\cumlaut[blue]{a}%
\normalsize\cumlaut[cyan!50]{a}\scriptsize\cumlaut[cyan!20]{a}
\end{document}
答え2
アクセント付き文字とアクセントなし文字を重ねるには、次の操作を行います\rlap
。
\documentclass{article}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{mathtools}
\let\umlaut\"
\newcommand\colorum[2]{\leavevmode{\rlap{\textcolor{#1}{\umlaut#2}}#2}}
\def\"{\colorum{red}}
\begin{document}
ab\"ab\colorum{blue}ob
AB\"AB\colorum{blue}OB
\end{document}
デフォルトを赤に再定義しました\"
が、もちろん簡単に変更できます。PDF ビューアでズームアウトすると、色が「文字の後ろに漏れる」ように見えますが、ズームインして印刷すると問題なく見えます。
答え3
1 つのアイデアは、色付きの「ö」を印刷し、その上に黒い「o」を印刷することです。この方法の利点は、ドットの位置を手動で調整する必要がないことです。斜体や筆記体のフォントでも、ドットは正しい位置に表示されます。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{color}
\newcommand\twocolour[2]{\hspace*{0pt}\rlap{\textcolor{red}{#1}}#2}
\DeclareUnicodeCharacter{00D8}{\twocolour{\O}{O}}
\DeclareUnicodeCharacter{00F8}{\twocolour{\o}{o}}
\let\origdiaeresis\"
\renewcommand\"[1]{\twocolour{\origdiaeresis #1}{#1}}
\newcommand\test{\par
`Möbelträgerfüße' is a German word with some umlauts.
København is Copenhagen.
How about ``f\twocolour{i}{\i}sh'' (without the ligature in
``fish'').
}
\begin{document}
\LARGE
\test
\textit{\test}
\textsl{\test}
\end{document}
必要に応じて、さらにアクセントや特殊文字を追加できます。