Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Sphinx中创建LaTeX数学宏

在Sphinx中创建LaTeX数学宏
EN

Stack Overflow用户
提问于 2012-03-15 21:16:21
回答 5查看 3.2K关注 0票数 13

我正在用Python编写一些数学代码,并使用Sphinx生成文档。我知道Sphinx可以处理Python文档字符串中的LaTeX代码;请参阅https://www.sphinx-doc.org/en/master/usage/extensions/math.html#module-sphinx.ext.mathbase。如何创建Python宏,比如\newcommand{\cG}{\mathcal{G}},以便在LaTeX文档字符串中使用?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-03-16 20:41:32

啊哈,我找到了一个使用Sphinx pngmath扩展的解决方案。这是Sage (开源数学软件)使用的技巧;灵感来自http://www.sagemath.org/doc/reference/sage/misc/latex_macros.html

要将自己的Latex宏添加到Sphinx文档中,请执行以下操作:

1)创建一个包含宏(每行一个)的文件,名为“latex_MACROS.STY”,并将其放在与Sphinx conf.py文件相同的目录中;

2)将以下代码添加到您的Sphinx conf.py文件中:

代码语言:javascript
运行
AI代码解释
复制
# Additional stuff for the LaTeX preamble.
latex_elements['preamble'] = '\usepackage{amsmath}\n\usepackage{amssymb}\n'

#####################################################
# add LaTeX macros 

f = file('latex_macros.sty')

try:
    pngmath_latex_preamble  # check whether this is already defined
except NameError:
    pngmath_latex_preamble = ""

for macro in f:
    # used when building latex and pdf versions
    latex_elements['preamble'] += macro + '\n'
    # used when building html version
    pngmath_latex_preamble += macro + '\n'

#####################################################
票数 5
EN

Stack Overflow用户

发布于 2013-10-09 09:47:29

