
Voy a volver a componer algunos libros antiguos (de finales del siglo XVIII) en las próximas semanas, y algunos de ellos tienen la edad suficiente para utilizar una convención tipográfica arcaica para las citas: cada línea de una cita de varias líneas. comienza con comillas abiertas. Esto es sutilmente diferente de una cita en bloque decorada (verhttp://en.wikipedia.org/wiki/Quotation_mark#History), ya que no hay cambio de margen ni otro indicador, excepto que cada línea está decorada a la izquierda.
Tengo la molesta sensación de haber visto un paquete que realmente hace esto, pero los términos de búsqueda hacen que sea bastante imposible de encontrar. ¿Alguien tiene algún consejo para reproducir este comportamiento? De hecho, me gustaría capturarlo como parte del proyecto.
Aquí hay un ejemplo que encontré en Google Books:http://books.google.com/books?id=nY8FAAAAQAAJ&dq=review&pg=PA190#v=onepage&q&f=false.
Como puede ver, el inicio de la cita se indica en ‘
línea donde comienza, pero el primer conjunto de caracteres en cada línea posterior también es ‘
hasta que se cierra la cita. En otras palabras, la comilla aparece al principio (con algún espacio a continuación, en realidad) de cada nueva línea creada, después de que se abre la cita y solo hasta que se cierra la cita.
Respuesta1
\documentclass{article}
\usepackage{lineno,kantlipsum}
\newcommand{\leftquotes}{\def\makeLineNumber{%
\ifnum\value{linenumber}=1 \else\hskip\leftmargin\llap{``}\hss\fi}}
\newenvironment{quotedquotation}
{\quotation\linenumbers\leftquotes}
{\endquotation}
\begin{document}
\begin{quotedquotation}
``\kant*[1]\unskip''
\end{quotedquotation}
\end{document}
( \unskip
Está ahí sólo por razones técnicas).
linocoloca un ancho cero \hbox
en el margen izquierdo y lo utiliza \makeLineNumber
para decidir qué componer en él. En un quotation
entorno, el margen izquierdo es el mismo, pero las líneas se desplazan hacia la derecha \leftmargin
, por lo que tenemos que cubrir este espacio. Luego escribimos otro cuadro de ancho cero con el contenido a su izquierda ( \llap{x}
hace lo mismo \makebox[0pt][r]{x}
pero es más eficiente) y luego emitimos el \hss
comando para decirle a TeX que todo este asunto no ocupará ningún espacio (por lo que puede permanecer en un cuadro de ancho cero). sin llenarlo demasiado).
"Solución" para el modo párrafo
Me temo que reproducir ese tipo de libros requiere mucha intervención manual. Aquí hay una solución parcial:
\documentclass{article}
\usepackage{lineno,kantlipsum}
\newenvironment{quotedlines}[1]{\leavevmode\rlap{`}\kern.5em#1{\parfillskip=0pt\par}%
\begingroup\leftskip=.5em
\def\makeLineNumber{\rlap{`}}\linenumbers\noindent\ignorespaces}
{\par\endgroup}
\begin{document}
\kant*[1]
\begin{quotedlines}{Here starts}
\kant*[2]
\end{quotedlines}
\kant[3]
\end{document}
En el argumento de quotedlines
pones el final de la línea (lo que va después de las comillas al principio).