Plain TeX tem um método de criação de pontuação deslocada, onde um sinal de pontuação/caractere imediatamente à esquerda de algum texto fica efetivamente na margem.
Quero fazer isso com aspas, para que o corpo do texto da citação fique recuado em ambos os lados, mas as aspas iniciais fiquem à esquerda do caractere de abertura. Este é o efeito que eu quero:
``Lord Bacon, in 'the true marshalling of the sovereign degrees of
honor,' assigns the first place to 'the Conditores Imperiorum,
founders of States and Commonwealths'; and, truly, to build up from
the discordant elements of our nature the passions, the interests,
and the opinions of the individual man, the rivalries of family, clan,
and tribe, the influences of climate and geographical position, the
accidents of peace and war accumulated for ages,– to build up from these
oftentimes warring elements a well-compacted, prosperous, and powerful
State, if it were to be accomplished by one effort or in one generation
would require a more than mortal skill.''
Eu posso fazer isso com quote
:
\begin{quote}
{}\hspace{-5pt}{``}Lord Bacon, in 'the true marshalling
would require a more than mortal skill.''
\end{quote}
mas isso parece desajeitado. Há um método melhor?
Responder1
Seu método, {}\hspace{-5pt}{``}
é desajeitado, na medida em que você precisa adivinhar a largura real das aspas iniciais ``
. Uma forma de evitar esse cálculo é com a macro \makebox[0pt][r]{``}
que coloca uma caixa alinhada à direita de largura zero, dobrando efetivamente o texto para a esquerda. Como você pode ver, entretanto, isso não economiza muita digitação.
Então, uma maneira de lidar com isso é colocar essa macro em si mesma \def
, chamá-la \andIquote
, de modo que, como no primeiro exemplo do meu MWE, alguém apenas chame on \andIquote
como o primeiro item da citação.
Talvez a melhor maneira, como faço para a segunda citação, seja criar um novo ambiente, que chamo de quoted
, que coloca automaticamente aspas no início e no final do ambiente.
\documentclass{article}
\def\andIquote{\makebox[0pt][r]{``}}
\newenvironment{quoted}
{\quote\andIquote\ignorespaces}{\unskip''\endquote}
\begin{document}
\begin{quote}
\andIquote Lord Bacon, in 'the true marshalling
would require a more than mortal skill.''
\end{quote}
\begin{quoted}
Lord Bacon, in 'the true marshalling
would require a more than mortal skill.
\end{quoted}
\end{document}
Responder2
se bem me lembro, esta é uma das razões para a definição de knuth \llap
; isso foi transferido para o látex. ele realmente precisa ser usado apenas no modo horizontal, então você deve garantir isso usando \noindent
no início do parágrafo citado:
\begin{quote}
\noindent\llap{``}Lord Bacon, in 'the true marshalling ...
Responder3
Além da resposta de Steven Segletes, você pode (em termos de interface) considerar usar ocotaçõespacote, que fornece vários ganchos para produzir um ambiente automático para exibição de cotações. O benefício potencial disso é que evita a necessidade de adicionar \andIquote
no início de qualquer citação: supondo que você queira que todas as citações sejam estilizadas desta forma, isso será feito automaticamente para você.
A sintaxe do "usuário" é
\begin{displayquote}[cite][closing-punctuation]
...
\end{displayquote}
Usando os "ganchos" fornecidos por \mkbegispquote
e \mkenddispquote
você pode fazer com que as aspas de abertura e fechamento sejam colocadas automaticamente ao redor de cada cotação exibida. (Também mostrei uma alternativa ao método de Steven de colocar aspas na margem, embora o dele funcionasse igualmente bem.)
\documentclass{article}
\usepackage{csquotes}
\renewcommand{\mkbegdispquote}[2]{\strut\llap{``}}
% #1 is closing punctuation, #2 is citation.
% We don't use them in this instance, but they
% need to be "catered for"
\renewcommand{\mkenddispquote}[2]{#1''\ifblank{#2}{}{#2}}
% #1 is closing punctuation, #2 is citation.
% again, we provide for them if needed
\begin{document}
\begin{displayquote}
Here is a displayed quotation, which should be long enough to go over a number
of lines. In this case I have not specified any closing punctuation or citation
for the quotation.
\end{displayquote}
\begin{displayquote}[][\ldots]
Here is another displayed quotation. In this case there is some specified
punctuation which goes at the end of the quotation before the closing mark.
\end{displayquote}
\begin{displayquote}[cite]
Here is yet another displayed quotation, this time with a citation to be included
in the mix, which will be printed at the end of the quotation, after the quotes
are closed.
\end{displayquote}
\end{document}