Tableau

Tout ce qui concerne le langage LaTeX et ses variantes. Ce langage est supporté sur le forum via les balises tex.

Modérateur : gdm_tex

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.
plop08
Utilisateur chevronné
Utilisateur chevronné
Messages : 1122
Inscription : mardi 28 avril 2009, 19:05
Localisation : Reims

Tableau

Message par plop08 »

Bonjour ,

je suis tout nouveau ici et je me suis mis à latex il y a 10 jours...

et j'aimerai savoir si quelqu'un connait un guide abordable pour un néophyte comme moi pour mettre en forme des tableaux (cellule fusionnée, faire tenir un tableau sur une largeur de feuille)

merci d'avance :)

toufan
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 139
Inscription : mercredi 04 janvier 2006, 18:09
Localisation : Paris

Re: Tableau

Message par toufan »

Voir ici.

Toufan
Amateur de LaTeX

plop08
Utilisateur chevronné
Utilisateur chevronné
Messages : 1122
Inscription : mardi 28 avril 2009, 19:05
Localisation : Reims

Re: Tableau

Message par plop08 »

merci :)

me reste à me mettre à l'anglais (it's a joke :))

je vais lire ça demain et essayez de finir mon cour sur les proba en 1° année de bac pro.

titi31
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 263
Inscription : samedi 27 octobre 2007, 08:44
Localisation : La ville rose

Re: Tableau

Message par titi31 »

Bonjour,

si tu dois utiliser $\LaTeX$ régulièrement, je te conseille le livre LateX écrit par Denis Bitouzé et Jean-Côme charpentier aux éditions Pearson Education.

http://livre.fnac.com/a1871885/Denis-Bi ... &Nu=5&Fr=0

plop08
Utilisateur chevronné
Utilisateur chevronné
Messages : 1122
Inscription : mardi 28 avril 2009, 19:05
Localisation : Reims

Re: Tableau

Message par plop08 »

commandé :) mais chez amazon (prix identique), je suis juste brouillé avec la FNAC !

bon ben je vais replonger dans mon cour moi...
faut encore que j'apprenne :
à faire un package de déclaration au début
à insérer des commandes pstruc (pour faire des tableaux de variations)
à déclarer une bonne fois pour toute que oui j'utilise des accents ! parce que \'{} c'est lourd :)
à trouver un truc un peu plus userfriendly pour faire des dessins (genre un graphique de stats pas trop compliqué) et l'insérer dans mon doc.

en voilà une belle todo list non ?

D.GH
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 398
Inscription : lundi 02 juillet 2007, 16:15

Re: Tableau

Message par D.GH »

plop08 a écrit :pour faire des tableaux de variations
Bonjour,

Voici un exemple pour faire un tableau (simple) de variation :

Code : Tout sélectionner

