Pandoc Markdown: ignore text in PDF (but include in HTML) Updated?

后端 未结 2 1792
醉话见心
醉话见心 2020-12-19 15:30

This question of how to include text that will appear in html but not pdf has been answered twice (LaTeX multicolumn block in Pandoc markdown and Pandoc markdown: Omit text

相关标签:
2条回答
  • 2020-12-19 16:11

    I know you asked for a solution that works with pandoc 1.19, but for completeness, here is one which is a bit cleaner but only works with pandoc 2.0 and later:

    There is a new raw_attribute extension, which allows to do the following:

    `text in html`{=html}
    `text in pdf`{=latex}
    

    It is enabled in pandoc markdown per default.

    0 讨论(0)
  • 2020-12-19 16:15

    I found an answer: add the -native_divs extension.

    This way:

    $ pandoc essai.md --from=markdown-markdown_in_html_blocks-native_divs -t latex
    My text.
    
    other text
    

    My understanding is that pandoc has started interpreting <div> items as "native" elements, i.e. represented in the AST, which causes the interesting side effect that a <p> is added in html. This behaviour needs to be deactivated in order to obtain the desired effect.

    If someone has a better solution or a better explanation, please let me know.

    0 讨论(0)
提交回复
热议问题