如何设置边距等于“五个空格”?

如何设置边距等于“五个空格”?

如何将边距设置为五个空格?尤其是对于引文。

答案1

LaTeX 使用\leftmargini来作为其许多列表环境的左边距,包括quote。后者使用相同的量来作为右边距。可以通过 来设置边距\settowidth

\settowidth{\leftmargini}{\ \ \ \ \ }

因为 TeX 合并连续的空格,所以我使用了设置正常词间空格的命令。

例子:

\documentclass[a5paper]{article}
\usepackage{lipsum}

\settowidth{\leftmargini}{\ \ \ \ \ }% five spaces

\begin{document}
  \lipsum[2]
  \begin{quote}
    \lipsum[4]
  \end{quote}
  \lipsum[6]
\end{document}

结果

答案2

您可以quoting与 一起使用该包calc

\documentclass[a5paper]{article}
\usepackage{quoting,calc}
\usepackage{lipsum}

\begin{document}
\lipsum[2]
\begin{quoting}[indentfirst=false,leftmargin=\widthof{\ \ \ \ \ }]
  \lipsum[4]
\end{quoting}
\makebox[\widthof{\ \ \ \ \ }]{\hrulefill}\lipsum[6]
\end{document}

\makebox只是为了表明边距已设置为您想要的。

在此处输入图片描述

当然,您需要为此定义一个环境:

\newenvironment{zjquoting}[1][]
  {\begin{quoting}[indentfirst=false,leftmargin=\widthof{\ \ \ \ \ },#1]}
  {\end{quoting}}

可选参数的目的是允许在特定情况下添加其他选项,例如

\begin{zjquoting}[font=itshape]

将把引文排版为斜体。

相关内容