我目前拥有的是:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\left.\begin{aligned}
\dfrac{C}{V}=\sin\gamma\implies C=V\cdot\sin\gamma\\
\sin\gamma=\cos\gamma\cdot\dfrac{\sin\gamma}{\cos\gamma}
\end{aligned}\right\}
\implies C=V\cdot\cos\gamma\cdot\dfrac{\sin\gamma}{\cos\gamma}\\
\left.\begin{aligned}
\dfrac{\sin\gamma}{\cos\gamma}=\dfrac{C_D}{C_L}
\end{aligned}\right\}
\end{align*}
\end{document}
因此,如您所见,我无法正确放置第二个花括号。我该如何解决这个问题?
答案1
正确嵌套aligned
;为了方便,我定义了一个compute
环境,同时也尽可能地删除了无用的空间。
\documentclass{article}
\usepackage{mathptmx}
\usepackage{amsmath}
\newenvironment{compute}
{\left.\kern-\nulldelimiterspace\!\aligned}
{\endaligned\right\rbrace}
\begin{document}
\begin{equation*}
\begin{compute}
\begin{compute}
\begin{compute}
\frac{C}{V}=\sin\gamma\to C=V\sin\gamma\\
\sin\gamma=\cos\gamma\frac{\sin\gamma}{\cos\gamma}
\end{compute}
\to C=V\cos\gamma\frac{\sin\gamma}{\cos\gamma}\\
\frac{\sin\gamma}{\cos\gamma}=\frac{C_D}{C_L}
\end{compute}
\to C=V\frac{C_D}{C_L}\cos\gamma\\
V=\sqrt{\frac{W}{S}\frac{2}{\rho}\frac{1}{C_L}\cos\gamma}
\end{compute}
\to C=\sqrt{\frac{W}{S}\frac{2}{\rho}\frac{C_D^2}{C_L^3}\cos^3\gamma}
\end{equation*}
\end{document}
答案2
以下解决方案使用嵌套array
环境,所有列的内容都右对齐。最内层的array
以第一个大花括号结束,具有单个 类型的列r
。下一个array
具有两个这样的列;请注意,其左下角单元格为空。最外层数组也有两列 类型r
,其左下角单元格也是空的。请注意,最后一个C=...
术语没有包含在 中array
,因为不需要 。
代码使用\to
指令,因为这就是您发布的屏幕截图中的内容;当然,如果它更适合您的风格,请随意使用\implies
(又名)。\Rightarrow
\documentclass{article}
\usepackage[margin=1in,a4paper]{geometry} % set page parameters here
\usepackage{amsmath} % for "\dfrac" macro
% \usepackage{mathptmx} % -- optional, if you want Times Roman font family
\begin{document}
\[
\setlength\arraycolsep{2pt} % default value: 5pt
\left.\begin{array}{@{}rr@{}}
\left.\begin{array}{@{}rr@{}}
\left.\begin{array}{@{}r@{}}
\dfrac{C}{V}=\sin\gamma\to C=V \sin\gamma\\
\sin\gamma=\cos\gamma\,\dfrac{\sin\gamma}{\cos\gamma}
\end{array}\right\}
& \to C=V\cos\gamma\,\dfrac{\sin\gamma}{\cos\gamma}\\
& \dfrac{\sin\gamma}{\cos\gamma}=\dfrac{C_D}{C_L}\\
\end{array}\right\}
& \to C= V\dfrac{C_D}{C_L}\cos\gamma\\
& V=\sqrt{\dfrac{W}{S}\dfrac{2}{\rho}\dfrac{1}{C_L}\cos\gamma}
\end{array}\right\}
\to C=\sqrt{\dfrac{W}{S}\dfrac{2}{\rho}\dfrac{C_D^2}{C_L^3} \cos^3\gamma}
\]
\end{document}
附录:如果您希望将最下面的表达式V=\sqrt{...}
稍微向左移动一点,以便它直接位于大括号下方,您可以通过 (a) 加载包mathtools
和 (b) 将整个V=\sqrt{...}
表达式封装在\mathllap{...}
宏中来实现此目标,即通过编写
\mathllap{V=\sqrt{\dfrac{W}{S}\dfrac{2}{\rho}\dfrac{1}{C_L}\cos\gamma}}
在最外层环境的右下角单元格中array
。