
내 참고문헌 인쇄에 문제가 있습니다.
다음과 같은 턱받이 파일이 있습니다.
@Article{Sample:01,
Title = {Some Title},
Author = {Doe, John},
Year = {111},
Pages = {pp. 1-2},
Journal = {Really Cool Journal},
}
@Article{Sample:02,
Title = {Different Title},
Author = {Doe, Jane},
Year = {222},
Pages = {3-4},
Journal = {Other Cool Journal},
}
나는 이것을 biblatex
및 와 함께 사용합니다 biber
.
그러나 내 참고문헌은 두 번째 유형에서는 올바르게 인쇄되었지만 첫 번째 유형에서는 인쇄되지 않았습니다(예:3~4페이지), 두 번째 경우에는 다음과 같이 말합니다.페이지.
저는 다양한 인터넷 소스에서 인용을 수집하기 때문에 통합되지 않은 스타일의 페이지 목록을 얻습니다. 때로는 첫 번째 유형이 있고 때로는 두 번째 유형이 있습니다.
어쨌든 제가 Biber에게 어떤 것도 무시하라고 말할 수 있나요?pp.목록에페이지그리고 항상 프린트해서페이지 ab?
지금까지 내 해결 방법은 목록을 직접 변경하고pp.하지만 자동으로 그렇게 할 수 있는 방법이 있어야 한다고 생각합니다.
지금까지 나는 하나를 찾을 수 없었습니다. 이에 대해 아는 사람이 있나요?
참고로 저는 MikTex 2,9를 사용하고 있으며 패키지를 pdflatex
통해 호출을 사용하여 컴파일합니다 latexmk
.
다음은 동일한 폴더에 mybib로 저장된 위의 bib 파일로 오류를 생성하는 최소 작업 예제입니다.
\documentclass{scrartcl}
\usepackage[
backend=biber, natbib
]{biblatex}
\bibliography{mybib}
\begin{document}
\citet{Sample:01}, \citet{Sample:02}
\printbibliography
\end{document}
답변1
귀하는 Biber에게 이러한 교체 작업을 요청할 수 있습니다. 정규식을 사용하는 내 시설은 기껏해야 고르지 못하지만 이것이 효과가 있다고 생각합니다.
\DeclareSourcemap{
\maps[datatype=bibtex,overwrite=true]{
\map{
\step[fieldsource=pages,
match=\regexp{pp\.(.+)},
replace=\regexp{$1}]
}
}
}
답변2
그냥 '{pp. ' 텍스트 편집기의 바꾸기 옵션을 사용하여 '{ '로!