Bonjour,
une question que j'ai posée sur la liste Amitex et que je vais me permettre de doubler ici pour augmenter mes chances (beaucoup de collègues sont en vacances) :
Je sais redéfinir maketitle et utiliser tikz pour faire des entêtes simples d'une ou deux lignes (avec \node[rectangle ... ou \node[rectangle split ...)
mais j'aimerais cette fois faire quelque chose d'un peu plus élaboré :
Mon problème, ce sont bien sûr les traits définissant les colonnes ... Avec tabularx, mon premier essai n'est pas concluant...
Comme je me dis que je ne connais pas 5% de tikz ... il y a peut-être une façon de faire évidente pour quelqu'un qui pratique régulièrement.
D'avance merci. :)
[Tikz] En-tête un peu chiadé (maketitle + tikz + ?)
[Tikz] En-tête un peu chiadé (maketitle + tikz + ?)
Index des fonctions Asymptote- Pour consulter ou me demander des exemples : Galerie et AsyForum - Notepad++, l'éditeur qu'il faut pour Asymptote sous Windows - TexWorks+LaTexMk+Asymptote
Re: [Tikz] En-tête un peu chiadé (maketitle + tikz + ?)
Tu peux faire ce genre de choses sans te casser la tête en plaçant directement les objets à certains endroits puis en traçant les traits voulus. Par exemple :
Code : Tout sélectionner
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[frenchb]{babel}
\usepackage{calc}
\usepackage[a4paper,margin=2.5cm]{geometry}
\usepackage{tikz}
\newlength{\largeurnomprenom}
\def\author#1{}
\makeatletter
\def\classe#1{\def\@classe{#1}}
\def\sujet#1{\def\@sujet{#1}}
\renewcommand{\maketitle}{%
\noindent\begin{tikzpicture}
\useasboundingbox (0cm,0cm) rectangle (\textwidth,2cm);
% baciground du
\fill[color=gray!20] (\largeurnomprenom,0cm) rectangle (\textwidth-\largeurnomprenom,2cm);
% nom, prénom et spératation entre les deux
\node[right] at (0,1.5cm) {\makebox[\largeurnomprenom-0.2cm]{\sffamily\large\strut Nom~: \dotfill}};
\node[right] at (0,0.5cm) {\makebox[\largeurnomprenom-0.2cm]{\sffamily\large\strut Prénom~: \dotfill}};
\draw[densely dotted,thick] (0,1cm) -- (\largeurnomprenom,1cm);
% classe, date, sujet et séparation
\node[right] at (\textwidth-\largeurnomprenom,0.5cm) {\makebox[0.5\largeurnomprenom-0.2cm]{\centering\sffamily\large\strut Sujet \no \@sujet}};
\node[right] at (\textwidth-\largeurnomprenom,1.5cm) {\makebox[0.5\largeurnomprenom-0.2cm]{\centering\sffamily\large\strut \@classe}};
\node[right] at (\textwidth-0.5\largeurnomprenom,1.5cm) {\makebox[0.5\largeurnomprenom-0.2cm]{\centering\sffamily\large\strut \@date}};
\node[right] at (\textwidth-0.5\largeurnomprenom,0.5cm) {\makebox[0.5\largeurnomprenom-0.2cm]{\centering\sffamily\large\strut \dots/\dots}};
\draw[densely dotted,thick] (\textwidth,1cm) -- (\textwidth-\largeurnomprenom,1cm);
\draw[densely dotted,thick] (\textwidth-0.5\largeurnomprenom,2cm) -- (\textwidth-0.5\largeurnomprenom,0cm);
% premier trait vertical
\fill[color=gray!40] (\largeurnomprenom-1.5pt,0cm) rectangle +(-0.7pt,2cm);
\fill[color=gray] (\largeurnomprenom-1.5pt,0cm) rectangle +(3pt,2cm);
\fill[color=black] (\largeurnomprenom+1.5pt,0cm) rectangle +(0.7pt,2cm);
% second trait vertical
\fill[color=gray!40] (\textwidth-\largeurnomprenom-1.5pt,0cm) rectangle +(-0.7pt,2cm);
\fill[color=gray] (\textwidth-\largeurnomprenom-1.5pt,0cm) rectangle +(3pt,2cm);
\fill[color=black] (\textwidth-\largeurnomprenom+1.5pt,0cm) rectangle +(0.7pt,2cm);
% encadrement du tout
\draw[thick] (0,0) rectangle (\textwidth,2cm);
\draw[line width=3pt] (-2.5pt,-2.5pt) rectangle (\textwidth+2.5pt,2cm+2.5pt);
% texte du titre (ici, I.E.)
\node[right] at (\largeurnomprenom,1cm) {\makebox[\textwidth-2\largeurnomprenom]{\centering\Huge\bfseries \@title}};
\end{tikzpicture}\par\addvspace{12pt}
}
\makeatother
\begin{document}
\setlength{\largeurnomprenom}{5cm}
\title{I.E.}
\date{24/03/04}
\classe{2nde 5}
\sujet{1}
\maketitle
Bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla.
\end{document}
Re: [Tikz] En-tête un peu chiadé (maketitle + tikz + ?)
wouah... je demandais juste une piste et encore une fois, tu me donnes quelque chose de fini, abouti : un grand merci, pour le temps que tu m'as fait gagner en espérant que :
1. je ne t'en ai pas trop fait perdre
2. cela puisse servir de modèle à d'autres.
Encore merci. :)
1. je ne t'en ai pas trop fait perdre
2. cela puisse servir de modèle à d'autres.
Encore merci. :)
Index des fonctions Asymptote- Pour consulter ou me demander des exemples : Galerie et AsyForum - Notepad++, l'éditeur qu'il faut pour Asymptote sous Windows - TexWorks+LaTexMk+Asymptote
Re: [Tikz] En-tête un peu chiadé (maketitle + tikz + ?)
( J'allais supprimer mon message doublon mais on m'a pris de vitesse. )
Index des fonctions Asymptote- Pour consulter ou me demander des exemples : Galerie et AsyForum - Notepad++, l'éditeur qu'il faut pour Asymptote sous Windows - TexWorks+LaTexMk+Asymptote
-
- Sujets similaires
- Réponses
- Vues
- Dernier message
-
- 2 Réponses
- 447 Vues
-
Dernier message par bulledesavon
-
- 2 Réponses
- 1001 Vues
-
Dernier message par zariski63
-
- 8 Réponses
- 1107 Vues
-
Dernier message par pg
-
- 2 Réponses
- 678 Vues
-
Dernier message par zariski63
-
- 5 Réponses
- 1452 Vues
-
Dernier message par gigiair