&
私の質問は簡単です。方程式をきちんと整列させるために記号をいじってみたのですが、見栄えがよくありません。これが私が得た最も近いものです:
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\begin{align}
A_{0} & = -\frac{3\sigma_{1}' h H L^{2}}{E (H+h)^{3}} &=& -1.62\times 10^{-6}\,\mathrm{m} \\
B_{0} & = - \frac{3 h H (\alpha_{2}-\alpha_{1}) L^{2}}{(H+h)^{3}} &=& 2.95\times 10^{-8}\,\mathrm{m\,K^{-1}} \\
C_{0} & = \frac{4 L^{3}}{E W (H+h)^{3}} &=& 1.08\,\mathrm{m\,N^{-1}}
\end{align}
\end{document}
次のような出力が生成されます。
どうやって水平方向のスペースを削除する真ん中に等号を置きながら、等号を互いの下に揃えるにはどうすればいいでしょうか? スペースを指定するのは真ん中の方程式であるべきであり、つまり、他の 2 つの方程式はその方程式に合わせて揃える必要があります。
最後に質問したいのは、あなた見た目を良くするためにそうするのですか?
はい、他の同様の質問も見ましたが、見つかりません。
答え1
2 つのソリューションalignat
。1 つは 2 つのアライメント ポイントを持ち、もう 1 つは 3 つのアライメント ポイントを持ち、数値が仮数の整数部分に揃えられます。
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\begin{alignat}{3}
A_{0} & = -\frac{3σ_{1}' h H L²}{E (H+h)³} &&= - & & 1.62 × 10⁻⁶\,\mathrm{m} \\
B_{0} & = - \frac{3 h H (α_{2}-α_{1}) L²}{(H+h)³} &&= & & 2.95 × 10⁻⁸\,\mathrm{m\,K⁻¹} \\
C_{0} & = \frac{4 L³}{E W (H+h)³} &&= & & 1.08\,\mathrm{m\,N⁻¹}
\end{alignat}
\begin{alignat}{2}
A_{0} & = -\frac{3σ_{1}' h H L²}{E (H+h)³} &&= - 1.62 × 10⁻⁶\,\mathrm{m} \\
B_{0} & = - \frac{3 h H (α_{2}-α_{1}) L²}{(H+h)³} &&= 2.95 × 10⁻⁸\,\mathrm{m\,K⁻¹} \\
C_{0} & = \frac{4 L³}{E W (H+h)³} &&= 1.08\,\mathrm{m\,N⁻¹}
\end{alignat}
\end{document}
答え2
必要なものは以下のとおりですalignat
:
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\begin{alignat}{2}
A_{0} & = -\frac{3\sigma_{1}' h H L^{2}}{E (H+h)^{3}} &{}={}& -1.62\times 10^{-6}\,\mathrm{m} \\
B_{0} & = - \frac{3 h H (\alpha_{2}-\alpha_{1}) L^{2}}{(H+h)^{3}} &{}={}& 2.95\times 10^{-8}\,\mathrm{m\,K^{-1}} \\
C_{0} & = \frac{4 L^{3}}{E W (H+h)^{3}} &{}={}& 1.08\,\mathrm{m\,N^{-1}}
\end{alignat}
\end{document}
\begin{alignat}{2}
2つのポイント(2つの方程式の列)で整列し、3つのsを使用する必要があります。2番目の列の&
周囲に適切な間隔を設定するには、=
{}={}
答え3
環境を利用する必要がありますalignat
。また、siunitx
物理量については。
\documentclass{article}
\usepackage{amsmath}
\usepackage{siunitx}
\begin{document}
\begin{alignat}{2}
A_{0}
&= -\frac{3\sigma_{1}'hHL^{2}}{E(H+h)^{3}}
&&= \SI{-1.62e-6}{\m} \\
B_{0}
&= - \frac{3hH(\alpha_{2}-\alpha_{1})L^{2}}{(H+h)^{3}}
&&= \SI{2.95e-8}{\m\per\K} \\
C_{0}
&= \frac{4L^{3}}{EW(H+h)^{3}}
&&= \SI{1.08}{\m\per\N}
\end{alignat}
\end{document}
アップデート
に触発されたバーナードの答え単位を揃えたい場合は、次の方法があります。
\documentclass{article}
\usepackage{amsmath}
\usepackage{siunitx}
\begin{document}
\begin{alignat}{4}
A_{0}
&= -\frac{3\sigma_{1}'hHL^{2}}{E(H+h)^{3}}
&&={}& -1.62 &\times 10^{-6} && \,\si{\m} \\
B_{0}
&= - \frac{3hH(\alpha_{2}-\alpha_{1})L^{2}}{(H+h)^{3}}
&&={}& 2.95 &\times 10^{-8} && \,\si{\m\per\K} \\
C_{0}
&= \frac{4L^{3}}{EW(H+h)^{3}}
&&={}& 1.08 & && \,\si{\m\per\N}
\end{alignat}
\end{document}
答え4
数式を 2 番目の等号に固定したい場合は、これを試すことができます。
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{siunitx}
\begin{document}
\begin{alignat}{3}
A_{0} =&& -\frac{3σ_{1}' h H L²}{E (H+h)³} &= - && 1.62 × 10⁻⁶\,\mathrm{m} \\
B_{0} =&& - \frac{3 h H (α_{2}-α_{1}) L²}{(H+h)³} &= && 2.95 × 10⁻⁸\,\mathrm{m\,K⁻¹} \\
C_{0} =&& \frac{4 L³}{E W (H+h)³} &= && 1.08\,\mathrm{m\,N⁻¹}
\end{alignat}
\end{document}
結果は以下の通りです。