gpt4 book ai didi

html - 如何将 LaTeX 与 Markdown 混合使用?

转载 作者:IT老高 更新时间:2023-10-28 11:08:20 25 4
gpt4 key购买 nike

我一直在使用 Markdown 做类笔记,非常棒。我什至对 Markdown 做了一些预处理,这样我就可以做表格之类的事情了。但是这个学期我正在教一门数学课,我希望能够将 LaTeX 公式与 Markdown 结合起来,如下所示:

The refinement relation is written $a \sqsubseteq b$, which can be 
pronounced "$a$ approximates $b$" or "$b$ is at least as defined as $a$".

我希望能够获取 LaTeX 的每个片段并将其预处理为一个漂亮的抗锯齿 PNG 文件,然后我可以通过 HTML <img> 将其包含在我的 Markdown 中标签。但是我完全不知道如何获取 LaTeX 的片段并获得一个漂亮的图像

  • 有正确的边界框
  • 抗锯齿

我只知道如何获取 DVI、PostScript 或 PDF 格式的完整页面。

我确信这个问题已经得到解决,但我无法猜出正确的搜索词。有任何建议如何解决它或在哪里寻找现有的解决方案?


编辑:安装了 mathTeX 后,我可以说代码不灵活,它违反了 Linux 文件系统层次结构标准,而且它是业余工作——无论是好是坏单词。代码非常复杂,没有明显的错误。我会寻找替代品。

此外,很明显,在底部,解决方案基于 dvipng .


一年后:我从来没有得到我一直希望的无缝集成,但我在自己设计的脚本上蹒跚前行。事实证明,而不是 dvipng使用起来稍微容易一些dvips -Econvert ImageMagick 程序。好处是可以更好地控制缩放等内容,并且可以轻松制作透明背景。好奇的可以查看this example .

我不能向任何人推荐此解决方案。但我也不推荐 MathTeX。

最佳答案

您是否尝试过 Pandoc ?

EDIT:

Although the documentation has become a bit complex, pandoc has supported inline LaTeX and LaTeX templates for 10 years.

Documents like the following one can be written in Markdown:

---
title: Just say hello!
author: My Friend
header-includes: |
\usepackage{tikz,pgfplots}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[CO,CE]{This is fancy}
\fancyfoot[CO,CE]{So is this}
\fancyfoot[LE,RO]{\thepage}
abstract: This is a pandoc test with Markdown + inline LaTeX
---

Just say hello!
===============

This could be a good example or inlined \LaTeX:

\begin{tikzpicture}
\begin{axis}
\addplot[color=red]{exp(x)};
\end{axis}
\end{tikzpicture}
%Here ends the furst plot
\hskip 5pt
%Here begins the 3d plot
\begin{tikzpicture}
\begin{axis}
\addplot3[
surf,
]
{exp(-x^2-y^2)*x};
\end{axis}
\end{tikzpicture}

And now, just a few words to terminate:

> Goodbye folks!

Which can be converted to LaTeX using commands like this: pandoc -s -i Hello.md -o Hello.tex

Following is an image of the converted Hello.md to Hello.pdf file using MiKTeX as LaTeX processor with the command: pandoc -s -i Hello.md -o Hello.pdf

enter image description here

Finally, there are some open source LaTeX templates like this one: https://github.com/Wandmalfarbe/pandoc-latex-template, that can be used for better formatting.

As always, the reader should dig deeper if he has less trivial use cases than presented here.

关于html - 如何将 LaTeX 与 Markdown 混合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2188884/

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