--- a/src/cm/converters/pandoc_converters.py Thu Jun 09 11:52:31 2011 +0200
+++ b/src/cm/converters/pandoc_converters.py Tue Jun 14 16:28:27 2011 +0200
@@ -126,7 +126,20 @@
# xetex seems to randomly cause "Invalid or incomplete multibyte or wide character" errors, try without it
if retcode:
- retcode = call(MARKDOWN2PDF_BIN + ' ' + input_temp_name, shell=True, stderr=fp_error)
+ # build absolute address for latex header file
+ _tmp_ = __file__.split(os.path.sep)[:-1]
+ _tmp_.append('latex_header.txt')
+ _tmp_.insert(0, os.path.sep)
+
+ LATEX_HEADER_PATH = os.path.join(*_tmp_)
+
+ if not os.path.isfile(LATEX_HEADER_PATH):
+ raise Exception('LATEX_HEADER_PATH is not a file!')
+
+ # custom latex header
+ cust_head_tex = " --custom-header=%s " %LATEX_HEADER_PATH
+
+ retcode = call(MARKDOWN2PDF_BIN + cust_head_tex + ' ' + input_temp_name, shell=True, stderr=fp_error)
fp_error.close()