Canevas pour pages d'un document

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Canevas pour pages d'un document

Messagepar Aleg356987 » Mardi 15 Mai 2018, 21:44

Bonjour,
Je souhaite automatiser le format de presque toutes les pages d'un document. Je voudrais que les pages soient au format paysage et partagées en 4 parties égales (Un partage dans le sens de la longueur et un autre dans le sens de la largeur). Dans chacune de ces parties je souhaite avoir une boite qui contiendra le texte.

Le problème c'est que je ne trouve pas comment faire pour que les boites aient une taille fixe qui ne dépende pas du texte, d'autre part je ne vois pas comment partager ma page dans le sens de la largeur (Séparation horizontale au milieu de page).

Je pensais au départ créer un environnement pour faire une boite, puis à l'aide de la commande input insérer le texte souhaité, mais je ne vois pas ensuite comment faire pour avoir un même format d'une page à l'autre. Cela pourrait peut-être se solutionner en ayant justement une taille fixe indépendante du texte pour chaque boite.

Voici un ECM qui montre à quoi chaque page devrait ressembler. Les lignes de partage servent pour découper les pages pour en faire des cartes (4 par pages).
Merci pour votre aide et vos conseils.

Code: Tout sélectionner
\documentclass[10pt]{report}
\usepackage{geometry}
\geometry{top=1.5cm, bottom=2cm, left=1.5cm , right=1.5cm}
\usepackage{multicol}
\usepackage{pgf,tikz}
\usepackage[tikz]{bclogo}
\usepackage{framed}
\usepackage[skins]{tcolorbox}
\tcbuselibrary{breakable}
\tcbuselibrary{skins}
\usepackage{lscape}
\usepackage{pdflscape}
 
\begin{document}
\setlength\parindent{0mm}
\begin{landscape}
\setlength{\columnseprule}{1pt}
\begin{multicols}{2}

\begin{tcolorbox}[enhanced, lifted shadow={1mm}{-2mm}{3mm}{0.1mm}%
{black!60!white}, attach boxed title to top left={xshift=5mm, yshift*=-3mm}, coltitle=black,title= \large{\textbf{Exemple 3 }}]

\vspace{3cm}

Exemple, exemple exemple exemple exemple exemple

\vspace{3cm}
\end{tcolorbox}

\vspace{1.4cm}

\hrulefill

\vspace{1.4cm}

\begin{tcolorbox}[enhanced, lifted shadow={1mm}{-2mm}{3mm}{0.1mm}%
{black!60!white}, attach boxed title to top left={xshift=5mm, yshift*=-3mm}, coltitle=black,title= \large{\textbf{Exemple 3 }}]

\vspace{3cm}

Exemple, exemple exemple exemple exemple exemple

\vspace{3cm}
\end{tcolorbox}



\begin{tcolorbox}[enhanced, lifted shadow={1mm}{-2mm}{3mm}{0.1mm}%
{black!60!white}, attach boxed title to top left={xshift=5mm, yshift*=-3mm}, coltitle=black,title= \large{\textbf{Exemple 3 }}]

\vspace{3cm}

Exemple, exemple exemple exemple exemple exemple

\vspace{3cm}
\end{tcolorbox}

\vspace{1.4cm}

\hrulefill

\vspace{1.4cm}


\begin{tcolorbox}[enhanced, lifted shadow={1mm}{-2mm}{3mm}{0.1mm}%
{black!60!white}, attach boxed title to top left={xshift=5mm, yshift*=-3mm}, coltitle=black,title= \large{\textbf{Exemple 3 }}]

\vspace{3cm}

Exemple, exemple exemple exemple exemple exemple

\vspace{3cm}
\end{tcolorbox}


\end{multicols}
\end{landscape}
\end{document}
Aleg356987
Déca-utilisateur
 
Messages: 15
Inscription: Lundi 30 Mars 2015, 04:44
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Canevas pour pages d'un document

Messagepar balf » Mardi 15 Mai 2018, 23:26

Il me semble que l'extension flowfram permet de faire ce genre de choses, et même plus : si le texte d'une zone de la page ne tient pas entièrement dans la zone, il se continue dans la même zone de la page suivante.

B. A.
balf
Zetta-utilisateur
 
Messages: 3761
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Canevas pour pages d'un document

Messagepar Aleg356987 » Mercredi 23 Mai 2018, 01:42

