我有以下来源:
\item {\large \begin{multline*}
\neg \left(\forall r_1, r_2 \in \R \right)[\left(r_1 \cdot r_2 <0 \right) \Leftrightarrow \\
\left( \left( \left( r _ 1 < 0 \right) \land \left(r_ 2 < 0 \right) \right) \lor \left( \left( r _ 1 > 0 \right) \land \left( r_ 2 > 0 \right) \right) \right) ]\ \text{\pts{3}}
\end{multline*} } \vspace{-.4in} \answerspacefullpage
不幸的是,列表项的索引和生成的多线方程之间的距离现在有点太大了:
关于删除等式开头的换行符,有什么想法吗?
答案1
使用multlined
环境 frommathtools
以及相关选项:
\documentclass{article}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{enumitem}
\usepackage{showframe}
\renewcommand{\ShowFrameLinethickness}{0.3pt}
\begin{document}
\leavevmode\vskip 3ex
\begin{enumerate}[label=(\roman*), start=4]
\item $ \begin{multlined}[t][\linewidth]
\neg \left(\forall r_1, r_2 \in \mathbf{R} \right)[\left(r_1 \cdot r_2 <0 \right) \Leftrightarrow \\
\left( \left( \left( r _ 1 < 0 \right) \land \left(r_ 2 < 0 \right) \right) \right)\lor \left( \left( r _ 1 > 0 \right) \land \left( r_ 2 > 0 \right) \right) ]\qquad (\text{3 pts})
\end{multlined} $
\end{enumerate}
\end{document}
答案2
这是一个采用aligned
环境的解决方案。
请注意,我已删除所有\left
大小\right
指令,因为它们似乎没有做任何有用的事情。
\documentclass[12pt]{article}
\usepackage{amsmath,amssymb,enumitem}
\newcommand\R{\mathbb{R}}
\begin{document}
\begin{enumerate}[label=(\roman*),start=4]
\item \quad
$\begin{aligned}[t]
&\neg (\forall r_1, r_2 \in \R )
(r_1 \cdot r_2 < 0 )
\Leftrightarrow \\
&\qquad( ( ( r_1 < 0 )
\land (r_2 < 0 ) )
\lor
( ( r_1 > 0 )
\land ( r_2 > 0 ) ) )
\end{aligned}$
\end{enumerate}
\end{document}