J´ai le code suivant. Je voudrais construire ce tableau avec mes données d´un fichier CSV. Mais mon problème c´est de mettre des lignes unies.

Ouvrir dans l'éditeur Overleaf
|          |   one |   Two  | Three | Four  | Five | Six    | Seven  | Ten   | Eleven |
|     1    |    Linhe unie, parfait!!!!!!!!parfait!!!!!!!!!!!!!!!                     |
|     2    |   ana |  pedro |  rita |  Nuno | ana  |  pedro |   rita |  Jãoo | marta  |
|          |     Linhe unie, parfait!!!!!!!!parfait!!!!!!!!!!!!!!!                    |
|     3    |  pedro|   rita |  marta| nuno  |  ana |    rui |  rita  |  joão | pedro  |
    ..........etc

Code LaTeX

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage{longtable}

\usepackage{csvsimple}

\usepackage[landscape,   margin=3cm,left=1cm]{geometry}%\usepackage{lscape} %pacote pagina horizontal
 %\usepackage{adjustbox}
 \usepackage{tabularx}
% \usepackage{longtable}
 \usepackage{array,longtable}

 %permite centrar os dados ao centro da tabela
 \newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
 \newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
%encoding
%--------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{fancyhdr}
\pagestyle{fancy}
\usepackage{graphicx}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\chead{\includegraphics[width=12cm]{logotipo_novo.png}}

\usepackage{color}

%--------------------------------------

%Portuguese-specific commands
%--------------------------------------
\usepackage[portuguese]{babel}
%--------------------------------------

%Hyphenation rules
%--------------------------------------
\usepackage{hyphenat}
\hyphenation{mate-mática recu-perar}
%--------------------------------------

\usepackage[table]{xcolor}
\usepackage{colortbl}

\begin{document}      
\hspace{1cm}
\begin{longtable}{|M{1.5cm}|M{2cm}|M{2cm}|M{2cm}|M{2cm}|M{2cm}|M{2.3cm}|M{2cm}|M{2cm}|M{1.5cm}|M{1.5cm}|}

\caption*{Departamento de Matemática e Ciências Experimentais}\\\hline
 & Organização & Atividade & Responsáveis & Interveniente & Escola & Enquadramento & P.Educativo & Articulação & Custo & Aprovação\\\hline
\endfirsthead
%\multicolumn{3}{@{}l}{\ldots continued}\\\hline
\hline
 & Organização & Atividade & Responsáveis & Interveniente & Escola & Enquadramento & P.Educativo & Articulação & Custo & Aprovação\\\hline
\endhead % all the lines above this will be repeated on every page
\hline
%\multicolumn{3}{r@{}}{continued \ldots}\\
\endfoot
\hline
\endlastfoot

\hline
\centering
\csvreader[
column count=11,
%no head,
table head=\hline,
   late after line=\\\hline 
]{mat.csv}{
  1=\one, 2=\two, 3=\three, 4=\four,
  5=\five, 6=\six, 7=\seven, 8=\eight,
  9=\nine, 10=\ten, 11=\eleven
} 
 {\one & \two & \three & \four & \five & \six & \seven & \eight & \nine & \ten & \eleven}

\end{longtable}

\end{document}

Posée 01 Fév '18, 14:48

snorte's gravatar image

snorte
2112
Taux d'acceptation : 0%

Modifiée 02 Fév '18, 19:59

Pathe's gravatar image

Pathe ♦♦
7.4k28196245

J'ai modifié votre question, espérons que c'est OK.

(01 Fév '18, 22:59) touhami touhami's gravatar image

Je n'ai pas bien compris : le tableau est de 12 colonnes (1|one|...|eleven|) non ? mais l’entête correspond à 11 colonnes seulement (vide|Organização| ... |Aprovação|). De plus, la numérotation dans la première colonnes n'est pas claire. Merci de clarifier ces éléments.

(02 Fév '18, 14:22) touhami touhami's gravatar image
1

Je recommande pgfplotstable (manuel section 2.3 Confi guring Row Appearance: Styles.).

(02 Fév '18, 18:45) stefan ♦♦ stefan's gravatar image

@snorte Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).

(02 Fév '18, 19:59) Pathe ♦♦ Pathe's gravatar image

Salut,

Le tableau est de 11 colonnes. Mons problemes est de faire dans chaque deuxieme ligne l unions de cells. Comme l example du tableaux.

(05 Fév '18, 03:15) snorte snorte's gravatar image

Vous pouvez completer votre code comme suit

Ouvrir dans l'éditeur Overleaf
\csvreader[
column count=11,
table head=\hline ffff,
late after line=\\\hline 
]{mat.csv}{
  1=\one, 2=\two, 3=\three, 4=\four,
  5=\five, 6=\six, 7=\seven, 8=\eight,
  9=\nine, 10=\ten, 11=\eleven
} 
{\one & \two & \three & \four & \five & \six & \seven & \eight & \nine & \ten & \eleven
\\\hline
\multicolumn{11}{|c|}{Linhe unie, parfait!!!!!!!!parfait!!!!!!!!!!!!!!! }}

ECM

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
%encoding
%--------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
%--------------------------------------
%Portuguese-specific commands
%--------------------------------------
\usepackage[portuguese]{babel}
%--------------------------------------
\usepackage[landscape,   margin=3cm,left=1cm]{geometry}
\usepackage{csvsimple}
\usepackage{array,longtable}

\newcolumntype{P}[1]{>{\centering\arraybackslash}p{#1}}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}

\begin{document}  
\begin{longtable}{|M{1.5cm}|M{2cm}|M{2cm}|M{2cm}|M{2cm}|M{2cm}|M{2.3cm}|M{2cm}|M{2cm}|M{1.5cm}|M{1.5cm}|}
\caption*{Departamento de Matemática e Ciências Experimentais}\\\hline
 & Organização & Atividade & Responsáveis & Interveniente & Escola & Enquadramento & P.Educativo & Articulação & Custo & Aprovação\\\hline
\endfirsthead
\hline
 & Organização & Atividade & Responsáveis & Interveniente & Escola & Enquadramento & P.Educativo & Articulação & Custo & Aprovação\\\hline
\endhead
\hline
\endfoot
\hline
\endlastfoot
\hline
\centering
\csvreader[
column count=11,
table head=\hline ffff,
late after line=\\\hline 
]{mat.csv}{
  1=\one, 2=\two, 3=\three, 4=\four,
  5=\five, 6=\six, 7=\seven, 8=\eight,
  9=\nine, 10=\ten, 11=\eleven
} 
{\one & \two & \three & \four & \five & \six & \seven & \eight & \nine & \ten & \eleven
\\\hline
\multicolumn{11}{|c|}{Linhe unie, parfait!!!!!!!!parfait!!!!!!!!!!!!!!! }}
\end{longtable}

\end{document}
Lien permanent

Publiée 06 Fév '18, 00:29

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.