다른 색상의 움라우트 도트

다른 색상의 움라우트 도트

움라우트 점을 다른 색으로 표시하는 쉬운 방법이 있나요?영형? 이미 패키지 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}

"필요한 경우" 더 많은 악센트와 특수 문자를 추가할 수 있습니다.

관련 정보