LaTeX template: disable `` ?` `` and `` !` `` ligatures.
These are often triggered by accident in languagegs that
use ` `` ` for end quote (e.g. German).
See jgm/citeproc#54.
commit24d7cd539ba70aa94480976a7957420c020cb19a
authorJohn MacFarlane <jgm@berkeley.edu>
dateThu 18 Feb 2021, 15:48 (6 years ago)
parent53cf829
data/templates/default.latex+1
@@ -181,6 +181,7 @@ $endif$
181181\IfFileExists{microtype.sty}{% use microtype if available
182182 \usepackage[$for(microtypeoptions)$$microtypeoptions$$sep$,$endfor$]{microtype}
183183 \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
184+ \DisableLigatures[?,!]{encoding=T1} % disable ?` and !` ligatures
184185}{}
185186$if(indent)$
186187$else$
test/lhs-test.latex+1
@@ -21,6 +21,7 @@
2121\IfFileExists{microtype.sty}{% use microtype if available
2222 \usepackage[]{microtype}
2323 \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
24+ \DisableLigatures[?,!]{encoding=T1} % disable ?` and !` ligatures
2425}{}
2526\makeatletter
2627\@ifundefined{KOMAClassName}{% if non-KOMA class
test/lhs-test.latex+lhs+1
@@ -21,6 +21,7 @@
2121\IfFileExists{microtype.sty}{% use microtype if available
2222 \usepackage[]{microtype}
2323 \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
24+ \DisableLigatures[?,!]{encoding=T1} % disable ?` and !` ligatures
2425}{}
2526\makeatletter
2627\@ifundefined{KOMAClassName}{% if non-KOMA class
test/writer.latex+1
@@ -21,6 +21,7 @@
2121\IfFileExists{microtype.sty}{% use microtype if available
2222 \usepackage[]{microtype}
2323 \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
24+ \DisableLigatures[?,!]{encoding=T1} % disable ?` and !` ligatures
2425}{}
2526\makeatletter
2627\@ifundefined{KOMAClassName}{% if non-KOMA class
test/writers-lang-and-dir.latex+1
@@ -22,6 +22,7 @@
2222\IfFileExists{microtype.sty}{% use microtype if available
2323 \usepackage[]{microtype}
2424 \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
25+ \DisableLigatures[?,!]{encoding=T1} % disable ?` and !` ligatures
2526}{}
2627\makeatletter
2728\@ifundefined{KOMAClassName}{% if non-KOMA class