我通过创建的环境编写长方程式,该环境允许垂直对齐和手动拆分方程式。
我发现在高方程式(包含分数或积分……)上方没有垂直空间。然而,对于低方程式(包含没有特殊运算符的简单符号)来说情况并非如此,因为其中有一个无法删除的额外垂直空间。这显示了以下示例:
\documentclass{article}
\DeclareMathSizes{10}{18}{12}{8} % this option is for inline equations
\usepackage[fleqn]{amsmath}
\usepackage{graphicx}
\usepackage{adjustbox}
\usepackage{environ}
\usepackage{xcolor}
\linespread{1.2}
\NewEnviron{nr}[2]{%
\setlength{\abovedisplayskip}{#1}
\setlength{\abovedisplayshortskip}{#1}
\setlength{\belowdisplayskip}{#2}
\setlength{\belowdisplayshortskip}{#2}
\resizebox{1.1\textwidth}{!}{
\begin{minipage}[l]{\textwidth}
{\color{black}\hrule}
\vskip 0mm
\begin{equation*}
\begin{split}
\BODY
\end{split}
\end{equation*}
\vskip 0mm
\end{minipage}
}}
\begin{document}
Definujme v~bodě tělesa $\overrightarrow{V}$ o objemu $dV$ element veličiny hybnost $\overrightarrow{dp}(dV)$:
\begin{nr}{0pt}{0pt}
\overrightarrow{dp}(dV)\equiv \overrightarrow{v}\cdot dm(dV)
\end{nr}
kde $\overrightarrow{v}$ je rychlost v bodě tělesa $\overrightarrow{V}$ a $dm$ je hmotnost elementu.\vskip 10pt
V libovolném bodě tělesa $\overrightarrow{V}$ je derivace elementu hybnosti podle času:
\begin{nr}{0pt}{0pt}
\frac{d\left(\overrightarrow{dp}\left(dV\right)\right)}{d\tau }=\frac{d}{d\tau }\left(\overrightarrow{v}\cdot dm(dV)\right)
\end{nr}
\end{document}
答案1
\linespread
我解决了影响我的一些带有 packagesetspace
和 option 的方程式的间距问题\setstretch{}
。最终代码是:
\RequirePackage{fix-cm}
\documentclass[fontsize=13pt,DIV=12]{scrartcl}
\usepackage[czech]{babel}
\usepackage{polyglossia}
\usepackage[top=1.27cm,bottom=2cm,left=1.27cm,right=1.27cm, foot=0.9cm]{geometry}
\DeclareMathSizes{13}{13}{10}{8}
\usepackage[fleqn]{amsmath}
\usepackage{graphicx}
\usepackage{environ}
\usepackage{xcolor}
\usepackage{setspace}
\setstretch{1.5}
\setlength{\mathindent}{0pt}
\setlength{\parindent}{0pt}
\setlength{\parskip}{0pt}
\NewEnviron{nr}[2]{%
\setstretch{1.0}
\setlength{\abovedisplayskip}{#1}
\setlength{\abovedisplayshortskip}{#1}
\setlength{\belowdisplayskip}{#2}
\setlength{\belowdisplayshortskip}{#2}
\resizebox{1.1\textwidth}{!}{
\begin{minipage}[l]{\textwidth}
{\color{white}\hrule}
\vskip 0pt
\begin{equation*}
\begin{split}
\BODY
\end{split}
\end{equation*}
\vskip 0pt
\end{minipage}}
\vskip 0pt
}
\begin{document}
Definujme v~bodě tělesa $\overrightarrow{V}$ o objemu $dV$ element veličiny hybnost $\overrightarrow{dp}(dV)$:
\begin{nr}{0pt}{0pt}
\overrightarrow{dp}(dV)\equiv \overrightarrow{v}\cdot dm(dV)
\end{nr}
kde $\overrightarrow{v}$ je rychlost v bodě tělesa $\overrightarrow{V}$ a $dm$ je hmotnost elementu.\vskip 10pt
V libovolném bodě tělesa $\overrightarrow{V}$ je derivace elementu hybnosti podle času:
\begin{nr}{0pt}{0pt}
\frac{d\left(\overrightarrow{dp}\left(dV\right)\right)}{d\tau }=\frac{d}{d\tau }\left(\overrightarrow{v}\cdot dm(dV)\right)
\end{nr}
\end{document}