Un \maketitle, ça va. C'est quand il y en a plusieurs qu'il y a des problèmes. Bon, OK. Mais si on veut vraiment faire apparaître deux fois les titre, sous-titre, etc. dans le même document, on peut, ou bien ?…

Posée 12 Nov '16, 19:56

fred02840's gravatar image

fred02840
4.2k18156187
Taux d'acceptation : 16%

Modifiée 06 Aoû '17, 16:07

Pathe's gravatar image

Pathe ♦♦
7.4k29197245


Voici une solution. L'idée est de sauvegarder le contenu de \maketitle dans une \sbox que l'on puisse réutiliser autant que l'on veut.

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{scrartcl}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}

\newsavebox{\Maketitle}
\title{Mon Travail}
\subtitle{Sous-titre}
\author{Moi Même}
\date{\today}
\begin{document}
\sbox{\Maketitle}{%
\begin{minipage}{\textwidth}
\maketitle
\end{minipage}}
\noindent\usebox{\Maketitle}

bla bla

\noindent\usebox{\Maketitle}
\end{document}
Lien permanent

Publiée 13 Nov '16, 10:59

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 06 Aoû '17, 16:07

Pathe's gravatar image

Pathe ♦♦
7.4k29197245

Il suffit a priori de recourir au package titling (mais il faut voir quelle classe est utilisée car celles standard n'offrent pas de commande pour un sous-titre) :

Ouvrir dans l'éditeur
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\usepackage{titling}
\usepackage{babel}
\begin{document}
\title{Mon beau titre}
\author{Moi Même}
\date{Aujourd'hui}
\maketitle
%
Et encore un p'tit coup pour la route (mais sur une nouvelle page) :
%
\maketitle
\end{document}
Lien permanent

Publiée 12 Nov '16, 20:07

denis's gravatar image

denis ♦♦
7.0k1510
Taux d'acceptation : 52%

J'utilise surtout koma-script, et les sous-titres passent. J'essaie titling

(13 Nov '16, 00:45) fred02840 fred02840's gravatar image

Ça marche, mais ce sagouin de titling n'affiche que le titre (classe scrartcl)… Le reste (author, date) est bon, mais rhââgn quand même !

(13 Nov '16, 00:48) fred02840 fred02840's gravatar image

Pour rajouter un sous-titre, il suffit d'utiliser la commande \maketitlehookb (p. 4 de la documentation).

(13 Nov '16, 01:53) Bernard Bernard's gravatar image

@Bernard. Effectivement, mais cela vaut pour les classes qui ne permettent pas de recourir aux sous-titres. Avec koma-script, on peut, mais titling ne veut pas les faire apparaitre (et cet élément-là seulement). Étonnant, non ? Mais comment faire…

(14 Nov '16, 19:53) fred02840 fred02840's gravatar image

@fred02840 Il me semble que titling n'est pas très compatible avec KOMA-Script (le module a été conçue avec les classes standard en arrière plan)

(14 Nov '16, 21:27) touhami touhami's gravatar image

@touhami En effet mais, comme le PO ne spécifiait pas la classe utilisée, j'ai supposé que c'en était une standard.

(14 Nov '16, 21:30) denis ♦♦ denis's gravatar image

@denis mon but était justement de répondre le dernier commentaire du PO.

(14 Nov '16, 21:40) touhami touhami's gravatar image

@touhami Ah, désolé, j'ai lu trop vite et cru que le commentaire m'était destiné.

(14 Nov '16, 21:56) denis ♦♦ denis's gravatar image
Affichage de 5 parmi 8 Afficher 3 commentaire(s) en plus
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.