问题标签 [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 投票
2 回答
306 浏览

haskell - 如何将 Pandoc 内联数据类型转换为 Blaze HTML 数据类型

Pandoc 在解析文档时包含一个元数据块。元数据块的标题部分是 [Inline] 类型,一种特定于 Pandoc 的标记数据类型。我正在尝试找到一种将其转换为 Html 的方法,以便我可以将该文本直接嵌入到传出 Html 文档的 Header 元素中。

进行这种转换需要什么功能或功能组合?

  • 内联是 Pandoc 中提供的内联标记的数据类型
  • Html 是 Blaze Html 提供的通用 Html 数据类型

在此期间,我将编写一个处理 Str 和 Space 的函数,但我知道我最终将需要处理所有内联构造函数的方法。

0 投票
3 回答
3286 浏览

markdown - 如何使用液体标签访问 Jekyll 中未渲染(降价)的内容?

通过阅读Jekyll 的模板数据文档,人们可能会认为访问未渲染内容的方式是page.content:但据我所知,这是提供降价解析器已经呈现的帖子内容。

我需要一个直接访问原始(原始降价)内容的解决方案,而不是简单地尝试将 html 转换回降价。

用例背景

我的用例如下:我使用pandoc 插件为我的 Jekyll 站点呈现 markdown,使用“mathjax”选项来获得漂亮的方程式。但是,mathjax 需要 javascript,因此这些不会显示在 RSS 提要中,我通过循环生成它,page.content如下所示:

正如xml_escape过滤器所暗示的,post.content这里出现在 html 中。如果我可以获得原始内容(想象post.contentraw或存在的),那么我可以轻松添加一个过滤器,该过滤器将使用 pandoc 和“webtex”选项在解析 RSS 提要时为方程式生成图像,例如:

但是,当我对已经在 html+mathjax 中呈现的方程式而不是原始降价感到满意时,我被卡住了。转换回降价并没有帮助,因为它不会转换 mathjax(只是乱码)。

有什么建议么?当然有一种方法可以调用原始降价吗?

0 投票
3 回答
8214 浏览

latex - 自 Xetex 弃用以来使用 Pandoc 将 Markdown 转换为 PDF

在我的 MacBook(OSX Mountain Lion)上,我曾经使用这个 Pandoc 命令将 Markdown 转换为 PDF:

markdown2pdf不再有效,并且--xetex选项 inmarkdown2pdf -N -o ../../Desktop/pandoc_output.pdf --xetex --toc --template=mytemplate-headers-garamond_date.tex已弃用。

如果我这样做:

我明白了:

但如果我拿出来--xetex这样做:

然后我得到这个:

解决方案是什么?

0 投票
1 回答
7519 浏览

latex - R --markdown to latex - 表格不显示

我在 Rstudio 中使用 Knitr 来生成降价文件。我通过 xtable 包显示表格,它很好地显示在 html 文件中。但是,当我通过 pandoc 将 .md 转换为乳胶时-乳胶文件不包含应有的表格,而仅包含表格中的值而没有任何命令。

Markdown - Knitr 输入

为了给出更好的思路,下表提供了数据行的示例:

乳胶

我想我可能缺少一个乳胶包,所以我下载了 ctable.sty,但我仍然得到相同的输出。任何想法表示赞赏,谢谢!

0 投票
1 回答
937 浏览

ruby - 如何在 Sinatra 应用程序中直接使用 pandoc 生成 docx 文件?

我有一个 Sinatra 应用程序,它需要以 Microsoft Word 格式提供可下载的报告。我创建报告的方法是使用 ERB 生成内容,然后将生成的 HTML 转换为 docx。 Pandoc似乎是完成此任务的最佳工具,但我的实现涉及生成一些感觉很笨拙的临时文件。

有没有更直接的方法来生成 docx 文件并将其发送给用户?

我知道PandocRuby存在,但我不能完全让它为我的目的工作。这是我当前实现的示例:

0 投票
3 回答
13902 浏览

markdown - 生成 Markdown 表?

有没有办法从对象(Python/Ruby/Java/C#)生成表?

我想以编程方式创建一个简单的表。我有一些对象,我想将一些属性映射到标题并将集合映射到行。

为什么要降价?因为我想稍后手动编辑该文档。现在,整个过程是这样的:

  • 报告引擎在 C# 中
  • 有从中生成 DOCX 的对象(有中间 XML 或类似的东西)
  • 几乎总是我必须做一些小的修复,我必须在 MS Word 中打开那个 docx 文档
  • 要求开发团队修复每一个错误是很麻烦的,因为他们根本没有时间立即修复,我必须等待下一个版本。

我发现如果我能得到 Markdown 文档,我可以轻松地编辑它,插入一些变量并使用 pandoc 用给定的数据替换这些变量。但要获得 Markdown,我必须知道开发人员如何在 Markdown 中生成表格。

0 投票
1 回答
1924 浏览

docx - Modify docx with script

Best way to modify generated docx document with scripting language?

I thought about Python/Ruby or maybe something from MS --- hmmm VB.Script? PowerShell?

I don't want to do that in MS's tech. If its really super easy with Microsoft's technologies, then ok, I could try, but if not, Python/Ruby would be better.

Pandoc gives me some errors during conversion docx->*, and the other way around (simple.md -> *.docx), the output is unreadable in MS Word 2013 (file corrupted or something like that).

0 投票
3 回答
118531 浏览

r - 使用 pandoc 从 Markdown 转换为 PDF 时设置边距大小

我在 RStudio 中创建了一个 RMarkdown 文件,并设法用 knitr 将它编织成一个 HTML 和 .md 文件。接下来,我使用 pandoc 将 .md 文件转换为 PDF 文件(如果我尝试从 .html 文件进行转换,则会收到错误消息)。但是,生成的 PDF 有很大的边距(如http://johnmacfarlane.net/pandoc/demo/example13.pdf)。我怎样才能让 pandoc 生产利润较小的东西?我浏览了 pandoc 用户指南,但没有发现任何有用的东西。

0 投票
5 回答
7355 浏览

markdown - 自动从 pandoc/markdown 中的 bibtex 创建参考书目,无需内联引用

如何从 bibtex 文件自动创建引文列表,最好是 markdown(更具体地说,pandoc)格式?

我正在建立我的个人学术网站。与大多数个人学术网站一样,我在其中包含一个列出我的出版物的页面。但是,我真的不想手写每一个引用,所以我试图找到一种从一个或多个 bibtex 文件创建引用的自动化方法。

理想情况下,我可以使用一个工具将包含我的出版物的 bibtex 文件交给它,它会吐出降价(我正在使用 pandoc + makefile 来创建网站)。我目前不知道有任何此类工具。

使我的需求更加复杂的是,简单的平面出版物列表是不够的。我需要能够列出不同类别下的不同出版物(至少同行评审和非同行评审)。尽管如果确实存在我想要的上述工具,我可以轻松维护多个 bibtex 文件并使用一些 bash-fu 来完成此操作。

0 投票
1 回答
4882 浏览

emacs - 在 Emacs 中从 Bibtex 文件中自动完成 Pandoc 样式的引用

Pandoc 风格的引用

Pandoc使用 Markdown 格式,支持使用 BibTeX 文件中的键自动引用。格式的一些示例是:

Blah blah [@doe99]

Blah blah [@doe99, p.33]

Blah blah [see @doe99, pp. 33-35; also @smith04, ch. 1].

Emacs 和 Pandoc/Markdown

有一个Pandoc-Mode可以通过 Emacs 与 Pandoc 交互,它可以与Markdown-Mode结合使用。Pandoc-Mode 和 Markdown-Mode 不支持自动完成来自 bibtex 文件的引用。对 TeX 文件具有这种支持的模式是Reftex。我正在寻找一种在编辑 Markdown 文件时获得 Reftex 样式的自动完成功能的方法。

在其他编辑器中自动完成

Textmate 有一个解决方案:从 textmate 中的 bibtex 文件中自动完成 pandoc 样式的引用

该功能也在Vim-Pandoc中:

自动补全是通过破解LaTeX Box 的 bibtex 引用补全实现来实现的,即使结果看起来与原来的不太一样。

如何从 Emacs 中的 bibtex 文件中自动完成 pandoc 风格的引用?