4
我正在使用的項目的一部分涉及使用Pandoc創建PDF。我擁有製作PDF的程序部分。要弄清楚如何做到這一點,我試圖從JGM BayHack 2014修改fuel.hs
。使用pandoc作爲庫來製作PDF
但是,我有困難。我有以下功能:
export :: (MonadIO m) => Pandoc -> m (Either BL.ByteString BL.ByteString)
export = liftIO . makePDF "xelatex" writeLaTeX def { writerStandalone = True }
在我修改fuel.hs的身體,
pdfbytes <- export letter
print pdfbytes
我得到以下輸出:
$ stack runghc fuel.hs
Run from outside a project, using implicit global project config
Using resolver: lts-3.7 from implicit global project's config file: /home/stevejb/.stack/global/stack.yaml
Left "! Emergency stop.\n<*> /tmp/tex2pdf.8283/input.tex\n \nNo pages of output.\nTranscript written on /tmp/tex2pdf.8283/input.log.\n"
"Fail"
然而,這是日誌文件被引用不存在。我不知道如何調試。我安裝了xelatex。