amsrefs 패키지를 사용하여 참고문헌 형식을 지정합니다. 문제는 때때로 행의 조판이 매우 나쁘다는 것입니다. 문제는 종종 doi 필드로 인해 발생합니다. 아래 이미지를 참조하세요.
항목이 오른쪽에 정렬되지 않은 경우에도 수동 줄 바꿈을 허용합니다. 페이지 필드의 단순한 \newline은 행에 쉼표를 남겨서 보기에 좋지 않습니다(아래 이미지 참조).
적절한 구두점 처리를 통해 수동으로 줄바꿈하는 방법을 아시나요? 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}
답변1
이 극도로 더러운 해킹은 어떻습니까?
\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}
답변2
\linebreak
구두점을 적절하게 배치하여 줄 바꿈을 얻으려면 명령을 사용하십시오 . 섹션 8.5를 참조하세요.패키지 문서상세 사항은:
8.5절 참고문헌의 줄바꿈
LaTeX가 특정 위치에서 줄바꿈을 하도록 권장해야 한다고 가정해 보겠습니다. 필드 중간에 줄 바꿈을 제안하는 것은 어렵지 않습니다. 최종
.bbl
파일을 편집하고 명령을 삽입하기 만 하면\linebreak
됩니다.subtitle={Toward a transformative hermeneutics\linebreak[3] of quantum gravity},
하지만 강제로 줄바꿈을 해야 한다면 어떻게 될까요?~ 사이필드가 두 개야? 처음에는 얼굴이 붉어질 수도 있습니다.
subtitle={...hermeneutics of quantum gravity\linebreak[3]},
amsrefs
일반적으로 제목 뒤에 삽입되는 쉼표 앞에 줄 바꿈이 발생합니다 . 두려워하지 마십시오.amsrefs
이를 감지하고 원하는 대로 자동으로 줄바꿈 앞의 쉼표를 이동합니다.