8ttyan’s blog

コンピュータ関係の小ネタ

LaTeXでアンダーラインだけ色をつける方法

TeXでアンダーラインを引いて,そのアンダーラインだけ色を変える場合は,全体を一旦ある色にして,文字の部分を再度黒にすれば良い.

\textcolor{BrickRed}{\underline{\textcolor{black}{ほげほげ}}}

もしくはプリアンブルで次のように定義すると良い:

%プリアンブル
\newcommand{\redunderline}[1]{\textcolor{BrickRed}{\underline{\textcolor{black}{#1}}}}   %赤いアンダーライン

%本文
\begin{document}
\redunderline{ほげほげ}
:

f:id:y8ttyan:20160120144637p:plain

数式環境で数式に斜線を引く cancel.sty があるが,これも同様に斜線だけ色をつけることが出来る:

\begin{align}
   \textcolor{BrickRed}{\cancel{\textcolor{black}{abc}}}
\end{align}

もしくは

%プリアンブル
\usepackage{cancel}
\newcommand{\redcancel}[1]{\textcolor{BrickRed}{\cancel{\textcolor{black}{#1}}}} %赤いキャンセル

%本文
\begin{align}
   \redcancel{abc}
\end{align}

f:id:y8ttyan:20160121132318p:plain