git.iko.soy/typeable/pandoc
on master help sign in
LaTeX template: Set default listings language for lua, assembler.

Otherwise we get an error when trying to compile code with lua or assembler code. To change the default dialect (currenty 5.3 for lua and x86masm for assembler), you can use `--include-in-header` to inject something like \lstset{defaultdialect=[5.2]Lua} Closes #5227.

commit7ccaa77797cc03c64cee4437f02aef468d9d5678 authorJohn MacFarlane <jgm@berkeley.edu> dateFri 25 Jan 2019, 16:22 (8 years ago) parent7012782
2 files changed+4
data/templates/default.latex+2 test/lhs-test.latex+lhs+2
data/templates/default.latex+2
@@ -231,6 +231,8 @@ $endif$
231231$if(listings)$
232232\usepackage{listings}
233233\newcommand{\passthrough}[1]{#1}
234+\lstset{defaultdialect=[5.3]Lua}
235+\lstset{defaultdialect=[x86masm]Assembler}
234236$endif$
235237$if(lhs)$
236238\lstnewenvironment{code}{\lstset{language=Haskell,basicstyle=\small\ttfamily}}{}
test/lhs-test.latex+lhs+2
@@ -40,6 +40,8 @@
4040\urlstyle{same} % don't use monospace font for urls
4141\usepackage{listings}
4242\newcommand{\passthrough}[1]{#1}
43+\lstset{defaultdialect=[5.3]Lua}
44+\lstset{defaultdialect=[x86masm]Assembler}
4345\lstnewenvironment{code}{\lstset{language=Haskell,basicstyle=\small\ttfamily}}{}
4446\setlength{\emergencystretch}{3em} % prevent overfull lines
4547\providecommand{\tightlist}{%