我想知道是否有一个工具可以自动调整方程式的长度(如果方程式长度超过)\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}