问题:我正在使用它align*
创建一个方程。结果太靠右了。
实际代码示例:
\begin{align*}
\textrm{Fusion}(C_{i}^k, C_{i}^l, k) = 1 \quad \textrm{S'il existe $C_{i+1}^j$ tel que } \\
\frac{(V_i^k \cup V_i^l) \cap V_{i+1}^j}{Max (|V_i^k \cup V_i^l|, |V_{i+1}^k|)} > k\% \quad; |V_i^k \cap V_{i+1}^j| > \frac{|C_i^k|}{2} \quad \text{et} \quad |V_i^l \cap V_{i+1}^j| > \frac{|C_i^l|}{2}
\end{align}
我得到的结果:
想要的结果:第一行要左对齐或者居中对齐,但不能右对齐。
答案1
在我看来,你使用了错误的工具:
\documentclass{article}
\usepackage{amsmath,mathtools}
\usepackage{lipsum} % for context
\DeclareMathOperator{\Fusion}{Fusion}
\begin{document}
\lipsum*[2]
\begin{equation*}
\Fusion(C_{i}^k, C_{i}^l, k) = 1
\text{ s'il existe $C_{i+1}^j$ tel que }
\begin{dcases}
\frac{(V_i^k \cup V_i^l) \cap V_{i+1}^j}{\max (|V_i^k \cup V_i^l|, |V_{i+1}^k|)} > k\%, \\
|V_i^k \cap V_{i+1}^j| > \frac{|C_i^k|}{2}, \\
|V_i^l \cap V_{i+1}^j| > \frac{|C_i^l|}{2}.
\end{dcases}
\end{equation*}
\lipsum[3]
\end{document}
或者,使用三行,而不是两行:
\documentclass{article}
\usepackage{amsmath,mathtools}
\usepackage{lipsum} % for context
\DeclareMathOperator{\Fusion}{Fusion}
\begin{document}
\lipsum*[2]
\begin{equation*}
\Fusion(C_{i}^k, C_{i}^l, k) = 1
\end{equation*}
s'il existe $C_{i+1}^j$ tel que
\begin{equation*}
\frac{(V_i^k \cup V_i^l) \cap V_{i+1}^j}{\max (|V_i^k \cup V_i^l|, |V_{i+1}^k|)} > k\%,
\quad
|V_i^k \cap V_{i+1}^j| > \frac{|C_i^k|}{2}
\quad\text{et}\quad
|V_i^l \cap V_{i+1}^j| > \frac{|C_i^l|}{2}.
\end{equation*}
\lipsum[3]
\end{document}
答案2
永远记得添加一个最小工作示例 MWE。
用于&
控制对齐。请参阅以下内容
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
&\textrm{Fusion}(C_{i}^k, C_{i}^l, k) = 1 \quad \textrm{S'il existe $C_{i+1}^j$ tel que } \\
&\frac{(V_i^k \cup V_i^l) \cap V_{i+1}^j}{Max (|V_i^k \cup V_i^l|, |V_{i+1}^k|)} > k\% \quad; |V_i^k \cap V_{i+1}^j| > \frac{|C_i^k|}{2} \quad \text{et} \quad |V_i^l \cap V_{i+1}^j| > \frac{|C_i^l|}{2}
\end{align*}
\end{document}
答案3
这是另一种解决方案,使用\shortintertext
命令 frommathtools
和gather*
环境 from amsmath
。我借此机会用命令替换了您的对| … |
,\abs
以获得更好的间距。在带星号的版本中,它具有可变大小的垂直规则。无需加载amsmath
,因为mathtools
(amsmath 的扩展)可以做到这一点。
\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{mathtools}
\DeclareMathOperator{\var}{Var}
\DeclarePairedDelimiter\abs\lvert\rvert
\begin{document}
\begin{gather*}
\shortintertext{Fusion$ (C_{i}^k, C_{i}^l, k) = 1 $ \enspace s'il existe $C_{i+1}^j$ tel que } \frac{(V_i^k ∪ V_i^l) ∩ V_{i+1}^j}{\max(\abs{V_i^k ∪ V_i^l}, \abs{V_{i+1}^k})} > k\,\%, \quad \abs{V_i^k ∩ V_{i+1}^j} > \frac{\abs{ C_i^k}}{2} \quad \text{et} \quad \abs{V_i^l ∩ V_{i+1}^j} > \frac{\abs{C_i^l}}{2}
\end{gather*}
\end{document}
答案4
我会按照以下方式写出你的方程式:
\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter\abs{\lvert}{\rvert}%
\begin{document}
Fusion $(C_{i}^k, C_{i}^l, k) = 1$ S'il existe $C_{i+1}^j$ tel que
\begin{align*}
\frac{(V_i^k \cup V_i^l) \cap V_{i+1}^j}{\max(\abs{V_i^k \cup V_i^l}, \abs{V_{i+1}^k})}
& > k\% ; \\
\abs{V_i^k \cap V_{i+1}^j}
& > \frac{\abs{C_i^k}}{2}
\quad\text{et}\quad \abs{V_i^l}
\cap V_{i+1}^j| > \frac{\abs{C_i^l}}{2}
\end{align*}
\end{document}