
Como se mencionó anteriormente (Personalizar notas finales), la documentación para elnotas finalesEl paquete no le dice mucho sobre cómo modificar y personalizar la apariencia de las notas finales. Así que pido ayuda a la comunidad.
Me gustaría que mis notas finales tuvieran el siguiente aspecto:
- El marcador de notas al final debe estar en el margen izquierdo.
- El texto de la nota al final debe tener sangría en toda su extensión (es decir, no sólo en la primera línea de cada nota al final).
- Una línea de espacio (es decir
\baselineskip
, ) entre cada nota. - Sin justificación de texto (es decir
\raggedright
). - Me gustaría poder establecer el tamaño del texto de la nota al final (por ejemplo
\normalsize
).
yo obtengo degonzalo'srespuestaque puedo redefinir \enoteformat
para lograr algunas o todas (?) de estas cosas, pero jugar con esto no me ha acercado ni de lejos:(
MWE:
\documentclass{article}
\usepackage{endnotes,lipsum}
%\renewcommand\enoteformat{} % perhaps doing something here would do the trick?
\begin{document}
\endnote{\lipsum[1]}\endnote{\lipsum[2]}
\theendnotes
\end{document}
Respuesta1
La definición estándar de \enoteformat
es
\def\enoteformat{\rightskip\z@ \leftskip\z@ \parindent=1.8em
\leavevmode\llap{\makeenmark}}
Tomando esto como modelo, esto es lo que quizás desee:
\documentclass{article}
\usepackage{endnotes}
\usepackage{lipsum}
\renewcommand{\enotesize}{\normalsize}
\renewcommand\enoteformat{%
\raggedright
\leftskip=1.8em
\makebox[0pt][r]{\theenmark. \rule{0pt}{\dimexpr\ht\strutbox+\baselineskip}}%
}
\begin{document}
\endnote{\lipsum[1]}\endnote{\lipsum[2]}
\theendnotes
\end{document}
Lo mismo, pero quizás mejor y seguramente más fácil, con el enotez
paquete:
\documentclass{article}
\usepackage{enotez}
\usepackage{lipsum}
\DeclareInstance{enotez-list}{sverre}{paragraph}
{
heading=\section*{#1},
notes-sep=\baselineskip,
format=\normalsize\normalfont\raggedright\leftskip1.8em,
number=\makebox[0pt][r]{#1.\ }\ignorespaces,
}
\begin{document}
\endnote{\lipsum[1]}\endnote{\lipsum[2]}
\printendnotes[sverre]
\end{document}
Si desea que la sangría sea tan ancha como la sangría parindent y los números en el margen izquierdo, entonces haga
\documentclass{article}
\usepackage{showframe} % just for the example
\usepackage{enotez}
\usepackage{lipsum}
\newlength{\normalparindent}
\AtBeginDocument{\setlength{\normalparindent}{\parindent}}
\DeclareInstance{enotez-list}{sverre}{paragraph}
{
heading=\section*{#1},
notes-sep=\baselineskip,
format=\normalsize\normalfont\raggedright\leftskip\normalparindent,
number=\makebox[0pt][r]{\makebox[\normalparindent][l]{#1.}}\ignorespaces,
}
\begin{document}
Something\endnote{\lipsum[1]} to show the parindent\endnote{\lipsum[2]}
\printendnotes[sverre]
\end{document}
Agregué showframe
solo para asegurarme de que se respeten las especificaciones.
Notas
El parámetro \leftskip
es la distancia desde el margen izquierdo global hasta el margen izquierdo real del texto. El \raggedright
comando lo establece en cero, por lo que lo anulamos más adelante y lo establece \rightskip
en un espacio extensible; también se pone \parindent
a cero, así que lo definí \normalparindent
para recordar su valor. Es posible que desee probar también \RaggedRight
el ragged2e
paquete que permite la separación de palabras (rara) para reducir la irregularidad. Con el truco del doble makebox configuramos un cuadro de ancho cero con su contenido pegado a su izquierda, que contiene un cuadro \normalparindent
de ancho, con el contenido empujado hacia la izquierda.