You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
344 lines
5.5 KiB
344 lines
5.5 KiB
\documentclass[a4paper]{article} |
|
% generated by Docutils <http://docutils.sourceforge.net/> |
|
\usepackage{cmap} % fix search and cut-and-paste in Acrobat |
|
\usepackage{ifthen} |
|
\usepackage[T1]{fontenc} |
|
\usepackage[utf8]{inputenc} |
|
\usepackage{graphicx} |
|
\usepackage{multirow} |
|
\setcounter{secnumdepth}{0} |
|
\usepackage{longtable,ltcaption,array} |
|
\setlength{\extrarowheight}{2pt} |
|
\newlength{\DUtablewidth} % internal use in tables |
|
|
|
%%% Custom LaTeX preamble |
|
% PDF Standard Fonts |
|
\usepackage{mathptmx} % Times |
|
\usepackage[scaled=.90]{helvet} |
|
\usepackage{courier} |
|
|
|
%%% User specified packages and stylesheets |
|
|
|
%%% Fallback definitions for Docutils-specific commands |
|
|
|
% transition (break, fancybreak, anonymous section) |
|
\providecommand*{\DUtransition}{% |
|
\hspace*{\fill}\hrulefill\hspace*{\fill} |
|
\vskip 0.5\baselineskip |
|
} |
|
|
|
% hyperlinks: |
|
\ifthenelse{\isundefined{\hypersetup}}{ |
|
\usepackage[colorlinks=true,linkcolor=blue,urlcolor=blue]{hyperref} |
|
\usepackage{bookmark} |
|
\urlstyle{same} % normal text font (alternatives: tt, rm, sf) |
|
}{} |
|
\hypersetup{ |
|
pdftitle={Some Tests for the LaTeX Writer}, |
|
} |
|
|
|
%%% Title Data |
|
\title{\phantomsection% |
|
Some Tests for the LaTeX Writer% |
|
\label{some-tests-for-the-latex-writer}} |
|
\author{} |
|
\date{} |
|
|
|
%%% Body |
|
\begin{document} |
|
\maketitle |
|
|
|
These tests contain unusual combinations of syntax elements which may cause |
|
trouble for the LaTeX writer but do not need to be tested with other writers. |
|
|
|
|
|
\section{Block Quotes% |
|
\label{block-quotes}% |
|
} |
|
|
|
\begin{quote} |
|
This block quote comes directly after the section heading and is |
|
followed by a paragraph. |
|
|
|
This is the second paragraph of the block quote and it contains |
|
some more text filling up some space which would otherwise be |
|
empty. |
|
\nopagebreak |
|
|
|
\raggedleft —Attribution |
|
\end{quote} |
|
|
|
This is a paragraph. |
|
|
|
\begin{quote} |
|
This block quote does not have an attribution. |
|
\end{quote} |
|
|
|
This is another paragraph. |
|
|
|
\begin{quote} |
|
Another block quote at the end of the section. |
|
\end{quote} |
|
|
|
|
|
\section{More Block Quotes% |
|
\label{more-block-quotes}% |
|
} |
|
|
|
\begin{quote} |
|
Block quote followed by a transition. |
|
\end{quote} |
|
|
|
%___________________________________________________________________________ |
|
\DUtransition |
|
|
|
\begin{quote} |
|
Another block quote. |
|
\end{quote} |
|
|
|
|
|
\section{Images% |
|
\label{images}% |
|
} |
|
|
|
Image with 20\% width: |
|
|
|
\includegraphics[width=0.200\linewidth]{../../../docs/user/rst/images/title.png} |
|
|
|
Image with 100\% width: |
|
|
|
\includegraphics[width=1.000\linewidth]{../../../docs/user/rst/images/title.png} |
|
|
|
|
|
\section{Rowspanning tables% |
|
\label{rowspanning-tables}% |
|
} |
|
|
|
Several rowspanning cells in a table. |
|
|
|
Problem: |
|
|
|
In LaTeX, \textquotedbl{}overwritten\textquotedbl{} cells need to be defined as empty cells. |
|
|
|
Docutils (similarily to HTML) uses is the \textquotedbl{}Exchange Table Model\textquotedbl{} (also known |
|
as CALS tables, see docs/ref/soextblx.dtd) which defines only the remaining |
|
cells in a row \textquotedbl{}affected\textquotedbl{} by multirow cells. |
|
|
|
Therefore, visit\_entry() is only called for the remaining cells and the |
|
LaTeX writer needs bookkeeping to write out the required number of extra |
|
'\&'s. |
|
|
|
\setlength{\DUtablewidth}{\linewidth} |
|
\begin{longtable*}[c]{|p{0.075\DUtablewidth}|p{0.133\DUtablewidth}|p{0.133\DUtablewidth}|p{0.086\DUtablewidth}|} |
|
\hline |
|
|
|
11 |
|
& |
|
12 |
|
& |
|
13 |
|
& |
|
14 |
|
\\ |
|
\hline |
|
|
|
21 |
|
& \multirow{2}{0.13\DUtablewidth}{% |
|
2/3 2 |
|
} & \multirow{3}{0.13\DUtablewidth}{% |
|
2…4 3 |
|
} & |
|
24 |
|
\\ |
|
\cline{1-1} |
|
\cline{4-4} |
|
|
|
31 |
|
& & & |
|
34 |
|
\\ |
|
\cline{1-1} |
|
\cline{2-2} |
|
\cline{4-4} |
|
|
|
41 |
|
& |
|
42 |
|
& & |
|
14 |
|
\\ |
|
\hline |
|
\end{longtable*} |
|
|
|
\setlength{\DUtablewidth}{\linewidth} |
|
\begin{longtable*}[c]{|p{0.098\DUtablewidth}|p{0.098\DUtablewidth}|p{0.063\DUtablewidth}|} |
|
\hline |
|
|
|
11 |
|
& |
|
12 |
|
& |
|
13 |
|
\\ |
|
\hline |
|
\multirow{2}{0.10\DUtablewidth}{% |
|
2/3 1 |
|
} & \multirow{2}{0.10\DUtablewidth}{% |
|
2/3 2 |
|
} & |
|
23 |
|
\\ |
|
\cline{3-3} |
|
& & |
|
33 |
|
\\ |
|
\hline |
|
\end{longtable*} |
|
|
|
\setlength{\DUtablewidth}{\linewidth} |
|
\begin{longtable*}[c]{|p{0.098\DUtablewidth}|p{0.063\DUtablewidth}|} |
|
\hline |
|
|
|
11 |
|
& |
|
12 |
|
\\ |
|
\hline |
|
\multirow{2}{0.10\DUtablewidth}{% |
|
2/3 1 |
|
} & |
|
22 |
|
\\ |
|
\cline{2-2} |
|
& |
|
32 |
|
\\ |
|
\hline |
|
\end{longtable*} |
|
|
|
\setlength{\DUtablewidth}{\linewidth} |
|
\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.110\DUtablewidth}|p{0.063\DUtablewidth}|} |
|
\hline |
|
|
|
11 |
|
& |
|
12 |
|
& |
|
13 |
|
\\ |
|
\hline |
|
|
|
21 |
|
& \multirow{2}{0.11\DUtablewidth}{% |
|
2/3 2 |
|
} & |
|
23 |
|
\\ |
|
\cline{1-1} |
|
\cline{3-3} |
|
|
|
31 |
|
& & |
|
33 |
|
\\ |
|
\hline |
|
\end{longtable*} |
|
|
|
\setlength{\DUtablewidth}{\linewidth} |
|
\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.110\DUtablewidth}|} |
|
\hline |
|
|
|
11 |
|
& |
|
12 |
|
\\ |
|
\hline |
|
|
|
21 |
|
& \multirow{2}{0.11\DUtablewidth}{% |
|
2/3 1 |
|
} \\ |
|
\cline{1-1} |
|
|
|
31 |
|
& \\ |
|
\hline |
|
\end{longtable*} |
|
|
|
\setlength{\DUtablewidth}{\linewidth} |
|
\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.110\DUtablewidth}|} |
|
\hline |
|
|
|
11 |
|
& \multirow{2}{0.11\DUtablewidth}{% |
|
1/2 1 |
|
} \\ |
|
\cline{1-1} |
|
|
|
21 |
|
& \\ |
|
\hline |
|
|
|
31 |
|
& |
|
32 |
|
\\ |
|
\hline |
|
\end{longtable*} |
|
|
|
\setlength{\DUtablewidth}{\linewidth} |
|
\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.156\DUtablewidth}|p{0.110\DUtablewidth}|} |
|
\hline |
|
|
|
11 |
|
& \multirow{2}{0.16\DUtablewidth}{% |
|
1/2 2 |
|
} & \multirow{2}{0.11\DUtablewidth}{% |
|
1/2 3 |
|
} \\ |
|
\cline{1-1} |
|
|
|
21 |
|
& & \\ |
|
\hline |
|
\end{longtable*} |
|
|
|
\setlength{\DUtablewidth}{\linewidth} |
|
\begin{longtable*}[c]{|p{0.098\DUtablewidth}|p{0.063\DUtablewidth}|p{0.110\DUtablewidth}|} |
|
\hline |
|
\multirow{2}{0.10\DUtablewidth}{% |
|
1/2 3 |
|
} & |
|
12 |
|
& \multirow{2}{0.11\DUtablewidth}{% |
|
1/2 3 |
|
} \\ |
|
\cline{2-2} |
|
& |
|
22 |
|
& \\ |
|
\hline |
|
\end{longtable*} |
|
|
|
\setlength{\DUtablewidth}{\linewidth} |
|
\begin{longtable*}[c]{|p{0.098\DUtablewidth}|p{0.063\DUtablewidth}|} |
|
\hline |
|
\multirow{2}{0.10\DUtablewidth}{% |
|
1/2 3 |
|
} & |
|
12 |
|
\\ |
|
\cline{2-2} |
|
& |
|
22 |
|
\\ |
|
\hline |
|
|
|
31 |
|
& |
|
32 |
|
\\ |
|
\hline |
|
\end{longtable*} |
|
|
|
\end{document}
|
|
|