有没有办法在代码中翻转这个 \underbrace 以便它保持在同一位置(在 V 之下但指向它而不是像现在这样远离它)。
v(t) = Re \{ \underbrace{V}_{V_o e^{j \omega t}} e^{j \phi} \}
提前谢谢您。
顺便问一下,你如何直接在这里编写 LaTeX 代码?抱歉,我是新来的。
答案1
如果您不希望堆叠不足的材料影响主方程的间距,那么stackengine
包的\useanchorwidth
参数会很有帮助。
在这里,我将包含的评论堆叠在 下V
,但告诉stackengine
使用“锚点”的水平大小V
来确定分配给整体堆栈的水平空间。如果我设置\useanchorwidth
为{F}
,答案将看起来与给出的其他答案非常相似。
\documentclass{article}
\usepackage{stackengine}
\renewcommand\useanchorwidth{T}
\stackMath
\begin{document}
$v(t) = Re \{ \stackunder{V}{\overbrace{\scriptstyle V_o e^{j \omega t}}\,} e^{j \phi} \} $
\end{document}
答案2
您也可以使用原文\underbrace
作为定义的起点:
\documentclass{article}
\begin{document}
\makeatletter
\def\downunderbrace#1{\mathop {\vtop {\m@th \ialign {##\crcr $\hfil \displaystyle {#1}\hfil $\crcr
\noalign {\kern 3\p@ \nointerlineskip }
%\upbracefill
\downbracefill
\crcr \noalign {\kern 3\p@ }}}}\limits}
\makeatother
\[
v(t) = Re \{ \underbrace{V}_{V_o e^{j \omega t}} e^{j \phi} \}
\]
\[
v(t) = Re \{ \downunderbrace{V}_{V_o e^{j \omega t}} e^{j \phi} \}
\]
\end{document}
答案3
是的,使用abraces
:
\documentclass{article}
\usepackage{abraces}
\begin{document}
\[ v(t) = Re \{ \underbrace{V}_{V_o e^{j \omega t}} e^{j \phi} \} \]
\[ v(t) = Re \{ \aunderbrace[L1U1R]{V}_{V_o e^{j \omega t}} e^{j \phi} \} \]
\end{document}
L1U1R
意味着一个L
向下的末端、1 段水平填充、一个U
向前的尖点、1 段水平填充和一个R
向下的末端。