我有以下等式(我使用 MathType,然后在 LaTeX 中提取它):
\begin{equation}
\begin{array}{*{20}{c}}
{\begin{array}{*{20}{l}}
{{\textrm{Dot product:}}}&{{\rm{ }}{\sigma _{ij}}{n_j} \Leftrightarrow {\bf{\sigma n}}}
\end{array}}\\
{\begin{array}{*{20}{c}}
{{\textrm{Double dot product:}}}&{\left\{ \begin{array}{l}
{L_{ijkl}}{\varepsilon _{kl}} = {\bf{L\varepsilon }}\\
{L_{ijkl}}{T_{klpq}} = {\bf{LT}}
\end{array} \right.}
\end{array}}
\end{array}
\end{equation}
产生
如何使文本左对齐?
谢谢
答案1
MathType 实际上并没有发挥很好的作用:直接在 LaTeX 中输入要简单得多。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{alignedat}{2}
&\text{Dot product:} &\quad& \sigma_{ij}{n_j} = \sigma\mathbf{n} \\
&\text{Double dot product:} &\quad&
\begin{cases}
L_{ijkl}\varepsilon_{kl} = \mathbf{L}\varepsilon \\
L_{ijkl}T_{klpq} = \mathbf{L}\mathbf{T}
\end{cases}
\end{alignedat}
\end{equation}
\end{document}
答案2
这个答案与Enrico的答案类似,但是使用的是aligned
而不是alignedat
。
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
\begin{aligned}
& \textrm{Dot product:} && \sigma_{ij} n_j \Leftrightarrow \mathbf{\sigma n} \\
& \textrm{Double dot product:} &&
\begin{cases}
L_{ijkl} \varepsilon_{kl} = \mathbf{L\varepsilon} \\
L_{ijkl} T_{klpq} = \mathbf{LT}
\end{cases}
\end{aligned}
\end{equation}
\end{document}
答案3
这里有一个更简单的代码,带有alignedat
和cases
环境。使用bm
包来获得粗体希腊字母。你不需要所有这些对{ }
。还请注意,不应使用诸如 \bf` 等字体命令,\rm,
因为它们是纯 TeX 命令,并且它们与已经问世 20 多年的新字体选择方案 (NFSS) 配合不佳……
\documentclass{amsart}
\usepackage{amsmath, bm}
\begin{document}
\begin{equation}
\begin{alignedat}{2}
& \textrm{Dot product:}&&\quad\sigma _{ij}n_j\Leftrightarrow \bm{\sigma}\mathbf{n}\\
& \textrm{Double dot product:} &\enspaAce & \begin{cases}
L_{ijkl}\varepsilon _{kl} = \mathbf{L}\bm{\varepsilon }\\
L_{ijkl}T_{klpq} = \mathbf{LT}
\end{cases}
\end{alignedat}
\end{equation}
\end{document}