自动调整方程的大小

自动调整方程的大小

我想知道是否有一个工具可以自动调整方程式的长度(如果方程式长度超过)\pagewidth

整个故事是,我正在用 b5paper 编译我的论文,但我还想制作一个更适合电子书大小的 pdf。因此,我再次用较小的纸张大小编译源文档。在 b5paper 中正确显示的长方程式超出了新的较小纸张的边距。我尝试使用 breqn 包,但只要我加载它,编译器就永远不会结束编译。

还有其他想法吗?

提前致谢

答案1

缩放包含文本的元素通常不是一个好主意,请参阅为什么不缩放包含文本的元素

我建议使用较小的字体或将方程式分成多行。

\begingroup
    \scriptsize%
    \begin{equation}
     x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
    \end{equation}
\endgroup

如果必须扩展它们,您可以尝试\resizebox

\documentclass{article}

\usepackage{graphicx}

\begin{document}

\begin{equation}
\resizebox{.9\textwidth}{!}{
     x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
}
\end{equation}


\end{document}

或者如果您还想将其应用于不需要缩放的短方程:

\documentclass{article}

\usepackage{adjustbox}

\begin{document}

\begin{equation}
\adjustbox{max width=.9\textwidth}{
     x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
}
\end{equation}


\begin{equation}
\adjustbox{max width=.9\textwidth}{
     x x x x x x x x x x x x x x x x x x x x 
}
\end{equation}

\end{document}

答案2

按照本例使用 \scalebox

\documentclass[12pt,a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{thmtools}

\begin{document}
        \begin{equation}      
            \scalebox{4.0}{$
                    y=2x+5
                $}
        \end{equation}
\end{document}

相关内容