LaTex로 작업하는 것이 처음인데 몇 가지 문제가 있습니다.서지. 일부참고자료그러나 모두가 그런 것은 아니다.doi는 공백이 있는 새로운 행에 이상하게 표시됩니다.. 어떻게 바꿀 수 있나요?여기에서 Springer 템플릿을 사용했습니다.https://www.springernature.com/gp/authors/campaigns/latex-author-support
관련 정보는 다음과 같습니다.
\documentclass[sn-apa]{sn-jnl}% APA Reference Style
\bibliography{sn-bibliography}
\bibliographystyle{sn-apacite}%
내 .bib 파일의 항목은 다음과 같습니다.
@article{Cousineau2010,
title={Outliers detection and treatment: a review.},
volume={3},
url={https://revistas.usb.edu.co/index.php/IJPR/article/view/844},
doi = {10.21500/20112084.844},
number={1},
journal={International Journal of Psychological Research},
author={Cousineau, Denis and Chartier, Sylvain},
year={2010},
pages={58–-67}
}
@book{Cramer2008,
author = {Cramer, Henriette and Evers, Vanessa and Ramlal, Satyan and {Van Someren}, Maarten and Rutledge, Lloyd and Stash, Natalia and Aroyo, Lora and Wielinga, Bob},
booktitle = {User Modeling and User-Adapted Interaction},
doi = {10.1007/s11257-008-9051-3},
number = {5},
pages = {455--496},
title = {{The effects of transparency on trust in and acceptance of a content-based art recommender}},
volume = {18},
year = {2008},
}
Cramer 참고 문헌은 책 유형입니다. 저는 Cousineau의 doi와 나머지 참고 문헌 사이에 간격이 없도록 하고 싶습니다.내 .bib 파일의 Cousineau 참조를 기사에서 계속으로 변경하면 doi가 올바르게 표시됩니다. 기사 참조 설정을 어떻게 변경할 수 있나요?
다음은 sn-jnl 파일(라인 1685)에서 잠재적으로 관련이 있는 코드입니다.
\if@APA@refstyle%
\usepackage[natbibapa]{apacite}%
\gdef\NumBib{NO}%
\bibliographystyle{sn-apacite}%
\def\refdoi#1{\urlstyle{rm}\url{#1}}%
\renewcommand{\doiprefix}{}%
\AtBeginDocument{%
\renewcommand{\BPBI}{.}% Period between initials - command from apacite.sty }%
\setlength{\bibsep}{1em}%
\def\bibfont{\reset@font\fontfamily{\rmdefault}
\normalsize\selectfont}%
문제를 이해하는 데 추가 정보가 필요한 경우 알려주시기 바랍니다.
많은 감사드립니다.
답변1
댓글이 너무 깁니다.
여기 불쾌한 생각이 있습니다. 생성된 .bbl
파일을 보면
\begin{APACrefURL}
{https://revistas.usb.edu.co/index.php/IJPR/article/view/844}
\end{APACrefURL}
env는 다음 apacite.sty
과 같이 정의됩니다.
\newenvironment{APACrefURL}[1][]{%
\ifx\@empty#1\@empty
\BRetrievedFrom % Retrieved from
\else
\BRetrieved{#1}% Retrieved <date>, from
\fi
}{}
이는 기본적으로 URL 부분에 특별한 형식이 지정되지 않음을 의미합니다. 실제로 컴파일이 실패하도록 예제의 URL을 변경하면 _
실패합니다.
하지만 환경이 URL을 인수로 읽도록 한 다음 형식을 제어할 수 있다면 어떨까요? 이를 위해서는 최신 LaTeX 설치 또는 xparse
패키지가 필요합니다.
\RenewDocumentEnvironment{APACrefURL}{ o m }{
\IfNoValueTF{#1}{
\BRetrievedFrom %
}{
\BRetrieved{#1} %
}
\url{#2}
}{}
이것은 \url
아무것도 아닌 것보다 낫습니다.
우리도 추가하면
\AtBeginDocument{\usepackage{xurl}}
xurl
그러면 URL 형식이 더 좋아 보입니다(줄 바꿈이 약간 더 좋아졌지만 일반적으로 테이블에 가져올 수 있는 모든 문자에서 나누기가 발생하지 않는다고 생각합니다 ).
사용된 코드는 sn-article.tex
Springer 링크의 템플릿일 뿐입니다.