% http://www.cnam.fr/depts/maths/Membres/ghorbanzadeh/
\documentclass[12pt]{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{amssymb,amscd,latexsym,amsmath,amstext}
\usepackage{xcolor}
\usepackage{array}
\usepackage{ifthen,calc}
\usepackage{xkeyval}

\addto\captionsfrench{%
    \renewcommand{\tablename}{Table}}
\usepackage{setspace}


\newcommand{\Plus}{%
\unitlength=1cm
\begin{minipage} {1cm}
\begin{picture}(1,1)
\put(0,0){{\color{blue}\vector(1,1){1}}}
\end{picture}
\end{minipage}}

\newcommand{\Moins}{%
\setlength{\unitlength}{1cm}
\begin{minipage}{1cm}
\begin{picture}(1,1)
\put(0,1){{\color{red}\vector(1,-1){1}}}
\end{picture}
\end{minipage}}
%%%%%%%%%%%%%%%%%%%%%% Tableau de variation %%%%%%
% Tableau de variation de f sur l'intervalle [a,b]
% fa=f(a)  , fb=f(b)
% f'(x0)=0 , f(x0)=y0
% deux cas :
% soit  x0=max de f
% soit  x0=min de f

\makeatletter
\define@key{TableV}{fonction}{\def\Pfonction{#1}} %
\define@key{TableV}{expression}{\def\Pexpression{#1}} %
\define@key{TableV}{variable}{\def\Pvariable{#1}} %
\define@key{TableV}{a}{\def\Pa{#1}} %
\define@key{TableV}{b}{\def\Pb{#1}}
\define@key{TableV}{fa}{\def\PFa{#1}}
\define@key{TableV}{fb}{\def\PFb{#1}}
\define@key{TableV}{xo}{\def\Pxo{#1}}  % c'est xo non x0(zero)
\define@key{TableV}{fxo}{\def\PFxo{#1}} %f(x0)
\define@key{TableV}{minmax}{\def\Pminmax{#1}}


% valeurs par default
\presetkeys{TableV}{a=$-\infty$,b=$\infty$,fa=$\empty$,fb=$\empty$,xo=$\empty$,
 fxo=$\empty$,fonction=$f$,variable=$x$,expression=$\empty$,minmax=max}{}

% corps du la  commande
\def\TableV{\@ifnextchar[\@TableV{\@TableV[]}}
\def\@TableV[#1]{\setkeys{TableV}{#1}%
\ifthenelse{\equal{\Pminmax}{max}}{%
\begin{table}[ht]
\begin{center}
\begin{spacing}{1.8}
\begin{tabular}{|c|lcccr|}
\hline
$\Pvariable$ & $\Pa$ & & $\Pxo$ & & $\Pb$ \\
\hline
$\Pfonction^{\,\prime}(\Pvariable)$ & & $+$ & 0 & $-$ & \\
\hline
& & &
$\PFxo$ & & \\
$\Pfonction(\Pvariable)$ & & \Plus & & \Moins & \\
&$\PFa$ & & & &$\PFb$ \\
\hline
\end{tabular}
\end{spacing}
\caption{Tableau de variation de $\Pfonction(\Pvariable)=\Pexpression$ sur
l'intervalle $]\Pa , \Pb[$}
\end{center}
\end{table}
}{}
\ifthenelse{\equal{\Pminmax}{min}}{%
\begin{table}[ht]
\begin{center}
\begin{spacing}{1.8}
\begin{tabular}{|c|lcccr|}
\hline
$\Pvariable$ & $\Pa$ & & $\Pxo$ & & $\Pb$ \\
\hline
$\Pfonction^{\,\prime}(\Pvariable)$ & & $-$ & 0 & $+$ & \\
\hline
&$\PFa $ & & & &$\PFb$ \\
$\Pfonction(\Pvariable)$ & &\Moins  & &  \Plus& \\
& & &$\PFxo$ & & \\
\hline
\end{tabular}
\end{spacing}
\caption{Tableau de variation de $\Pfonction(\Pvariable)=\Pexpression$ sur
l'intervalle $]\Pa , \Pb[$}
\end{center}
\end{table}
}{}
}
\makeatother
\begin{document}

\TableV[a=0, b=1, fa=0,fb=0,xo=\frac{1}{2},fxo=\frac{1}{4},expression=x(1-x),minmax=max]

\TableV[a=0, b=1, fa=1,fb=2-\theta,xo=\frac{\theta}{2},fxo=1-\frac{\theta^2}{4},
fonction=\varphi,variable=t,expression=t^2-\theta\,t+1, minmax=min]

\end{document}
D.GH

plop08
Utilisateur chevronné
Utilisateur chevronné
Messages : 1122
Inscription : mardi 28 avril 2009, 19:05
Localisation : Reims

Re: Tableau

Message par plop08 »

merci pour ce beau code ! je lirai ça quand j'aurai un peu progressé :)
là où je suis bien embété c'est avec ceci :

Code : Tout sélectionner

\begin{tabular}{|c|c|c|}
\cline{2-3}  & Position 1 & Position2 \\ 
\hline Effectif sur 10 lancers  &  &  \\ 
\hline Fr\'{e}quence & & \\
\hline
\end{tabular}
je ne vois pas comment supprimer la petite barre qui dépasse ...

titi31
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 263
Inscription : samedi 27 octobre 2007, 08:44
Localisation : La ville rose

Re: Tableau

Message par titi31 »

Bonsoir,

Je te propose le code suivant :

Code : Tout sélectionner

\begin{tabular}{|c|c|c|}
\cline{2-3}
\multicolumn{1}{c|}{}  & Position 1 & Position2 \\
\hline Effectif sur 10 lancers  &  &  \\
\hline Fr\'{e}quence & & \\
\hline
\end{tabular}

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: Tableau

Message par GMaths »

titi31 a écrit :Je te propose le code suivant :

Code : Tout sélectionner

\begin{tabular}{|c|c|c|}
\cline{2-3}
\multicolumn{1}{c|}{}  & Position 1 & Position2 \\
\hline Effectif sur 10 lancers  &  &  \\
\hline Fr\'{e}quence & & \\
\hline
\end{tabular}
ce qui donne ceci :

$$\begin{tabular}{|c|c|c|}\cline{2-3}\multicolumn{1}{c|}{} & Position 1 & Position2 \\ \hline Effectif sur 10 lancers & & \\ \hline Fr\'{e}quence & & \\ \hline \end{tabular}$$

:wink:

D.GH
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 398
Inscription : lundi 02 juillet 2007, 16:15

Re: Tableau

Message par D.GH »

plop08 a écrit :merci pour ce beau code ! je lirai ça quand j'aurai un peu progressé :)
Bonsoir,

Voici quelques exemples simples pour l'utilisation de \begin{tabular}

Code : Tout sélectionner

\documentclass[12pt]{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{tabularx}
\usepackage{array}
\usepackage{multicol}
\usepackage{multirow}

\usepackage{booktabs}

\begin{document}

\section{exemple 1-a}
\begin{tabular}{|p{5cm}|}\hline
bonjour. bonjour. bonjour. bonjour. bonjour. bonjour.
bonjour. bonjour. bonjour. bonjour. bonjour. bonjour.
bonjour. bonjour. bonjour. bonjour. bonjour. bonjour.\\\hline
\end{tabular}

\section{exemple 1-b}
\begin{tabular}{|p{4.5cm}||p{7cm}|}\hline
 \verb+p{5cm} +(longueur=$2cm$)
 &
 \verb+\begin{tabular} +
 bonjour. bonjour. bonjour. bonjour. bonjour. bonjour.
bonjour. bonjour. bonjour. bonjour. bonjour. bonjour.
bonjour. bonjour. bonjour. bonjour. bonjour. bonjour.
(longueur=$7cm$) \\\hline
\end{tabular}

\section{exemple 2}
\begin{tabular}{c c} \hline
Nom de la première colonne & Nom de la seconde colonne \\ \hline
Première cellule & A \\
Seconde cellule & B \\
Troisième cellule & C \\ \hline
\end{tabular}

\section{exemple 3}
\begin{tabular}{|l|p{8cm}|} \hline
\texttt{l} (left) & appuie le texte de la colonne sur la gauche.\\
\hline \texttt{r} (right) & appuie le texte de la colonne sur la droite.\\
\hline \texttt{c} (center) & centre le texte dans la colonne.\\
\hline \hline
\end{tabular}

\newpage
\section{exemple 4}


\begin{table}[ht]
\centering
\caption{Essences présentes dans le marteloscope}
\begin{tabular}{r l l c c}\hline \hline
\textsc{Code} & \multicolumn{2}{l}{\textsc{Essences}}
& \textsc{Essence} & \textsc{Effectifs} \\
& & & \textsc{principale} & \\ \hline
Ac & \textit{Acer} & Erable sycomore & v & 261 \\
Al & \textit{Alnus} & Aulne glutineux & & 1 \\
Sa & \textit{Sobus} & Sorbier des oiseleurs & & 3\\
Ug & \textit{Ulmus} & Orme de montagne & & 9\\
Um & \textit{Ulmus} & Orme champêtre& & 2\\ \hline \hline
\end{tabular}
\label{essences}
\end{table}

\section{exemple 5}

\newcolumntype{A}[1]{>{\centering\arraybackslash}p{#1}}

\begin{tabular}{|A{1.5cm}|l|l|r|}\hline
centr\'e & \`a gauche & \`a gauche & \`a droite \\\hline
largeur de $1.5cm$ & a1 & b2 & c3 \\\hline
largeur de $1.5cm$ & aa& bb&cc \\\hline
\end{tabular}

\section{exemple 6}
\begin{tabular}{|r|l|}
\hline
7C0 & hexadecimal \\
3700 & octal \\ \cline{2-2}
11111000000 & binary \\
\hline \hline
1984 & decimal \\
\hline
\end{tabular}

\section{exemple de Lamport}
\begin{tabular}{|r||r@{--}l|p{4cm}|}
\hline\hline \multicolumn{4}%
{|c|}{GG\&A Hoofed Stock}%
\\ \hline \hline
&\multicolumn{2}{c|}{Price}& \\%
\cline{2-3} \multicolumn{1}{|c||}{Year}%
&\multicolumn{1}{r@{\,\vline\,}}{low}%
& high & \multicolumn{1}{c|}{Comments}%
\\ \hline
1971 & 97 & 245 & Bad year.\\ \hline%
72 & 245 & 245 & Light trading due to
a heavy winter. \\ \hline
73 & 245 & 2001 & No gnus was very
good gnus this year.
\\ \hline \hline
\end{tabular}

\section{exemple 8}
\begin{tabular*}{0.75\textwidth}{@{\extracolsep{\fill}} | c | c | c | r | }
  \hline
  label A & label B & label C & label C \\\hline
  item 1  & item 2  & item 3  & item 4  \\\hline
  nom 1  & nom 2    & nom 3  & nom 4  \\\hline
\end{tabular*}

\section{exemple 9}
\begin{tabular}{|l|l|l|}
\hline
\multicolumn{3}{|c|}{Team sheet} \\
\hline
Goalkeeper & GK & Paul Robinson \\ \hline
\multirow{4}{*}{Defenders} & LB & Lucus Radebe \\
 & DC & Michael Duberry \\
 & DC & Dominic Matteo \\
 & RB & Didier Domi \\ \hline
\multirow{3}{*}{Midfielders} & MC & David Batty \\
 & MC & Eirik Bakke \\
 & MC & Jody Morris \\ \hline
Forward & FW & Jamie McMaster \\ \hline
\multirow{2}{*}{Strikers} & ST & Alan Smith \\
 & ST & Mark Viduka \\
\hline
\end{tabular}

\section{exemple 10}
\begin{tabular}{|l|l|}
\hline
\multicolumn{2}{|c|}{Team sheet} \\
\hline
GK & Paul Robinson \\
LB & Lucus Radebe \\
DC & Michael Duberry \\
DC & Dominic Matteo \\
RB & Didier Domi \\
MC & David Batty \\
MC & Eirik Bakke \\
MC & Jody Morris \\
FW & Jamie McMaster \\
ST & Alan Smith \\
ST & Mark Viduka \\
\hline
\end{tabular}

\end{document}
D.GH

plop08
Utilisateur chevronné
Utilisateur chevronné
Messages : 1122
Inscription : mardi 28 avril 2009, 19:05
Localisation : Reims

Re: Tableau

Message par plop08 »

merci à tous :)
je vais voir ça ce matin et je vous dirai ce que ça donne.
au fait y a-t-il un endroit où on peut déposer des cours, si ça intéresse quelqu'un, une fois qu'ils sont "propres" (j'en suis encore loin...)

MB
Administrateur
Administrateur
Messages : 7138
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Tableau

Message par MB »

plop08 a écrit :au fait y a-t-il un endroit où on peut déposer des cours, si ça intéresse quelqu'un, une fois qu'ils sont "propres" (j'en suis encore loin...)
Oui, dans le forum dédié aux professeurs (tu as maintenant les accès).
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

plop08
Utilisateur chevronné
Utilisateur chevronné
Messages : 1122
Inscription : mardi 28 avril 2009, 19:05
Localisation : Reims

Re: Tableau

Message par plop08 »

oki merci :)
j'attends surtout des analyses / critiques.