【markdown】LaTeX公式渲染-\[ ... \] 和 $$ ... $$ 都用于表示行间公式

在 LaTeX 中,\[ ... \]$$ ... $$ 都用于表示行间公式(即单独占据一行的公式),但它们在使用场景和兼容性上有一些区别。以下是它们的详细对比:


1. \[ ... \]

  • 用途:用于表示行间公式。

  • 语法

    \[
    公式内容
    \]
    
  • 特点

    • 这是 LaTeX 的标准语法,推荐使用。
    • 与 LaTeX 的文档类(如 article, book 等)完全兼容。
    • 不会产生额外的空白或排版问题。
    • 在 LaTeX 中,\[ ... \]\begin{equation*} ... \end{equation*} 的简写形式,表示不带编号的行间公式。
  • 示例

    这是一个行间公式:
    \[
    E = mc^2
    \]
    

2. $$ ... $$

  • 用途:同样用于表示行间公式。

  • 语法

    $$
    公式内容
    $$
    
  • 特点

    • 这是 LaTeX 的传统语法,源自 Plain TeX。
    • 在现代 LaTeX 中不推荐使用,因为它可能会导致一些排版问题(如额外的空白或间距)。
    • 在某些 LaTeX 编辑器或工具中(如 Overleaf),$$ ... $$ 仍然可以使用,但会提示不推荐。
    • 在 Markdown 中(如 GitHub、Jupyter Notebook 等),$$ ... $$ 是常用的行间公式语法。
  • 示例

    这是一个行间公式:
    $$
    E = mc^2
    $$
    

3. 主要区别

特性\[ ... \]$$ ... $$
推荐程度推荐使用不推荐使用
兼容性完全兼容 LaTeX源自 Plain TeX,现代 LaTeX 不推荐
排版问题无额外空白或间距问题可能导致额外空白或间距问题
Markdown 支持不支持(Markdown 中通常用 $$支持(Markdown 中常用)
编号功能无编号(等价于 equation*无编号

4. 使用建议

  • 在 LaTeX 中

    • 优先使用 \[ ... \],因为它更符合现代 LaTeX 的标准,且不会产生排版问题。
    • 避免使用 $$ ... $$,除非你明确知道它的影响并且有特殊需求。
  • 在 Markdown 中

    • 使用 $$ ... $$,因为这是 Markdown 中表示行间公式的标准语法。

5. 示例对比

LaTeX 代码:
这是一个行间公式:
\[
E = mc^2
\]

这是另一个行间公式:
$$
E = mc^2
$$
渲染效果:
  • \[ ... \]$$ ... $$ 的渲染效果在视觉上是相同的,但 \[ ... \] 更符合现代 LaTeX 标准。

6. 总结

  • \[ ... \]:现代 LaTeX 推荐的标准语法,兼容性好,无排版问题。
  • $$ ... $$:传统语法,现代 LaTeX 不推荐使用,但在 Markdown 中常用。

根据你的使用场景选择合适的语法即可。

在Markdown中,你可以使用LaTeX语法来包装公式。以下是两种常见的公式表示方法:

  1. 行内公式:使用单个美元符号 $...$ 包裹公式。例如:

    这是一个行内公式:$E=mc^2$

  2. 块级公式:使用双美元符号 $$...$$ 或反斜杠括号 \[...\] 包裹公式。例如:

    这是一个块级公式:

    $$
    E=mc^2
    $$
    

    或者
    这是一个块级公式:

    \[ 
    E=mc^2 
    \]
    

\\ 是 LaTeX 中的换行符,用于在矩阵或对齐环境中换行。

\begin{pmatrix} … \end{pmatrix} 用于生成带括号的矩阵。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值