csquotes는 참고문헌 인쇄를 위한 바벨 언어 선택을 엉망으로 만듭니다.

csquotes는 참고문헌 인쇄를 위한 바벨 언어 선택을 엉망으로 만듭니다.

다음 예에서는 csquotes 패키지를 활성화하면 참고 문헌에 독일어 인용 부호가 잘못 사용됩니다. 하지만 babel에게 이것이 영어라고 말했지만:

\documentclass{article}
\usepackage[UKenglish,german]{babel}
\usepackage{csquotes} % !
\usepackage[backend=biber,natbib=true,citestyle=verbose-ibid,isbn=false,maxnames=3,bibstyle=authoryear,useprefix=true,sorting=ydnt]{biblatex} % citereset=chapter

\begin{filecontents*}{foo.bib} 
@phdthesis{rutz2014tracing,
    AUTHOR      = {Rutz, Hanns Holger},
    TITLE       = {Tracing the Compositional Process. Sound art that rewrites its own past: formation, praxis and a computer framework},
    SCHOOL      = {Plymouth University},
    ADDRESS     = {UK},
    YEAR        = {2014},
    URL         = {http://hdl.handle.net/10026.1/3116}
}
\end{filecontents*}
\selectlanguage{UKenglish}
\addbibresource{foo.bib}

\begin{document}
\selectlanguage{german}
\section*{Publikationen}

Alle unter "`Open Access"' verfügbaren Publikationen sind unter ... verlinkt.

\selectlanguage{UKenglish}
\nocite{rutz2014tracing}
\printbibliography

\end{document}

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

csquotes 패키지를 제거하자마자 따옴표가 올바르게 영어로 돌아갑니다.

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

csquotes 패키지를 활성화한 상태에서 이 문제를 어떻게 해결합니까?

답변1

csquotes에 옵션을 추가합니다 autostyle. 코멘트를 따로 남겨두세요: 게시물의 이미지에는 영국 인용문이 아닌 미국 인용문이 표시되어 있습니다.

메모:해당 필드를 사용하는 경우 항목 언어별로 설정된 참조 섹션에 인용문이 있을 수도 있습니다 langid.

\RequirePackage{filecontents}
\documentclass{article}
\usepackage[utf8]{inputenc}%
\usepackage[T1]{fontenc} %
\usepackage{lmodern}
 \usepackage[UKenglish,german]{babel}
\usepackage[autostyle]{csquotes} % !
\usepackage[backend=biber,natbib=true,citestyle=verbose-ibid,isbn=false,maxnames=3,bibstyle=authoryear,useprefix=true,sorting=ydnt]{biblatex} % citereset=chapter

\begin{filecontents*}{foo.bib}
@phdthesis{rutz2014tracing,
    AUTHOR = {Rutz, Hanns Holger},
    TITLE = {Tracing the Compositional Process. Sound art that rewrites its own past: formation, praxis and a computer framework},
    SCHOOL = {Plymouth University},
    ADDRESS = {UK},
    YEAR = {2014},
    URL = {http://hdl.handle.net/10026.1/3116}
}
\end{filecontents*}
\selectlanguage{UKenglish}
\addbibresource{foo.bib}

\begin{document}
\selectlanguage{german}
\section*{Publikationen}

Alle unter "`Open Access"' verfügbaren Publikationen sind unter ... verlinkt.

\selectlanguage{UKenglish}
\nocite{rutz2014tracing}
\printbibliography

\end{document} 

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

관련 정보