Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7
  1. #1
    Invité de passage
    Inscrit en
    mars 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : mars 2010
    Messages : 5
    Points : 1
    Points
    1

    Par défaut Insérer un tableau sur un texte à deux colonnes

    Bonjour,

    J'écris un article sur deux colonnes et je voudrais insérer un tableau sur toute la largeur de la page.
    J'utilise table*, il me met bien le tableau sur toute la largeur mais en dernière page.
    J'aimerai bien le mettre là où il est cité.
    Je comprends pas, j'ai fait pareil avec une figure* et ça marche très bien.
    Comment faire la même chose pour mon tableau??

    Merci de votre aide!

    Voilà le code que j'utilise:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    \documentclass[twocolumn]{article}
    
    \usepackage{graphicx} 
    \usepackage{float}
    \usepackage{tabularx}
    \usepackage{color}
    \usepackage{array}
    \usepackage{colortbl}
    
    \renewcommand{\tabularxcolumn}[1]{>{\centering\arraybackslash}m{#1}}
    
    ...
    
    
    \begin{table*}
    	\begin{tabularx}{1.0\textwidth}{|>{\hsize=2.2\hsize}X||>{\columncolor[gray]{0.9}\hsize=0.8\hsize}X|>{\hsize=0.8\hsize}X|>{\hsize=0.8\hsize}X||>{\columncolor[gray]{0.9}\hsize=0.8\hsize}X|>{\hsize=0.8\hsize}X|>{\hsize=0.8\hsize}X|} 
    		\hline
    		& \multicolumn{3}{c||}{\textbf{Colonne1}} & \multicolumn{3}{c|}{\textbf{Colonne2}} \\ \hline
    		\textbf{Sequence Name} & Average & 10\% worst & Last 3s & Average & 10\% worst & Last 3s \\ \hline
    		\textbf{CrowdRun} & 0,457 & 0,886 & 0 & 0,457 & 0,886 & 0   \\ \hline
    	\end{tabularx}
    	\caption{Légende}
    	\label{tab:tablecorrel} 
    \end{table*}

  2. #2
    Membre Expert Avatar de lecteur1001
    Inscrit en
    mai 2009
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : mai 2009
    Messages : 1 506
    Points : 1 358
    Points
    1 358

    Par défaut

    C'est parce que ton tableau est placé dans un environnement flottant. Tu ne choisis pas l'endroit exact du placement de ton tableau, c'est le compilateur qui le choisit par souci de beauté typographique.
    Tu peux cependant lui demander de faire un effort allant dans un sens avec une option de l'environnement table. Par exemple, h pour here, t pour top et b pour bottom.
    Voici l'ECM correspondant :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    \documentclass[twocolumn]{article}
    
    \usepackage[utf8]{inputenc}
    \usepackage{graphicx} 
    \usepackage{float}
    \usepackage{tabularx}
    \usepackage{color}
    \usepackage{array}
    \usepackage{colortbl}
    \usepackage{lipsum}
    
    
    \renewcommand{\tabularxcolumn}[1]{>{\centering\arraybackslash}m{#1}}
    
    \begin{document}
    \lipsum
    \begin{table*}[t]
    	\begin{tabularx}{1.0\textwidth}{|>{\hsize=2.2\hsize}X||>{\columncolor[gray]{0.9}\hsize=0.8\hsize}X|>{\hsize=0.8\hsize}X|>{\hsize=0.8\hsize}X||>{\columncolor[gray]{0.9}\hsize=0.8\hsize}X|>{\hsize=0.8\hsize}X|>{\hsize=0.8\hsize}X|} 
    		\hline
    		& \multicolumn{3}{c||}{\textbf{Colonne1}} & \multicolumn{3}{c|}{\textbf{Colonne2}} \\ \hline
    		\textbf{Sequence Name} & Average & 10\% worst & Last 3s & Average & 10\% worst & Last 3s \\ \hline
    		\textbf{CrowdRun} & 0,457 & 0,886 & 0 & 0,457 & 0,886 & 0   \\ \hline
    	\end{tabularx}
    	\caption{Légende}
    	\label{tab:tablecorrel}
    \end{table*}
    \lipsum
    \end{document}
    À lire avant de poster : qu'est ce qu'un ECM (Exemple Complet Minimal) ?
    Quand votre problème est réglé, mettez votre discussion en "résolu" à l'aide de l'icône qui va bien :
    Pour débuter en LaTeX je conseille fortement Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander (merci Woody Allen ), livre téléchargeable gratuitement ou en vente dans le commerce pour 15€

  3. #3
    Invité de passage
    Inscrit en
    mars 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : mars 2010
    Messages : 5
    Points : 1
    Points
    1

    Par défaut

    Citation Envoyé par lecteur1001 Voir le message
    C'est parce que ton tableau est placé dans un environnement flottant. Tu ne choisis pas l'endroit exact du placement de ton tableau, c'est le compilateur qui le choisit par souci de beauté typographique.
    Tu peux cependant lui demander de faire un effort allant dans un sens avec une option de l'environnement table. Par exemple, h pour here, t pour top et b pour bottom.
    Merci pour la réponse mais j'ai déjà essayé avec [h!] qui marche bien pour forcer le placement des figures (flottant également) mais ça ne change rien.

  4. #4
    Membre Expert Avatar de lecteur1001
    Inscrit en
    mai 2009
    Messages
    1 506
    Détails du profil
    Informations forums :
    Inscription : mai 2009
    Messages : 1 506
    Points : 1 358
    Points
    1 358

    Par défaut

    Dans ce cas-là, ne place pas ton tableau dans un environnement flottant mais tu en perds aussi les avantages... Je te déconseille donc cette solution.

    Je ne peux que te conseiller de laisser faire LaTeX pour le placement des figures et des tableaux. Lui sait où les placer pour que ce soit "beau".
    Finis ton rapport, article ou bouquin et ne te soucis du placement qu'à la fin de sa rédaction. Tu pourras, à ce moment-là, placer tes tableaux et tes figures à tes endroits différents en les déplaçant dans ton code source.
    À lire avant de poster : qu'est ce qu'un ECM (Exemple Complet Minimal) ?
    Quand votre problème est réglé, mettez votre discussion en "résolu" à l'aide de l'icône qui va bien :
    Pour débuter en LaTeX je conseille fortement Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander (merci Woody Allen ), livre téléchargeable gratuitement ou en vente dans le commerce pour 15€

  5. #5
    Modérateur
    Avatar de pitipoisson
    Homme Profil pro Yves Reecht
    Chercheur
    Inscrit en
    septembre 2006
    Messages
    1 948
    Détails du profil
    Informations personnelles :
    Nom : Homme Yves Reecht
    Âge : 34
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Chercheur
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : septembre 2006
    Messages : 1 948
    Points : 3 447
    Points
    3 447

    Par défaut

    Bonjour,
    J'ai lu quelque part que les environnements flottants étoilés insérés dans du texte en double colonne n'était imprimés qu'à partir de la page suivante. Il suffit en principe de les remonter un peu dans le code pour leur laisser une chance d'apparaître sur la page où ils sont cités.
    Si ce n'est toujours pas le cas, c'est que c'est mieux pour la mise en page que ce ne le soit pas.
    Forum LaTeX : pour des réponses rapides et appropriées, pensez à poster un
    ECM = Exemple (reproduit le problème) Complet (document compilable) Minimal (ne postez pas votre thèse !)

    Une solution vous convient ? N'oubliez pas le tag


    )><))))°>

  6. #6
    Invité de passage
    Inscrit en
    mars 2010
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : mars 2010
    Messages : 5
    Points : 1
    Points
    1

    Par défaut

    Citation Envoyé par lecteur1001 Voir le message
    Dans ce cas-là, ne place pas ton tableau dans un environnement flottant mais tu en perds aussi les avantages... Je te déconseille donc cette solution.
    Je ne peux que te conseiller de laisser faire LaTeX pour le placement des figures et des tableaux. Lui sait où les placer pour que ce soit "beau".
    Effectivement, j'ai besoin que ce soit un flottant pour la légende et la référence.
    Je sais que c'est pas "latexement correct" mais j'ai vraiment pas envie d'avoir mon tableau 3 pages plus loin que l'endroit où j'en parle!

    Citation Envoyé par lecteur1001 Voir le message
    Tu pourras, à ce moment-là, placer tes tableaux et tes figures à tes endroits différents en les déplaçant dans ton code source.
    Citation Envoyé par pitipoisson Voir le message
    J'ai lu quelque part que les environnements flottants étoilés insérés dans du texte en double colonne n'était imprimés qu'à partir de la page suivante. Il suffit en principe de les remonter un peu dans le code pour leur laisser une chance d'apparaître sur la page où ils sont cités.
    J'ai fini mon article et je fais la mise en page. Je viens d'essayer de décaler mon tableau et ça marche bien! Merci beaucoup

    J'avais jamais pensé à déplacer le code des figures pour les déplacer! Je pense que ça me servira souvent. Merci

  7. #7
    Invité régulier
    Profil pro
    Inscrit en
    septembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : septembre 2010
    Messages : 5
    Points : 6
    Points
    6

    Par défaut

    Je viens d'avoir le même problème, et je suis tombé sur cette page :
    http://cnmat.berkeley.edu/user/andy_...s_tricks_hacks

    Il y a une explication pour le positionnement du tableau en flottant : il ignore le paramètre "h", il faut mettre soit top ("t") ou bottom ("b"). Pour moi, ça a marché.

    J'espère que ça aidera quelqu'un!

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •