LaTeX公式自动换行
前言
在使用amsmath等宏包输入公式的时候,最折腾的就是比较特殊样式的公式和长公式,尤其是长公式在投稿期刊排版的时候经常遇到,有的期刊是双栏的版式,这样公式太大就要面临公式要进行折行的调整,很多时候我们使用align,multiline等环境,现在有个更加灵活的更加自动的宏包来了,可以让长公式自动换行了。
一、autobreak宏包
\usepackage{amsmath}
\usepackage{autobreak}
如果你想实现跨页自动断页,需要加
\allowdisplaybreaks
这些都好了,那么我们就可以使用autobreak环境了。如果我们发现断行位置不对,那么可以使用下面的命令进行调整。
\everybeforeautobreak {}
\everyaftereautobreak {}
二、breqn宏包
\documentclass{article}
\usepackage{amsmath}
\usepackage{breqn}
\renewcommand\d{\mathop{}\!\mathrm{d}}
\begin{document}
\begin{dmath}
\dfrac{\partial}{\partial\xi}\left(a(t)\dfrac{\partial}{\partial\tau}
\left\{\upsilon\exp{\left[-\int p(t)\d t\right]}\right\}
-c(t)\exp{\left[-\int p(t)\d t\right]}\dfrac{\partial\upsilon}{\partial\xi}
+c(t)\exp{\left[-\int p(t)\d t\right]}\dfrac{\partial\upsilon}{\partial\xi}
+f(t)\exp{\left[-2\int p(t)\d t\right]\upsilon\dfrac{\partial\upsilon}{\partial\xi}}
+g(t)\exp{\left[-\int p(t)\d t\right]}\dfrac{\partial^3\upsilon}{\partial\xi^3}
+h(t)\exp{\left[-\int p(t)\d t\right]}\right)
+l(t)q^2(t)\exp{\left[-\int p(t)\d t\right]}\dfrac{\partial^2\upsilon}{\partial\eta^2}=0
\end{dmath}
\end{document}
总结
给出了一些LaTeX自动换行的宏包和方法,给LaTeX排版提供新的选择。