转移报价环境

转移报价环境

根据一些奇怪的标准,我需要按照一些严格的规则创建一个报价环境。(如附图所示)

在此处输入图片描述

文档使用 1.5 倍行距,而引文应使用常规 (1) 行距。向右移动 2.5 厘米(整个段落),并使用较小的字体大小。

现在我正在使用 lualatex,并使用setspace包通过命令设置文档行距\onehalfspacing。我尝试了很多方法,但都无法让它工作。因此我来这里问你如何做到这一点。

答案1

您可以用它xparse定义新的环境。

我也曾经biblatex在排版引用时获得了更多的灵活性。

\begin{filecontents*}{\jobname.bib}
@article{oliveira1995,
  author={Oliveira, X.},
  title={whatever},
  year={1995},
}
@article{levi-strauss1970,
  author={Levi-Strauss, A. and Xyz, X. and Abc, Y. and Somebody, S.},
  title={whatever},
  year=1970,
}
@article{laraia2006,
  author={Laraia, L.},
  title={whatever},
  year=2006,
}
\end{filecontents*}

\documentclass[a4paper]{book}
\usepackage[margin=2.75cm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[brazilian]{babel}
\usepackage[style=authoryear]{biblatex}
\usepackage{csquotes}
\usepackage{xparse}
\usepackage{setspace}

\addbibresource{\jobname.bib}
\renewcommand*{\mkbibnamefamily}[1]{\MakeUppercase{#1}}

\NewDocumentEnvironment{squote}{omb}
 {%
  \list{}{
    \setlength{\leftmargin}{2.5cm}%
    \setlength{\rightmargin}{0pt}%
  }%
  \singlespacing\small\item\relax \enquote{#3}
  \IfNoValueTF{#1}{%
    \parencite{#2}%
  }{%
    \parencite[#1]{#2}%
  }%
  \endlist
 }{}

\onehalfspacing

\begin{document}

Conforme \textcite[30]{oliveira1995} relativizar é constituinte do próprio 
conhecimento antropológico. Sendo relativizar uma atitude epistêmica,
eminentemente antropológica, em que o pesquisado busca fugir do etnocentrismo. 
\begin{squote}[239]{levi-strauss1970}
A noção de evolução biológica corresponde a uma hipótese dotada de um dos mais altos 
coeficientes de probabilidade gue podem encontrar-se no dominio das ciências naturais; 
ao passo que o conceito de evolução social ou cultural só conduz: no máximo: a um 
procedimento sedutor, mas perigosamente cómodo: de apresentação dos fatos.
\end{squote}

Este trecho de \textcite{levi-strauss1970} nos ajuda compreender o que 
\textcite[93]{laraia2006} diz sobre a lógica de um sistema cultural depende 
da compreensão das categorias constituídas pelo mesmo \parencite[93]{laraia2006}.

\end{document}

在此处输入图片描述

答案2

quoting使用该包及其同名环境,这非常容易:

\documentclass{book}
\usepackage[utf8]{inputenc}%
\usepackage[T1]{fontenc} %
\usepackage{setspace} %
 \usepackage{quoting} %
\usepackage{lipsum}
\quotingsetup{font={footnotesize, noindent}, leftmargin=2.5cm, rightmargin=0cm}

 \begin{document}

\onehalfspacing

 \lipsum[2]

\begin{singlespacing}
    \begin{quoting}[]
    Sed feugiat. Cum sociis natoque penatibus et magnis dis parturient
     montes, nascetur ridiculus mus. Ut pellentesque augue sed urna.
     Vestibulum diam eros, fringilla et, consectetuer eu, nonummy id,
     sapien. Nullam at lectus. In sagittis ultrices mauris. Curabitur
     malesuada erat sit amet massa. Fusce blandit. Aliquam erat volutpat.
     Aliquam euismod. Aenean vel lectus. Nunc imperdiet justo nec dolor.
    \end{quoting}
\end{singlespacing}
\lipsum[3]

\end{document} 

在此处输入图片描述

答案3

以下是改编版本我之前的一个答案

在此处输入图片描述

\documentclass{article}
\usepackage{setspace}
\usepackage{lipsum}

\onehalfspacing

\usepackage{changepage}
\newenvironment{myquote}{\par\vspace{\baselineskip}\begin{singlespace*}\begin{adjustwidth}{2.5cm}{0cm}\small}{\end{adjustwidth}\end{singlespace*}\par\vspace{\baselineskip}}


\begin{document}

\lipsum[1]

\begin{myquote}
\lipsum[5]
\end{myquote}

\lipsum[1]
\end{document}

相关内容