如何只为“\”着色?

如何只为“\”着色?

平均能量损失

\documentclass{article}
\usepackage{mathtools,xcolor}

\begin{document}

\textcolor{red}{\"\!\!\!{\textcolor{black}{o}}} %<-- ?

\end{document}

在此处输入图片描述

有没有办法让这变得更容易?也可以用其他口音?

答案1

没有任何重音的音符用 1ex 来表示:

\documentclass{article}
\usepackage{xcolor}

\newcommand{\cu}[2][red]{% colored umlaut
  \leavevmode
  \vbox{
    \halign{%
      \hfil##\hfil\cr
      \textcolor{#1}{\"{}}\cr
      \noalign{\nointerlineskip\kern-1ex}
      #2\cr
    }
  }%
}
\newcommand{\cc}[2][red]{% colored cedilla
 \leavevmode
 \begingroup
 \ooalign{\hfil#2\hfil\cr\hfil\textcolor{#1}{\c{}}\hfil\cr}%
 \endgroup
}

\begin{document}

\cu{O}zg\cu{u}r \"Ozg\"ur \cc[blue]{C}\cc{c}\cc{S}\cc{s} \c{C}\c{c}\c{S}\c{s}

\bigskip

\LARGE \cu{O}zg\cu{u}r \"Ozg\"ur

\end{document}

在此处输入图片描述

答案2

您可以使用stackengine

\documentclass{article}
\usepackage{mathtools,xcolor}
\usepackage{stackengine}

\newcommand{\my}[2]{\stackinset{c}{}{c}{1.1pt}{\color{red}#2}{\color{black}#1}}
\newcommand{\myc}[1]{\stackinset{c}{}{c}{.8pt}{#1}{\color{red}\c{#1}}}

\begin{document}
    S\my{o}{\"}\"{o}mething \c{c}\myc{c}o\c{s}\myc{s}a
\end{document}

在此处输入图片描述

答案3

也许只是将其包装在宏中,如下所示:

\documentclass{article}
\usepackage{mathtools,xcolor}

\newcommand{\oo}{\makebox[0pt][l]{\color{red}\"{}}o}
\newcommand{\cc}[1]{\makebox[0pt][l]{\color{red}\c{#1}}#1}

\begin{document}
    L\oo\oo{k} at this: \cc{c} and \cc{s}
\end{document}

在此处输入图片描述

答案4

这里有一个肮脏的解决方案,但它可能会起作用奇怪的口音以及:

通常,得到没有点的字母比得到没有字母的点更容易。因此,您可以用红色绘制完整的字母,然后在其上绘制非重音部分:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\begin{document}
    \textcolor{red}{ö}%% make a red ö
    \llap{o}%% print a black o over it
\end{document}

在较低的缩放级别下它看起来并不是很好,但如果您不知道如何构图角色它可能会很有用。

结果

相关内容