Bonjour,
Merci pour ta réponse. J'ai essayé d'utiliser le package flowframe mais j'ai à chaque fois le message d'erreur ! LaTeX Error: File `flowframe.sty' not found.
Je ne comprends pas j'ai essayé de désinstaller le package et de le réinstaller manuellement mais cela ne fonctionne pas.
Des idées pour ce message d'erreur ou bien d'autres idées pour automatiser le format de mes pages ?
Merci
Aleg356987
Déca-utilisateur
 
Messages: 15
Inscription: Lundi 30 Mars 2015, 04:44
Statut actuel: Actif et salarié | Enseignant

Re: Canevas pour pages d'un document

Messagepar Aleg356987 » Mercredi 23 Mai 2018, 01:56

C'est bon, en fait je ne chargeais pas le bon package. Mais j'ai un nouveau problème car en chargeant le package flowfram cela change le format de page défini avec le package geometry. C'est un peu chiant du coup.
Il n'existe pas d'autre commande pour fixer la taille d'un boite à une proportion de la page entière ?
Aleg356987
Déca-utilisateur
 
Messages: 15
Inscription: Lundi 30 Mars 2015, 04:44
Statut actuel: Actif et salarié | Enseignant

Re: Canevas pour pages d'un document

Messagepar un bon petit » Mercredi 23 Mai 2018, 16:09

Code: Tout sélectionner
\documentclass[10pt]{report}
\usepackage{geometry,tikz,lscape,pdflscape}
\geometry{top=1.5cm, bottom=2cm, left=1.5cm , right=1.5cm}
\usepackage[tikz]{bclogo}
\usepackage[skins]{tcolorbox}
\tcbuselibrary{skins}
\newcommand\quarterbox[2]{%
   $\vcenter to.42\pdfpagewidth{%
      \hsize.42\pdfpageheight\linewidth\hsize
      \vss\hbox to\hsize{%
         \begin{tcolorbox}[enhanced, lifted shadow={1mm}{-2mm}{3mm}{0.1mm}%
         {black!60!white}, attach boxed title to top left={xshift=5mm, yshift*=-3mm}, coltitle=black,title= \large{\textbf{#1}}]%
         \vbox to.3\pdfpagewidth{\hsize\linewidth\vss#2\vss}%
         \end{tcolorbox}}\vss}$%
}
\newcommand\pagebox[8]{%
   \begin{tabular}{c|c}
      \quarterbox{#1}{#2}&\quarterbox{#3}{#4}\\\hline
      \quarterbox{#5}{#6}&\quarterbox{#7}{#8}\\
   \end{tabular}
}
\begin{document}
\parindent=0pt
\begin{landscape}
\pagebox
   {Exemple 1}{Exemple 1, exemple, exemple, exemple, exemple, exemple, exemple, exemple, exemple, exemple}
   {Exemple 2}{Exemple 2, exemple, exemple, exemple, exemple, exemple}
   {Exemple 3}{Exemple 3, exemple, exemple, exemple, exemple, exemple}
   {Exemple 4}{Exemple 4, exemple, exemple, exemple, exemple, exemple}
\end{landscape}
\end{document}
un bon petit
Giga-utilisateur
 
Messages: 663
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant

Re: Canevas pour pages d'un document

Messagepar Aleg356987 » Lundi 28 Mai 2018, 18:20

Bonjour,
Merci beaucoup pour cette solution, ça marche super bien et c'est exactement ce que je voulais faire.
Une petite question pour que je puisse progresser un peu :
En général je fais plutôt des environnements lorsque je veux une structure bien définie que je puisse appeler quand je veux. Pourquoi choisir ici de faire des commandes plutôt qu'un nouvel environnement ?
Aleg356987
Déca-utilisateur
 
Messages: 15
Inscription: Lundi 30 Mars 2015, 04:44
Statut actuel: Actif et salarié | Enseignant

Re: Canevas pour pages d'un document

Messagepar un bon petit » Lundi 28 Mai 2018, 19:40

Aleg356987 a écrit:En général je fais plutôt des environnements lorsque je veux une structure bien définie que je puisse appeler quand je veux. Pourquoi choisir ici de faire des commandes plutôt qu'un nouvel environnement ?


Parce que les arguments de cette commande doivent être lus, ce qui n'est pas le cas dans un environnement. C'est la différence fondamentale entre macro et environnement :
  • une macro lit son (ou ses) argument(s) et en fait ensuite ce qu'elle en veut
  • un environnement fonctionne en 3 temps :
    1. exécution d'un code au début;
    2. ensuite ce qui est dans le corps de environnement lu au fur et à mesure et exécuté par TeX ;
    3. un code est exécuté à la fin de l'environnement.

Ici, c'est clairement une macro qu'il faut. Ensuite, avec des acrobaties pas très recommandables, on peut transformer un environnement en macro à argument, mais l'intérêt est limité (voir package environ, par exemple).
un bon petit
Giga-utilisateur
 
Messages: 663
Inscription: Vendredi 12 Juin 2009, 21:35
Localisation: Chambéry
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google [Bot] et 6 invités