有没有办法用$$ ... $$
宏替换宏\[ ... \]
?(并且替换内联数学模式)
我意识到我唯一能写的方式\sum_{i=1}^{10} t_i
是在\[ ... \]
LaTeX 数学模式之间。它似乎也能更好地布局数学(更大,有间隙)。
但是,$$ ... $$
编写速度更快...那么有没有办法可以替换$$ ... $$
宏,以 LaTeX 的方式运行?
答案1
答案2
就我个人而言,我认为您应该尽快养成打字的习惯\[
,\]
我认为您会发现自己很快就会形成正确的“肌肉记忆”,打字速度就会变得和打字一样快$$
。
但如果你想做一个一枪转换,那么我有一个脚本可能对你有帮助。我之前写过这个脚本,可能是在我遇到类似情况(我记不清细节了)并想转换我的旧文件的时候写的。当我收到使用 的合作者或学生发来的东西时,我仍然会使用它$$
。
你可以从我的网站找到它,https://github.com/loopspace/debuck
(该名称源自美式单词“buck”,意为“美元”。)
答案3
不,不可能按照你想要的方式重新定义它们。但是,如果你正确地写下数学公式,你可以毫无问题地使用它们中的任何一个。考虑以下代码:
\documentclass{article}
\begin{document}
\fbox{
\begin{minipage}{5cm}
This is a test
$$ \sum_{i=1}^{10} t_i $$
and
$$ \sum_{i=1}^{10} t_i $$
and another
\end{minipage}}
\fbox{
\begin{minipage}{5cm}
This is a test
\[ \sum_{i=1}^{10} t_i \]
and
\[ \sum_{i=1}^{10} t_i \]
and another
\end{minipage}}
%% This will make a slightly different layout
\fbox{
\begin{minipage}[t]{5cm}
This is a test
$$ \sum_{i=1}^{10} t_i $$
and
$$ \sum_{i=1}^{10} t_i $$
and another
\end{minipage}}
\fbox{
\begin{minipage}[t]{5cm}
This is a test
\[ \sum_{i=1}^{10} t_i \]
and
\[ \sum_{i=1}^{10} t_i \]
and another
\end{minipage}}
\fbox{
\begin{minipage}{5cm}
This is a test \math x=y+5 \endmath\ and \ldots
This is a test $ x=y+5$ and \ldots
This is a test \( x=y+5 \) and \ldots
\end{minipage}}
\end{document}
前两个框是相同的,因为它们被正确地写成了一个段落。第二个框是 LaTeX 方式的,正如您在问题中观察到的那样,有点“松散”。如果您知道这些差异,您可以$$
毫无问题地使用。对于内联数学,我总是使用它$
,到目前为止它还没有导致宇宙坍缩成黑洞!
警告:如果你使用任何数学软件包或amsmath
你最好还是使用\[
.. \]
,尽管对于上面的例子,仅使用usepackage{amsmath}
将为两种情况提供一致的结果,但如果你使用选项将会失败fleqn
。另请参阅$...$ 可以使用吗,而 $$...$$ 则不建议使用?和为什么 \[ ... \] 比 $$ ... $$ 更可取?。