연도 범위에는 대시 대신 슬래시를 사용하세요.

연도 범위에는 대시 대신 슬래시를 사용하세요.

먼저 MWE와 그 출력은 다음과 같습니다.

\documentclass{ctexart}
\usepackage[utf8, backend=biber, style=caspervector-ay]{biblatex}
%the style set alldates=iso in default

\begin{filecontents*}{\jobname.bib}
    @book{bookot,
        location  = {Place},
        publisher = {ABC},
        author    = {Name, Given},
        title     = {One title},
        year      = {2001},
    }
    @book{bookat,
        location  = {Place},
        publisher = {ABC},
        author    = {Name, Given},
        title     = {Another title},
        date      = {2001/2009},
    }
\end{filecontents*}
\addbibresource{\jobname.bib}

\begin{document}
    some quote from \cite{bookot,bookat}
    
    some quote from \parencite{bookot,bookat}
    
    some quote from \textcite{bookot,bookat}
    
    some quote from \textcite{bookot}
    
    some quote from \parencite*{bookot}
    
    \printbibliography
\end{document}

여기에 이미지 설명을 입력하세요

보시다시피 날짜 범위에 대한 기호는 스타일이 -아니지만 2001-2009입니다. 그렇다면 ISO에서와 같이 날짜 범위에 대한 기호를 2001-2009가 2001/2009로 만드는 방법은 무엇입니까 ?/caspervector-ay/

답변1

날짜 범위 구분 기호는 날짜 형식이 \bibdaterangesep사용 되지 않음: 슬래시가 하드 코딩되어 있음)에 의해 제어됩니다. 다음과 같이 재정의할 수 있습니다.iso\bibdaterangesep

\renewrobustcmd*{\bibdaterangesep}{\slash}

관련 정보