![文字位于 [重复] 下方或上方](https://linux22.com/image/332211/%E6%96%87%E5%AD%97%E4%BD%8D%E4%BA%8E%20%5B%E9%87%8D%E5%A4%8D%5D%20%E4%B8%8B%E6%96%B9%E6%88%96%E4%B8%8A%E6%96%B9.png)
答案1
\underset
我建议您使用/\overset
和宏的组合\substack
来放置说明性文本和向下/向上箭头,位于其相关公式的下方/上方。使用\substack
,您无需提供大量\scriptstyle
(或类似)字体大小说明。
正如下面第二个显示方程所示,您可能需要在一些\underset
和\overset
结构中引入换行符,以使整体方程更加紧凑。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\[
\int \underset{\substack{\downarrow \\ \text{Integrand}}}{f(x)} dx =
\underset{\substack{\downarrow \\ \text{Anti-deriverte til $f(x)$}}}{F(x)} +
\overset{\substack{\text{Integrasionkonstant}\\\uparrow}}{C}
\]
\bigskip
\[
\int \underset{\substack{\downarrow \\ \text{Integrand}}}{f(x)} dx =
\underset{\substack{\downarrow \\ \text{Anti-deriverte} \\ \text{til $f(x)$}}}{F(x)} +
\overset{\substack{\text{Integrasion-}\\ \text{konstant}\\ \uparrow}}{C}
\]
\end{document}
答案2
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
\int \underset{\underset{\scriptstyle\text{Integrand}}{\scriptstyle\downarrow}}{f(x)} dx =
\underset{\underset{\scriptstyle\text{Anti-derivative til } f(x)}{\scriptstyle\downarrow}}{F(x)} +
\overset{\underset{\scriptstyle\uparrow}{\scriptstyle\text{Integrasionkonstant}}}{C}
\]
\end{document}
如果存在许多上述情况,那么如果您为 above-legend 和 below-legend 定义自己的一组宏,也许生活就会变得不那么复杂。
\documentclass{article}
\usepackage{amsmath}
% #1: math symbol
% #2: legend
\def\alegend#1#2{\overset{\underset{\scriptstyle\uparrow}{\scriptstyle\text{#2}}}{#1}}
\def\blegend#1#2{\underset{\underset{\scriptstyle\text{#2}}{\scriptstyle\downarrow}}{#1}}
\begin{document}
\[
\int \blegend{f(x)}{Integrand} dx =
\blegend{F(x)}{Anti-derivative til $f(x)$} +
\alegend{C}{Integrasionkonstant}
\]
\end{document}
这使得你的代码更清晰,更易于维护。
答案3
这看起来不像您的照片,但可能足够接近。事实上,我认为它更清晰一些。
\documentclass[12pt]{article}
\begin{document}
$\int
\underbrace{f(x)}_{\mbox{Integrand}} d x =
\underbrace{F(x)}_{\mbox{Anti-derivative till $f(x)$}} +
\overbrace{C}^{\mbox{integration constant}}$
\end{document}
确实,像我这样使用 \mbox 是错误的,因为您会得到错误的字体大小(太大)。如果您不介意加载额外的包,amstext 可以让您正确完成此操作。(如果您已经加载了 amsmath,则无需明确加载它。)
\documentclass[12pt]{article}
\usepackage{amstext}
\begin{document}
$\int
\underbrace{f(x)}_{\text{Integrand}} d x =
\underbrace{F(x)}_{\text{Anti-derivative till $f(x)$}} +
\overbrace{C}^{\text{integration constant}}$
\end{document}
现在字体大小正确了。