如何更改引号和引号环境和命令中的缩进?

如何更改引号和引号环境和命令中的缩进?

我需要更改环境和命令使用的缩进quotequotation我假设我需要设置一些长度,但我在 Google 上搜索了一下,找不到我想要的。那么,如何更改缩进呢?

答案1

那类似这样的事怎么办?

\newenvironment{myquote}%
  {\list{}{\leftmargin=0.3in\rightmargin=0.3in}\item[]}%
  {\endlist}

您还可以将边距大小设为选项:

\newenvironment{myquote}[1]%
  {\list{}{\leftmargin=#1\rightmargin=#1}\item[]}%
  {\endlist}

并与以下一起使用:

\begin{myquote}{0.3in}
  % ...
\end{myquote}

答案2

使用etoolbox包来修补\quote命令。

\usepackage{etoolbox}
\patchcmd{\quote}{\rightmargin}{\leftmargin 4em \rightmargin}{}{}

(的默认定义\quote\list{}{\rightmargin\leftmargin}\item\relax。)

答案3

我最近发布了quoting包,它为显示文本提供了一个统一的环境,作为quotation和的替代方案quote。作为主要功能,“[第一行缩进是通过在环境前添加一个空行来激活的quoting。关于手头的问题:还可以使用键值语法全局或单个环境更改左侧和右侧缩进。

\documentclass{article}

\usepackage[english]{babel}
\usepackage{blindtext}

\usepackage[leftmargin=3em]{quoting}

\begin{document}

\blindtext
% Removing the comment sign in the following line will activate first-line indentation
%
\begin{quoting}
\blindtext
\end{quoting}

\blindtext
%
\begin{quoting}[leftmargin=\parindent]
\blindtext
\end{quoting}

\blindtext

\end{document}

答案4

我会稍微修改一下 fredz 的回答:

\newenvironment{myquotation}{\setlength{\leftmargini}{0em}\quotation}{\endquotation}

这保留了段落开头的标识。出于我自己的需要,我有

\newenvironment{myquotation}{\setlength{\leftmargini}{0em}\color{blue}\quotation}{\endquotation}

以蓝色打印长引文。

相关内容