Transformer un chapitre avec des chapitres en fiche

Tout ce qui concerne le langage TeX/LaTeX et ses variantes. Ce langage est utilisable sur le forum via les balises tex.
[participation réservée aux utilisateurs inscrits]
Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
BenLar
Utilisateur confirmé
Utilisateur confirmé
Messages : 67
Inscription : mercredi 29 avril 2020, 14:56
Statut actuel : Enseignant

[Résolu] Transformer un chapitre avec des chapitres en fiche

Message non lu par BenLar »

Bonjour,

Je cherche à modifier la présentation d'un document sous forme de fiche.

Code : Tout sélectionner

\documentclass[10pt,a4paper]{book}
\input{./préambule_bis}
\begin{document}

\setcounter{tocdepth}{1}
\tableofcontents

\part{Nombres et calculs}

	\chapter{Les nombres entiers}
		\section{Nombres entiers}
			\subfile{./Nombres et calculs/Nombres entiers/Nombres entiers}
		\section{Opérations sur les nombres entiers}
			\subfile{./Nombres et calculs/Nombres entiers/Opérations - Addition}
			\subfile{./Nombres et calculs/Nombres entiers/Opérations - Soustraction}
			\subfile{./Nombres et calculs/Nombres entiers/Opérations - Multiplication}
			\subfile{./Nombres et calculs/Nombres entiers/Opérations - Division euclidienne}
			
	\chapter{Arithmétique}
		\subfile{./Nombres et calculs/Arithmétique/Multiples et diviseurs}
		\subfile{./Nombres et calculs/Arithmétique/Critères de divisibilité}
		\subfile{./Nombres et calculs/Arithmétique/Diviseurs communs}
		\subfile{./Nombres et calculs/Arithmétique/Nombres premiers}
		\subfile{./Nombres et calculs/Arithmétique/Décomposition en produit de facteurs premiers}
		\subfile{./Nombres et calculs/Arithmétique/Simplification de fractions}
\end{document}
Ce document utilise la classe book. Sur le premier tiers de la page de chaque chapitre, on a donc Chapitre X puis en dessous le titre du chapitre.

Je souhaiterais que le titre du chapitre soit unique dans l'entête (en rajoutant à droite de l'entête 6ème,5ème, 4ème, 3ème) et que la page enchaîne directement par la section.

Je suppose (espère) qu'il y aurait peu de modifications mais je ne vois pas trop comment m'y prendre ni quoi modifier.

Pourriez-vous m'aider ?

D'avance, je vous en remercie.

Benoit
BenLar
Utilisateur confirmé
Utilisateur confirmé
Messages : 67
Inscription : mercredi 29 avril 2020, 14:56
Statut actuel : Enseignant

Re: Transformer un chapitre avec des chapitres en fiche

Message non lu par BenLar »

Bien, j'ai réussi à me rapprocher de ce que je veux.

Code : Tout sélectionner

\usepackage{titlesec}

\titlespacing*{\chapter}
  {0pt}%  indent
  {0t}% space before
  {0pt}% space after
\titlespacing*{\section}
  {0pt}%  indent
  {3.5ex plus 1ex minus .2ex}% space before
  {2.3ex plus .2ex}% space after

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\newtcolorbox{mybox2}{colback=yellow!5!white,colframe=yellow!75!black}
\rhead{
	\begin{mybox2}
		\leftmark
	\end{mybox2}
}
\cfoot[\thepage]{\thepage}
Par contre, je n'arrive pas à supprimer le "Chapitre 1 - Tittre..." sur la première page (sans l'enlever dans l'entête.
BenLar
Utilisateur confirmé
Utilisateur confirmé
Messages : 67
Inscription : mercredi 29 avril 2020, 14:56
Statut actuel : Enseignant

Re: Transformer un chapitre avec des chapitres en fiche

Message non lu par BenLar »

J'ai trouvé cette solution mais sans vraiment la comprendre

Code : Tout sélectionner

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[frenchb]{babel}
\usepackage{lipsum}
\usepackage{hyperref}
\usepackage{titlesec}

