@@ -109,8 +109,14 @@ tex2pdf' tmpDir program source = do
109109 (exit, log', mbPdf) <- runTeXProgram program numruns tmpDir source
110110 let msg = "Error producing PDF from TeX source."
111111 case (exit, mbPdf) of
112− (ExitFailure _, _) -> return $ Left $
113− msg <> "\n" <> extractMsg log'
112+ (ExitFailure _, _) -> do
113+ let logmsg = extractMsg log'
114+ let extramsg =
115+ case logmsg of
116+ x | "! Package inputenc Error" `BC.isPrefixOf` x ->
117+ "\nTry running pandoc with --latex-engine=xelatex."
118+ _ -> ""
119+ return $ Left $ msg <> "\n" <> extractMsg log' <> extramsg
114120 (ExitSuccess, Nothing) -> return $ Left msg
115121 (ExitSuccess, Just pdf) -> return $ Right pdf
116122