如果您使用的是MathJax,这里有一个可能的解决方案。我仍然在寻找一个更好的解决方案,但如果你需要一个快速的解决方案,它可能会有所帮助。

  1. html_static_path配置选项中指定的目录(通常是_static)下创建一个文件,比如mathconf.js。这将包含MathJax的JS配置。例如(从MathJax documentation)粗体({ TeX:{宏:{ RR:'{\bf R}',粗体:'{\bf #1}',1 });

您可以按照上面的语法添加更多命令。显示的内容定义了宏\RR\bold{#1},最后一个宏接受一个参数。

  • _templates目录下添加一个layout.html文件。这个想法是为了扩展当前主题,因此它会搜索之前的MathJax配置文件。因此,其内容是:

{% extends "!layout.html“%} {% set script_files = script_files + "_static/mathconf.js”%}

请注意,在本例中,它是_static目录,因为在本例中,它指的是在构建之后搜索的位置。Sphinx会将文件从html_static_path移动到构建目录下的_static目录。

票数 6
EN

Stack Overflow用户

发布于 2012-03-16 16:09:34

如果您使用的是pngmath扩展,则可以通过将以下内容插入到conf.py脚本中来将其放入前言:

代码语言:javascript
运行
AI代码解释
复制
pngmath_latex_preamble = r"\newcommand{\cG}{\mathcal{G}}"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9728292

复制
相关文章
LaTex | LaTex的数学公式中插入中文
在写文档时,发现公式中插入的中文会报错或显示异常,原来是正常情况下不支持,需要稍作修改,使用\mbox来处理下。见下面的例子:
努力在北京混出人样
2019/02/18
6.5K0
LaTeX数学符号
【注】摘自 Scott Pakin 的 《The Comprehensive LaTeX Symbol List》 。
hotarugali
2022/03/18
5340
LaTeX数学符号
使用LaTex在文章中如何插入我们常用的数学公式?
1、点击[编辑区] 2、点击[L] 3、点击[dvi pdf]
裴来凡
2022/05/28
3.1K0
使用LaTex在文章中如何插入我们常用的数学公式?
latex 公式大括号_LaTeX数学符号
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
1.1K0
latex 公式大括号_LaTeX数学符号
latex数学公式
最近要写《具体数学》的读书笔记,发现好多数学符号不会打啊qwq。。 大于号:\geqslant $\geqslant$ 小于号:\leqslant $\leqslant$ 约等于:\approx $\approx$ 整除:\mid $\mid$ 不整除:\nmid $\nmid$ 属于:\in $\in$ 连乘:\prod $\prod$ 各种等价于:\leftrightarrow  $\leftrightarrow $             \longleftrightarrow  $\longleft
attack
2018/07/04
9570
LATEX 数学符号汇总
作为一个“未来"的科学家,Latex的公式排版必不可少,这里汇总一下相关的公式,做记录使用~
云深无际
2021/07/23
1.4K0
LATEX 数学符号汇总
Latex常用数学符号
Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号Latex常用数学符号
狼啸风云
2019/08/29
8810
Latex常用数学符号
《LaTex》LaTex数学公式简介「建议收藏」
大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说《LaTex》LaTex数学公式简介「建议收藏」,希望能够帮助大家进步!!!
Java架构师必看
2022/07/06
2.8K0
《LaTex》LaTex数学公式简介「建议收藏」
在LaTeX中插入python代码
老师突然要求交上去的论文需要在附录加上代码,奈何我使用的LaTeX模板只能高亮显示Matlab的代码,但是我写论文的时候绝大部分代码都是用Python写的在这里实名吐槽一下Matlab的数据处理功能这么拉跨,不知道为什么还被拿来当数据挖掘课的第一语言,没办法,只能找一个方法让LaTeX里面能高亮显示Python代码。
Hsinyan
2022/06/19
6.8K0
在LaTeX中插入python代码
在latex中写python代码
大家都知道,python现在用的是越来越多了,功能强大,易于上手,如果能借助于其强大的绘图功能,latex岂不碉堡了?
py3study
2020/01/07
2K0
在latex中写python代码
LaTeX数学公式排版
1. 公式对齐 \begin{aligned}(modm) x & = a + & b \\ c + d & = & y \\ \end{aligned} 其中,& 表示的是需要对齐的位置。结果显示如下: x=a+bc+d=y\begin{array}{c} \begin{aligned} x & = a + & b \\ c + d & = & y \\ \end{aligned} \end{array} xc+d​=a+=​by​​ 2. 矩阵 A = \left[
hotarugali
2022/03/17
8730
LaTeX数学公式排版
LaTeX 数学公式编辑
学习LaTeX公式编辑的初衷是,用word自带的mathtype公式编辑器太麻烦了,每次都要寻找并用鼠标点击不同的符号,于是就想要是能像快捷键一样只通过敲键盘编辑公式那就太方便了(尽管word有自带的符号),LaTeX就是提供了这样的功能。
小飞侠xp
2018/10/18
4.7K0
LaTeX 数学公式编辑
LaTeX 数学公式大全!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/149489.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/12
4360
LaTeX 数学公式大全!
Latex数学公式表[通俗易懂]
求和(\sum),求积( \prod ),极限( \lim ),积分( \int )。使用\limits与\nolimits来控制上下标是否被压缩。
全栈程序员站长
2022/07/02
2.2K0
Latex数学公式表[通俗易懂]
Markdown 插入 LaTex 数学公式
一般公式分为两种形式,行内公式和行间公式。公式里,对单独某行的公式用显示格式,使用 \displaystyle 命令。若要全文都使用,可以在 "\begin{document}" 前加上 \everymath{\displaystyle}。行内公式:
Skykguj
2022/09/09
1.5K0
在 LaTeX 中插入图片「建议收藏」
原  文:Inserting Images 译  者:Xovee 翻译时间:2020年9月18日
全栈程序员站长
2022/09/05
17.5K0
在 LaTeX 中插入图片「建议收藏」
LaTeX 数学公式基本语法
由于需要在博客中写 LaTeX 公式,所以这里记录下一些经常会用到的 LaTeX 数学公式的编写
棒棒鸡不棒
2022/09/01
4.4K0
LaTeX 数学公式基本语法
使用 LaTeX 写数学公式
LaTeX 是一种高质量的排版格式,可以生成复杂的表格与数学公式,是当前电子与数学出版行业的事实标准,相信很多人都应该或多或少听说过 LaTeX。LaTeX 简单来说就是一种文字处理软件 / 计算机标记语言,可以通过简单的语法写出优雅的数学公式。
EmoryHuang
2022/09/26
2.1K0
使用 LaTeX 写数学公式
Sphinx源码学习笔记(一):索引创建
  因为项目开发需要在游戏内部实现玩家名称的模糊查找功能,本身直接使用Sphinx配置mysql可以直接搭建一套模糊匹配的即可支持功能的实现。
dylan_若水
2018/06/21
2.2K0
Jekyll 渲染 LaTeX 数学公式
最近又在看深度学习相关的内容,并且讲学习笔记呈现在了博客上,课程中有很多的公式,之前都是靠着截图的,但是这样就太繁琐了,想着如果能够直接敲公式的话效率就会高点了,就去看了一下 LaTeX 的语法,好像挺简单的,就稍微学习了一下,想发布到博客上发现渲染不出来
棒棒鸡不棒
2022/09/01
1.3K0
Jekyll 渲染 LaTeX 数学公式

相似问题

LaTeX数学符号宏

31

在Latex中对齐数学方程

36

Sphinx LaTeX标记限制

37

LaTex目录中的数学

32

在reStructuredText和狮身人面像中进行替换的数学Latex宏

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文