Passen Sie den vertikalen Abstand in der Angebotsumgebung auf genau eine Zeile an
Jan 04 2021
Ich bin sicher, dass dies vorher gefragt worden sein muss: Ich möchte den vertikalen Raum vor und nach dem zitierten Text auf genau eine Zeile einstellen. Die Standardeinstellung scheint etwas geringer zu sein. Ich arbeite in einem zweispaltigen Dokument und die Spalten sollten im selben Raster bleiben, auch wenn es sich um Anführungszeichen handelt.
\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}
Antworten
4 Bernard Jan 04 2021 at 04:08
Sie müssen das Rad nicht neu erfinden: Mit dem quoting
Paket können Sie die Angebotsumgebung mit einem Schlüsselsystem sehr einfach anpassen:
\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
Nach der ersten Antwort hier löste ich das Problem, indem ich die Angebotsumgebung neu definierte.
\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}