不同顏色的母音變音點

不同顏色的母音變音點

有沒有簡單的方法可以用與 o 變音符號不同的顏色來製作 o 變音符號的點??我已經嘗試過使用包textcolor中的函數color,但我懷疑這是錯誤的方法。我知道我可以手動旋轉並將一些彩色點放置在,但我希望有人已經在我還不知道的包中實現了這種功能。

答案1

我帶著 cumlauts 來了。然而,如果仔細觀察,就會發現點的尺寸略有不同。如果願意將週期花在\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

一種想法是打印一個彩色的“ö”,然後在其上面打印一個黑色的“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}

如果“需要”,可以添加更多重音符號和更多特殊字元。

相關內容