N'hésitez pas à consulter les offres premium proposées par le service de stockage en ligne pCloud et inscrivez-vous afin d'obtenir 10Go de stockage gratuits.
Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex. [participation réservée aux membres inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
\begin{center}
\renewcommand{\arraystretch}{1.5}% donne la distance entre les lignes
\setlength{\tabcolsep}{7mm}% donne la distance entre les colonnes
\begin{tabular}{|l|c|c|c|c|c|}
\hline
& A & B & C & D & Total \\
\hline
18-24 ans &&&&& \\
\hline
25-34 ans &&&&& \\
\hline
35-44 ans &&&&& \\
\hline
45-64 ans &&&&& \\
\hline
65-74 ans &&&&& \\
\hline
75 ans et plus &&&&& \\
\hline
Total &&&&& \\
\hline
\end{tabular}
\end{center}
Je souhaite dans la première cellule écrire "Candidats" et "Tranches d'âges" mais pas sur la même ligne; "Candidats" collé à droite et "Tranches d'âges" collé à gauche. Pouvez-vous m'aider s'il vous plaît ?
Merci.
Bonjour, je n'ai jamais trouvé de solution parfaitement satisfaisante visuellement pour ce genre de tableau.
Je peux proposer quelque chose de ce type.
\begin{center}
\renewcommand{\arraystretch}{1.5}% donne la distance entre les lignes
\setlength{\tabcolsep}{5mm}% donne la distance entre les colonnes
\begin{tabular}{|l|c|c|c|c|c|}
\hline
\parbox[c]{35mm}{\hfill Candidats \\[-3pt] Tranches d'âges} & A & B & C & D & Total \\
\hline
18-24 ans &&&&& \\
\hline
25-34 ans &&&&& \\
\hline
35-44 ans &&&&& \\
\hline
45-64 ans &&&&& \\
\hline
65-74 ans &&&&& \\
\hline
75 ans et plus &&&&& \\
\hline
Total &&&&& \\
\hline
\end{tabular}
\end{center}
Il est également possible d'utiliser le paquet diagbox, mais le résultat risque de pas être très esthétique non plus.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits) Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Oui, diagbox est un évolution de slashbox, avec un licence Texlive-compatible.
diagbox is a replacement of old slashbox package. I write this package simply because that slashbox is not available in TEX Live for licening problems. slashbox has no explicit license information available, but diagbox is under LPPL.
diagbox is a modern alternative of slashbox. I changed the user interface to use a key-value syntax, get rid of some restrictions of slashbox, use pict2e to draw diagonal lines. Especially, this package also provides ability to make a box with two diagonal lines in it. All these can be obtained by a \diagbox command.
As a replacement of slashbox, diagbox package also provides compatible macros of slashbox, but the result is a little different.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits) Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Je viens de télécharger le package slashbox. Où dois-je mettre ce package pour que lors de la compilation d'un fichier latex dans un dossier quelconque, je n'ai pas de problème de compilation ? Pour l'instant, je l'ai mis dans le dossier où je travaille en ce moment; mais si je change de dossier et crée un nouveau fichier latex, j'aurai un problème de compilation.
Ce n'est pas la réponse attendue.
Tout le monde a latex et texsudio n'est qu'un éditeur.
Je ne connais pas les mac et je ne pourrai t'aider sauf je t'ai déjà dit à mettre le package dans un texmf perso.
Une piste peut-être : viewtopic.php?t=4083
Si la distribution Texlive est utilisée, le paquet diagbox doit être disponible et installable (cf les messages précédents). Dans tous les cas, le résultat n'est pas très esthétique.
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits) Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
Une autre possibilité, à mon avis plus esthétique, consisterait à mettre « tranches d'âge » dans une première colonne, le texte étant tourné de 90° dans un \multirow{6}{…}.
B. A.
Je suis du même avis, en utilisant de la même façon un \multicolumn pour « candidats ».
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits) Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{center}
\renewcommand{\arraystretch}{1.5}% donne la distance entre les lignes
\setlength{\tabcolsep}{7mm}% donne la distance entre les colonnes
\begin{tabular}{|l|c|c|c|c|c|}
\hline
\multirow{2}{*}{Tranches d'âge} &
\multicolumn{5}{c|}{Candidats} \\
\cline{2-6}
& A & B & C & D & Total \\
\hline
18-24 ans &&&&& \\
\hline
25-34 ans &&&&& \\
\hline
35-44 ans &&&&& \\
\hline
45-64 ans &&&&& \\
\hline
65-74 ans &&&&& \\
\hline
75 ans et plus &&&&& \\
\hline
Total &&&&& \\
\hline
\end{tabular}
\end{center}
\end{document}
\begin{center}
\renewcommand{\arraystretch}{1.5}% donne la distance entre les lignes
\setlength{\tabcolsep}{7mm}% donne la distance entre les colonnes
\begin{tabular}{|l|c|c|c|c|c|}
\hline
\multirow{2}{*}{Tranches d'âge} &
\multicolumn{5}{c|}{Candidats} \\
\cline{2-6}
& A & B & C & D & Total \\
\hline
18-24 ans &&&&& \\
\hline
25-34 ans &&&&& \\
\hline
35-44 ans &&&&& \\
\hline
45-64 ans &&&&& \\
\hline
65-74 ans &&&&& \\
\hline
75 ans et plus &&&&& \\
\hline
Total &&&&& \\
\hline
\end{tabular}
\end{center}
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\begin{center}
\renewcommand{\arraystretch}{1.5}% donne la distance entre les lignes
\setlength{\tabcolsep}{7mm}% donne la distance entre les colonnes
\begin{NiceTabular}{lccccc}[hvlines]
\rule[-4mm]{0pt}{10mm}
\diagbox{Candidats}{Tranches\\ d'âge}
& A & B & C & D & Total \\
18-24 ans \\
25-34 ans \\
35-44 ans \\
45-64 ans \\
65-74 ans \\
75 ans et plus \\
Total \\
\end{NiceTabular}
\end{center}
\end{document}
Plusieurs compilations successives sont nécessaires car nicematrix utilise Tikz (ou plutôt PGF) en interne.
\documentclass{article}
\usepackage{graphicx,multirow}
\begin{document}
\begin{center}
\renewcommand{\arraystretch}{1.5}% donne la distance entre les lignes
\setlength{\tabcolsep}{5mm}% donne la distance entre les colonnes
\begin{tabular}{c@{\hspace{1mm}}|l|c|c|c|c|c|}
\multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{5}{c}{Candidats} \\[-2pt]
\cline{3-7}
\multicolumn{1}{c}{} & & A & B & C & D & Total \\
\cline{2-7}
\multirow{7}{*}{\rotatebox[origin=c]{90}{Tranches d'âge}} & 18-24 ans &&&&& \\
\cline{2-7}
& 25-34 ans &&&&& \\
\cline{2-7}
& 35-44 ans &&&&& \\
\cline{2-7}
& 45-64 ans &&&&& \\
\cline{2-7}
& 65-74 ans &&&&& \\
\cline{2-7}
& 75 ans et plus &&&&& \\
\cline{2-7}
& Total &&&&& \\
\cline{2-7}
\end{tabular}
\end{center}
\end{document}
\begin{center}
\renewcommand{\arraystretch}{1.5}% donne la distance entre les lignes
\setlength{\tabcolsep}{5mm}% donne la distance entre les colonnes
\begin{tabular}{c@{\hspace{1mm}}|l|c|c|c|c|c|}
\multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{5}{c}{Candidats} \\[-2pt]
\cline{3-7}
\multicolumn{1}{c}{} & & A & B & C & D & Total \\
\cline{2-7}
\multirow{7}{*}{\rotatebox[origin=c]{90}{Tranches d'âge}} & 18-24 ans &&&&& \\
\cline{2-7}
& 25-34 ans &&&&& \\
\cline{2-7}
& 35-44 ans &&&&& \\
\cline{2-7}
& 45-64 ans &&&&& \\
\cline{2-7}
& 65-74 ans &&&&& \\
\cline{2-7}
& 75 ans et plus &&&&& \\
\cline{2-7}
& Total &&&&& \\
\cline{2-7}
\end{tabular}
\end{center}
MB. (rejoignez pCloud et bénéficiez de 10Go de stockage en ligne gratuits) Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
\begin{tabular}{|l|c|c|}
\hline
\diaghead{\theadfont Diag Columnmn Head II}{Tranches\\d'âges}{Candidats} &
A & B \\
\hline
18-24 ans & & \\
\hline
\end{tabular}
Dernière modification par MB le samedi 18 décembre 2021, 12:59, modifié 1 fois.
iMac 27'' Intel Core i9 10 coeurs, 40 Go Ram, TeX Live