ajuster l'espace vertical dans l'environnement de devis à exactement une ligne
Jan 04 2021
Je suis sûr que cela a dû être demandé auparavant: je veux ajuster l'espace vertical avant et après le texte cité à exactement une ligne. La valeur par défaut semble être un peu moins. Je travaille dans un document à double colonne et les colonnes doivent rester sur la même grille même s'il y a des citations impliquées.
\documentclass[DIV=30,12pt,twocolumn]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\setlength{\columnsep}{20pt}
\usepackage{blindtext}
\begin{document}
\Blindtext
\begin{quote}
\blindtext
\end{quote}
\blindtext
\end{document}
Réponses
4 Bernard Jan 04 2021 at 04:08
Vous n'avez pas à réinventer la roue: le quoting
package vous permet de personnaliser très facilement l'environnement de devis avec un système de clés:
\documentclass[DIV=30,12pt,twocolumn]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\setlength{\columnsep}{20pt}
\usepackage{blindtext}
\usepackage{quoting}
\quotingsetup{indentfirst=false, leftmargin=\parindent, vskip=\baselineskip}
\begin{document}
\Blindtext
\begin{quoting}
\blindtext
\end{quoting}
\blindtext
\end{document}

2 PeterStrawson Jan 04 2021 at 02:37
Suite à la première réponse ici, j'ai résolu le problème en redéfinissant l'environnement de devis.
\documentclass[DIV=30,12pt,twocolumn]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\setlength{\columnsep}{20pt}
\makeatletter
\renewenvironment{quote}
{\list{}{\listparindent=0em
\partopsep=1\baselineskip
\itemindent=\listparindent
\leftmargin=\parindent
\rightmargin=\parindent
\topsep=0em
\parsep\z@\@plus\p@}%
\item\relax}
{\endlist}
\makeatother
\usepackage{blindtext}
\begin{document}
\Blindtext
\begin{quote}
\blindtext
\end{quote}
\blindtext
\end{document}