我正在尝试注释数学表达式的各个项,如下所示。
我遇到的问题是,注释似乎被视为分数的一部分,这不必要地延长了分数线。我希望分数看起来正常,并且注释不会对分数的大小产生任何影响。
也许甚至可以偏移注释本身,例如将其左对齐,这样大于或等于符号就位于花括号的中心。是否可以减轻花括号的重量?对我来说,这么粗看起来很奇怪。
我添加了一个示例,它应该产生如图所示的输出。
里面\textstyle
是\overbrace
设置正确的字体大小,因为\overbrace
将其重置为\displaystyle
我看到的样子。
在此先感谢您提供的任何帮助。
%!TEX TS-program = xelatex
%!TEX encoding = UTF-8 Unicode
\documentclass[12pt]{scrartcl}
\usepackage{amsmath}
\usepackage{polyglossia}
\setdefaultlanguage[spelling=new]{german}
\usepackage{geometry}
\geometry{a4paper}
\begin{document}
\[\frac{x^n}{x^m}\cdot \frac{1+{\overbrace{\textstyle \frac{1}{x^n}}^{\geq -\frac{1}{2} \text{ for }|x| \text{ large enough}}}}
{1+{\underbrace{\textstyle \frac{1}{x^m}}_{\leq 1 \text{ for }|x| \text{ large enough}}}}\]
\end{document}
答案1
下面的解决方案利用\mathclap
了mathtools
包。
此命令表示TeX
的内容\mathclap
不应占用任何水平空间(从 TeX 的角度来看),这意味着不会延伸分数线来容纳和TeX
的内容overbrace
underbrace
\documentclass{article}
\usepackage{amsmath}
\usepackage{mathtools}
\begin{document}
\[
\frac{x^n}{x^m}\cdot \frac{1+{\overbrace{\textstyle \frac{1}{x^n}}^{\mathclap{\geq -\frac{1}{2} \text{ for }|x| \text{ large enough}}}}}
{1+{\underbrace{\textstyle \frac{1}{x^m}}_{\mathclap{\leq 1 \text{ for }|x| \text{ large enough}}}}}
\]
\end{document}
如果你将改为\mathclap
,\mathrlap
那么你会得到