我试图将方程式定位为下图所示,但似乎无法使其工作(主要是因为我无法使换行符工作)。我该如何将方程式定位为下图所示?我的 latex 代码如下:
\documentclass[11pt,a4paper]{report}
\usepackage{amsmath,amsfonts,amssymb,amsthm,epsfig,epstopdf,titling,url,array}
\theoremstyle{plain}
\newtheorem{thm}{Theorem}[chapter] % reset theorem numbering for each chapter
\newtheorem{lem}[thm]{Lemma}
\newtheorem{prop}[thm]{Proposition}
\newtheorem*{cor}{Corollary}
\theoremstyle{definition}
\newtheorem{defn}[thm]{Definition} % definition numbers are dependent on theorem numbers
\newtheorem{exmp}[thm]{Example} % same for example numbers
\newtheorem{conj}[thm]{Conjecture}
\theoremstyle{remark}
\newtheorem*{rem}{Remark}
\newtheorem*{note}{Note}
\title{My Thesis Title}
\author{My Name}
\date{\today}
\renewcommand\labelenumi{(\theenumi)}
\renewcommand\theenumi{\roman{enumi}}
\begin{document}
\tableofcontents
\chapter{Addition}
\section{Basics}
\begin{defn}
Let $x, y$ be some unknowns, we let:
\begin{equation}
x^2 + y^2 := (x+y)(x-y) := (1+2)(3+4) := (3*7)
= 21
= 42/2
\nonumber
\end{equation}
\end{defn}
\end{document}
答案1
使用amsmath
的align*
环境,因为您已经加载它:
\documentclass{report}
\usepackage{amsmath,amsthm}% http://ctan.org/pkg/{amsmath,amsthm}
\theoremstyle{definition}
\newtheorem{defn}{Definition} % definition numbers are dependent on theorem numbers
\begin{document}
\begin{defn}
Let $x, y$ be some unknowns, we let:
\begin{align*}
x^2 - y^2 &:= (x+y)(x-y) \\
&:= (5+3)(5-3) \\
&:= (8\times 2) \\
&\phantom{:}= 16 \\
&\phantom{:}= 32/2
\end{align*}
\end{defn}
\end{document}
使用 可以确保对齐&
,使用\phantom{:}
可以获得对齐“操作符”周围的正确间距。也就是说,您的=
标志水平排列。
如果你对垂直对齐的冒号感兴趣,可以\coloneqq
使用mathtools
包裹(的扩展amsmath
):
\usepackage{mathtools}% http://ctan.org/pkg/mathtools
%...
\begin{align*}
... &\coloneqq ...
\end{align*}
=
然而,如果您打算这样做的话,您需要施展一些魔法来正确对齐标志。