Minor cleanups in markdown2pdf.in.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@468 788f1e2b-df1e-0410-8736-df70ead52e1b
This commit is contained in:
parent
11f1e77402
commit
4814b0ae02
1 changed files with 18 additions and 19 deletions
|
@ -10,8 +10,7 @@ SYNOPSIS="converts markdown-formatted text to PDF, using pdflatex."
|
|||
texname=output
|
||||
logfile=$THIS_TEMPDIR/log
|
||||
|
||||
pandoc -s -r markdown -w latex "$@" -o - >$THIS_TEMPDIR/$texname.tex \
|
||||
2>$logfile
|
||||
pandoc -s -r markdown -w latex "$@" -o $THIS_TEMPDIR/$texname.tex 2>$logfile
|
||||
|
||||
if [ "$OUTPUT" = "-" ]; then
|
||||
firstinfile="$(echo $ARGS | sed -ne '1p')"
|
||||
|
@ -27,23 +26,23 @@ fi
|
|||
TEXINPUTS=$origdir:$TEXINPUTS:
|
||||
export TEXINPUTS
|
||||
pdflatex -interaction=batchmode $texname.tex >/dev/null || {
|
||||
errcode=$?
|
||||
err "${THIS}: pdfLaTeX failed with error code $errcode"
|
||||
[ -f $texname.log ] && {
|
||||
err "${THIS}: error context:"
|
||||
sed -ne '/^!/,/^[[:space:]]*$/p' \
|
||||
-ne '/^[Ll]a[Tt]e[Xx] [Ww]arning/,/^[[:space:]]*$/p' \
|
||||
-ne '/^[Ee]rror/,/^[[:space:]]*$/p' $texname.log >&2
|
||||
if grep -q "File \`ucs.sty' not found" $texname.log; then
|
||||
err "${THIS}: Please install the 'unicode' package from CTAN:"
|
||||
err " http://www.ctan.org/tex-archive/macros/latex/contrib/unicode/"
|
||||
fi
|
||||
if grep -q "File \`fancyvrb.sty' not found" $texname.log; then
|
||||
err "${THIS}: Please install the 'fancyvrb' package from CTAN:"
|
||||
err " http://www.ctan.org/tex-archive/macros/latex/contrib/fancyvrb/"
|
||||
fi
|
||||
}
|
||||
exit $errcode
|
||||
errcode=$?
|
||||
err "${THIS}: pdfLaTeX failed with error code $errcode"
|
||||
[ -f $texname.log ] && {
|
||||
err "${THIS}: error context:"
|
||||
sed -ne '/^!/,/^[[:space:]]*$/p' \
|
||||
-ne '/^[Ll]a[Tt]e[Xx] [Ww]arning/,/^[[:space:]]*$/p' \
|
||||
-ne '/^[Ee]rror/,/^[[:space:]]*$/p' $texname.log >&2
|
||||
if grep -q "File \`ucs.sty' not found" $texname.log; then
|
||||
err "${THIS}: Please install the 'unicode' package from CTAN:"
|
||||
err " http://www.ctan.org/tex-archive/macros/latex/contrib/unicode/"
|
||||
fi
|
||||
if grep -q "File \`fancyvrb.sty' not found" $texname.log; then
|
||||
err "${THIS}: Please install the 'fancyvrb' package from CTAN:"
|
||||
err " http://www.ctan.org/tex-archive/macros/latex/contrib/fancyvrb/"
|
||||
fi
|
||||
}
|
||||
exit $errcode
|
||||
}
|
||||
) || exit $?
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue