điều chỉnh không gian dọc trong môi trường trích dẫn thành chính xác một dòng
Tôi chắc chắn điều này phải được hỏi trước đây: Tôi muốn điều chỉnh khoảng trống dọc trước và sau văn bản được trích dẫn thành chính xác một dòng. Mặc định có vẻ ít hơn một chút. Tôi đang làm việc trong một tài liệu cột kép và các cột phải nằm trên cùng một lưới ngay cả khi có liên quan đến dấu ngoặc kép.
\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}
Trả lời
4 Bernard
Bạn không phải phát minh lại bánh xe: quoting
gói này cho phép bạn tùy chỉnh rất dễ dàng môi trường trích dẫn với một hệ thống các phím:
\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
Sau câu trả lời đầu tiên ở đây, tôi đã giải quyết vấn đề bằng cách xác định lại môi trường trích dẫn.
\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}