如何在下划线下书写?

如何在下划线下书写?

我希望能够在下划线下书写。可以吗?

在此处输入图片描述

这是我的简单代码:

\documentclass{article}
\begin{document}
$\frac{ \textrm{Text}}{1} \frac{\textrm{Text}}{2} \frac{\textrm{Text}}{3}$
\end{document}

它确实能完成工作,但我希望能够使下划线下的文本变小。一种方法是每次调整字体。这是一种更简单的方法吗?或者是否有任何内置函数可以做到这一点。分配与下标大小相同的大小。

答案1

总是一个好主意在宏中写入重复的事情

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\newcommand{\underwrite}[3][]{% \underwrite[<thickness>]{<numerator>}{<denominator>}
  \genfrac{}{}{#1}{}{\textstyle #2}{\scriptstyle #3}
}
\begin{document}

See $\underwrite{\text{Text}}{1}\ 
  \underwrite{\text{Text}}{2}\ 
  \underwrite[2pt]{\text{Text}}{3}$.

\end{document}

上述 MWE 使用amsmath创建一个具有分子和分母的\genfrac分数。当然,您可以为其添加其他功能(例如,检测其所处的模式并相应地调整大小)。使用具有设置分数规则厚度的优势;在使用 时作为可选参数提供。\textstyle\scriptstyle\genfrac\underwrite[<thickness>]{<numerator>}{<denominator>}

作为参考,请参阅部分4.11.3\genfrac命令(第 14 页)amsmath文档

答案2

你想要这样的东西吗:

\documentclass{article}
\usepackage{mathtools}
\begin{document}
Hello \(\underbracket[0.3pt][0pt]{\textrm{my}}_{1}\) \(\underbracket[0.3pt][0pt]{\textrm{your}}_{2}\) \(\underbracket[0.3pt][0pt]{\textrm{our}}_{3}\)World!
\end{document}

答案3

你可以简单地使用

\small{}

或者

\tiny{}

减小文本的大小。

以下是代码的改进版本:

\documentclass{article}
\begin{document}
$\frac{ \textrm{Text}}{\small{1}} \frac{\textrm{Text}}{\small{2}} \frac{\textrm{Text}}{\small{3}}$
\end{document}

希望这可以帮助 :)

相关内容