sesuaikan ruang vertikal di lingkungan kutipan menjadi tepat satu baris

Jan 04 2021

Saya yakin ini pasti pernah ditanyakan sebelumnya: Saya ingin menyesuaikan spasi vertikal sebelum dan sesudah teks kutipan menjadi tepat satu baris. Defaultnya sepertinya sedikit kurang. Saya bekerja dalam dokumen kolom ganda dan kolom harus tetap di grid yang sama bahkan jika ada kutipan yang terlibat.

\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}

Jawaban

4 Bernard Jan 04 2021 at 04:08

Anda tidak perlu menemukan kembali roda: quotingpaket memungkinkan Anda untuk menyesuaikan dengan sangat mudah lingkungan kutipan dengan sistem kunci:

\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

Mengikuti jawaban pertama di sini saya memecahkan masalah dengan mendefinisikan ulang lingkungan kutipan.

\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}