git.iko.soy/typeable/pandoc
on master help sign in
Update LaTeX tests
commit2c0af6e3a3392aad743cb523303a5e9e111c5f61 authorAndrew Dunning <andunning@gmail.com> dateTue 1 Jan 2019, 17:47 (8 years ago) parent8feda26
4 files changed+69−64
test/lhs-test.latex+16−15 test/lhs-test.latex+lhs+16−15 test/writer.latex+18−17 test/writers-lang-and-dir.latex+19−17
test/lhs-test.latex+16−15
@@ -1,11 +1,11 @@
11\PassOptionsToPackage{unicode=true}{hyperref} % options for packages loaded elsewhere
22\PassOptionsToPackage{hyphens}{url}
33%
4−\documentclass[]{article}
4+\documentclass[
5+]{article}
56\usepackage{lmodern}
67\usepackage{amssymb,amsmath}
78\usepackage{ifxetex,ifluatex}
8−\usepackage{fixltx2e} % provides \textsubscript
99\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
1010 \usepackage[T1]{fontenc}
1111 \usepackage[utf8]{inputenc}
@@ -16,25 +16,26 @@
1616\fi
1717% use upquote if available, for straight quotes in verbatim environments
1818\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
19−% use microtype if available
20−\IfFileExists{microtype.sty}{%
21−\usepackage[]{microtype}
22−\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
19+\IfFileExists{microtype.sty}{% use microtype if available
20+ \usepackage[]{microtype}
21+ \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
2322}{}
2423\makeatletter
25−\@ifundefined{KOMAClassName}{%
24+\@ifundefined{KOMAClassName}{% if non-KOMA class
2625 \IfFileExists{parskip.sty}{%
2726 \usepackage{parskip}
2827 }{% else
2928 \setlength{\parindent}{0pt}
3029 \setlength{\parskip}{6pt plus 2pt minus 1pt}}
31−}{% else
30+}{% if KOMA class
3231 \KOMAoptions{parskip=half}}
3332\makeatother
34−\usepackage{hyperref}
33+\IfFileExists{xcolor.sty}{\usepackage{xcolor}}{}
34+\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
35+\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
3536\hypersetup{
36− pdfborder={0 0 0},
37− breaklinks=true}
37+ pdfborder={0 0 0},
38+ breaklinks=true}
3839\urlstyle{same} % don't use monospace font for urls
3940\usepackage{color}
4041\usepackage{fancyvrb}
@@ -80,12 +81,12 @@
8081\setcounter{secnumdepth}{0}
8182% Redefines (sub)paragraphs to behave more like sections
8283\ifx\paragraph\undefined\else
83−\let\oldparagraph\paragraph
84−\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
84+ \let\oldparagraph\paragraph
85+ \renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
8586\fi
8687\ifx\subparagraph\undefined\else
87−\let\oldsubparagraph\subparagraph
88−\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
88+ \let\oldsubparagraph\subparagraph
89+ \renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
8990\fi
9091
9192% set default figure placement to htbp
test/lhs-test.latex+lhs+16−15
@@ -1,11 +1,11 @@
11\PassOptionsToPackage{unicode=true}{hyperref} % options for packages loaded elsewhere
22\PassOptionsToPackage{hyphens}{url}
33%
4−\documentclass[]{article}
4+\documentclass[
5+]{article}
56\usepackage{lmodern}
67\usepackage{amssymb,amsmath}
78\usepackage{ifxetex,ifluatex}
8−\usepackage{fixltx2e} % provides \textsubscript
99\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
1010 \usepackage[T1]{fontenc}
1111 \usepackage[utf8]{inputenc}
@@ -16,25 +16,26 @@
1616\fi
1717% use upquote if available, for straight quotes in verbatim environments
1818\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
19−% use microtype if available
20−\IfFileExists{microtype.sty}{%
21−\usepackage[]{microtype}
22−\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
19+\IfFileExists{microtype.sty}{% use microtype if available
20+ \usepackage[]{microtype}
21+ \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
2322}{}
2423\makeatletter
25−\@ifundefined{KOMAClassName}{%
24+\@ifundefined{KOMAClassName}{% if non-KOMA class
2625 \IfFileExists{parskip.sty}{%
2726 \usepackage{parskip}
2827 }{% else
2928 \setlength{\parindent}{0pt}
3029 \setlength{\parskip}{6pt plus 2pt minus 1pt}}
31−}{% else
30+}{% if KOMA class
3231 \KOMAoptions{parskip=half}}
3332\makeatother
34−\usepackage{hyperref}
33+\IfFileExists{xcolor.sty}{\usepackage{xcolor}}{}
34+\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
35+\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
3536\hypersetup{
36− pdfborder={0 0 0},
37− breaklinks=true}
37+ pdfborder={0 0 0},
38+ breaklinks=true}
3839\urlstyle{same} % don't use monospace font for urls
3940\usepackage{listings}
4041\newcommand{\passthrough}[1]{#1}
@@ -45,12 +46,12 @@
4546\setcounter{secnumdepth}{0}
4647% Redefines (sub)paragraphs to behave more like sections
4748\ifx\paragraph\undefined\else
48−\let\oldparagraph\paragraph
49−\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
49+ \let\oldparagraph\paragraph
50+ \renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
5051\fi
5152\ifx\subparagraph\undefined\else
52−\let\oldsubparagraph\subparagraph
53−\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
53+ \let\oldsubparagraph\subparagraph
54+ \renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
5455\fi
5556
5657% set default figure placement to htbp
test/writer.latex+18−17
@@ -1,11 +1,11 @@
11\PassOptionsToPackage{unicode=true}{hyperref} % options for packages loaded elsewhere
22\PassOptionsToPackage{hyphens}{url}
33%
4−\documentclass[]{article}
4+\documentclass[
5+]{article}
56\usepackage{lmodern}
67\usepackage{amssymb,amsmath}
78\usepackage{ifxetex,ifluatex}
8−\usepackage{fixltx2e} % provides \textsubscript
99\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
1010 \usepackage[T1]{fontenc}
1111 \usepackage[utf8]{inputenc}
@@ -16,28 +16,29 @@
1616\fi
1717% use upquote if available, for straight quotes in verbatim environments
1818\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
19−% use microtype if available
20−\IfFileExists{microtype.sty}{%
21−\usepackage[]{microtype}
22−\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
19+\IfFileExists{microtype.sty}{% use microtype if available
20+ \usepackage[]{microtype}
21+ \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
2322}{}
2423\makeatletter
25−\@ifundefined{KOMAClassName}{%
24+\@ifundefined{KOMAClassName}{% if non-KOMA class
2625 \IfFileExists{parskip.sty}{%
2726 \usepackage{parskip}
2827 }{% else
2928 \setlength{\parindent}{0pt}
3029 \setlength{\parskip}{6pt plus 2pt minus 1pt}}
31−}{% else
30+}{% if KOMA class
3231 \KOMAoptions{parskip=half}}
3332\makeatother
3433\usepackage{fancyvrb}
35−\usepackage{hyperref}
34+\IfFileExists{xcolor.sty}{\usepackage{xcolor}}{}
35+\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
36+\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
3637\hypersetup{
37− pdftitle={Pandoc Test Suite},
38− pdfauthor={John MacFarlane; Anonymous},
39− pdfborder={0 0 0},
40− breaklinks=true}
38+ pdftitle={Pandoc Test Suite},
39+ pdfauthor={John MacFarlane; Anonymous},
40+ pdfborder={0 0 0},
41+ breaklinks=true}
4142\urlstyle{same} % don't use monospace font for urls
4243\VerbatimFootnotes % allows verbatim text in footnotes
4344\usepackage{graphicx,grffile}
@@ -58,12 +59,12 @@
5859\setcounter{secnumdepth}{0}
5960% Redefines (sub)paragraphs to behave more like sections
6061\ifx\paragraph\undefined\else
61−\let\oldparagraph\paragraph
62−\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
62+ \let\oldparagraph\paragraph
63+ \renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
6364\fi
6465\ifx\subparagraph\undefined\else
65−\let\oldsubparagraph\subparagraph
66−\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
66+ \let\oldsubparagraph\subparagraph
67+ \renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
6768\fi
6869
6970% set default figure placement to htbp
test/writers-lang-and-dir.latex+19−17
@@ -1,11 +1,12 @@
11\PassOptionsToPackage{unicode=true}{hyperref} % options for packages loaded elsewhere
22\PassOptionsToPackage{hyphens}{url}
33%
4−\documentclass[english,]{article}
4+\documentclass[
5+ english,
6+]{article}
57\usepackage{lmodern}
68\usepackage{amssymb,amsmath}
79\usepackage{ifxetex,ifluatex}
8−\usepackage{fixltx2e} % provides \textsubscript
910\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
1011 \usepackage[T1]{fontenc}
1112 \usepackage[utf8]{inputenc}
@@ -16,25 +17,26 @@
1617\fi
1718% use upquote if available, for straight quotes in verbatim environments
1819\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
19−% use microtype if available
20−\IfFileExists{microtype.sty}{%
21−\usepackage[]{microtype}
22−\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
20+\IfFileExists{microtype.sty}{% use microtype if available
21+ \usepackage[]{microtype}
22+ \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
2323}{}
2424\makeatletter
25−\@ifundefined{KOMAClassName}{%
25+\@ifundefined{KOMAClassName}{% if non-KOMA class
2626 \IfFileExists{parskip.sty}{%
2727 \usepackage{parskip}
2828 }{% else
2929 \setlength{\parindent}{0pt}
3030 \setlength{\parskip}{6pt plus 2pt minus 1pt}}
31−}{% else
31+}{% if KOMA class
3232 \KOMAoptions{parskip=half}}
3333\makeatother
34−\usepackage{hyperref}
34+\IfFileExists{xcolor.sty}{\usepackage{xcolor}}{}
35+\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
36+\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
3537\hypersetup{
36− pdfborder={0 0 0},
37− breaklinks=true}
38+ pdfborder={0 0 0},
39+ breaklinks=true}
3840\urlstyle{same} % don't use monospace font for urls
3941\setlength{\emergencystretch}{3em} % prevent overfull lines
4042\providecommand{\tightlist}{%
@@ -42,12 +44,12 @@
4244\setcounter{secnumdepth}{0}
4345% Redefines (sub)paragraphs to behave more like sections
4446\ifx\paragraph\undefined\else
45−\let\oldparagraph\paragraph
46−\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
47+ \let\oldparagraph\paragraph
48+ \renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
4749\fi
4850\ifx\subparagraph\undefined\else
49−\let\oldsubparagraph\subparagraph
50−\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
51+ \let\oldsubparagraph\subparagraph
52+ \renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
5153\fi
5254
5355% set default figure placement to htbp
@@ -55,7 +57,7 @@
5557\def\fps@figure{htbp}
5658\makeatother
5759
58−\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
60+\ifnum 0\ifxetex 1\fi=0 % if pdftex or luatex
5961 \usepackage[shorthands=off,ngerman,british,nswissgerman,spanish,french,main=english]{babel}
6062 \newcommand{\textgerman}[2][]{\foreignlanguage{ngerman}{#2}}
6163 \newenvironment{german}[2][]{\begin{otherlanguage}{ngerman}}{\end{otherlanguage}}
@@ -66,7 +68,7 @@
6668 \AddBabelHook{spanish}{afterextras}{\renewcommand{\textspanish}[2][]{\foreignlanguage{spanish}{##2}}}
6769 \newcommand{\textfrench}[2][]{\foreignlanguage{french}{#2}}
6870 \newenvironment{french}[2][]{\begin{otherlanguage}{french}}{\end{otherlanguage}}
69−\else
71+\else % if xetex
7072 % load polyglossia as late as possible as it *could* call bidi if RTL lang (e.g. Hebrew or Arabic)
7173 \usepackage{polyglossia}
7274 \setmainlanguage[]{english}