\def\cache{\def\?##1{}}
\titleformat{\chapter}[hang]{\bf\large}{}{0pt}{}

\begin{document}
\tableofcontents
\pagebreak
\cache\chapter[Chapitre 1]{\?{Chapitre 1}}
\lipsum
\cache\chapter[Chapitre 2]{\?{Chapitre 2}}
\lipsum
\end{document}
Après, il me reste un t parasite en lieu et place du chapitre.
BenLar
Utilisateur confirmé
Utilisateur confirmé
Messages : 67
Inscription : mercredi 29 avril 2020, 14:56
Statut actuel : Enseignant

Re: Transformer un chapitre avec des chapitres en fiche

Message non lu par BenLar »

Bonjour,

J'en suis là en compilant ce qui précède.

Code : Tout sélectionner

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[frenchb]{babel}
\usepackage[a4paper,lmargin=1cm,rmargin=1cm,top=2.5cm,bottom=2cm,headsep=1.5cm]{geometry}	%réglage des marges
\usepackage{lipsum}
%\usepackage{hyperref}
\usepackage{titlesec}
\usepackage{tcolorbox}

\def\cache{\def\?##1{}}
\titleformat{\chapter}[hang]{\bf\large}{}{0pt}{}
\titlespacing*{\chapter}
  {0pt}%  indent
  {0pt}% space before
  {0pt}% space after

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\newtcolorbox{mybox2}{colback=yellow!5!white,colframe=yellow!75!black}
\rhead{
	\begin{mybox2}
		\leftmark
	\end{mybox2}
}
\cfoot[\thepage]{\thepage}


\begin{document}
	\cache\chapter[Chapitre 1]{\?{Chapitre 1}}
	\lipsum
	\lipsum
	\cache\chapter[Chapitre 2]{\?{Chapitre 2}}
	\lipsum
	\lipsum
\end{document}
Par contre, je n'arrive pas à trouver comment afficher l'entête sur la première page d'un chapitre.

Auriez-vous une idée ?
BenLar
Utilisateur confirmé
Utilisateur confirmé
Messages : 67
Inscription : mercredi 29 avril 2020, 14:56
Statut actuel : Enseignant

Re: Transformer un chapitre avec des chapitres en fiche

Message non lu par BenLar »

Bonjour,

J'ai légèrement progressé. J'arrive à afficher l'en-tête sur la première page mais sans le titre de la section. J'ai dû utiliser \hfill car avec \fancyhead[L] et \fancyhead[R], je me retrouve avec deux cadres qui se superpose. Par contre, la même technique avec \hfill (dans le bloc avec plain) sur la première page ne fonctionne pas.

Cela donne

Code : Tout sélectionner

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[frenchb]{babel}
\usepackage{lipsum}
\usepackage{titlesec}
\usepackage{tcolorbox}


% pour ne pas afficher les titres de chapitre... %%%%%

\def\cache{\def\?##1{}}
\titleformat{\chapter}[hang]{\bf\large}{}{0pt}{}
\titleformat{\section}[hang]{\bf\large}{}{0pt}{}
\titlespacing*{\chapter}
  {0pt}%  indent
  {0pt}% space before
  {0pt}% space after

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\newtcolorbox{mybox2}{colback=yellow!5!white,colframe=yellow!75!black}
\fancyhead{
	\begin{mybox2}
		\leftmark \hfill \rightmark
	\end{mybox2}
}
\fancypagestyle{plain}{
	\fancyhf{}
	\fancyhead{
		\begin{mybox2}
			\leftmark \hfill \rightmark
		\end{mybox2}
	}
}

\cfoot[\thepage]{\thepage}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
	\cache\chapter[Chapitre 1]{\?{Chapitre 1}}
	\cache\section[Section 1]{\?{Section 1}}
	\lipsum
	\cache\section[Section 2]{\?{Section 2}}
	\lipsum
	\cache\chapter[Chapitre 2]{\?{Chapitre 2}}
	\cache\section[Section 1]{\?{Section 1}}
	\lipsum
	\cache\section[Section 2]{\?{Section 2}}
	\lipsum
\end{document}
Si vous avez une solution ou une meilleure idée pour faire un en-tête encadrée.

Ou peut-être que je ne dois pas faire d'en-tête (ce ne sera pas répété sur chaque page et ce n'est pas grave) mais juste un début de page avec le titre de chapitre et de section sur la même ligne et encadré.

Bonne fin de journée,

Benoit
BenLar
Utilisateur confirmé
Utilisateur confirmé
Messages : 67
Inscription : mercredi 29 avril 2020, 14:56
Statut actuel : Enseignant

Re: Transformer un chapitre avec des chapitres en fiche

Message non lu par BenLar »

Bonjour,
Je vous avoue que je sèche.
Je souhaiterais obtenir, soit dans l'en-tête, soit en début de page pour chaque section, un encadré avec le titre du chapitre à gauche et le titre de la section à droite.
J'y parviens presque dans l'en-tête sauf sur la première page du chapitre.
En dehors de l'en-tête, je ne vois pas comment procéder.
Je ne trouve rien sur le net et je suis étonné que personne n'ai jamais voulu faire quelque chose de la sorte.
Si vous aviez des pistes, je serais preneur.
Benoit
BenLar
Utilisateur confirmé
Utilisateur confirmé
Messages : 67
Inscription : mercredi 29 avril 2020, 14:56
Statut actuel : Enseignant

Re: Transformer un chapitre avec des chapitres en fiche

Message non lu par BenLar »

Réponse ici.