|
| 1 | +% Options for packages loaded elsewhere |
| 2 | +\PassOptionsToPackage{unicode}{hyperref} |
| 3 | +\PassOptionsToPackage{hyphens}{url} |
| 4 | +% |
| 5 | +\documentclass[ |
| 6 | +]{article} |
| 7 | +\usepackage{amsmath,amssymb} |
| 8 | +\usepackage{lmodern} |
| 9 | +\usepackage{iftex} |
| 10 | +\ifPDFTeX |
| 11 | + \usepackage[T1]{fontenc} |
| 12 | + \usepackage[utf8]{inputenc} |
| 13 | + \usepackage{textcomp} % provide euro and other symbols |
| 14 | +\else % if luatex or xetex |
| 15 | + \usepackage{unicode-math} |
| 16 | + \defaultfontfeatures{Scale=MatchLowercase} |
| 17 | + \defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1} |
| 18 | +\fi |
| 19 | +% Use upquote if available, for straight quotes in verbatim environments |
| 20 | +\IfFileExists{upquote.sty}{\usepackage{upquote}}{} |
| 21 | +\IfFileExists{microtype.sty}{% use microtype if available |
| 22 | + \usepackage[]{microtype} |
| 23 | + \UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts |
| 24 | +}{} |
| 25 | +\makeatletter |
| 26 | +\@ifundefined{KOMAClassName}{% if non-KOMA class |
| 27 | + \IfFileExists{parskip.sty}{% |
| 28 | + \usepackage{parskip} |
| 29 | + }{% else |
| 30 | + \setlength{\parindent}{0pt} |
| 31 | + \setlength{\parskip}{6pt plus 2pt minus 1pt}} |
| 32 | +}{% if KOMA class |
| 33 | + \KOMAoptions{parskip=half}} |
| 34 | +\makeatother |
| 35 | +\usepackage{xcolor} |
| 36 | +\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available |
| 37 | +\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}} |
| 38 | +\hypersetup{ |
| 39 | + pdftitle={table-vrules lua filter test file}, |
| 40 | + pdfauthor={Christophe Agathon}, |
| 41 | + hidelinks, |
| 42 | + pdfcreator={LaTeX via pandoc}} |
| 43 | +\urlstyle{same} % disable monospaced font for URLs |
| 44 | +\setlength{\emergencystretch}{3em} % prevent overfull lines |
| 45 | +\providecommand{\tightlist}{% |
| 46 | + \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}} |
| 47 | +\setcounter{secnumdepth}{-\maxdimen} % remove section numbering |
| 48 | +\usepackage{longtable,booktabs,array} |
| 49 | + \usepackage{calc} % for calculating minipage widths |
| 50 | + % Correct order of tables after \paragraph or \subparagraph |
| 51 | + \usepackage{etoolbox} |
| 52 | + \makeatletter |
| 53 | + \patchcmd\longtable{\par}{\if@noskipsec\mbox{}\fi\par}{}{} |
| 54 | + \makeatother |
| 55 | + % Allow footnotes in longtable head/foot |
| 56 | + \IfFileExists{footnotehyper.sty}{\usepackage{footnotehyper}}{\usepackage{footnote}} |
| 57 | + \makesavenoteenv{longtable} |
| 58 | +\ifLuaTeX |
| 59 | + \usepackage{selnolig} % disable illegal ligatures |
| 60 | +\fi |
| 61 | + |
| 62 | +\title{table-vrules lua filter test file} |
| 63 | +\author{Christophe Agathon} |
| 64 | +\date{} |
| 65 | + |
| 66 | +\begin{document} |
| 67 | +\maketitle |
| 68 | + |
| 69 | +\hypertarget{simple-table}{% |
| 70 | +\section{Simple Table}\label{simple-table}} |
| 71 | + |
| 72 | +\begin{longtable}[]{@{}|r|l|c|l|@{}} |
| 73 | +\caption{Demonstration of simple table syntax.}\tabularnewline |
| 74 | +\toprule |
| 75 | +Right & Left & Center & Default \\ |
| 76 | +\midrule |
| 77 | +\endfirsthead |
| 78 | +\toprule |
| 79 | +Right & Left & Center & Default \\ |
| 80 | +\midrule |
| 81 | +\endhead |
| 82 | +12 & 12 & 12 & 12 \\ |
| 83 | +123 & 123 & 123 & 123 \\ |
| 84 | +1 & 1 & 1 & 1 \\ |
| 85 | +\bottomrule |
| 86 | +\end{longtable} |
| 87 | + |
| 88 | +\hypertarget{multiline-tables}{% |
| 89 | +\section{Multiline Tables}\label{multiline-tables}} |
| 90 | + |
| 91 | +\begin{longtable}[]{@{} |
| 92 | + |>{\centering\arraybackslash}p{(\columnwidth - 6\tabcolsep) * \real{0.1667}} |
| 93 | + |>{\raggedright\arraybackslash}p{(\columnwidth - 6\tabcolsep) * \real{0.1111}} |
| 94 | + |>{\raggedleft\arraybackslash}p{(\columnwidth - 6\tabcolsep) * \real{0.2222}} |
| 95 | + |>{\raggedright\arraybackslash}p{(\columnwidth - 6\tabcolsep) * \real{0.3611}}|@{}} |
| 96 | +\caption{Here's the caption. It, too, may span multiple |
| 97 | +lines.}\tabularnewline |
| 98 | +\toprule |
| 99 | +\begin{minipage}[b]{\linewidth}\centering |
| 100 | +Centered Header |
| 101 | +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright |
| 102 | +Default Aligned |
| 103 | +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedleft |
| 104 | +Right Aligned |
| 105 | +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright |
| 106 | +Left Aligned |
| 107 | +\end{minipage} \\ |
| 108 | +\midrule |
| 109 | +\endfirsthead |
| 110 | +\toprule |
| 111 | +\begin{minipage}[b]{\linewidth}\centering |
| 112 | +Centered Header |
| 113 | +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright |
| 114 | +Default Aligned |
| 115 | +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedleft |
| 116 | +Right Aligned |
| 117 | +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright |
| 118 | +Left Aligned |
| 119 | +\end{minipage} \\ |
| 120 | +\midrule |
| 121 | +\endhead |
| 122 | +First & row & 12.0 & Example of a row that spans multiple lines. \\ |
| 123 | +Second & row & 5.0 & Here's another one. Note the blank line between |
| 124 | +rows. \\ |
| 125 | +\bottomrule |
| 126 | +\end{longtable} |
| 127 | + |
| 128 | +\hypertarget{grid-tables}{% |
| 129 | +\section{Grid Tables}\label{grid-tables}} |
| 130 | + |
| 131 | +\begin{longtable}[]{@{} |
| 132 | + |>{\raggedright\arraybackslash}p{(\columnwidth - 4\tabcolsep) * \real{0.2222}} |
| 133 | + |>{\raggedright\arraybackslash}p{(\columnwidth - 4\tabcolsep) * \real{0.2222}} |
| 134 | + |>{\raggedright\arraybackslash}p{(\columnwidth - 4\tabcolsep) * \real{0.2917}}|@{}} |
| 135 | +\caption{Sample grid table.}\tabularnewline |
| 136 | +\toprule |
| 137 | +\begin{minipage}[b]{\linewidth}\raggedright |
| 138 | +Fruit |
| 139 | +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright |
| 140 | +Price |
| 141 | +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright |
| 142 | +Advantages |
| 143 | +\end{minipage} \\ |
| 144 | +\midrule |
| 145 | +\endfirsthead |
| 146 | +\toprule |
| 147 | +\begin{minipage}[b]{\linewidth}\raggedright |
| 148 | +Fruit |
| 149 | +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright |
| 150 | +Price |
| 151 | +\end{minipage} & \begin{minipage}[b]{\linewidth}\raggedright |
| 152 | +Advantages |
| 153 | +\end{minipage} \\ |
| 154 | +\midrule |
| 155 | +\endhead |
| 156 | +Bananas & \$1.34 & \begin{minipage}[t]{\linewidth}\raggedright |
| 157 | +\begin{itemize} |
| 158 | +\tightlist |
| 159 | +\item |
| 160 | + built-in wrapper |
| 161 | +\item |
| 162 | + bright color |
| 163 | +\end{itemize} |
| 164 | +\end{minipage} \\ |
| 165 | +Oranges & \$2.10 & \begin{minipage}[t]{\linewidth}\raggedright |
| 166 | +\begin{itemize} |
| 167 | +\tightlist |
| 168 | +\item |
| 169 | + cures scurvy |
| 170 | +\item |
| 171 | + tasty |
| 172 | +\end{itemize} |
| 173 | +\end{minipage} \\ |
| 174 | +\bottomrule |
| 175 | +\end{longtable} |
| 176 | + |
| 177 | +\hypertarget{pipes-tables}{% |
| 178 | +\section{Pipes Tables}\label{pipes-tables}} |
| 179 | + |
| 180 | +\begin{longtable}[]{@{}|r|l|l|c|@{}} |
| 181 | +\caption{Demonstration of pipe table syntax.}\tabularnewline |
| 182 | +\toprule |
| 183 | +Right & Left & Default & Center \\ |
| 184 | +\midrule |
| 185 | +\endfirsthead |
| 186 | +\toprule |
| 187 | +Right & Left & Default & Center \\ |
| 188 | +\midrule |
| 189 | +\endhead |
| 190 | +12 & 12 & 12 & 12 \\ |
| 191 | +123 & 123 & 123 & 123 \\ |
| 192 | +1 & 1 & 1 & 1 \\ |
| 193 | +\bottomrule |
| 194 | +\end{longtable} |
| 195 | + |
| 196 | +\end{document} |
0 commit comments