【问题标题】:Pandoc convert md with image to pdfPandoc 将带有图像的 md 转换为 pdf
【发布时间】:2021-08-21 18:01:24
【问题描述】:

我的 md 文件包含一个图像列表,例如:

“![image-9H7092HQ.jpg] (Beginners_Russian_with_Interactive_Online_Workbook/image-9H7092HQ.jpg)”

“![image-EVZX3ID8.jpg] (Beginners_Russian_with_Interactive_Online_Workbook/image-EVZX3ID8.jpg)”

(“!”和“[”之间没有空格,“]”和“(”) 图像位于与 md 文件位于同一文件中的另一个文件中。

我跑了

pandoc -f markdown -t pdf Beginners_Russian_with_Interactive_Online_Workbook.md

在终端上,但它给了我错误:

Error producing PDF.
! LaTeX Error: Too many unprocessed floats.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.378 \centering

然后我跑了

H <return> 

它返回 zsh: parse error near `\n'

我不确定出了什么问题。以及如何将这个带有图像的 md 文件转换为 pdf。如果有人可以帮助我,我将不胜感激。谢谢。


主要问题已修复,但输出文件存在尺寸问题(见下文)

【问题讨论】:

    标签: pdf terminal markdown pandoc file-conversion


    【解决方案1】:

    可能的问题是 pandoc 将没有周围文本的图像转换为图形。试试

    pandoc -f markdown-implicit_figures -t latex -o OUTFILE.pdf YOUR-FILE.md
    

    这应该禁用此功能并解决问题。

    【讨论】:

    • 我试过了,但终端返回一个很长的字符列表:主要是“?”夹杂着一些我不认识的字符和一些字母。这是它的一部分:}?L?q%????d2?? 2 ???Z?ȸ&??QyYl????ĸr?=W?????/ɔW~??W????B?¸???R?EV???.SM֑5h??R ??{?k?H?ٍk???[??M?l???e?WU??r.~zs?L?q?,?F??l??a2m?U?Եʝ?
    • 看起来结果是打印到终端而不是写入文件。使用-o OUTFILE.pdf 来避免这种情况。查看更新的答案。
    • 是的,解决了问题;太感谢了!但是输出文件中的图像存在尺寸问题(见上图),有什么办法可以解决这个问题吗?
    猜你喜欢
    • 2021-04-12
    • 2013-10-31
    • 2018-05-06
    • 2019-12-08
    • 2023-01-13
    • 2018-08-08
    • 2015-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多