这似乎是假的,但我还没有找到任何对我有用的东西。
我正在写一篇文章,我需要得到一个带下划线的表达式,就像这样
我的意思是非常接近,但到目前为止,可用的选项(例如\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}