如何让 \adjustbox 在不需要时不缩小方程?

如何让 \adjustbox 在不需要时不缩小方程?

我不知道为什么\adjustbox似乎要缩小一个方程,但没有必要这么做,因为方程无需缩放就可以适合文本。

我的理解是使用\adjustbox{max width=\textwidth}使用仅有的如果当前尺寸太大,则缩小/调整大小。这是从手动的

在此处输入图片描述

所以我不知道我在这里做错了什么。因为与不使用相比,它使方程更小\adjustbox

仅当方程太宽而无法放入时,我才需要\adjustbox缩放方程textwidth。该怎么做?

MWE。ps 实际方程是自动生成的。我只是在它们周围添加了调整框

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{adjustbox}
\usepackage{mleftright}  
\mleftright

\begin{document}

\begin{equation*}
\adjustbox{max width=\textwidth}{%
    $y \left(x \right) = \frac{\left(-4 x c_{2}+2 c_{1}\right) \sin \left(2 x \right)-4 \left(c_{1} x +\frac{c_{2}}{2}\right) \cos \left(2 x \right)}{\cos \left(2 x \right) c_{1}+\sin \left(2 x \right) c_{2}}$}
\end{equation*}

\begin{equation*}
\adjustbox{max width=\pagewidth}{%
    $y \left(x \right) = \frac{\left(-4 x c_{2}+2 c_{1}\right) \sin \left(2 x \right)-4 \left(c_{1} x +\frac{c_{2}}{2}\right) \cos \left(2 x \right)}{\cos \left(2 x \right) c_{1}+\sin \left(2 x \right) c_{2}}$}
\end{equation*}

\begin{equation*}
\adjustbox{max size={\pagewidth}{\pageheight}}{%
    $y \left(x \right) = \frac{\left(-4 x c_{2}+2 c_{1}\right) \sin \left(2 x \right)-4 \left(c_{1} x +\frac{c_{2}}{2}\right) \cos \left(2 x \right)}{\cos \left(2 x \right) c_{1}+\sin \left(2 x \right) c_{2}}$}
\end{equation*}

\begin{equation*}
y \left(x \right) = \frac{\left(-4 x c_{2}+2 c_{1}\right) \sin \left(2 x \right)-4 \left(c_{1} x +\frac{c_{2}}{2}\right) \cos \left(2 x \right)}{\cos \left(2 x \right) c_{1}+\sin \left(2 x \right) c_{2}}
\end{equation*}

\end{document}

我尝试了上述几种方法。以下是使用以下方法编译的输出:lualatex

在此处输入图片描述

TL 2020 10 月更新后。在 Linux 上。

答案1

你应该看看

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
a=\frac{b}{c}
\]
\[
\mbox{$a=\frac{b}{c}$}
\]
\end{document}

在此处输入图片描述

有什么区别?当然是里面\[...\](或equationequation*以及所有其他数学显示)中,TeX 以显示数学模式相反,$...$TeX 内部启动于内联数学模式

如果你想用这种方法让读者的眼睛疲劳,至少要定义一个合适的简写:

\newcommand{\strain}[1]{\adjustbox{max width=\textwidth}{$\displaystyle#1$}}

\displaystyle您返回到显示开始时有效的显示数学模式时。

请注意,这\pagewidth没有什么意义,所以我使用了\textwidth

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{adjustbox}
\usepackage{mleftright}  
\mleftright

\newcommand{\strain}[1]{\adjustbox{max width=\textwidth}{$\displaystyle#1$}}

\begin{document}

\begin{equation*}
y \left(x \right) = \frac{\left(-4 x c_{2}+2 c_{1}\right) 
\sin \left(2 x \right)-4 \left(c_{1} x +\frac{c_{2}}{2}\right) 
\cos \left(2 x \right)}{\cos \left(2 x \right) c_{1}+\sin \left(2 x \right) c_{2}}
\end{equation*}

\begin{equation*}
\strain{
    y \left(x \right) = \frac{\left(-4 x c_{2}+2 c_{1}\right) 
   \sin \left(2 x \right)-4 \left(c_{1} x +\frac{c_{2}}{2}\right) 
   \cos \left(2 x \right)}{\cos \left(2 x \right) c_{1}+\sin \left(2 x \right) c_{2}}
}
\end{equation*}

\begin{equation*}
\strain{
    y \left(x \right) =
   \frac{\left(-4 x c_{2}+2 c_{1}\right) 
   \sin \left(2 x \right)-4 \left(c_{1} x +\frac{c_{2}}{2}\right) 
   \cos \left(2 x \right)}{\cos \left(2 x \right) c_{1}+\sin \left(2 x \right) c_{2}}
   \frac{\left(-4 x c_{2}+2 c_{1}\right) 
   \sin \left(2 x \right)-4 \left(c_{1} x +\frac{c_{2}}{2}\right) 
   \cos \left(2 x \right)}{\cos \left(2 x \right) c_{1}+\sin \left(2 x \right) c_{2}}
   \frac{\left(-4 x c_{2}+2 c_{1}\right) 
   \sin \left(2 x \right)-4 \left(c_{1} x +\frac{c_{2}}{2}\right) 
   \cos \left(2 x \right)}{\cos \left(2 x \right) c_{1}+\sin \left(2 x \right) c_{2}}
}
\end{equation*}

\end{document}

在此处输入图片描述

相关内容