![为什么添加具有特定值的几何包会影响 breqn 包排版数学的方式?](https://linux22.com/image/461057/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%B7%BB%E5%8A%A0%E5%85%B7%E6%9C%89%E7%89%B9%E5%AE%9A%E5%80%BC%E7%9A%84%E5%87%A0%E4%BD%95%E5%8C%85%E4%BC%9A%E5%BD%B1%E5%93%8D%20breqn%20%E5%8C%85%E6%8E%92%E7%89%88%E6%95%B0%E5%AD%A6%E7%9A%84%E6%96%B9%E5%BC%8F%EF%BC%9F.png)
使用geometry
带有某些特定值的包是否会影响breqn
数学的排版方式?在下面,我看到在添加时数学中的两个主要差异geometry
。
比较以下两个示例,均在 Texlive 2022 上使用 lualatex
\documentclass[12pt]{article}
%\usepackage[letterpaper,bindingoffset=0.2in,%
% left=0.9in,right=1in,top=1in,bottom=1in,%
% footskip=.25in]{geometry}
\usepackage{amsmath}
\usepackage{breqn}
\begin{document}
\begin{dgroup*}
\begin{dmath*}
\int \frac{\partial \phi}{\partial x} \mathop{\mathrm{d}x} = \int M\mathop{\mathrm{d}x}
\end{dmath*}
\begin{dmath*}
\int \frac{\partial \phi}{\partial x} \mathop{\mathrm{d}x} = \int \ln \left(\frac{y +x}{x +3}\right)-\frac{y +x}{x +3}\mathop{\mathrm{d}x}
\end{dmath*}
\begin{dmath}[number=3]
\phi = \left(3-y \right) \ln \left(\frac{-3+y}{x +3}\right)+\left(y +x \right) \ln \left(\frac{y +x}{x +3}\right)+\left(3-y \right) \ln \left(x +3\right)-x+ f(y)
\end{dmath}
\end{dgroup*}
\end{document}
给出
当取消注释上面使用包的代码时geometry
,这是现在的输出
问题是:这是可以预料到的吗?如何才能提前知道改变某些几何参数/值是否会导致数学结果比以前更差?
无论几何图形使用什么值,这难道不应该由 breqn 自动处理吗?
除了标签问题之外,在第一个示例中,对齐方式并未在上,=
尽管dgroup
所有方程式都使用了对齐方式。我预计两个示例都会在上对齐,=
但似乎geometry
使用的间距会影响breqn
排版方式?
=
请注意,第二个示例对于所有方程式都有正确的对齐。
答案1
您的问题的解决方案是,framesep={20pt}
当\begin{dmath}[number=3,framesep={20pt}]
有召回的geometry
包装时。您可以观察到标签(3)它与公式不太接近。见屏幕截图。
\documentclass[12pt]{article}
\usepackage[letterpaper,bindingoffset=0.2in,%
left=0.9in,right=1in,top=1in,bottom=1in,%
footskip=.25in]{geometry}
\usepackage{amsmath}
\usepackage{breqn}
\begin{document}
\begin{dgroup*}
\begin{dmath*}
\int \frac{\partial \phi}{\partial x} \mathop{\mathrm{d}x} = \int M\mathop{\mathrm{d}x}
\end{dmath*}
\begin{dmath*}
\int \frac{\partial \phi}{\partial x} \mathop{\mathrm{d}x} = \int \ln \left(\frac{y +x}{x +3}\right)-\frac{y +x}{x +3}\mathop{\mathrm{d}x}
\end{dmath*}
\begin{dmath}[number=3,framesep={20pt}]
\phi = \left(3-y \right) \ln \left(\frac{-3+y}{x +3}\right)+
\left(y +x \right) \ln \left(\frac{y +x}{x +3}\right)+ \left(3-y \right) \ln \left(x +3\right)-x+ f(y)
\end{dmath}
\end{dgroup*}
\end{document}