gpt4 book ai didi

markdown - 从 Markdown 转换为 pandoc 时的\newcommand 环境

转载 作者:行者123 更新时间:2023-12-01 06:30:05 25 4
gpt4 key购买 nike

我使用 ipython notebook 输入数学,然后转换为 latex 。让 mathjax 理解 \newcommand ,我必须把它放在里面$...$ .例如,$\newcommand{\cl}{\operatorname{cl}}$与 mathjax 配合良好。问题是当我使用 pandoc 转换为 tex 文件时,它仍然是 $\newcommand{\cl}{\operatorname{cl}}$那里,但我想要的只是 \newcommand{\cl}{\operatorname{cl}} (没有 $...$)。有没有人请告诉我如何解决这个问题?

非常感谢您提前!

最佳答案

一种简单的选择是使用 latex magic 在 ipython 中使用 latex 环境。

例如,这里是 example
%%latex
\begin{aligned}
\nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\
\nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\
\nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\
\nabla \cdot \vec{\mathbf{B}} & = 0
\end{aligned}

或者,在 Markdown 单元格中使用完整 latex 的唯一解决方案是使用配置文件在 MathJax 中创建 tex 宏,而不是重载 $...$。

第一的

  • 创建本地 MathJax 安装(参见 ipython docs)
  • 使用自定义配置文件和 tex 宏修改本地 MathJax 安装。 (以下提供引用)
  • 告诉 ipython 使用本地修改的 MathJax 安装
     python -m IPython.external.mathjax -d /some/other/mathjax

  • 修改 MathJax 安装

    这是来自 MathJax Documentation 的相关片段

    If you have many such definitions that you want to use on more than one page, you could put them into a configuration file that you can load along with the main configuration file. For example, you could create a file in MathJax/config/local called local.js that contains your macro definitions:

    MathJax.Hub.Config({   
    TeX: {
    Macros: {
    RR: "{\\bf R}",
    bold: ["{\\bf #1}",1]
    } } });

    MathJax.Ajax.loadComplete("[MathJax]/config/local/local.js"); and then load it along with your main configuration file on the script that loads MathJax.js:

    <script src="/MathJax/MathJax.js?config=TeX-AMS_HTML,local/local.js"></script>

    If you are using the CDN, you can make a local configuration file on your own server, and load MathJax itself from the CDN and your configuration file from your server. See Using a Local Configuration File with the CDN for details.

    关于markdown - 从 Markdown 转换为 pandoc 时的\newcommand 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23129840/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com