
제가 쓰고 있는 기사에서 제가 인용한 작가 중 한 명은 네덜란드 출신이고 그의 성에는 'van der' 문구가 포함되어 있습니다. 그래서 대부분의 다른 작가들의 성이 대문자로 시작하는 것과 달리, 이 작가의 성은 소문자로 시작합니다.
\textcite{thisauthor}
나는 문장의 시작 부분에 사용하고 싶지만 그 다음에 하는 일은 텍스트의 다른 곳과 마찬가지로 작은 'van der'를 사용하여 인용을 생성한다는 것입니다. 하지만 문장의 시작 부분에 있으므로 'Van der'와 같이 표시되어야 합니다. 이 문제를 어떻게 처리할 수 있나요?
답변1
\Textcite
Biblatex를 사용하는 경우 이름 접두사의 첫 글자를 대문자로 강제하는 명령(대문자 T 사용)이 있습니다 . useprefix=true
먼저 접두사를 표시하려면 패키지 옵션이 필요합니다 .
비블라텍스에서수동, 현재(버전 3.17, 2022-02-02) 섹션 3.9.2스타일별 명령110페이지:
\Textcite
옵션이 활성화된 경우 이름 접두사가 있는 경우와 유사\textcite
하지만 인용에서 이름의 이름 접두사를 대문자로 표시합니다 .useprefix
이 useprefix
옵션은 또한 접두사 아래에 이름을 정렬하는데, 이는 바람직하지 않습니다. 네덜란드어 및 접두사를 사용하는 여러 다른 언어에서는 정렬에 사용하면 안 됩니다. 다음과 같이 정렬 순서를 명시적으로 설정하여 이 동작을 되돌릴 수 있습니다.참고문헌 및 참고문헌의 저자 이름 접두사.
와 같은 다른 인용 명령에도 비슷한 대문자 버전이 있습니다 \Autocite
.
MWE( .bib
파일):
@phdthesis{thisauthor,
author = {van der Waals, Johannes Diderik},
title = {On the continuity of the gas and liquid state},
school = {Leiden University},
year = {1873}
}
MWE( .tex
파일):
\documentclass{article}
\usepackage[useprefix=true]{biblatex}
\DeclareSortingNamekeyTemplate{
\keypart{
\namepart{family}
}
\keypart{
\namepart{prefix}
}
\keypart{
\namepart{given}
}
\keypart{
\namepart{suffix}
}
}
\addbibresource{citecase.bib}
\begin{document}
\textcite{thisauthor} studied thermodynamics.
\Textcite{thisauthor} studied thermodynamics.
\printbibliography
\end{document}
결과:
Biblatex 대신 패키지 를 사용하는 경우 natbib
인용 명령의 대문자 버전도 사용할 수 있습니다. 로부터수동, 현재 9페이지:
2.5 대문자 이름 강제 적용
첫 번째 저자 이름에 다음이 포함된 경우폰"della Robbia"와 같은 부분은\citet{dRob98}
문장 시작 부분에서도 "della Robbia (1998)"를 생성합니다. 대신 명령을 사용하여 첫 글자를 대문자로 강제할 수 있습니다\Citet
. 다른 대문자 명령도 존재합니다.언제
\citet{dRob98}
⇒ 델라 로비아(1998)
다음
\Citet{dRob98}
⇒ 델라 로비아(1998)
\Citep{dRob98}
⇒ (델라 로비아, 1998)
\Citealt{dRob98}
⇒ 델라 로비아 1998
\Citealp{dRob98}
⇒ 델라 로비아, 1998
\Citeauthor{dRob98}
⇒ 델라 로비아이러한 명령은 전체 작성자 이름에 대해 별표 표시된 버전에도 존재합니다. 참고: 대문자 명령의 코딩은 까다롭고 버그가 있을 수 있습니다. 이는 항목에 저장된 이름에 대해 작동하며
\bibitem
이전 스타일 글꼴 명령이 사용되는 경우에도 작동합니다. 그러나 LaTeX2ε 명령을 사용하면 충돌이 발생합니다. 따라서
\bibitem[{\it della Robbia}(1998)]{dRob98}
괜찮지만
\bibitem[\textit{della Robbia}(1998)]{dRob98}
충돌이 발생합니다.
MWE: ( .tex
파일)
\documentclass{article}
\usepackage[round]{natbib}
\begin{document}
\citeauthor{thisauthor} studied thermodynamics \citep{thisauthor}.
\Citeauthor{thisauthor} studied thermodynamics \citep{thisauthor}.
\bibliographystyle{unsrtnat}
\bibliography{citecase}
\end{document}
결과:
이 경우 올바른 정렬은 파일 내에서 수행할 수 있습니다 .bib
. 예를 참조하세요.참고문헌 주문이 작동하지 않습니다.