
나처럼 나중에 Google을 통해 여기에 올 수도 있는 사람들을 위한 빠른 공익 광고: 이 문제일반적으로 Biblatex 버전 3.11로 자체적으로 해결되었습니다.- 이것을 설치했다면 다른 문제가 발생할 수 있습니다. (Ulrike Fischer & Moewe의 의견에 따름)
Biblatex 3.11이 있는데 여전히 작동하지 않는다면, "\DeclareFieldFormat{postnote}{#1}" 줄이 재설정된 것처럼 보이기 때문일 수 있습니다.
작품의 여러 페이지를 인용하는 경우 대시는 하이픈이 되어서는 안 됩니다. 참고문헌에서는 Bib라tex는 모든 것을 endash로 올바르게 변경합니다. 그러나 각주에는 하이픈만 있습니다. "--"로 입력하면 페이지 범위로 인식하는 데 몇 가지 문제가 있어 Ibidems 대신 더 긴 인용이 반복됩니다(그리고 Tex가 뭔가를 해야 할 때마다 수동으로 대시를 입력하는 것은 오히려 '불결'합니다). 분명히 참고문헌을 위해 할 수 있습니다).
작동하지 않는 두 가지 솔루션을 찾았습니다.
\DefineBibliographyExtras{ngerman}{\renewcommand*{\bibrangedash}{\textendash}}
그리고
\DefineBibliographyExtras{ngerman}{\protected\def\bibrangedash{\textendash}}
누군가 이 사소한 것을 바꾸도록 도와줄 수 있나요? 미리 백만 번 감사드립니다!
MWE는 다음과 같습니다:
\documentclass{scrartcl}
\usepackage[
backend=biber,
style=verbose-inote,
backref=false]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\bibi.bib}
@article{dash,
author = {Dashing, Walter Very},
year = {1942},
title = {Dashing Past a Hyphen},
journaltitle = {Life},
volume = {42},
number = {42},
pages = {123-321},
}
\end{filecontents}
\addbibresource{\bibi.bib}
\begin{document}
Could I get a dash please -- size does matter in typography...\footcite[142-242]{dash}.
\printbibliography
\end{document}
답변1
biblatex 버전 3.11부터는 페이지 범위가 기본적으로 정규화되어 페이지 범위의 하이픈과 대시가 로 , 쉼표와 세미콜론이 로
postonote
변환됩니다 . 자세한 내용은 버전 3.11 릴리스 노트를 참조하세요. 즉, 아래 답변은 오래되어 더 이상 필요하지 않습니다. 어떤 이유로든 오래된 버전의 biblatex를 사용하고 있지 않는 한.\bibrangedash
\bibrangesep
Ulrike Fischer가 제안한 대로 개발 버전을 사용하지 않으려면 다음을 사용하여 포스트노트의 형식 지정 지시문을 변경할 수 있습니다.
\DeclareFieldFormat{postnote}{\mkcomprange[{\mkpageprefix[pagination]}]{#1}}
기술적으로 페이지 범위가 압축되지만 postnote
원하지 않는 경우 \mkcomprange
실제로 발생하지 않도록 에서 사용하는 카운터를 설정할 수 있습니다.
댓글에서 @moewe가 보고한 대로 버전 3.11이 곧 배포될 예정입니다. 그리고 즉시 문제를 처리해 드립니다. 따라서 약간의 인내심만 있으면 아무것도 할 필요가 없습니다.
전체 MWE:
\documentclass{scrartcl}
\usepackage[
backend=biber,
style=verbose-inote,
backref=false]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{dash,
author = {Dashing, Walter Very},
year = {1942},
title = {Dashing Past a Hyphen},
journaltitle = {Life},
volume = {42},
number = {42},
pages = {123-321},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\DeclareFieldFormat{postnote}{\mkcomprange[{\mkpageprefix[pagination]}]{#1}}
\setcounter{mincomprange}{100000}
\setcounter{mincompwidth}{100000}
\begin{document}
Could I get a dash please -- size does matter in typography...\footcite[142-242]{dash}.
\printbibliography
\end{document}