Latex Pandoc降价中的乳胶多柱块
我想使用pandoc将标记文件转换为html和pdf。 对于用于打印的pdf文件,我希望以两列格式呈现一块(窄)文本。这是我想到的(但不起作用): 潘多克能做到这一点吗?问题是,pandoc似乎将从Latex Pandoc降价中的乳胶多柱块,latex,markdown,pandoc,Latex,Markdown,Pandoc,我想使用pandoc将标记文件转换为html和pdf。 对于用于打印的pdf文件,我希望以两列格式呈现一块(窄)文本。这是我想到的(但不起作用): 潘多克能做到这一点吗?问题是,pandoc似乎将从\begin{multicols}{2}到\end{multicols}的所有内容都视为原始源代码。这意味着: html输出不包括块的内容 LaTeX在块上阻塞,因为标记在传递给块之前不会被解释 是否有任何方法可以指示pandoc注入环境启动命令(\begin{multicols}{2}),但在该点停
\begin{multicols}{2}
到\end{multicols}
的所有内容都视为原始源代码。这意味着:
\begin{multicols}{2}
),但在该点停止LaTeX原始块,而不是扫描以查找其结束?或者是一个更好的解决方案来达到预期的效果
我用于转换的命令行包括:
pandoc --standalone --normalize -f markdown-hard_line_breaks -t html5 --self-contained -o out.pdfl in.md
pandoc --standalone --normalize -f markdown-hard_line_breaks -t latex -o out.pdf in.md
你可以使用讨论过的技巧 基本上,Pandoc编码为识别\begin和\end,因此在标题中定义\begin和\end并使用它们 例如:
我认为你必须将LaTeX环境更改为pandoc div,然后编写一个脚本将它们转换为你需要的…非常酷。谢谢一个细节是,您需要在\Begin\End之后留下一个空行。这个问题可能是重复的,但解决方案比原来的要好得多:)是的,\hideFromPandoc显然对很多事情都非常有用。这似乎不允许通过![我的图像](..)在多栏部分。这是“Multicl”软件包的一个限制吗?我不能告诉你我对它的工作有多兴奋。加油,塞吉奥。
pandoc --standalone --normalize -f markdown-hard_line_breaks -t html5 --self-contained -o out.pdfl in.md
pandoc --standalone --normalize -f markdown-hard_line_breaks -t latex -o out.pdf in.md
---
papersize: a4
documentclass: article
header-includes:
- \usepackage{multicol}
- \newcommand{\hideFromPandoc}[1]{#1}
- \hideFromPandoc{
\let\Begin\begin
\let\End\end
}
...
H1
==============
H2 - A
--------------
\Begin{multicols}{2}
### H3 - a
Blah blah blah...
### H3 - b
Blah blah blah...
### H3 - c
Blah blah blah...
\End{multicols}
H2 - B
--------------
Blah blah blah...