方框方程式以“=”对齐

方框方程式以“=”对齐

尝试实现一个结构化的、带框的方程式,该方程式在“=”处对齐。我在 Google 上搜索了很长时间,也许我使用了错误的关键字,但我只找到了居中或只有一行的方程式,但从未与“=”对齐。到目前为止最好的解决方案可能是:

\documentclass[12pt]{book}
\setlength\parindent{0pt}
\usepackage{amsmath,mathtools}
\usepackage{empheq}
\setlength\fboxsep{0.5cm}
\begin{document}

\begin{center}
\begin{empheq}[box=\fbox]{align*}
  log_{b} a \overset{!}{=} \frac{lg(a)}{lg(b)} \\
  \\
  10^x=2 \\
  x=lg(2) \\
  10^{lg(2)}=2 \\
  \\
  a^n=c \\
  10^{lg(a)}^{n}=10^{lg(c)} \\
  10^{lg(a) /cdot n}=10^{lg(c)} \\
  lg(a)/cdot n=lg(c) \\
\end{empheq}
\end{center}
\end{document}

遗憾的是,它不显示 \cdot 并且它因为“^”而给我一个双上标错误,而且我不知道如何定义它应该将所有行与“=”对齐,就像在 Microsoft Word 中一样

:/

请问,有人能提供一个简短的解决方案吗?:) 谢谢

答案1

您不需要empheq这个。无论如何,都不需要centeraround empheq;添加它实际上是错误的。

如果要对齐等号,请告诉 TeX 使用&

\documentclass[12pt]{book}
\usepackage{amsmath}

\setlength\fboxsep{0.5cm}

\begin{document}

\[
\boxed{\begin{aligned}
  \log_{b} a &\overset{!}{=} \frac{\lg(a)}{\lg(b)} \\
  \\
  10^x&=2 \\
  x&=\lg(2) \\
  10^{\lg(2)}&=2 \\
  \\
  a^n&=c \\
  10^{\lg(a^{n})}&=10^{\lg(c)} \\
  10^{\lg(a) \cdot n}&=10^{\lg(c)} \\
  \lg(a)\cdot n&=\lg(c)
\end{aligned}}
\]

\end{document}

在此处输入图片描述

注意\log\lg; 也\cdot和 不是/cdot。我修复了第 6 行的数学错误。

使用“lg”表示以 10 为底的对数并不常见。在计算机科学中,它通常表示以 2 为底的对数。

答案2

  • 你应该\lglg
  • 对于双上标,我们应该写{a^b}^c
  • 为了对齐,你必须&=

以下是代码:

\documentclass[12pt]{book}
\setlength\parindent{0pt}
\usepackage{amsmath,mathtools}
\usepackage{empheq}
\setlength\fboxsep{0.5cm}

\begin{document}

\begin{center}
\begin{empheq}[box=\fbox]{align*}
  \log_{b} a & \overset{!}{=} \frac{\lg(a)}{\lg(b)} \\[1em]
  10^x& =2 \\
  x& =\lg(2) \\
  10^{\lg(2)}& =2 \\[1em]
  a^n& =c \\
  {10^{\lg(a)}}^{n} & =10^{\lg(c)} \\
  10^{\lg(a) \cdot n} & =10^{\lg(c)} \\
  \lg(a)\cdot n & =\lg(c) 
\end{empheq}
\end{center}
\end{document}

上述代码的结果

答案3

我猜LG表示\log函数,, \cdots。对齐环境(有几种)不会猜测您想要对齐的位置,您必须用 & 符号标记对齐点。如果您不这样做,它们默认在行尾对齐。

无关的评论:你不必使用center这些方程的环境,因为它们居中。它只会在方程的正常间距上添加虚假的垂直间距。此外,如果您加载empheq,则无需加载amsmathnor mathtools,因为前一个包已经这样做了。

\documentclass[12pt]{book}
\setlength\parindent{0pt}
\usepackage{empheq}
\setlength\fboxsep{0.5cm}

\begin{document}

\begin{empheq}[box=\fbox]{align*}
  \log_{b} a & \overset{!}{=} \frac{\log(a)}{\log(b)} \\
  \\
  10^x & =2 \\
  x & =\log(2) \\
  10^{\log(2)} & =2 \\
  \\
  a^n & =c \\
 { 10^{\log(a)}}^{n} & =10^{\log(c)} \\
  10^{\log(a) /\cdot n} & =10^{\log(c)} \\
  \log(a)/\cdot n & =\log(c)
\end{empheq}

\end{document} 

在此处输入图片描述

相关内容