저는 Elsevier 템플릿을 사용한 Stömer-Verlet 방법의 발전에 관한 논문을 쓰고 있습니다. 그런데 인용하려고 할 때 문제가 발생합니다. 예를 들어, mybib에서
@article{Hairer03,
title = "Geometric numerical integration illustrated by the St\"{o}rmer–Verlet method",
journal = "Acta Numer.",
volume = "12",
pages = "399--450",
year = "2003",
doi = "doi: 10.1017/S0962492902000144",
author = "{E. Hairer, C. Lubich and G. Wanner}"}
내가 입력하면
title = "Geometric numerical integration illustrated by the Stormer–Verlet method",
실행되지만 입력하면 실행되지 않습니다.
title = "Geometric numerical integration illustrated by the St\"{o}rmer–Verlet method",
이 경우 어떻게 해야 합니까?
답변1
턱받이 항목에 몇 가지 문제가 있습니다. 조판 방법은 Störmer
가장 엄격한 것이 아닐 수도 있습니다.
–
"Stormer"와 "Verlet"이라는 단어 사이에 "en-dash" 문자 모양의 유니코드 인코딩 형식을 사용합니다 . 대신 사용하세요--
.~하지 않는 한유니코드 인식 TeX 엔진(XeTeX 또는 LuaTeX)을 사용하여 문서를 컴파일합니다.Störmer
BibTeX에서 이름 과Verlet
필드 를 소문자로 바꾸지 않으려면title
중괄호로 묶으십시오.저널 이름을 축약하는 것은
Acta Numer.
꽤 불필요해 보입니다. 대신에Acta Numerica
. 의욕이 있다면 저널 이름을 축약해야 하는지 여부를 인코딩하는 문자열 변수를 설정할 수 있습니다. 귀하의 논문이 학술 저널에 제출될 예정이라면 해당 저널에는 저널 이름 약어에 관한 자체 "내부" 규칙이 있을 것입니다. 비표준 약어를 제공하여 작업을 더 어렵게 만들지 마십시오.필드 에서 "doi:"를 제거
doi
하고 해당 필드를 처리하는 방법을 알고 있는 참고문헌 스타일을 사용해야 합니다doi
. 참고: 아직 로드하지 않은 경우 패키지를 로드해야 합니다url
.필드에서 작성자 이름을 구분하려면
author
키워드를 사용하세요and
.~ 아니다쉼표.또한 필드에서 저자의 전체 이름을 사용하고
author
형식화된 참고문헌에 전체 이름 또는 약어 이름을 표시해야 하는지 여부를 결정하는 것은 참고문헌 스타일에 맡깁니다.유니코드를 인식하는 TeX 엔진을 사용하거나 (완전히 유니코드를 인식하지 못하는 pdfLaTeX를 사용하는 경우) 옵션을 사용하여 패키지를 로드하는 경우 필드
St{\"o}rmer
대신 쓰기가 필요하지 않습니다 .Störmer
title
inputenc
utf8
따라서 완전히 수정된 턱받이 항목은 다음과 같아야 합니다.
@article{Hairer03,
author = "Ernst Hairer and Christian Lubich and Gerhard Wanner",
title = "Geometric numerical integration illustrated by the
{St{\"o}rmer--Verlet} method",
journal = "Acta Numerica",
volume = 12,
pages = "399--450",
year = 2003,
doi = "10.1017/S0962492902000144",
}
필드 를 처리하지 않는 참고문헌 스타일을 사용 doi
하지만 DOI 문자열을 표시하는 것이 정말로 필요하다고 생각한다면 필드를 변경하기만 하면 됩니다.
doi = "10.1017/S0962492902000144",
에게
note = "doi: \url{10.1017/S0962492902000144}",
해당 note
필드는 어딘가에 있는 거의 모든 참고문헌 스타일에 의해 항상 처리됩니다. (패키지를 로드하는 것을 기억하셨죠 url
?)
전체 MWE(최소 작업 예):
\RequirePackage{filecontents}
\begin{filecontents}{mybib.bib}
@article{Hairer03,
author = "Ernst Hairer and Christian Lubich and Gerhard
Wanner",
title = "Geometric numerical integration illustrated by the
{St{\"o}rmer--Verlet} method",
journal = "Acta Numerica",
volume = 12,
pages = "399--450",
year = 2003,
doi = "10.1017/S0962492902000144",
}
\end{filecontents}
\documentclass{article}
\usepackage{natbib}
\bibliographystyle{plainnat} % any bib style that processes the 'doi' field
\usepackage{url} % to process the contents of the 'doi' field
\begin{document}
\nocite{*}
\bibliography{mybib}
\end{document}