问题标签 [pandoc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
510 浏览

emacs - 如何在 emacs 中自动填充括号中的行(降价模式)?

我对 Emacs 比较陌生,但一直在试验它是否值得切换。我用 Markdown 编写并使用 pandoc 转换为我需要的任何内容。万一这很重要,我在 Ubuntu 12.04 上运行 Emacs 23.3.1。

我是人文学科的研究生,所以我的文字脚注很重。pandoc 中的脚注在方括号内格式化。我遇到的问题是自动填充模式似乎忽略了括号内的文本,所以我的脚注最终在页面上蜿蜒而行——我能找到的唯一解决方法是自己手动断行,每次我编辑段落。这显然不太理想。(我也可以放弃内联脚注,将它们全部分开引用,但我不希望这样做,而且似乎没有必要这样做。)

所以我的问题是,有没有办法让自动填充模式也对括号内的文本进行操作?有没有默认情况下没有的原因?

非常感谢,

——布赖恩

0 投票
2 回答
6645 浏览

html - 在 Mac 上使用 Pandoc 进行递归目录解析

我发现这个问题对使用 Pandoc 执行批量转换的问题有答案,但它没有回答如何使其递归的问题。我事先声明我不是程序员,所以我在这里寻求一些帮助。

Pandoc 文档在将成批文件传递给可执行文件的细节上很少,并且基于脚本,Pandoc 本身似乎一次无法解析多个文件。下面的脚本在 Mac OS X 中工作得很好,但只处理本地目录中的文件并将结果输出到同一个地方。

find . -name \*.md -type f -exec pandoc -o {}.txt {} \;

我使用以下代码来获得我希望的结果:

find . -name \*.html -type f -exec pandoc -o {}.markdown {} \;

这个简单的脚本使用安装在 Mac OS X 10.7.4 上的 Pandoc 运行,将我运行它的目录中的所有匹配文件转换为 markdown 并将它们保存在同一目录中。例如,如果我有一个名为apps.html的文件,它会将该文件转换为与源文件位于同一目录中的apps.html.markdown 。

虽然我很高兴它进行了转换,而且速度很快,但我需要它来处理位于一个目录中的所有文件,并将降价版本放在一组镜像目录中进行编辑。最终,这些目录位于 Github 存储库中。一个分支用于编辑,而另一个分支用于生产/发布。此外,这个简单的脚本保留了原来的扩展名并附加了新的扩展名。如果我再次转换回来,它会在 markdown 扩展名之后添加 HTML 扩展名,并且文件大小会越来越大。

从技术上讲,我需要做的就是解析一个分支目录并将其与生产目录同步,然后当所有更改、删除和新内容验证正确时,我可以运行提交以发布更改。看起来 Find 命令可以处理所有这些,但我不知道如何正确配置它,即使在阅读了 Mac OS X 和 Ubuntu 手册页之后也是如此。

任何善意的智慧之言都将不胜感激。

TC

0 投票
8 回答
113881 浏览

r-markdown - 如何将 R Markdown 转换为 PDF?

我之前询问过将 R Markdown 转换为 HTML 的命令

将 R Markdown 文件转换为 PDF 文档的好方法是什么?

一个好的解决方案会尽可能多地保留内容(例如,图像、方程式、html 表格等)。该解决方案需要能够从命令行运行。一个好的解决方案也是跨平台的,理想情况下最小化依赖关系,以便更容易共享 makefile 等。

具体来说,有很多选择:

  • 是否将RMD转MD转HTML转PDF;或 RMD 到 MD 到 PDF;或 RMD 转 PDF
  • 如果markdown在 R 中使用包,需要指定哪些选项
  • 是否使用pandocR 中内置的包或其他

这是一个示例rmd 文件,它可能为任何提议的解决方案提供了合理的测试。它被用作这篇博文的基础。

0 投票
1 回答
2669 浏览

r - How to add table of contents to R Markdown HTML file using pandoc?

How to add table of contents to R Markdown HTML file using pandoc but retain all the HTML formatting and header information?

E.g., If I had a file called test.html, I tried:

This adds the table of contents but it removes the existing header information which makes all the formatting attractive.

Thus, it makes this html file look like this one. I'd like to preserve the formatting.

0 投票
2 回答
3543 浏览

slideshow - 自定义 Pandoc 的 Slidy CSS?

我正在使用神奇的 Pandoc 从 Markdown 转换为 Slidy 幻灯片格式。我想编辑 Slidy CSS,但我一生都无法弄清楚 CSS 文件在哪里被使用。我在这里和那里找到了一堆 slidy.css 文件并尝试修改它们,但 Pandoc 的 Slidy 输出从未改变。

有谁知道 slidy.css 在 OSX 上默认在哪里?谢谢!

0 投票
2 回答
6052 浏览

html - 如何使用 Pandoc 将带有 mathjax 的 HTML 转换为 Latex?

我有一些带有 MathJax 方程的 HTML 文档,我想将它们转换为 Latex,然后转换为 pdf。我想使用 Pandoc。

但是,Pandoc 替换$\$并且\在公式中替换为\textbackslash{}.

是否可以让 Pandoc 将 MathJax 公式逐字从 HTML 传递到 Latex?

0 投票
1 回答
1718 浏览

title - Pandoc:更改 DOCX 输出中的标题样式

我想转换这个 Markdown:

在 DOCX 中有这样的东西:

需要明确的是,我想创建自定义样式并将其应用于我的标题。

我知道有这个选项--reference-docx,但我不知道如何将样式应用到我的标题中......

0 投票
1 回答
6984 浏览

markdown - Pandoc:将 Markdown 转换为 HTML,语法高亮

我正在将 markdown 转换为 HTML,并且我想包含语法突出显示的代码。

我正在使用一些包含以下语法的降价:

但我不知道使用哪个语法突出显示扩展来处理此语法。什么是好的扩展?

0 投票
1 回答
2577 浏览

makefile - 带有参考文件的 pandoc 的 Makefile

我正在尝试为 pandoc 编写 Makefile。我希望能够键入make filename.ext,并且 Makefile 将自动从 编译filename.txtfilename.ext. 文件名可以是任何名为 .txt 的文件。这部分很容易。例如,我有一组规则,例如:

但是,我还想从名为filename.bib. 因此,如果我键入make fudge.pdf,pandoc 会将 fudge.txt 转换为 fudge.pdf,同时合并来自 fudge.bib 的 bibtex 引用。我该怎么做呢?命令行类似于

...但我不知道如何从 fudge.txt 获取 fudge.bib 而不做这样的事情:

这将起作用,但是a)我想首先对文件 *.bib 进行一些预处理(即生成它并添加缺少的引用)并且b)在每一行都需要该宏。还有什么更优雅的吗?

0 投票
2 回答
1034 浏览

markdown - 标记语言、转换器、编辑器、环境(reST/Markdown、PDF/HTML)

主要是我在寻找一种支持从某种标记语言(reST/Markdown/Textile)批量转换为 PDF/HTML 的工具,但是......有几个条件:

  • 标记语言必须是 reST/Markdown 或喜欢它们
  • 应该有带预览的简单编辑器(例如 Gedit3 + Markdown 插件或类似的东西)
  • 许多格式之间必须有批处理转换器 - 就像 Pandoc 一样,但具有完整的标记语言支持

Pandoc 很棒,但不幸的是它不支持 reST 指令。..容器

现在我无法决定哪种标记语言最适合我。我使用的是 Markdown,因为我有一个非常简单的 Gedit 插件,可以在编写过程中预览输出。现在我正在测试 Sphinx,因为我必须找到一个工具来创建好的文档,而 Sphinx 使用 reST。reST 还支持自定义指令,今天我发现“容器”指令对我有很大帮助。我从未尝试过纺织。

我正在尝试用某种标记语言编写几乎所有的文档——我想避免使用 DOC、DOCX、纯 Latex,但我仍然找不到。其中一些支持表格,另一些支持扩展,另一些没有带有预览等的简单编辑器。