如何自定义“底层”中的垂直距离

如何自定义“底层”中的垂直距离

这似乎是假的,但我还没有找到任何对我有用的东西。

我正在写一篇文章,我需要得到一个带下划线的表达式,就像这样 在此处输入图片描述

我的意思是非常接近,但到目前为止,可用的选项(例如\underlying{x}或)\underset{_}{x}效果不太好,因为它留下了巨大的垂直空间。我需要它非常接近x。有什么想法吗?

提前致谢。

答案1

A\underline似乎效果很好:

在此处输入图片描述

如果仍然有太多空间,您可以绘制自己的空间\rule并根据需要调整位置:

在此处输入图片描述

代码:

\documentclass{article}
\usepackage{amsmath}
\usepackage{calc}

\newcommand{\dd}{\mathrm{d}}
\newcommand{\ux}{\underline{x}}

\newcommand*{\LineWidth}{0.4pt}
\newcommand*{\YShiftContent}{-0.65ex}
\newcommand*{\YShiftRule}{0.5ex}
\newcommand*{\BaselineAdjust}{-0.4ex}
\newcommand{\ru}[1]{\raisebox{\BaselineAdjust}{$\substack{\textstyle #1\\[\YShiftContent]\rule[\YShiftRule]{\widthof{#1}}{\LineWidth}}$}}


\begin{document}   
\[ \int_{R_1} f_x (\ux \mid C_1)\dd \ux \]
or using \verb|\ru| macro:
\[ \int_{R_1} f_x (\ru{x} \mid C_1)\dd \ru{x} \]
\end{document}

答案2

如果你需要一个比 产生的下划线符号更短的下划线符号\underline,你可以转向包及其\ushort宏。下面的第一行使用\ushort宏,第二行使用\underline宏。

在此处输入图片描述

\documentclass{article}
\usepackage{ushort,amsmath}
\newcommand{\dee}{\operatorname{d\!}{}} % "differential" operator
% see http://tex.stackexchange.com/a/178948/5001
\setlength\textwidth{2in} % just for this example
\begin{document}   
\[ \int_{R_1} f_x (\ushort{x} \mid C_1)\dee \ushort{x} \]
vs. 
\[ \int_{R_1} f_x (\underline{x} \mid C_1)\dee \underline{x} \]
\end{document}

相关内容