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

text - 如何使用 pandoc 语法在 Markdown 文档中指定表格?

我正在使用 pandoc 工具处理一个降价文档,以生成 HTML 和 PDF 文档。我正在尝试在文档中包含一个表格。常规降价不支持表格,但 pandoc 支持。我尝试将 pandoc 文档中的表格定义复制粘贴到我的源文档中,但是当通过 pandoc 程序运行它时,生成的文档都被塞进一个大表格中。

谁能给我看一个正确渲染的pandoc表?

0 投票
1 回答
516 浏览

haskell - FastCGI Haskell 脚本利用 Pandoc 文本转换

1. 动机

我正在编写自己的迷你维基。我希望能够轻松地从 markdown 转换为 LATEX/HTML,反之亦然。经过一番搜索,我发现了Pandoc,它是用 Haskell 编写的,我可以使用 FastCGI 模块在我的 Apache 服务器上运行 Haskell 程序。

2.问题/问题

我不确定我应该使用什么协议来向我的 FastCGI 脚本发送输入/输出变量(POST/GET?),以及如何准确地完成。有什么想法、建议、解决方案吗?

3. 采取的步骤

3.1 尝试

这是我到目前为止所做的(基于示例代码)。请注意,我没有使用 Haskell 的经验,目前我没有太多时间学习这门语言。我只是希望能够使用 pandoc 文本格式转换工具。

此代码读取请求 url 中问号后面的字符串。但这不是一个好的解决方案,因为某些字符被省略(例如 '#' )并且空格被替换为“/20%”。

提前致谢。

3.2 网络.CGI

在此处找到的文档。在“输入”标题下,有多种获取输入的方法。哪一个适合我?

是吗 :

获取输入变量的值,例如从表单中。如果变量有多个值,则返回第一个值。例子:

假设我有一个 HTML POST 表单,name='Joe'我可以使用 getInput 获取它吗?如果是这样,我该如何处理Maybe String类型?

0 投票
5 回答
10524 浏览

latex - 如何在 Markdown 中制作 PDF 演示文稿

是否有 LaTeX 样式、标题或其他东西,例如markdown2pdfpandoc 会产生一个 PDF,其中每个 H1/markdown 标题都有一个新页面?干杯

0 投票
1 回答
596 浏览

data-structures - 覆盖数据结构?

我有一个嵌套的、相互递归的数据结构,并希望将计算昂贵的值与某些节点相关联。实际上,我想暂时将Pandoc文档中的块链接到该块中出现的单词列表。

我想避免的没有吸引力的选择:

  • 扩展 Block 数据类型,使其包含单词列表,这归结为创建具有大量(脆弱)样板代码的新扩展 Pandoc 数据类型

  • 将块映射到单词列表;这是次优的,因为块太复杂而无法有效地用作键

我寻求解决方案的方向是某种覆盖数据结构,其中包括扩展块,但底层数据类型不受影响,因此我仍然可以使用广泛的 Pandoc 库。但也许这不是 Haskell 的思维方式……

发布脚本 2011-06-12

正如评论所示,我可能高估了 Map 方法的成本,部分原因是错误的假设。确实:“没有什么比一个明显的事实更具欺骗性了”。

无论如何,我接受 hammar 的答案,因为它说明了如何创建可扩展的数据类型。

谢谢

0 投票
1 回答
696 浏览

markdown - 如何将 pandoc 设置为 SciTE 中降价文件的“编译器”?

我最近开始用 markdown 写东西,并在 SciTE 中编辑我的文件。我在 Windows 中工作,因此这意味着我同时运行 Windows 命令提示符以在我的写作过程的各个阶段生成输出文件。

我主要以相同的格式输出我的文件,并且使用基本相同的命令行切换到 pandoc。例如,我常用的命令如下所示:

为了清楚起见,我省略了我常用的标志。

有什么方法可以设置 SciTE 以识别我用于降价文件的文件扩展名并将其配置为使用类似这样的命令字符串“编译”文件?

最终,如果可能的话,我还想设置“构建”选项以通过 markdown2pdf 运行文件,也许(如果我真的很幸运)有一天会弄清楚如何配置 Go 来启动 HTML 文件来自运行“编译”命令...

[编辑:我也在TEX StackExchange 网站上发布了这个,也许那是一个更好的地方。]

0 投票
2 回答
945 浏览

json - 使用 pandoc 将 ipython 笔记本文件(基于 JSON)转换为其他格式

尝试使用 pandoc 从 iPython 笔记本 (0.12) 转换基于 JSON 的文件 (.ipynb) 时,我收到一条错误消息,指出 JSON 的“错误 decodeArgs”。我怀疑这可能是由于我使用的是 Ubuntu 提供的 pandoc 版本(1.8.1.1)。似乎要获得最新的 pandoc 版本需要设置 Haskell 平台,但由于依赖挑战(并且真的不想这样做),我没有成功。如果这不是我的问题,我不想再花时间尝试安装 Haskell。

有没有办法在不重建的情况下为 Ubuntu 获取最新的 pandoc 二进制文件?

鉴于 iPython 笔记本是新的(而且非常酷!!),很高兴听到有关将 JSON 转换为其他格式的经验。除了 pandoc 之外,也许还有另一种方法可以实现这一点。

0 投票
1 回答
6291 浏览

html - 如何链接到同一目录中的文档部分(pandoc markdown->html 输出)

我有两个相当简单的文档(用 Markdown 编写,用于使用 pandoc 生成 html 文件)。我希望能够从第一个文档链接到第二个文档的一部分。

解决方案的优先顺序:

  • 使用通用 Markdown 功能
  • 使用 Pandoc 扩展
  • 嵌入式 HTML
0 投票
1 回答
114 浏览

haskell - Paths_pandoc.hs 是如何生成的?

在项目pandoc中,Paths_pandoc 被导入 Shared.hs 中。Paths_pandoc.hs 位于 dist/build/autogen/。它是如何生成的,它对 pandoc 有什么作用。

0 投票
7 回答
63833 浏览

latex - 如何使用 pandoc 引用 markdown 中的图形?

我目前正在用 markdown 编写文档,我想引用我的文本中的图像。

我想做那个参考,因为在将我的 markdown 转换为 pdf 之后,图像会放在一两页之后,并且文档没有任何意义。

更新:

我在那篇文章中尝试了Ryan的回答,但我无法让它发挥作用。显然代码:

应该产生:

相反,我得到:

我注意到两个问题:

  • \label{image}没有出现:没有创建参考。
  • (\autoref{image})变为\href{\#image}{image}:未检测到交叉引用。

然后,当我将其转换为 pdf 时,它显然没有链接到图像。有一个链接,但它没有链接到任何东西。

任何帮助将非常感激!!

0 投票
1 回答
1218 浏览

html - 是否可以通过markdown中的表格左/右对齐文本?

我想要完成的是:

那就是对齐文本的右列?是否可以通过 Markdown 或 HTML 或 CSS 表格来实现,但表格边框不可见?