gpt4 book ai didi

latex - Pandoc 中带列的幻灯片

转载 作者:行者123 更新时间:2023-12-03 10:48:58 26 4
gpt4 key购买 nike

我想在 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/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com