Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-pms
Navigation:
Lists: gentoo-pms: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: <gentoo-pms@g.o>
From: Ulrich Mueller <ulm@g.o>
Subject: [PATCH] Avoid parboxes in tables.
Date: Thu, 20 Jan 2011 21:13:00 +0100
Another problem, TeX4ht doesn't like if a parbox is in a table.
For example, look at table D.1 in the HTML version, which is really
ugly because the columns are much too wide.

Attached patch fixes this (and the PDF output also looks better).
Please review.

Should this be combined with today's other patch, or committed
separately?

Ulrich


---
 eapi-differences.tex |   13 +++++++------
 ebuild-functions.tex |   14 +++++++-------
 pms.cls              |    1 +
 3 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/eapi-differences.tex b/eapi-differences.tex
index a5c68ba..a451db1 100644
--- a/eapi-differences.tex
+++ b/eapi-differences.tex
@@ -3,7 +3,8 @@
 \note This chapter is informative and for convenience only. Refer to the main text for specifics.
 
 \begin{landscape}
-\begin{longtable}{lllllll}
+\newcolumntype{P}[1]{>{\setlength{\rightskip}{0pt plus 1fil}}p{#1}}
+\begin{longtable}{llP{5em}P{5em}P{8em}P{8em}P{8em}}
 \caption{Features in EAPIs}\\
 \toprule
 \multicolumn{1}{c}{\b{Feature}} &
@@ -89,10 +90,10 @@ Use dependencies & \compactfeatureref{use-deps} &
 
 \t{default\_} phase functions & \compactfeatureref{default-phase-funcs} &
     None & None &
-    \parbox[t]{1in}{\t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure}, \t{src\_compile}, \t{src\_test}} &
-    \parbox[t]{1in}{\t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure}, \t{src\_compile}, \t{src\_test}} &
-    \parbox[t]{1in}{\t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure},
-        \t{src\_compile}, \t{src\_install}, \t{src\_test}} \\
+    \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure}, \t{src\_compile}, \t{src\_test} &
+    \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure}, \t{src\_compile}, \t{src\_test} &
+    \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure},
+        \t{src\_compile}, \t{src\_install}, \t{src\_test} \\
 
 \t{AA} & \compactfeatureref{aa} &
     Yes & Yes & Yes & Yes & No \\
@@ -125,7 +126,7 @@ Most utilities die & \compactfeatureref{die-on-failure} &
     Yes & Yes & Yes & Yes & Banned \\
 
 \t{econf} arguments & \compactfeatureref{econf-options} &
-    &  &  &  & \parbox[t]{1in}{disable dependency tracking} \\
+    &  &  &  & disable dependency tracking \\
 
 \t{dodoc -r} & \compactfeatureref{dodoc} &
     No & No & No & No & Yes \\
diff --git a/ebuild-functions.tex b/ebuild-functions.tex
index 36df355..a035fd4 100644
--- a/ebuild-functions.tex
+++ b/ebuild-functions.tex
@@ -405,19 +405,19 @@ when executing any ebuild phase listed in the table. Ebuilds must not call these
 when in the phase in question.
 
 \begin{centertable}{EAPIs supporting \t{default\_} phase functions} \label{tab:default-phase-function-table}
-    \begin{tabular}{ l l }
+    \begin{tabular}{ l >{\setlength{\rightskip}{0pt plus 1fil}}p{30em} }
         \toprule
             \multicolumn{1}{c}{\textbf{EAPI}} &
             \multicolumn{1}{c}{\textbf{Supports \t{default\_} functions in phases}} \\
             \midrule
     \t{0} & None \\
     \t{1} & None \\
-    \t{2} & \parbox[t]{3in}{\t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure},
-        \t{src\_compile}, \t{src\_test}} \\
-    \t{3} & \parbox[t]{3in}{\t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure},
-        \t{src\_compile}, \t{src\_test}} \\
-    \t{4} & \parbox[t]{3in}{\t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure},
-        \t{src\_compile}, \t{src\_install}, \t{src\_test}} \\
+    \t{2} & \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure},
+        \t{src\_compile}, \t{src\_test} \\
+    \t{3} & \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure},
+        \t{src\_compile}, \t{src\_test} \\
+    \t{4} & \t{pkg\_nofetch}, \t{src\_unpack}, \t{src\_prepare}, \t{src\_configure},
+        \t{src\_compile}, \t{src\_install}, \t{src\_test} \\
     \bottomrule
     \end{tabular}
 \end{centertable}
diff --git a/pms.cls b/pms.cls
index d96d35e..ff78b1b 100644
--- a/pms.cls
+++ b/pms.cls
@@ -29,6 +29,7 @@
     graphicx,	% Image support
     ifthen,	% Comfortable conditional routines
     longtable,	% Extend tables over more than one page
+    array,	% Extended tabular environments
     lscape,	% Rotating pages
     marginnote, % Typeset a paragraph in the page margin
     paralist,	% Additional list environments
-- 
1.7.4.rc2



References:
[PATCH] Fixups for TeX4ht.
-- Ulrich Mueller
Navigation:
Lists: gentoo-pms: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
[PATCH] Fixups for TeX4ht.
Next by thread:
[PATCH] Distinguish between \e and \i.
Previous by date:
[PATCH] Fixups for TeX4ht.
Next by date:
[PATCH] Distinguish between \e and \i.


Updated Jul 18, 2012

Summary: Archive of the gentoo-pms mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.