|
From: <mi...@us...> - 2020-11-25 23:06:51
|
Revision: 8577
http://sourceforge.net/p/docutils/code/8577
Author: milde
Date: 2020-11-25 23:06:44 +0000 (Wed, 25 Nov 2020)
Log Message:
-----------
Apply patch #175 "Fix alignment of nested tables".
Thanks to John Thorvald Wodder II for the patch.
Additional fixes to table alignment.
Expand LaTeX writer test for nested tables.
Modified Paths:
--------------
trunk/docutils/docutils/writers/latex2e/__init__.py
trunk/docutils/test/functional/expected/latex_cornercases.tex
trunk/docutils/test/functional/expected/latex_literal_block.tex
trunk/docutils/test/functional/expected/latex_literal_block_fancyvrb.tex
trunk/docutils/test/functional/expected/latex_literal_block_listings.tex
trunk/docutils/test/functional/expected/latex_literal_block_verbatim.tex
trunk/docutils/test/functional/expected/latex_literal_block_verbatimtab.tex
trunk/docutils/test/functional/expected/latex_memoir.tex
trunk/docutils/test/functional/expected/standalone_rst_latex.tex
trunk/docutils/test/functional/expected/standalone_rst_xetex.tex
trunk/docutils/test/functional/input/latex_cornercases.txt
trunk/docutils/test/test_writers/test_latex2e.py
Modified: trunk/docutils/docutils/writers/latex2e/__init__.py
===================================================================
--- trunk/docutils/docutils/writers/latex2e/__init__.py 2020-11-25 23:06:30 UTC (rev 8576)
+++ trunk/docutils/docutils/writers/latex2e/__init__.py 2020-11-25 23:06:44 UTC (rev 8577)
@@ -866,13 +866,20 @@
# horizontal lines are drawn below a row,
def get_opening(self, width=r'\linewidth'):
- align_map = {'left': 'l',
- 'center': 'c',
- 'right': 'r'}
- align = align_map.get(self.get('align') or 'center')
- opening = [r'\begin{%s}[%s]' % (self.get_latex_type(), align)]
+ align_map = {'left': '[l]',
+ 'center': '[c]',
+ 'right': '[r]',
+ None: ''}
+ align = align_map.get(self.get('align'))
+ latex_type = self.get_latex_type()
+ if align and latex_type not in ("longtable", "longtable*"):
+ opening = [r'\noindent\makebox[\linewidth]%s{%%' % (align,),
+ r'\begin{%s}' % (latex_type,),
+ ]
+ else:
+ opening = [r'\begin{%s}%s' % (latex_type, align)]
if not self.colwidths_auto:
- opening.insert(0, r'\setlength{\DUtablewidth}{%s}'%width)
+ opening.insert(-1, r'\setlength{\DUtablewidth}{%s}%%'%width)
return '\n'.join(opening)
def get_closing(self):
@@ -882,6 +889,8 @@
# elif self.borders == 'standard':
# closing.append(r'\hline')
closing.append(r'\end{%s}' % self.get_latex_type())
+ if self.get('align') and self.get_latex_type() not in ("longtable", "longtable*"):
+ closing.append('}')
return '\n'.join(closing)
def visit_colspec(self, node):
@@ -2880,6 +2889,8 @@
if self.active_table.is_open():
self.table_stack.append(self.active_table)
# nesting longtable does not work (e.g. 2007-04-18)
+ # TODO: don't use a longtable or add \noindent before
+ # the next paragraph, when in a "compound paragraph".
self.active_table = Table(self, 'tabular')
# A longtable moves before \paragraph and \subparagraph
# section titles if it immediately follows them:
Modified: trunk/docutils/test/functional/expected/latex_cornercases.tex
===================================================================
--- trunk/docutils/test/functional/expected/latex_cornercases.tex 2020-11-25 23:06:30 UTC (rev 8576)
+++ trunk/docutils/test/functional/expected/latex_cornercases.tex 2020-11-25 23:06:44 UTC (rev 8577)
@@ -4,6 +4,7 @@
\usepackage{ifthen}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
+\usepackage{booktabs}
\usepackage{graphicx}
\usepackage{multirow}
\setcounter{secnumdepth}{0}
@@ -125,8 +126,8 @@
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}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.075\DUtablewidth}|p{0.133\DUtablewidth}|p{0.133\DUtablewidth}|p{0.086\DUtablewidth}|}
\hline
11
@@ -167,8 +168,8 @@
\hline
\end{longtable*}
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.098\DUtablewidth}|p{0.098\DUtablewidth}|p{0.063\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.098\DUtablewidth}|p{0.098\DUtablewidth}|p{0.063\DUtablewidth}|}
\hline
11
@@ -192,8 +193,8 @@
\hline
\end{longtable*}
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.098\DUtablewidth}|p{0.063\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.098\DUtablewidth}|p{0.063\DUtablewidth}|}
\hline
11
@@ -213,8 +214,8 @@
\hline
\end{longtable*}
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.110\DUtablewidth}|p{0.063\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.063\DUtablewidth}|p{0.110\DUtablewidth}|p{0.063\DUtablewidth}|}
\hline
11
@@ -241,8 +242,8 @@
\hline
\end{longtable*}
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.110\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.063\DUtablewidth}|p{0.110\DUtablewidth}|}
\hline
11
@@ -262,8 +263,8 @@
\hline
\end{longtable*}
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.110\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.063\DUtablewidth}|p{0.110\DUtablewidth}|}
\hline
11
@@ -283,8 +284,8 @@
\hline
\end{longtable*}
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.156\DUtablewidth}|p{0.110\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.063\DUtablewidth}|p{0.156\DUtablewidth}|p{0.110\DUtablewidth}|}
\hline
11
@@ -300,8 +301,8 @@
\hline
\end{longtable*}
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.098\DUtablewidth}|p{0.063\DUtablewidth}|p{0.110\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.098\DUtablewidth}|p{0.063\DUtablewidth}|p{0.110\DUtablewidth}|}
\hline
\multirow{2}{0.10\DUtablewidth}{%
1/2 3
@@ -317,8 +318,8 @@
\hline
\end{longtable*}
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.098\DUtablewidth}|p{0.063\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.098\DUtablewidth}|p{0.063\DUtablewidth}|}
\hline
\multirow{2}{0.10\DUtablewidth}{%
1/2 3
@@ -346,8 +347,8 @@
TODO:
Set alignment of nested tables without creating too much vertical space.
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.493\DUtablewidth}|p{0.214\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.493\DUtablewidth}|p{0.214\DUtablewidth}|}
\hline
Lorem ipsum dolor sit amet, consectetur
@@ -356,8 +357,8 @@
\\
\hline
-\setlength{\DUtablewidth}{\linewidth}
-\begin{tabular}[r]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{tabular}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\hline
1
@@ -371,8 +372,9 @@
\\
\hline
-\setlength{\DUtablewidth}{\linewidth}
-\begin{tabular}[r]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
+\noindent\makebox[\linewidth][l]{%
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{tabular}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\hline
1
@@ -381,7 +383,59 @@
\\
\hline
\end{tabular}
+}
+ &
+cell 1, 2
+ \\
+\hline
+\noindent\makebox[\linewidth][c]{%
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{tabular}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
+\hline
+
+1
+ &
+2
+ \\
+\hline
+\end{tabular}
+}
+ &
+cell 1, 2
+ \\
+\hline
+
+\noindent\makebox[\linewidth][r]{%
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{tabular}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
+\hline
+
+1
+ &
+2
+ \\
+\hline
+\end{tabular}
+}
+ &
+cell 1, 2
+ \\
+\hline
+
+\noindent\makebox[\linewidth][r]{%
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{tabular}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
+\hline
+
+1
+ &
+2
+ \\
+\hline
+\end{tabular}
+}
+
\begin{description}
\item[{definition:}] \leavevmode
list
@@ -397,4 +451,56 @@
\hline
\end{longtable*}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{p{0.493\DUtablewidth}p{0.214\DUtablewidth}}
+\toprule
+
+Lorem ipsum dolor sit amet, consectetur
+ &
+adipisicing elit
+ \\
+
+\noindent\makebox[\linewidth][r]{%
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{tabular}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
+\hline
+
+1
+ &
+2
+ \\
+\hline
+\end{tabular}
+}
+ &
+cell 1, 2
+ \\
+
+\noindent\makebox[\linewidth][r]{%
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{tabular}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
+\hline
+
+1
+ &
+2
+ \\
+\hline
+\end{tabular}
+}
+
+\begin{description}
+\item[{definition:}] \leavevmode
+list
+
+\end{description}
+ &
+cell 2, 2
+ \\
+ &
+cell 3, 2
+ \\
+\bottomrule
+\end{longtable*}
+
\end{document}
Modified: trunk/docutils/test/functional/expected/latex_literal_block.tex
===================================================================
--- trunk/docutils/test/functional/expected/latex_literal_block.tex 2020-11-25 23:06:30 UTC (rev 8576)
+++ trunk/docutils/test/functional/expected/latex_literal_block.tex 2020-11-25 23:06:44 UTC (rev 8577)
@@ -71,8 +71,8 @@
A literal block in a table:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.145\DUtablewidth}|p{0.063\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.063\DUtablewidth}|p{0.145\DUtablewidth}|p{0.063\DUtablewidth}|}
\hline
test
@@ -90,7 +90,7 @@
A literal block in a table with auto-width columns:
-\begin{longtable*}[c]{|l|l|l|}
+\begin{longtable*}{|l|l|l|}
\hline
test &
\ttfamily\raggedright
Modified: trunk/docutils/test/functional/expected/latex_literal_block_fancyvrb.tex
===================================================================
--- trunk/docutils/test/functional/expected/latex_literal_block_fancyvrb.tex 2020-11-25 23:06:30 UTC (rev 8576)
+++ trunk/docutils/test/functional/expected/latex_literal_block_fancyvrb.tex 2020-11-25 23:06:44 UTC (rev 8577)
@@ -71,8 +71,8 @@
A literal block in a table:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.145\DUtablewidth}|p{0.063\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.063\DUtablewidth}|p{0.145\DUtablewidth}|p{0.063\DUtablewidth}|}
\hline
test
@@ -90,7 +90,7 @@
A literal block in a table with auto-width columns:
-\begin{longtable*}[c]{|l|l|l|}
+\begin{longtable*}{|l|l|l|}
\hline
test &
\ttfamily\raggedright
Modified: trunk/docutils/test/functional/expected/latex_literal_block_listings.tex
===================================================================
--- trunk/docutils/test/functional/expected/latex_literal_block_listings.tex 2020-11-25 23:06:30 UTC (rev 8576)
+++ trunk/docutils/test/functional/expected/latex_literal_block_listings.tex 2020-11-25 23:06:44 UTC (rev 8577)
@@ -73,8 +73,8 @@
A literal block in a table:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.145\DUtablewidth}|p{0.063\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.063\DUtablewidth}|p{0.145\DUtablewidth}|p{0.063\DUtablewidth}|}
\hline
test
@@ -93,7 +93,7 @@
A literal block in a table with auto-width columns:
-\begin{longtable*}[c]{|l|l|l|}
+\begin{longtable*}{|l|l|l|}
\hline
test &
\lstset{xleftmargin=0pt}
Modified: trunk/docutils/test/functional/expected/latex_literal_block_verbatim.tex
===================================================================
--- trunk/docutils/test/functional/expected/latex_literal_block_verbatim.tex 2020-11-25 23:06:30 UTC (rev 8576)
+++ trunk/docutils/test/functional/expected/latex_literal_block_verbatim.tex 2020-11-25 23:06:44 UTC (rev 8577)
@@ -70,8 +70,8 @@
A literal block in a table:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.145\DUtablewidth}|p{0.063\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.063\DUtablewidth}|p{0.145\DUtablewidth}|p{0.063\DUtablewidth}|}
\hline
test
@@ -89,7 +89,7 @@
A literal block in a table with auto-width columns:
-\begin{longtable*}[c]{|l|l|l|}
+\begin{longtable*}{|l|l|l|}
\hline
test &
\ttfamily\raggedright
Modified: trunk/docutils/test/functional/expected/latex_literal_block_verbatimtab.tex
===================================================================
--- trunk/docutils/test/functional/expected/latex_literal_block_verbatimtab.tex 2020-11-25 23:06:30 UTC (rev 8576)
+++ trunk/docutils/test/functional/expected/latex_literal_block_verbatimtab.tex 2020-11-25 23:06:44 UTC (rev 8577)
@@ -71,8 +71,8 @@
A literal block in a table:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.145\DUtablewidth}|p{0.063\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.063\DUtablewidth}|p{0.145\DUtablewidth}|p{0.063\DUtablewidth}|}
\hline
test
@@ -90,7 +90,7 @@
A literal block in a table with auto-width columns:
-\begin{longtable*}[c]{|l|l|l|}
+\begin{longtable*}{|l|l|l|}
\hline
test &
\ttfamily\raggedright
Modified: trunk/docutils/test/functional/expected/latex_memoir.tex
===================================================================
--- trunk/docutils/test/functional/expected/latex_memoir.tex 2020-11-25 23:06:30 UTC (rev 8576)
+++ trunk/docutils/test/functional/expected/latex_memoir.tex 2020-11-25 23:06:44 UTC (rev 8577)
@@ -884,8 +884,8 @@
\noindent\makebox[\linewidth][c]{\includegraphics[width=258bp]{../../../docs/user/rst/images/title.png}}
\caption{Plaintext markup syntax and parser system.}
\begin{DUlegend}
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.156\DUtablewidth}|p{0.563\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.156\DUtablewidth}|p{0.563\DUtablewidth}|}
\hline
re
@@ -974,7 +974,7 @@
Tables may be given titles and additional arguments with the \emph{table}
directive:
-\setlength{\DUtablewidth}{\linewidth}
+\setlength{\DUtablewidth}{\linewidth}%
\begin{longtable}[l]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\caption{left-aligned table}\\
\hline
@@ -1011,7 +1011,7 @@
\hline
\end{longtable}
-\setlength{\DUtablewidth}{\linewidth}
+\setlength{\DUtablewidth}{\linewidth}%
\begin{longtable}[c]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\caption{center-aligned table}\\
\hline
@@ -1048,7 +1048,7 @@
\hline
\end{longtable}
-\setlength{\DUtablewidth}{\linewidth}
+\setlength{\DUtablewidth}{\linewidth}%
\begin{longtable}[r]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\caption{right-aligned table}\\
\hline
@@ -1089,7 +1089,7 @@
column widths are determined by the backend (if supported by the
writer/backend).
-\begin{longtable*}[c]{|l|l|l|}
+\begin{longtable*}{|l|l|l|}
\hline
\textbf{A} & \textbf{B} & \textbf{A or B} \\
\hline
@@ -1329,8 +1329,8 @@
Compound 7, tests the inclusion of various block-level
elements in one logical paragraph. First a table,
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.249\DUtablewidth}|p{0.249\DUtablewidth}|p{0.249\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.249\DUtablewidth}|p{0.249\DUtablewidth}|p{0.249\DUtablewidth}|}
\hline
Left cell, first
@@ -1538,8 +1538,8 @@
This table has a cell spanning two columns:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|p{0.086\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|p{0.086\DUtablewidth}|}
\hline
\multicolumn{2}{|p{0.15\DUtablewidth}|}{\textbf{%
Inputs
@@ -1616,8 +1616,8 @@
Here's a table with cells spanning several rows:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.296\DUtablewidth}|p{0.156\DUtablewidth}|p{0.226\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.296\DUtablewidth}|p{0.156\DUtablewidth}|p{0.226\DUtablewidth}|}
\hline
\textbf{%
Header row, column 1
@@ -1676,8 +1676,8 @@
Here's a list table exercising all features:
\begin{DUclass}{test}
-\setlength{\DUtablewidth}{40em}
-\begin{longtable}[c]{|p{0.133\DUtablewidth}|p{0.249\DUtablewidth}|p{0.365\DUtablewidth}|}
+\setlength{\DUtablewidth}{40em}%
+\begin{longtable}{|p{0.133\DUtablewidth}|p{0.249\DUtablewidth}|p{0.365\DUtablewidth}|}
\caption{list table with integral header}\\
\hline
\textbf{%
@@ -1840,8 +1840,8 @@
\begin{description}
\item[{Math-Accents:}] \leavevmode
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{p{0.315\DUtablewidth}p{0.315\DUtablewidth}p{0.315\DUtablewidth}}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{p{0.315\DUtablewidth}p{0.315\DUtablewidth}p{0.315\DUtablewidth}}
$\acute{a}$ \texttt{\textbackslash{}acute\{a\}}
&
@@ -2072,8 +2072,8 @@
A table with multi-paragraph multicolumn cells:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.133\DUtablewidth}|p{0.179\DUtablewidth}|p{0.179\DUtablewidth}|p{0.110\DUtablewidth}|p{0.121\DUtablewidth}|p{0.145\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.133\DUtablewidth}|p{0.179\DUtablewidth}|p{0.179\DUtablewidth}|p{0.110\DUtablewidth}|p{0.121\DUtablewidth}|p{0.145\DUtablewidth}|}
\hline
test
@@ -2132,7 +2132,7 @@
A table with multirow header and column-widths set by LaTeX:
-\begin{longtable*}[c]{|l|l|}
+\begin{longtable*}{|l|l|}
\hline
\multirow{2}{*}{\textbf{XXX}} & \textbf{Variable Summary} \\
\cline{2-2}
@@ -2155,7 +2155,7 @@
In a table with column-widths set by LaTeX, each cell has just one line.
Paragraphs are merged (a warning is given).
-\begin{longtable*}[c]{|l|l|}
+\begin{longtable*}{|l|l|}
\hline
11 & first paragraph
second paragraph
@@ -2220,8 +2220,8 @@
Punctuation and footnote symbols
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.028\DUtablewidth}|p{0.424\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.028\DUtablewidth}|p{0.424\DUtablewidth}|}
\hline
–
@@ -2329,8 +2329,8 @@
The \DUroletitlereference{Latin-1 extended} Unicode block
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.051\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.051\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|}
\hline
%
@@ -2673,8 +2673,8 @@
\phantomsection\label{hypertarget-in-plain-text}hypertarget in plain text or in a figure but not in a longtable or
caption:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable}[c]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\caption{Table with %
\label{hypertarget-in-table-title}hypertarget in table title.}\\
\hline
Modified: trunk/docutils/test/functional/expected/standalone_rst_latex.tex
===================================================================
--- trunk/docutils/test/functional/expected/standalone_rst_latex.tex 2020-11-25 23:06:30 UTC (rev 8576)
+++ trunk/docutils/test/functional/expected/standalone_rst_latex.tex 2020-11-25 23:06:44 UTC (rev 8577)
@@ -888,8 +888,8 @@
\noindent\makebox[\linewidth][c]{\includegraphics[width=258bp]{../../../docs/user/rst/images/title.png}}
\caption{Plaintext markup syntax and parser system.}
\begin{DUlegend}
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.156\DUtablewidth}|p{0.563\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.156\DUtablewidth}|p{0.563\DUtablewidth}|}
\hline
re
@@ -978,7 +978,7 @@
Tables may be given titles and additional arguments with the \emph{table}
directive:
-\setlength{\DUtablewidth}{\linewidth}
+\setlength{\DUtablewidth}{\linewidth}%
\begin{longtable}[l]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\caption{left-aligned table}\\
\hline
@@ -1015,7 +1015,7 @@
\hline
\end{longtable}
-\setlength{\DUtablewidth}{\linewidth}
+\setlength{\DUtablewidth}{\linewidth}%
\begin{longtable}[c]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\caption{center-aligned table}\\
\hline
@@ -1052,7 +1052,7 @@
\hline
\end{longtable}
-\setlength{\DUtablewidth}{\linewidth}
+\setlength{\DUtablewidth}{\linewidth}%
\begin{longtable}[r]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\caption{right-aligned table}\\
\hline
@@ -1093,7 +1093,7 @@
column widths are determined by the backend (if supported by the
writer/backend).
-\begin{longtable*}[c]{|l|l|l|}
+\begin{longtable*}{|l|l|l|}
\hline
\textbf{A} & \textbf{B} & \textbf{A or B} \\
\hline
@@ -1333,8 +1333,8 @@
Compound 7, tests the inclusion of various block-level
elements in one logical paragraph. First a table,
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.249\DUtablewidth}|p{0.249\DUtablewidth}|p{0.249\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.249\DUtablewidth}|p{0.249\DUtablewidth}|p{0.249\DUtablewidth}|}
\hline
Left cell, first
@@ -1542,8 +1542,8 @@
This table has a cell spanning two columns:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|p{0.086\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|p{0.086\DUtablewidth}|}
\hline
\multicolumn{2}{|p{0.15\DUtablewidth}|}{\textbf{%
Inputs
@@ -1620,8 +1620,8 @@
Here’s a table with cells spanning several rows:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.296\DUtablewidth}|p{0.156\DUtablewidth}|p{0.226\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.296\DUtablewidth}|p{0.156\DUtablewidth}|p{0.226\DUtablewidth}|}
\hline
\textbf{%
Header row, column 1
@@ -1680,8 +1680,8 @@
Here’s a list table exercising all features:
\begin{DUclass}{test}
-\setlength{\DUtablewidth}{40em}
-\begin{longtable}[c]{|p{0.133\DUtablewidth}|p{0.249\DUtablewidth}|p{0.365\DUtablewidth}|}
+\setlength{\DUtablewidth}{40em}%
+\begin{longtable}{|p{0.133\DUtablewidth}|p{0.249\DUtablewidth}|p{0.365\DUtablewidth}|}
\caption{list table with integral header}\\
\hline
\textbf{%
@@ -1844,8 +1844,8 @@
\begin{description}
\item[{Math-Accents:}] \leavevmode
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{p{0.315\DUtablewidth}p{0.315\DUtablewidth}p{0.315\DUtablewidth}}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{p{0.315\DUtablewidth}p{0.315\DUtablewidth}p{0.315\DUtablewidth}}
$\acute{a}$ \texttt{\textbackslash{}acute\{a\}}
&
@@ -2076,8 +2076,8 @@
A table with multi-paragraph multicolumn cells:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.133\DUtablewidth}|p{0.179\DUtablewidth}|p{0.179\DUtablewidth}|p{0.110\DUtablewidth}|p{0.121\DUtablewidth}|p{0.145\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.133\DUtablewidth}|p{0.179\DUtablewidth}|p{0.179\DUtablewidth}|p{0.110\DUtablewidth}|p{0.121\DUtablewidth}|p{0.145\DUtablewidth}|}
\hline
test
@@ -2136,7 +2136,7 @@
A table with multirow header and column-widths set by LaTeX:
-\begin{longtable*}[c]{|l|l|}
+\begin{longtable*}{|l|l|}
\hline
\multirow{2}{*}{\textbf{XXX}} & \textbf{Variable Summary} \\
\cline{2-2}
@@ -2159,7 +2159,7 @@
In a table with column-widths set by LaTeX, each cell has just one line.
Paragraphs are merged (a warning is given).
-\begin{longtable*}[c]{|l|l|}
+\begin{longtable*}{|l|l|}
\hline
11 & first paragraph
second paragraph
@@ -2224,8 +2224,8 @@
Punctuation and footnote symbols
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.028\DUtablewidth}|p{0.424\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.028\DUtablewidth}|p{0.424\DUtablewidth}|}
\hline
–
@@ -2333,8 +2333,8 @@
The \DUroletitlereference{Latin-1 extended} Unicode block
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.051\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.051\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|}
\hline
%
@@ -2677,8 +2677,8 @@
\phantomsection\label{hypertarget-in-plain-text}hypertarget in plain text or in a figure but not in a longtable or
caption:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable}[c]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\caption{Table with %
\label{hypertarget-in-table-title}hypertarget in table title.}\\
\hline
Modified: trunk/docutils/test/functional/expected/standalone_rst_xetex.tex
===================================================================
--- trunk/docutils/test/functional/expected/standalone_rst_xetex.tex 2020-11-25 23:06:30 UTC (rev 8576)
+++ trunk/docutils/test/functional/expected/standalone_rst_xetex.tex 2020-11-25 23:06:44 UTC (rev 8577)
@@ -749,8 +749,8 @@
\noindent\makebox[\linewidth][c]{\includegraphics[width=258bp]{../../../docs/user/rst/images/title.png}}
\caption{Plaintext markup syntax and parser system.}
\begin{DUlegend}
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.156\DUtablewidth}|p{0.563\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.156\DUtablewidth}|p{0.563\DUtablewidth}|}
\hline
re
@@ -839,7 +839,7 @@
Tables may be given titles and additional arguments with the \emph{table}
directive:
-\setlength{\DUtablewidth}{\linewidth}
+\setlength{\DUtablewidth}{\linewidth}%
\begin{longtable}[l]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\caption{left-aligned table}\\
\hline
@@ -876,7 +876,7 @@
\hline
\end{longtable}
-\setlength{\DUtablewidth}{\linewidth}
+\setlength{\DUtablewidth}{\linewidth}%
\begin{longtable}[c]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\caption{center-aligned table}\\
\hline
@@ -913,7 +913,7 @@
\hline
\end{longtable}
-\setlength{\DUtablewidth}{\linewidth}
+\setlength{\DUtablewidth}{\linewidth}%
\begin{longtable}[r]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\caption{right-aligned table}\\
\hline
@@ -954,7 +954,7 @@
column widths are determined by the backend (if supported by the
writer/backend).
-\begin{longtable*}[c]{|l|l|l|}
+\begin{longtable*}{|l|l|l|}
\hline
\textbf{A} & \textbf{B} & \textbf{A or B} \\
\hline
@@ -1218,8 +1218,8 @@
Compound 7, tests the inclusion of various block-level
elements in one logical paragraph. First a table,
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.249\DUtablewidth}|p{0.249\DUtablewidth}|p{0.249\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.249\DUtablewidth}|p{0.249\DUtablewidth}|p{0.249\DUtablewidth}|}
\hline
Left cell, first
@@ -1428,8 +1428,8 @@
This table has a cell spanning two columns:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|p{0.086\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|p{0.086\DUtablewidth}|}
\hline
\multicolumn{2}{|p{0.15\DUtablewidth}|}{\textbf{%
Inputs
@@ -1506,8 +1506,8 @@
Here’s a table with cells spanning several rows:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.296\DUtablewidth}|p{0.156\DUtablewidth}|p{0.226\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.296\DUtablewidth}|p{0.156\DUtablewidth}|p{0.226\DUtablewidth}|}
\hline
\textbf{%
Header row, column 1
@@ -1566,8 +1566,8 @@
Here’s a list table exercising all features:
\begin{DUclass}{test}
-\setlength{\DUtablewidth}{40em}
-\begin{longtable}[c]{|p{0.133\DUtablewidth}|p{0.249\DUtablewidth}|p{0.365\DUtablewidth}|}
+\setlength{\DUtablewidth}{40em}%
+\begin{longtable}{|p{0.133\DUtablewidth}|p{0.249\DUtablewidth}|p{0.365\DUtablewidth}|}
\caption{list table with integral header}\\
\hline
\textbf{%
@@ -1730,8 +1730,8 @@
\begin{description}
\item[{Math-Accents:}] \leavevmode
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{p{0.315\DUtablewidth}p{0.315\DUtablewidth}p{0.315\DUtablewidth}}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{p{0.315\DUtablewidth}p{0.315\DUtablewidth}p{0.315\DUtablewidth}}
$\acute{a}$ \texttt{\textbackslash{}acute\{a\}}
&
@@ -1962,8 +1962,8 @@
A table with multi-paragraph multicolumn cells:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.133\DUtablewidth}|p{0.179\DUtablewidth}|p{0.179\DUtablewidth}|p{0.110\DUtablewidth}|p{0.121\DUtablewidth}|p{0.145\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.133\DUtablewidth}|p{0.179\DUtablewidth}|p{0.179\DUtablewidth}|p{0.110\DUtablewidth}|p{0.121\DUtablewidth}|p{0.145\DUtablewidth}|}
\hline
test
@@ -2022,7 +2022,7 @@
A table with multirow header and column-widths set by LaTeX:
-\begin{longtable*}[c]{|l|l|}
+\begin{longtable*}{|l|l|}
\hline
\multirow{2}{*}{\textbf{XXX}} & \textbf{Variable Summary} \\
\cline{2-2}
@@ -2045,7 +2045,7 @@
In a table with column-widths set by LaTeX, each cell has just one line.
Paragraphs are merged (a warning is given).
-\begin{longtable*}[c]{|l|l|}
+\begin{longtable*}{|l|l|}
\hline
11 & first paragraph
second paragraph
@@ -2110,8 +2110,8 @@
Punctuation and footnote symbols
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.028\DUtablewidth}|p{0.424\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.028\DUtablewidth}|p{0.424\DUtablewidth}|}
\hline
–
@@ -2219,8 +2219,8 @@
The \DUroletitlereference{Latin-1 extended} Unicode block
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.051\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.051\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|p{0.028\DUtablewidth}|}
\hline
%
@@ -2563,8 +2563,8 @@
\phantomsection\label{hypertarget-in-plain-text}hypertarget in plain text or in a figure but not in a longtable or
caption:
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable}[c]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\caption{Table with %
\label{hypertarget-in-table-title}hypertarget in table title.}\\
\hline
Modified: trunk/docutils/test/functional/input/latex_cornercases.txt
===================================================================
--- trunk/docutils/test/functional/input/latex_cornercases.txt 2020-11-25 23:06:30 UTC (rev 8576)
+++ trunk/docutils/test/functional/input/latex_cornercases.txt 2020-11-25 23:06:44 UTC (rev 8577)
@@ -147,6 +147,26 @@
| Lorem ipsum dolor sit amet, consectetur | adipisicing elit|
+-----------------------------------------+-----------------+
| .. table:: | cell 1, 2 |
+| | |
+| +-----+-----+ | |
+| | 1 | 2 | | |
+| +-----+-----+ | |
++-----------------------------------------+-----------------+
+| .. table:: | cell 1, 2 |
+| :align: left | |
+| | |
+| +-----+-----+ | |
+| | 1 | 2 | | |
+| +-----+-----+ | |
++-----------------------------------------+-----------------+
+| .. table:: | cell 1, 2 |
+| :align: center | |
+| | |
+| +-----+-----+ | |
+| | 1 | 2 | | |
+| +-----+-----+ | |
++-----------------------------------------+-----------------+
+| .. table:: | cell 1, 2 |
| :align: right | |
| | |
| +-----+-----+ | |
@@ -165,3 +185,30 @@
+-----------------------------------------+-----------------+
| | cell 3, 2 |
+-----------------------------------------+-----------------+
+
+.. table::
+ :class: booktabs
+
+ +-----------------------------------------+-----------------+
+ | Lorem ipsum dolor sit amet, consectetur | adipisicing elit|
+ +-----------------------------------------+-----------------+
+ | .. table:: | cell 1, 2 |
+ | :align: right | |
+ | | |
+ | +-----+-----+ | |
+ | | 1 | 2 | | |
+ | +-----+-----+ | |
+ +-----------------------------------------+-----------------+
+ | .. table:: | cell 2, 2 |
+ | :align: right | |
+ | | |
+ | +-----+-----+ | |
+ | | 1 | 2 | | |
+ | +-----+-----+ | |
+ | | |
+ | definition: | |
+ | list | |
+ +-----------------------------------------+-----------------+
+ | | cell 3, 2 |
+ +-----------------------------------------+-----------------+
+
Modified: trunk/docutils/test/test_writers/test_latex2e.py
===================================================================
--- trunk/docutils/test/test_writers/test_latex2e.py 2020-11-25 23:06:30 UTC (rev 8576)
+++ trunk/docutils/test/test_writers/test_latex2e.py 2020-11-25 23:06:44 UTC (rev 8577)
@@ -497,8 +497,8 @@
+-----+-----+
""",
head_table + r"""
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable}[c]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\caption{Foo}\\
\hline
& \\
@@ -523,8 +523,8 @@
+-----+-----+
""",
head_table + r"""
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{p{0.075\DUtablewidth}p{0.075\DUtablewidth}}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{p{0.075\DUtablewidth}p{0.075\DUtablewidth}}
1
&
@@ -548,8 +548,8 @@
+-----+-+
""",
head_booktabs + r"""
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{p{0.075\DUtablewidth}p{0.028\DUtablewidth}}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{p{0.075\DUtablewidth}p{0.028\DUtablewidth}}
\toprule
1
@@ -570,7 +570,7 @@
+-----+-+
""",
head_table + r"""
-\begin{longtable*}[c]{|l|l|}
+\begin{longtable*}{|l|l|}
\hline
1 & 2 \\
\hline
@@ -587,7 +587,7 @@
+-----+-+
""",
head_table + r"""
-\begin{longtable*}[c]{|l|l|}
+\begin{longtable*}{|l|l|}
\hline
1 & 2 \\
\hline
@@ -604,8 +604,8 @@
+-----+-----+
""",
head_table + r"""
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.191\DUtablewidth}|p{0.365\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.191\DUtablewidth}|p{0.365\DUtablewidth}|}
\hline
1
@@ -632,8 +632,8 @@
+-----+-----+
""",
head_table + r"""
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{p{0.075\DUtablewidth}p{0.075\DUtablewidth}}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{p{0.075\DUtablewidth}p{0.075\DUtablewidth}}
1
&
@@ -657,7 +657,7 @@
+-----+-+
""",
head_booktabs + r"""
-\begin{longtable*}[c]{ll}
+\begin{longtable*}{ll}
\toprule
1 & 2 \\
\bottomrule
@@ -674,8 +674,8 @@
+-----+-----+
""",
head_booktabs + r"""
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{p{0.191\DUtablewidth}p{0.365\DUtablewidth}}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{p{0.191\DUtablewidth}p{0.365\DUtablewidth}}
\toprule
1
@@ -700,7 +700,7 @@
+-----+-----+
""",
head_table + r"""
-\begin{longtable*}[c]{ll}
+\begin{longtable*}{ll}
1 & 2 \\
3 & 4 \\
\end{longtable*}
@@ -716,7 +716,7 @@
+-----+-+
""",
head_booktabs + r"""
-\begin{longtable*}[c]{ll}
+\begin{longtable*}{ll}
\toprule
1 & 2 \\
\bottomrule
@@ -734,8 +734,8 @@
+-----+-----+
""",
head_table + r"""
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.191\DUtablewidth}|p{0.365\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.191\DUtablewidth}|p{0.365\DUtablewidth}|}
\hline
1
@@ -760,7 +760,7 @@
+-----+-----+
""",
head_table + r"""
-\setlength{\DUtablewidth}{\linewidth}
+\setlength{\DUtablewidth}{\linewidth}%
\begin{longtable*}[r]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\hline
@@ -784,8 +784,8 @@
===== ======
""",
head_table + r"""
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.075\DUtablewidth}|p{0.086\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.075\DUtablewidth}|p{0.086\DUtablewidth}|}
\hline
\textbf{%
Title
@@ -819,8 +819,8 @@
+---------+
""",
head_table + r"""
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.063\DUtablewidth}|p{0.063\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.063\DUtablewidth}|p{0.063\DUtablewidth}|}
\hline
c3
@@ -866,8 +866,8 @@
)
) + r"""
\begin{DUclass}{my-class}
-\setlength{\DUtablewidth}{\linewidth}
-\begin{longtable*}[c]{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
+\setlength{\DUtablewidth}{\linewidth}%
+\begin{longtable*}{|p{0.075\DUtablewidth}|p{0.075\DUtablewidth}|}
\hline
1
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|