Personalizar endotes parte 2

Personalizar endotes parte 2

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:

  1. El marcador de notas al final debe estar en el margen izquierdo.
  2. 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).
  3. Una línea de espacio (es decir \baselineskip, ) entre cada nota.
  4. Sin justificación de texto (es decir \raggedright).
  5. Me gustaría poder establecer el tamaño del texto de la nota al final (por ejemplo \normalsize).

yo obtengo degonzalo'srespuestaque puedo redefinir \enoteformatpara 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 \enoteformates

\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}

ingrese la descripción de la imagen aquí

Lo mismo, pero quizás mejor y seguramente más fácil, con el enotezpaquete:

\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é showframesolo para asegurarme de que se respeten las especificaciones.

ingrese la descripción de la imagen aquí

Notas
El parámetro \leftskipes la distancia desde el margen izquierdo global hasta el margen izquierdo real del texto. El \raggedrightcomando lo establece en cero, por lo que lo anulamos más adelante y lo establece \rightskipen un espacio extensible; también se pone \parindenta cero, así que lo definí \normalparindentpara recordar su valor. Es posible que desee probar también \RaggedRightel ragged2epaquete 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 \normalparindentde ancho, con el contenido empujado hacia la izquierda.

información relacionada