彩色下划线不影响垂直间距

彩色下划线不影响垂直间距

我使用的是ulem包装手册(第 3 页)。下划线看起来不错,但与align类似环境的交互效果较差,与 相比\uline,它会影响行高:

在此处输入图片描述

有可能有一个版本\reduline,模颜色,表现为\uline

\documentclass{article}
\usepackage{amsmath}
\usepackage{ulem}
\usepackage{xcolor}

\newcommand\reduline{\bgroup\markoverwith{\textcolor{red}{\rule[-0.5ex]{2pt}{0.4pt}}}\ULon}

\begin{document}

\begin{align*}
  \uline{ABCD} + EFGH \\
  \reduline{ABCD} + EFGH \\
  ABCD + EFGH
\end{align*}
\end{document}

答案1

嗯,这有效......

\documentclass{article}
\usepackage{amsmath}
\usepackage{ulem}
\usepackage{xcolor}

\newcommand{\reduline}[1]{{\color{red}\uline{{\color{black}#1}}}}

\begin{document}

    \begin{align*}
    \uline{ABCD} + EFGH \\
    \reduline{ABCD} + EFGH \\
    ABCD + EFGH
    \end{align*}
\end{document}

在此处输入图片描述

答案2

例子:

\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{accents}


\newcommand{\redlb}[1]{{\color{red}\underaccent{\bar}{\color{black}#1}}}

\begin{document}

\begin{align*}
  {A} + B \\
  \redlb{A} + B \\
  A + B
\end{align*}
\end{document}

在此处输入图片描述

你的红色下划线比我的宽。重点包的作者质疑使用宽条的合理性,但如果你想要其中之一,那么你可以找到作为对另一个问题的回答如何实现这一点。奇怪的是,宽波浪线更容易。

编辑

以下是如何在重音下添加宽波浪号:

\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\usepackage{accents}
\DeclareMathAccent{\wtilde}{\mathord}{largesymbols}{"65}

\newcommand{\redlb}[1]{{\color{red}\underaccent{\bar}{\color{black}#1}}}
\newcommand{\redwt}[1]{{\color{red}\underaccent{\wtilde}{\color{black}#1}}}

\begin{document}

\begin{align*}
  A + B \\
  \redlb{A} + B \\
  \redwt{A} + B
\end{align*}
\end{document}

相关内容