git.iko.soy/typeable/pandoc
on master help sign in
Use iftex instead of ifluatex, ifxetex. Simplified template.
b9d2a15John MacFarlane
default.latex+17−28
@@ -2,29 +2,24 @@
2\usepackage[T1]{fontenc}
2\usepackage[T1]{fontenc}
3\usepackage{lmodern}
3\usepackage{lmodern}
4\usepackage{amssymb,amsmath}
4\usepackage{amssymb,amsmath}
5−\usepackage{ifxetex,ifluatex}
5+\usepackage{iftex}
6\usepackage{fixltx2e} % provides \textsubscript
6\usepackage{fixltx2e} % provides \textsubscript
7−\ifxetex
7+\ifPDFTeX % use microtype with pdflatex if available
8− \usepackage{fontspec,xltxtra,xunicode}
8+ \IfFileExists{microtype.sty}{\usepackage{microtype}}{}
9− \defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
9+\fi
10+
11+\ifPDFTeX
12+ \usepackage[utf8]{inputenc}
10− \newcommand{\euro}{€}
13+$if(euro)$
11−$if(mainfont)$
14+ \usepackage{eurosym}
12− \setmainfont{$mainfont$}
13−$endif$
14−$if(sansfont)$
15− \setsansfont{$sansfont$}
16−$endif$
17−$if(monofont)$
18− \setmonofont{$monofont$}
19−$endif$
20−$if(mathfont)$
21− \setmathfont{$mathfont$}
22$endif$
15$endif$
23\else
16\else
24− \ifluatex
25− \usepackage{fontspec}
17+ \usepackage{fontspec}
18+ \ifXeTeX
19+ \usepackage{xltxtra,xunicode}
20+ \fi
26− \defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
21+ \defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
27− \newcommand{\euro}{€}
22+ \newcommand{\euro}{€}
28$if(mainfont)$
23$if(mainfont)$
29 \setmainfont{$mainfont$}
24 \setmainfont{$mainfont$}
30$endif$
25$endif$
@@ -37,12 +32,6 @@ $endif$
37$if(mathfont)$
32$if(mathfont)$
38 \setmathfont{$mathfont$}
33 \setmathfont{$mathfont$}
39$endif$
34$endif$
40− \else
41− \usepackage[utf8]{inputenc}
42−$if(euro)$
43− \usepackage{eurosym}
44−$endif$
45− \fi
46\fi
35\fi
47$if(geometry)$
36$if(geometry)$
48\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
37\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
@@ -94,7 +83,7 @@ $if(graphics)$
94\let\Oldincludegraphics\includegraphics
83\let\Oldincludegraphics\includegraphics
95\renewcommand{\includegraphics}[1]{\Oldincludegraphics[width=\maxwidth]{#1}}
84\renewcommand{\includegraphics}[1]{\Oldincludegraphics[width=\maxwidth]{#1}}
96$endif$
85$endif$
97−\ifxetex
86+\ifXeTeX
98 \usepackage[setpagesize=false, % page size defined by xetex
87 \usepackage[setpagesize=false, % page size defined by xetex
99 unicode=false, % unicode breaks when used with xetex
88 unicode=false, % unicode breaks when used with xetex
100 xetex]{hyperref}
89 xetex]{hyperref}
@@ -129,7 +118,7 @@ $if(verbatim-in-note)$
129\VerbatimFootnotes % allows verbatim text in footnotes
118\VerbatimFootnotes % allows verbatim text in footnotes
130$endif$
119$endif$
131$if(lang)$
120$if(lang)$
132−\ifxetex
121+\ifXeTeX
133 \usepackage{polyglossia}
122 \usepackage{polyglossia}
134 \setmainlanguage{$mainlang$}
123 \setmainlanguage{$mainlang$}
135\else
124\else