Utilizo el paquete amsrefs para formatear la bibliografía. El problema es que a veces las líneas están muy mal tipografiadas. El problema suele ser causado por un campo doi. Vea la imagen a continuación.
Aceptaría el salto de línea manual, incluso si la entrada no está irregular en el lado derecho. \newline simple en el campo de páginas deja una coma en la línea, lo que se ve mal (vea la imagen a continuación)
¿Alguna idea de cómo dividir líneas manualmente con el tratamiento adecuado de los signos de puntuación? Aquí viene el MWE
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsrefs}
\renewcommand{\PrintDOI}[1]{DOI~#1}
\begin{document}
\begin{bibdiv}
\begin{biblist}
\bib{14}{article}{
author={Kim, S.G.},
title={The unit ball},
journal={Kyungpook Math. J.},
volume={53},
date={2013},
pages={295--306},
doi={10.5666/KMJ.2013.53.2.295},
}
\end{biblist}
\end{bibdiv}
\end{document}
Respuesta1
¿Qué tal este truco extremadamente sucio?
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsrefs}
\renewcommand{\PrintDOI}[1]{DOI~#1}
\begin{document}
\DefineSimpleKey{bib}{doinewline}
\BibSpec{article}{%
+{} {\PrintAuthors} {author}
+{,} { \textit} {title}
+{.} { } {part}
+{:} { \textit} {subtitle}
+{,} { \PrintContributions} {contribution}
+{.} { \PrintPartials} {partial}
+{,} { } {journal}
+{} { \textbf} {volume}
+{} { \PrintDatePV} {date}
+{,} { \issuetext} {number}
+{,} { \eprintpages} {pages}
+{,} { } {status}
+{} {, \newline\PrintDOI} {doinewline}
+{,} { \PrintDOI} {doi}
+{,} { available at \eprint} {eprint}
+{} { \parenthesize} {language}
+{} { \PrintTranslation} {translation}
+{;} { \PrintReprint} {reprint}
+{.} { } {note}
+{.} {} {transition}
+{} {\SentenceSpace \PrintReviews} {review}
}
\begin{bibdiv}
\begin{biblist}
\bib{14}{article}{
author={Kim, S.G.},
title={The unit ball},
journal={Kyungpook Math. J.},
volume={53},
date={2013},
pages={295--306},
doinewline={10.5666/KMJ.2013.53.2.295},
}
\end{biblist}
\end{bibdiv}
\end{document}
Respuesta2
Utilizar el\linebreak
comando para obtener un salto de línea con la ubicación adecuada de la puntuación. Consulte la Sección 8.5 de ladocumentación del paquetepara más detalles:
Sección 8.5 Saltos de línea en la bibliografía
Supongamos que necesita recomendarle a LaTeX que rompa una línea en un lugar particular. Sugerir un salto de línea en medio de un campo no presenta dificultades: simplemente edite su
.bbl
archivo final e inserte un\linebreak
comando:subtitle={Toward a transformative hermeneutics\linebreak[3] of quantum gravity},
Pero, ¿qué pasa si necesitas forzar un salto de línea?entredos campos? A primera vista podrías temer que
subtitle={...hermeneutics of quantum gravity\linebreak[3]},
provocará un salto de línea antes de la coma que
amsrefs
normalmente se inserta después del título: No tener miedo;amsrefs
detectará esto y automáticamente moverá la coma delante del salto de línea, como desee: