![这段 LaTeX 可以进行哪些优化方法?](https://linux22.com/image/256938/%E8%BF%99%E6%AE%B5%20LaTeX%20%E5%8F%AF%E4%BB%A5%E8%BF%9B%E8%A1%8C%E5%93%AA%E4%BA%9B%E4%BC%98%E5%8C%96%E6%96%B9%E6%B3%95%EF%BC%9F.png)
对于那些熟悉我的问题的人来说,你们会知道我是一个新手。
如果你不知道,那你现在就知道了。
这段 LaTeX 有什么问题?没有什么大错误,只是有没有办法稍微优化一下。
\:\:\:\:\left(\sqrt{2}+\sqrt{3}\right)^2\\=\left(\sqrt{2}\right)^2+2\times\sqrt{2}
\times\sqrt{3}+\left(\sqrt{3}\right)^2\\=2+2\sqrt{6}+3\\=5+2\sqrt{6}
答案1
保持 文档如果您使用了很多方程式,那么显示器旁边的包裹amsmath
将对您大有帮助。
顺便说一句,您可以使用align*
并将方程分成不同的行。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\left(\sqrt{2}+\sqrt{3}\right)^2
&=\left(\sqrt{2}\right)^2+2\times\sqrt{2}\times\sqrt{
3}+\left(\sqrt{3}\right)^2\\
&=2+2\sqrt{6}+3\\
&=5+2\sqrt{6}
\end{align*}
\end{document}
編輯-1正如所指出的贡萨洛在他的评论中,使用\left
和\right
会给出稍大的分隔符。相反,可以使用\bigl
和\bigr
。但需要注意的是,它们本质上不是动态的(即括号的大小保持不变)。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\bigl(\sqrt{2}+\sqrt{3}\bigr)^2
&=\bigl(\sqrt{2}\bigr)^2+2\times\sqrt{2}\times\sqrt{
3}+\bigl(\sqrt{3}\bigr)^2\\
&=2+2\sqrt{6}+3\\
&=5+2\sqrt{6}
\end{align*}
\end{document}
編輯-2根据评论彼得·格里尔和米科, 您可以选择删除,之后、右括号之前的\times
一个细空格,如下所示:\,
sqrt
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\bigl(\sqrt{2}+\sqrt{3}\,\bigr)^2
&=\bigl(\sqrt{2}\,\bigr)^2+2\sqrt{2}\sqrt{
3}+\bigl(\sqrt{3}\,\bigr)^2\\
&=2+2\sqrt{6}+3\\
&=5+2\sqrt{6}
\end{align*}
\end{document}
答案2
有不此类表达式中不需要更大的括号。只需策略性地放置几个括号\,
即可腾出空间,使表达式完全可读。
需要注意的地方是根号的末尾。如果它们紧挨着另一个“普通”对象(不是关系或运算符号),则插入细空格通常是正确的\,
。例如,注意
\sqrt{2}\,x \quad x\sqrt{2}
那括号呢?一般来说,不需要更大的括号;比较
(\sqrt{2}\,)^{2} \quad \bigl(\sqrt{2}\,\bigr)^{2}
左边的版本完全可读,而右边的版本指数太高,即使空格很窄,连字符也会与括号冲突。下面是带有\left
和 的版本\right
,显然是错误的:
\left(\sqrt{2}\,\right)^{2}
给出
这应该足以丢弃它。使用\left
和\right
仅有的当真正需要时。
你的数学推理可以借助align*
环境进行排版:
\begin{align*}
(\sqrt{2}+\sqrt{3}\,)^{2}
&=(\sqrt{2}\,)^{2}+2\sqrt{2}\,\sqrt{3}+(\sqrt{3}\,)^{2}\\
&=2+2\sqrt{6}+3\\
&=5+2\sqrt{6}
\end{align*}
请注意,第二行没有\,
after ,因为它位于二元运算之前。\sqrt{6}
答案3
我们可以按如下方式进一步减少击键次数。节省存储空间,减少地球的碳排放。
\documentclass{article}
\usepackage{amsmath}
\def\l{\bigl(}
\def\r{\,\bigr)}
\def\s#1{\sqrt#1}
\begin{document}
\begin{align*}
\l\s2+\s3\r^2
&=\l\s2\r^2+2\s2\s3+\l\s3\r^2\\
&=2+2\s6+3\\
&=5+2\s6
\end{align*}
\end{document}
注释egreg 的评论:
\l
是“ł”的 LaTeX 内部字符表示 (LICR),而\r
是“铃声重音”的 LICR,例如\r{u}
给出“ů”。在 (pdf)LaTeX 中使用 UTF-8 时,每个 ł 都会翻译成\l
,因此这些定义会破坏所有波兰语文档。 的重新定义\r
会破坏捷克语文档。抱歉,但 \L 代表“Ł”
因此,如果这些限制很重要,那么请使用其他空缺字符, \F
(左)或\G
(右)可能是它们的候选替代。
幸运的是,\def
它无害 - 它永远不会使您的机器爆炸 - 即使它可能会在您不知情的情况下默默地重新定义现有的宏。