
스타일은 biblatex, biber를 사용합니다성서철학. 불행하게도 참고문헌의 페이지 범위는 엔대시가 아닌 일반 대시로 생성됩니다.
MWE는 다음과 같습니다.
\documentclass{article}
\usepackage[backend=biber,style=philosophy-classic]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
As described by \textcite{lewis1979a}, blabla.
\printbibliography
\end{document}
이것은 사용된 bib-resource입니다:
@article{lewis1979a,
Author = {David Lewis},
Journal = {Philosophical Review},
Number = {4},
Pages = {513--543},
Title = {Attitudes \emph{{D}e {D}icto} and \emph{{D}e {S}e}},
Volume = {88},
Year = {1979}}
출력:
질문: 참고 문헌에서 대시를 엔 대시로 전역적으로 바꿀 수 있는 방법이 있습니까?
답변1
스타일 이 하이픈으로 philosophy-classic
변경됩니다 . \bibrangedash
적절한 명령을 실행하여 되돌릴 수 있습니다 \DefineBibliographyExtras
.
\begin{filecontents*}{\jobname.bib}
@article{lewis1979a,
Author = {David Lewis},
Journal = {Philosophical Review},
Number = {4},
Pages = {513--543},
Title = {Attitudes \emph{De Dicto} and \emph{De Se}},
Volume = {88},
Year = {1979},
}
\end{filecontents*}
\documentclass{article}
\usepackage[backend=biber,style=philosophy-classic]{biblatex}
\addbibresource{\jobname.bib}
\DefineBibliographyExtras{english}{\protected\def\bibrangedash{\textendash}}
\begin{document}
As described by \textcite{lewis1979a}, blabla.
\printbibliography
\end{document}
환경 은 filecontents*
단지 예제를 독립적으로 만들기 위한 것입니다.
답변2
의 20페이지에 있는 보다 완전한 방법패키지 문서~이다
\DefineBibliographyExtras{english}{%
\protected\def\bibrangedash{%
\textendash\penalty\hyphenpenalty}%
\protected\def\bibdaterangesep{\bibrangedash}}%
\DefineBibliographyExtras{italian}{%
\protected\def\bibrangedash{%
\textendash\penalty\hyphenpenalty}%
\protected\def\bibdaterangesep{\bibrangedash}}%
\DefineBibliographyExtras{french}{%
\protected\def\bibrangedash{%
\textendash\penalty\hyphenpenalty}%
\protected\def\bibdaterangesep{\bibrangedash}}%
\DefineBibliographyExtras{spanish}{%
\protected\def\bibrangedash{%
\textendash\penalty\hyphenpenalty}%
\protected\def\bibdaterangesep{\bibrangedash}}%