我在方程中使用了 underbrace 来描述内容,但结果却出现了很大的差距
\begin{equation} \small
\begin{small}
\tiny Loss_{total}=\underbrace{\textstyle(1-\alpha)\; \footnotesize Loss_{ce}}%
_{\text{ \tiny first Embedding \newline Loss}}+ \underbrace{\textstyle(1-\alpha)\; \footnotesize Loss_{se}}%
_{\text{ \tiny second Embedding \newline loss}}
\end{small}
\end{equation}
我把所有字体都改为 footernotesize 和 tiny,但在 latex 页面的一列中它仍然太大。如何让它变小以更好地适应一页?
“第一个Embedding loss”这句话怎么破?
答案1
这是我的 MWE,也是更多可能的解决方案之一。我将使用\substack
两行命令 +以这种方式编写您的代码\\
。
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{equation}
\mathit{Loss}_{\text{total}}= \underbrace{(1-\alpha)\mathit{Loss}_{\text{ce}}}_{\substack{\text{first Embedding} \\ \text{loss}}}+\underbrace{(1-\alpha)\mathit{Loss}_{\text{se}}}_{\substack{\text{second Embedding} \\ \text{loss}}}
\end{equation}
\end{document}
我根据用户的正确建议添加了另一个版本@不是放大的图像:
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\begin{document}
\begin{equation}
\textup{Loss}_{\textup{total}}= \underbrace{(1-\alpha)\textup{Loss}_{\textup{ce}}}_{\substack{\text{first Embedding} \\ \textup{loss}}}+\underbrace{(1-\alpha)\textup{Loss}_{\textup{se}}}_{\substack{\textup{second Embedding} \\ \textup{loss}}}
\end{equation}
\end{document}