我希望能够在下划线下书写。可以吗?
这是我的简单代码:
\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}
希望这可以帮助 :)