如图,请问如何调节行间公式与上下文的距离?
测试代码如下:
\documentclass[12pt]{ctexart}
\usepackage{amsmath,amsthm,amssymb,amsfonts}
\begin{document}
二阶常系数齐次线性方程的形式为:$y^{\prime \prime}+p y^{\prime}+q y=0$,其中$p, q$为常数,其特征方程为$\lambda^{2}+p \lambda+q=0$.
方程的通解为:
(1)特征方程有两个相异的实根$\lambda_{1}$,$\lambda_{2}$时,通解形式为
\[
y(x)=C_{1} \mathrm{e}^{\lambda_{1} x}+C_{2} \mathrm{e}^{\lambda_{2} x}.
\]
(2)特征方程有两个相同的实根$\lambda_{1}=\lambda_{2}$时,通解形式为
\[
y(x)=\left(C_{1}+C_{2} x\right) \mathrm{e}^{\lambda_{2} x}.
\]
(3)特征方程有一对共轭复根$\alpha \pm \beta \mathrm{i}$时,通解形式为
\[
y(x)=\mathrm{e}^{\alpha x}\left(C_{1} \cos \beta x+C_{2} \sin \beta x\right).
\]
\end{document}
如果一定要向第一个答案那样,这里提供一个deepseek的答案,可能更好点(我不清楚)
\documentclass[12pt]{ctexart}
% 保持字号系统完整,仅修改公式间距
\usepackage{etoolbox}
\makeatletter
\g@addto@macro\normalsize{%
\setlength\abovedisplayskip{0pt plus2pt minus1pt} % 上间距
\setlength\belowdisplayskip{0pt plus2pt minus1pt} % 下间距
\setlength\abovedisplayshortskip{0pt plus2pt} % 短公式上间距
\setlength\belowdisplayshortskip{0pt plus2pt minus1pt}}
\makeatother
\begin{document}
二阶常系数齐次线性方程的形式为:$y^{\prime \prime}+p y^{\prime}+q y=0$,其中$p, q$为常数,其特征方程为$\lambda^{2}+p \lambda+q=0$.
方程的通解为:
(1)特征方程有两个相异的实根$\lambda_{1}$,$\lambda_{2}$时,通解形式为
\[
y(x)=C_{1} \mathrm{e}^{\lambda_{1} x}+C_{2} \mathrm{e}^{\lambda_{2} x}.
\]
(2)特征方程有两个相同的实根$\lambda_{1}=\lambda_{2}$时,通解形式为
\[
y(x)=\left(C_{1}+C_{2} x\right) \mathrm{e}^{\lambda_{2} x}.
\]
(3)特征方程有一对共轭复根$\alpha \pm \beta \mathrm{i}$时,通解形式为
\[
y(x)=\mathrm{e}^{\alpha x}\left(C_{1} \cos \beta x+C_{2} \sin \beta x\right).
\]
\end{document}
优化效果:
equation
, align
等)etoolbox
安全地追加设置,避免覆盖原有定义导言区重定义 \normalsize
对全文有效:
\documentclass[12pt]{ctexart}
\makeatletter
\renewcommand \normalsize {
\@setfontsize\normalsize{10pt}{12pt}
\abovedisplayskip 0pt plus2pt minus1pt
\abovedisplayshortskip 0pt plus2pt
\belowdisplayshortskip 0pt plus2pt minus1pt
\belowdisplayskip 0pt plus2pt minus1pt
\let\@listi\@listI
} \normalsize
\makeatother
\begin{document}
二阶常系数齐次线性方程的形式为:$y^{\prime \prime}+p y^{\prime}+q y=0$,其中$p, q$为常数,其特征方程为$\lambda^{2}+p \lambda+q=0$.
方程的通解为:
(1)特征方程有两个相异的实根$\lambda_{1}$,$\lambda_{2}$时,通解形式为
\[
y(x)=C_{1} \mathrm{e}^{\lambda_{1} x}+C_{2} \mathrm{e}^{\lambda_{2} x}.
\]
(2)特征方程有两个相同的实根$\lambda_{1}=\lambda_{2}$时,通解形式为
\[
y(x)=\left(C_{1}+C_{2} x\right) \mathrm{e}^{\lambda_{2} x}.
\]
(3)特征方程有一对共轭复根$\alpha \pm \beta \mathrm{i}$时,通解形式为
\[
y(x)=\mathrm{e}^{\alpha x}\left(C_{1} \cos \beta x+C_{2} \sin \beta x\right).
\]
\end{document}
S老师指出参考链接,你看了吗,付诸实践了吗?
用\setlength
改\abovedisplayskip
和\belowdisplayskip
如果你的实践有效,你应该自答。如果你的实践无效,那你应该补充上你的尝试。
使用
\texttt{\the\abovedisplayskip}
\texttt{\the\belowdisplayskip}
可以获知其默认值为:
\documentclass[12pt]{ctexart}
\usepackage{amsmath,amsthm,amssymb,amsfonts}
\usepackage{enumitem}
\begin{document}
\setlength\abovedisplayskip{2pt plus 1pt minus 1pt}
\setlength\belowdisplayskip{2pt plus 1pt minus 1pt}
% \setlength{\abovedisplayshortskip}{0pt plus 1pt minus 1pt}
% \setlength{\belowdisplayshortskip}{0pt plus 1pt minus 1pt}
The skip \texttt{\char92 abovedisplayskip} is \texttt{\the\abovedisplayskip}
The skip \texttt{\char92 belowdisplayskip} is \texttt{\the\belowdisplayskip}
二阶常系数齐次线性方程的形式为:$y^{\prime \prime}+p y^{\prime}+q y=0$,其中$p, q$为常数,其特征方程为$\lambda^{2}+p \lambda+q=0$.
方程的通解为:
(1)特征方程有两个相异的实根$\lambda_{1}$,$\lambda_{2}$时,通解形式为
\[
y(x)=C_{1} \mathrm{e}^{\lambda_{1} x}+C_{2} \mathrm{e}^{\lambda_{2} x}.
\]
(2)特征方程有两个相同的实根$\lambda_{1}=\lambda_{2}$时,通解形式为
\[
y(x)=\left(C_{1}+C_{2} x\right) \mathrm{e}^{\lambda_{2} x}.
\]
(3)特征方程有一对共轭复根$\alpha \pm \beta \mathrm{i}$时,通解形式为
\[
y(x)=\mathrm{e}^{\alpha x}\left(C_{1} \cos \beta x+C_{2} \sin \beta x\right).
\]
我能吞下玻璃而不伤身体我能吞下玻璃而不伤身体我能吞下玻璃而不伤身体我能吞下玻璃而不伤身体我能吞下玻璃而不伤身体我能吞下玻璃而不伤身体我能吞下玻璃而不伤身体我能吞下玻璃而不伤身体
\textbf{永远不要自己编号},请用\texttt{enumerate}环境
\begin{enumerate}[label=(\arabic*),itemsep=0pt,parsep=0pt]
\item 特征方程有两个相异的实根$\lambda_{1}$,$\lambda_{2}$时,通解形式为:
\[
y(x)=C_{1} \mathrm{e}^{\lambda_{1} x}+C_{2} \mathrm{e}^{\lambda_{2} x}.
\]
\item 特征方程有两个相同的实根$\lambda_{1}=\lambda_{2}$时,通解形式为
\[
y(x)=\left(C_{1}+C_{2} x\right) \mathrm{e}^{\lambda_{2} x}.
\]
\item 特征方程有一对共轭复根$\alpha \pm \beta \mathrm{i}$时,通解形式为
\[
y(x)=\mathrm{e}^{\alpha x}\left(C_{1} \cos \beta x+C_{2} \sin \beta x\right).
\]
\end{enumerate}
\end{document}
对于第一个答案的改进(也许)来自deepseek.
\documentclass[12pt]{ctexart}
% 保持字号系统完整,仅修改公式间距
\usepackage{etoolbox}
\makeatletter
\g@addto@macro\normalsize{%
\setlength\abovedisplayskip{0pt plus2pt minus1pt} % 上间距
\setlength\belowdisplayskip{0pt plus2pt minus1pt} % 下间距
\setlength\abovedisplayshortskip{0pt plus2pt} % 短公式上间距
\setlength\belowdisplayshortskip{0pt plus2pt minus1pt}}
\makeatother
\begin{document}
二阶常系数齐次线性方程的形式为:$y^{\prime \prime}+p y^{\prime}+q y=0$,其中$p, q$为常数,其特征方程为$\lambda^{2}+p \lambda+q=0$.
方程的通解为:
(1)特征方程有两个相异的实根$\lambda_{1}$,$\lambda_{2}$时,通解形式为
\[
y(x)=C_{1} \mathrm{e}^{\lambda_{1} x}+C_{2} \mathrm{e}^{\lambda_{2} x}.
\]
(2)特征方程有两个相同的实根$\lambda_{1}=\lambda_{2}$时,通解形式为
\[
y(x)=\left(C_{1}+C_{2} x\right) \mathrm{e}^{\lambda_{2} x}.
\]
(3)特征方程有一对共轭复根$\alpha \pm \beta \mathrm{i}$时,通解形式为
\[
y(x)=\mathrm{e}^{\alpha x}\left(C_{1} \cos \beta x+C_{2} \sin \beta x\right).
\]
\end{document}
优化效果:
equation
, align
等)etoolbox
安全地追加设置,避免覆盖原有定义
Just Curious:
为什么
\abovedisplayshortskip 0pt plus2pt
和\belowdisplayshortskip 0pt plus2pt minus1pt
不是对称的,有什么说法咩?@u70550 上面给的数值是随便设置的,具体多少还得题主自己去调☺
@u70550 不对称是为了平衡视觉效果吧。如果短公式上下间距设置为一样,那么看起来上间距就是比下间距大。
重定义normalsize可能会导致其他的问题吗?感觉不是很好
@u45041 不要感觉,放心用就是了