Le recours aux guillemets français, via la commande \frquote, implique que chaque entrée de paragraphe en soit munie. Très bien. Mais ne sont pas épargnés les ornements typographiques, tels que trois étoiles horizontales dûment centrées.

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{microtype}
\usepackage{babel}
\frenchbsetup{StandardLists=true,og = «, fg = »} 
\usepackage[hyphenation,parindent,lastparline]{impnattypo} 
\usepackage[all]{nowidow}
\selectlanguage{french}
\usepackage[babel=true]{csquotes}
\usepackage{lipsum}
\begin{document}
\frquote{
\lipsum[1-2]
\begin{center}
    ***
\end{center}
\lipsum[3-4]
}
\end{document}

Posée 31 Déc '19, 02:08

fred02840's gravatar image

fred02840
3.0k3990
Taux d'acceptation : 11%

Modifiée 02 Jan, 14:17

Pathe's gravatar image

Pathe ♦♦
5.9k378176

\begin{center}\NoEveryParQuote *** \end{center}

(31 Déc '19, 10:12) touhami touhami's gravatar image
1

L'environnement center rajoute des espacements verticaux peut-être indésirables.

(31 Déc '19, 12:25) Bernard Bernard's gravatar image

Voici deux solutions.

1. Utiliser \NoEveryParQuote localement, c'est-à-dire dans un groupe. Par exemple:

{\NoEveryParQuote \vspace{2cm} \centering ** \par \vspace{2cm}}

Ici comme l'environnement center forme un groupe il suffit de taper

\begin{center}\NoEveryParQuote ** \end{center}

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{scrreprt}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{babel}
\frenchbsetup{StandardLists=true,og = «, fg = »} 
\usepackage{lipsum}
\begin{document}
\frquote{
\lipsum[1-2]

{\NoEveryParQuote
\vspace{2cm}
\centering
 *** 
\par
\vspace{2cm}}

\lipsum[3-4]
}
\end{document}

2. Empêcher TeX de passer au mode horizontale par l'utilisation de \hbox.

Ouvrir dans l'éditeur Overleaf
\documentclass[french]{scrreprt}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage{babel}
\frenchbsetup{StandardLists=true,og = «, fg = »} 
\usepackage{lipsum}
\begin{document}
\frquote{
\lipsum[1-2]

\vspace{2cm}
\hbox to \linewidth{\hfil***\hfil}
\vspace{2cm}
\lipsum[3-4]
}
\end{document}
Lien permanent

Publiée 31 Déc '19, 12:14

touhami's gravatar image

touhami
7.6k28
Taux d'acceptation : 56%

1

1 Actuellement la première solution ne marche pas (dans cet exemple, compilé par overleaf). Mais la seconde est simple et donc brillante, et facile à mémoriser.

2 Pourquoi la ligne frenchsetup avec og=«, fg= » ? Il me semble que le caractère « tapé directement au clavier est bien traité sous utf8 par french et frenchb.

(31 Déc '19, 15:26) joseph-tux joseph-tux's gravatar image
2

@joseph-tux overleaf n'est pas à jour.

\frenchbsetup{og = «, fg = »} rend les guillemets actifs et font ce qu'il faut.

(31 Déc '19, 15:55) touhami touhami's gravatar image
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.

Mots-clés de la question :

×2

Question posée : 31 Déc '19, 02:08

Question vue : 479 fois

Dernière mise à jour : 31 Déc '19, 15:55