图形形式中,一次性调整“text”和“math”格式的整体大小(二):从 \twocolumngrid 改为 \onecolumngrid

图形形式中,一次性调整“text”和“math”格式的整体大小(二):从 \twocolumngrid 改为 \onecolumngrid

这是之前的帖子在图形格式中,如何一次性调整“文本”和“数学”格式的整体大小?

在图形形式中,如何一次性调整“文本”和“数学”格式“作为组合图形”的整体大小,从 \twocolumngrid 到 \onecolumngrid?(在 revtex 中说)

我的问题是在 revtex4-1 的“双列”格式中,如果我使用以下方法@Herbert,

\documentclass[aps,prl,twocolumn,superscriptaddress,floatfix,letterpaper,nofootinbib]{revtex4-1}
\usepackage{mathtools,amssymb,varwidth}
\usepackage{showframe}


\begin{document}


\onecolumngrid
\begin{widetext}

\begin{figure}[!h]
\centering
\begin{center}
\resizebox{\linewidth}{!}{%
  \begin{varwidth}{\linewidth}
\begin{gather*}
 \overbrace{\underbrace{A \times B}_E\times
               \underbrace{C\times {D}}_{EFG}}^{\text{ABCDEFG}}\\[-\normalbaselineskip]
    \underbrace{\hphantom{A\times B\times C\times D}}_{\text{family}}
   \end{gather*}
  \end{varwidth}}
 \end{center}
  \caption{}
\end{figure}
\end{widetext}
\twocolumngrid

\end{document}

我有:

在此处输入图片描述

这不是我想要的。我希望图形位于中间,大小可调(可能是文档宽度的 2/3 或 3/4)。

然而,“\begin{gather*} \end{gather*}”似乎造成了麻烦。

如果我删除“\begin{gather*} ... \end{gather*}”而简单地使用“$...$”,我会遇到编译问题和麻烦的输出,其中“括号”在错误的位置造成麻烦:

在此处输入图片描述

PS:我最后一张图是我希望得到的(具有可调大小,例如整个文档宽度的 2/3 或 3/4)。但它也应与我第一张图中的较小图一样具有比例不变性。代码也应该是可编译的。

编辑1:这似乎会导致麻烦\\[-\normalbaselineskip],输出“LaTeX 错误:这里没有可以结束的行。”

我的以下尝试无法完全编译:

\documentclass[aps,prl,twocolumn,superscriptaddress,floatfix,letterpaper,nofootinbib]{revtex4-1}
\usepackage{mathtools,amssymb,varwidth}
\usepackage{showframe}


\begin{document}


\onecolumngrid
\begin{widetext}

\begin{figure}[!h]
\centering
\begin{center}
\resizebox{\linewidth}{!}{%
  \begin{varwidth}{\linewidth}
$
\overbrace{\underbrace{A \times B}_E\times
               \underbrace{C\times {D}}_{EFG}}^{\text{ABCDEFG}}\\[-\normalbaselineskip]
    \underbrace{\hphantom{A\times B\times C\times D}}_{\text{family}}
$  \end{varwidth}}
 \end{center}
  \caption{}
\end{figure}
\end{widetext}
\twocolumngrid

\end{document}

答案1

由于显示的数学运算使用了列的整个宽度,因此 varwidth 不会有帮助。相反,您需要单独测量宽度并使用正常的 minipage。

请注意,下部支撑的实际宽度略大于其测量的宽度。使用 可获得相同的结果\sbox0{$\displaystyle A\times B\times C\times D$}%

\documentclass[aps,prl,twocolumn,superscriptaddress,floatfix,letterpaper,nofootinbib]{revtex4-1}
\usepackage{mathtools,amssymb,varwidth}
\usepackage{showframe}


\begin{document}


\onecolumngrid
\begin{widetext}

\begin{figure}[htp]% I have yet to find a case where ! makes any difference whatsoever
\centering
\sbox0{$\displaystyle \underbrace{\hphantom{A\times B\times C\times D}}_\text{family}$}% measure width
\resizebox{\linewidth}{!}{\begin{minipage}{\wd0}
  \begin{gather*}
    \overbrace{\underbrace{A \times B}_E\times
               \underbrace{C\times {D}}_{EFG}}^{\text{ABCDEFG}}\\[-\normalbaselineskip]
    \underbrace{\hphantom{A\times B\times C\times D}}_{\text{family}}
  \end{gather*}
  \end{minipage}}
  \caption{}
\end{figure}
\end{widetext}
\twocolumngrid

\end{document}

相关内容