gratifiant > comp.* > comp.text.tex

Arnaud Giersch (28/04/2004, 14h43)
Bonjour,

Je cherche à changer la mise en page de la page de titre d'un document
LaTeX. En particulier je veux changer la largeur et la hauteur du
texte (\textwidth et \textheight).

Si je change les dimensions dans le préambule, les modifications sont
faites pour tout le document, et ce n'est pas ce que je veux.

Si je fais les changements entre \begin et \end{titlepage}, les
modifications de \textwidth et \textheight ne semblent pas prises en
compte, alors que ça marche avec toutes les autres dimensions de la
page (marges).

Quelqu'un aurait-il une explication et une solution, s'il vous plaît ?

L'utilisation du package geometry n'est pas non plus une solution :
d'une part, ça ne marche pas mieux, et d'autre part il change la mise
en page par défaut pour le reste du document.

Exemple :

\documentclass[a4paper]{article}

% ici ça marche, mais c'est changé pour tout le document
%\setlength{\textwidth}{5cm}

\begin{document}
\begin{titlepage}

% là ça ne marche pas
\setlength{\textwidth}{5cm}

a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
\end{titlepage}
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
\end{document}
Florence HENRY (28/04/2004, 15h28)
Le mercredi 28 Avril 2004 14:43, Arnaud Giersch a déclaré:

> Quelqu'un aurait-il une explication et une solution, s'il vous plaît ?


oui : typographiquement parlant, on n'est pas censés changer la dimension
des pages au cours d'un document. c'est pourquoi les packages de type
gepometry ou vmargin fixent les longueurs pour tout le document.

Pour changer \textwidth : utilise l'environnement changemargin (il est dans
la faq <http://www.grappa.univ-lille3.fr/FAQ-LaTeX/6.7.html>)

Pour changer \textheight : utilise la commande \enlargethispage{3cm}
Arnaud Giersch (28/04/2004, 18h01)
Mercredi le 28 avril 2004, vers 15:28:21 (CEST), Florence HENRY a
écrit:

> Le mercredi 28 Avril 2004 14:43, Arnaud Giersch a déclaré: [ changer la mise en page de la page de titre ]
> oui : typographiquement parlant, on n'est pas censés changer la dimension
> des pages au cours d'un document.


C'est uniquement pour la page de titre que je veux changer les
marges. J'ai besoin de reproduire un modèle qui m'est donné.

> Pour changer \textwidth : utilise l'environnement changemargin (il est dans
> la faq <http://www.grappa.univ-lille3.fr/FAQ-LaTeX/6.7.html>)
> Pour changer \textheight : utilise la commande \enlargethispage{3cm}


Merci, mais ça ne marche pas vraiment mieux :-(

J'ai fini par changer d'approche : je crée un environnement picture
avec l'origine sur le coin haut-gauche de la feuille, et ainsi je peux
mettre une minipage où je veux pour le texte. Je peux aussi facilement
placer les autres éléments de la page comme les logos, etc.

\documentclass[a4paper]{article}
\usepackage{calc}
\begin{document}

\begin{titlepage}
\setlength{\unitlength}{1sp}

\newlength{\hOff}
\setlength{\hOff}{1in+\hoffset+\oddsidemargin}
\newcounter{hOff}\setcounter{hOff}{\hOff}

\newlength{\vOff}
\setlength{\vOff}{1in+\voffset+\topmargin+\headhei ght+\headsep+\topskip}
\newcounter{vOff}\setcounter{vOff}{-\vOff}

\noindent%
\begin{picture}(0,0)(\value{hOff},\value{vOff})
%%
\setlength{\unitlength}{1cm}
\put(6,-10){%
\begin{minipage}[t][12cm]{5cm}
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
\vfill
a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a
\end{minipage}}
\end{picture}
\end{titlepage}

b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b
b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b

\end{document}
Florence HENRY (28/04/2004, 18h09)
Le mercredi 28 Avril 2004 18:01, Arnaud Giersch a déclaré:

> [ changer la mise en page de la page de titre ]
>> oui : typographiquement parlant, on n'est pas censés changer la dimension
>> des pages au cours d'un document.

> C'est uniquement pour la page de titre que je veux changer les
> marges. J'ai besoin de reproduire un modèle qui m'est donné.


Ce n'était pas un reproche, j'expliquais juste pourquoi LaTeX se comportait
ainsi...

> J'ai fini par changer d'approche : je crée un environnement picture
> avec l'origine sur le coin haut-gauche de la feuille, et ainsi je peux
> mettre une minipage où je veux pour le texte. Je peux aussi facilement
> placer les autres éléments de la page comme les logos, etc.


si tu veux placer à un endroit précis de ta feuille un objet quelconque, il
existe le package atxy (mais je ne l'ai jamais testé)
Discussions similaires