Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Latex] Redimensionner un tableau

Sujet résolu
Anonyme
19 octobre 2010 à 10:17:58

Bonjour à tous,

dans le cadre d'un rapport, j'ai 3 tableaux à incorporé. Voulant les mettre côte-à-côte, j'ai décidé de n'en faire qu'un seul, avec des colonnes vides pour les espacés.

Mon soucis vient du fait que le 3ème tableau est un peu plus grand. Serait il possible de modifier les paramètre du tableau (notamment les barres verticales) ?.

\begin{tabular}{|c|c| c c |c|c| c c |c|c|}
			
\cline{1-2} \cline{5-6} \cline{9-10}
\multicolumn{2}{|c|}{Câble vert} & & & \multicolumn{2}{|c|}{Câble orange 1} & & &  \multicolumn{2}{|c|}{Câble orange 2} \\

\cline{1-2} \cline{5-6} \cline{9-10}
Puissance & Angle & & &  Puissance & Angle & & & Puissance & Angle\\
\cline{1-2} \cline{5-6} \cline{9-10}
....
--- Redimension --- -> Tabular{c c c c c c c c |c|c|}
\cline{9-10}
...
\end{tabular}
  • Partager sur Facebook
  • Partager sur Twitter
19 octobre 2010 à 15:18:50

Pourquoi vouloir refaire un seul tableau ? J'aurais plutôt envie d'avoir 3 petits tableaux chacun inclus dans un environnement minipage. Je ne sais pas si le résultat serait ce que tu cherches. Mais ce serait plus simple pour la conception.

Pour en venir à ta question, je te propose 2 solutions (je n'ai pas mis les lignes horizontales):
\begin{tabular}{cc cc cc cc cc}
\vline Puissance & \vline Angle \vline & & & \vline Puissance & \vline Angle \vline & & & \vline Puissance\vline & \vline Angle\vline\\
Puissance &  Angle & & & Puissance & Angle & & & \vline Puissance\vline & \vline Angle\vline\\
\end{tabular}

ou
\begin{tabular}{|c|c| cc |c|c| cc |c|c|}
Puissance & Angle & & & Puissance & Angle & & & Puissance & Angle\\
\multicolumn{1}{c}{} &  \multicolumn{1}{c}{} &\multicolumn{1}{c}{} & \multicolumn{1}{c}{}& \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{}& \multicolumn{1}{c}{}& \multicolumn{1}{|c|}{Puissance} & \multicolumn{1}{|c|}{Angle}\\
\end{tabular}
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
19 octobre 2010 à 20:45:15

Merci pour ta réponse

L'idée de la minipage ne m'était pas venue à l'esprit, le problème est que je n'arrive pas à les afficher les 3 côte-a-côte, le troisième tableau se trouve une page en dessous (même en collant les 2 premiers, le troisième saute une page).
Voici un exemple :
\begin{minipage}[H]{3.5cm}
   \begin{tabular}{|c|c|}
     	\hline
     	\multicolumn{2}{|c|}{Câble vert} \\
     	\hline Puissance & Angle \\ \hline [nW] & [°] \\
      	\hline 21.5 & -6.1 \\ \hline 35 & -5.6	 	\\
	\hline 57.5 & -5.1 \\ \hline 84.5 & -4.6 	\\
	\hline 122 & -4.1 \\ \hline 158	& -3.6 	\\
	\hline 214 & -3.1 \\ \hline 232	& -2.6	\\
	\hline 283 & -2.1 \\ \hline 347	& -1.6	\\
	\hline 370 & -1.1 \\ \hline 438	& -0.6  \\
	\hline 463 & -0.1 \\ \hline 395	& 0.4 	\\ 
	\hline 364 & 0.9  \\ \hline 337	& 1.4 	\\
	\hline 314 & 1.9  \\ \hline 293	& 2.4   \\
	\hline 262 & 2.9  \\ \hline 234	& 3.4   \\
	\hline 183 & 3.9  \\ \hline 130	& 4.4 	\\
	\hline 86  & 4.9  \\ \hline 52.1& 5.4    \\
	\hline 30.4 & 5.9 \\ \hline
       \end{tabular} 
 \end{minipage}


Merci d'avance
  • Partager sur Facebook
  • Partager sur Twitter
19 octobre 2010 à 21:31:56

Je n'ai pas avec ton exemple un tableau en-dessous. Mais j'ai essayé avec 4 tableaux. Je n'ai pas de solution particulière. Je peux juste t'aider avec quelques petits commandes astucieuses.
Tu peux définir la largeur de la minipage en fonction d'une fraction de la largeur de la "ligne" (page sans marge). Ensuite, il faut ajuster cette proportion pour faire tenir tes tableaux sur la même ligne sans qu'il ne se chevauche. Sinon il faudra peut-être réduire la taille du texte pour les tableaux.
Tu peux aussi insérer dans espace horizontaux intelligent.
Enfin tu peux peut-être insérer le tout dans un environnement table.
\begin{table}
  \begin{minipage}[c]{0.25\linewidth}
    \begin{tabular}{|c|c|}
    ...
    \end{tabular} 
  \end{minipage}
  \hfill
  \begin{minipage}[c]{0.25\linewidth}
    \begin{tabular}{|c|c|}
    ...
    \end{tabular} 
  \end{minipage}
  \hfill
  \begin{minipage}[c]{0.25\linewidth}
    \begin{tabular}{|c|c|}
    ...
    \end{tabular} 
  \end{minipage}
\end{table}

Peut-être quelqu'un aura une solution plus élégante.
  • Partager sur Facebook
  • Partager sur Twitter
18 juin 2020 à 0:29:39 - Message modéré pour le motif suivant : Merci d'utiliser le bouton code du forum pour insérer votre code


20 juin 2020 à 19:54:20

@amenallahhammami Bonjour, Merci de ne pas déterrer d'ancien sujet résolu.

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter