latex - Pandoc 中带列的幻灯片

标签 latex markdown beamer pandoc

我想在 Beamer 幻灯片中并排放置代码和图像。

在 LaTeX 中,我会用列来做这件事。我想在列结构中使用 Markdown 。

\begin{columns}
\column{.5\textwidth}

~~~~~~~~Python
>>> some python code
~~~~~~~

\column{.5\textwidth}

![](A_generated_image.pdf)

\end{columns}

不幸的是 Pandoc 不处理\begin{columns} 和\end{columns} 语句中的 Markdown 。有没有解决的办法?
  • 有没有办法在内联的 LaTeX 中使用 Markdown ?
  • 有没有纯粹的 Markdown 解决方案?
  • 最佳答案

    pandoc 的当前版本(即 pandoc 2.0 及更高版本)支持 fenced divs .以幻灯片格式为目标时,特殊命名的 div 被转换为列:

    # This slide has columns
    
    ::: columns
    
    :::: column
    left
    ::::
    
    :::: column
    right
    ::::
    
    :::
    
    Pandoc 将其转换为以下 LaTeX 投影仪代码:
    \begin{frame}{This slide has columns}
    \protect\hypertarget{this-slide-has-columns}{}
    
    \begin{columns}[T]
    \begin{column}{0.48\textwidth}
    left
    \end{column}
    
    \begin{column}{0.48\textwidth}
    right
    \end{column}
    \end{columns}
    
    \end{frame}
    
    这很简单,并且在定位其他展示格式(如reveal.js)时具有提供类似结果的额外优势。
    对于 Beamer 输出,有两列以上的开箱即用。但是,Powerpoint 仅支持两列。对于reveal.js,必须明确给出三列或更多列的宽度:
    ::: columns
    
    :::: {.column width=30%}
    left
    ::::
    
    :::: {.column width=30%}
    middle
    ::::
    
    :::: {.column width=30%}
    right
    ::::
    
    :::
    

    关于latex - Pandoc 中带列的幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15142134/

    相关文章:

    markdown - pandoc-citeproc 如何对引文进行排序?

    Java 正则表达式匹配标题的 Markdown 语法

    github - 是否可以在github markdown渲染中禁用图像的自动链接?

    组织模式投影仪,停止 2 列 block 并在整个页面宽度上显示以下文本

    r - 使用knitr和latex在Beamer中编码 block 字体大小

    latex - tikz:为节点设置适当的x值

    latex - LaTeX:引用,但不引用

    latex - PDF文件中的数学注释

    latex - RMarkdown : Auto Number Equations

    python - latex jupyter 笔记本不起作用