Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

beamer : le tableau déborde

336 views
Skip to first unread message

didier

unread,
Sep 21, 2008, 4:06:36 PM9/21/08
to

Bonsoir, toutes et tous,

mon exemple (pas minimal, désolé !) ci-dessous montre un tableau
qui déborde très laidement dans la marge droite.
Je pourrais bien faire un « \relsize{-3} » au lieu de -2, mais
c'est déjà fort petit, on n'y verrait plus rien...

Et j'ai l'impression que ça tiendrait si l'espace entre le texte et
les lignes verticales était plus petit.
La faute aux tabular imbriqués dans un autre tabular ?

J'ai essayé de jouer avec des arraystretch et des extrarowheight ,
mais sans succès.

Cela vous évoque-t-il quelque chose ?

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[frenchb]{babel}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{relsize}

\mode<beamer>{\usetheme[hideothersubsections,right,whidth=15mm]{Berkeley}}

\everymath{\displaystyle}
\setbeamerfont{footline}{size=\normalsize}
\setbeamercolor{footline}{bg=black}
\setbeamertemplate{footline}[frame number]
\setbeamertemplate{navigation symbols}{}

\begin{document}

\section{généralités}
\begin{frame}
\frametitle{inventaire (provisoire ?)}
\relsize{-2}{%
{\bf%
\renewcommand{\arraystretch}{1}
%\begin{tabular}{| p{5mm} || c | c | c | c |}
\begin{tabular}{| c || c | c | c | c |}
\hline
\rotatebox[origin=c]{90}{\begin{tabular}{c}sens de\\l'échange
\end{tabular}} &
\multicolumn{2}{ c |}
{\begin{tabular}{c}
machine réceptrice \\ (le fluide reçoit\\ de l'énergie)
\end{tabular}}&
\multicolumn{2}{ c |}
{\begin{tabular}{c}
machine motrice \\ (le fluide fournit\\ de l'énergie)
\end{tabular}}
\tabularnewline
\hline
\rotatebox[origin=c]{90} {\begin{tabular}{c} type de \\fluide
\end{tabular}} &
incompressible&
\multicolumn{2}{c|} { compressible} &
incompressible \\
\hline \hline
\rotatebox[origin=c]{90}{\begin{tabular}{c} machine \\volum.
\end{tabular}} &
\begin{tabular}{c} vérin \& moteur\\ hydraulique\end{tabular}&
\begin{tabular}{c} moteur à\\ air comprimé,\\essence, \\ \& Diesel.
\end{tabular} &
\begin{tabular}{c} compresseur\\ d'air, gaz,\\ frigorigènes
\end{tabular}&
\begin{tabular}{c} pompe\\ hydraulique\\ soufflet\\ d'orgue
\end{tabular}\\
\hline
\rotatebox[origin=c]{90}{\begin{tabular}{c}
turbo.\\ radiale \end{tabular}}&
\begin{tabular}{c} turbine Francis\end{tabular}&
\begin{tabular}{c} moteur à\\ air comprimé\end{tabular}&
\begin{tabular}{c} compresseur\\ d'air, gaz,\\
frigorigènes\\ TAG\end{tabular}&
\begin{tabular}{c} pompe \&\\ventilateur\\centrifuges
\end{tabular}\\
\hline
\rotatebox[origin=c]{90}
{\begin{tabular}{c} turbo.\\ axiale \end{tabular}}&
\begin{tabular}{c} turbine Kaplan. \\ turbine bulbe
\\ éolienne \end{tabular}&
\begin{tabular}{c} turbine\\ de TAG,\\ à vapeur
\end{tabular}&
\begin{tabular}{c} compresseur \\d'air, gaz,TAG
\\ hélice aérienne\end{tabular}&
\begin{tabular}{c} inducteur\\pompe bulbe\\ ventilateur\\
hélice marine\end{tabular}\\
\hline
\end{tabular}
}% fin \relsize
}% fin \tt
\end{frame}

\end{document}

--
didierdescamps.pas_de_spam_merci.free.fr

Ulrike Fischer

unread,
Sep 22, 2008, 4:00:57 AM9/22/08
to
Am 21 Sep 2008 20:06:36 GMT schrieb didier:

> Bonsoir, toutes et tous,
>
> mon exemple (pas minimal, désolé !) ci-dessous montre un tableau
> qui déborde très laidement dans la marge droite.
> Je pourrais bien faire un « \relsize{-3} » au lieu de -2, mais
> c'est déjà fort petit, on n'y verrait plus rien...
>
> Et j'ai l'impression que ça tiendrait si l'espace entre le texte et
> les lignes verticales était plus petit.
> La faute aux tabular imbriqués dans un autre tabular ?
>
> J'ai essayé de jouer avec des arraystretch et des extrarowheight ,
> mais sans succès.
>
> Cela vous évoque-t-il quelque chose ?

arraystretch et extrarowheight sont pour les espaces verticals.

Pour le horizontal:

Changes {c} en {@{}c@{}} dans les tableaus internes.

Si ca ne suffit pas, change la longueur \tabcolsep.

--
Ulrike Fischer

didier

unread,
Sep 22, 2008, 12:58:48 PM9/22/08
to
Le Mon, 22 Sep 2008 10:00:57 +0200, Ulrike Fischer a écrit:

> arraystretch et extrarowheight sont pour les espaces verticals.
>
> Pour le horizontal:
>
> Changes {c} en {@{}c@{}} dans les tableaus internes.

Sans effet...


>
> Si ca ne suffit pas, change la longueur \tabcolsep.

Voilà ce qu'il me fallait, ça marche bien !!

Merci,
Didier.

PS : tant qu'on y est, peut-on trouver quelque-part un document
listant et expliquant les variables et longueurs « classiques »
de Tex/Latex ?


--
didierdescamps.pas_de_spam_merci.free.fr

0 new messages