
여러 인용을 개별 페이지 번호와 결합하는 데 어려움을 겪고 있습니다.
나는 사용했다이 natbib
참조 시트, 하지만 막혔습니다(아래에 표시된 내용). 여러 인용과 참조 페이지 번호를 동시에 합칠 수 없는 것 같나요?
이것이 내가 얻은 것과 내가 원하는 것입니다(아래 작업 예).
\documentclass[11pt,letter]{article}
\usepackage{hyperref}
\usepackage[round]{natbib}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{Veblen2005:1899,
author = {Veblen, Thorstein},
Isbn = {978-81-87879-29-9},
publisher = {Aakar Books},
title = {The Theory of the Leisure Class},
subtitle = {An Economic Study of Institutions},
Year = {[1899] 2005}}
@book{Weber2013,
Author = {Weber, Max},
Isbn = {9781135973988},
Language = {en},
Month = {jul},
Publisher = {Routledge},
Title = {The Protestant Ethic and the Spirit of Capitalism},
Year = {[1905] 2013}}
\end{filecontents*}
\begin{document}
% These citations will work but in the apalike bibstyle they will not be sorted
% in citation order (the first citation is [2]).
According to \citet[p. 19]{Weber2013, Veblen2005:1899}, this paragraph---and certainly this section---should be \ldots \\
\noindent I would like it show up like this,\\
According to Weber (2013, p. 213); Veblen (2005, p. 19), this paragraph---and certainly this section---should be \ldots \\
\noindent Also, why isn't the year in brackets show in the actual text (Weber ([1905] 2013, p. 213); Veblen ([1899] 2005, p. 19))?
\bibliography{\jobname}
\bibliographystyle{cell}
\end{document}
답변1
인용 명령은 \citet[]{}
두 부분으로 구성됩니다. 인용에 대한 필수 태그와 인용 내에서 참조를 "핀포인트"하는 선택적 부분입니다.
선택적 부분을 사용하지 않는 한, 는 \citet{}
여러 저작물을 인용하기 위해 단독으로 사용될 수 있습니다: \citet{a,b,c}
. 하지만 분명히 선택적 인수로는 작동하지 않습니다. 왜냐하면 어떤 작업과 관련되어 있는지가 모호하기 때문입니다. 일반적으로 이러한 모호성은 그것이 다음 문헌에 대한 정확한 인용이라고 가정함으로써 해결됩니다.마지막인용된 작품.
여러 출처에 대한 정확한 인용을 원하는 경우 (내가 아는 한) 세 가지 옵션이 있습니다.
이를 위해 특별히 고안된 인용 명령이 있는 biblatex로 전환하세요.biblatex를 사용하는 페이지로 여러 위치 인용. 그러한 전환을 하는 데에는 여러 가지 이유가 있지만 이것이 가장 중요한 이유 중 하나라고 말할 수는 없습니다. (APA 스타일 인용의 경우 biblatex에는 특히 신중하게 작성되고 안정적이며 적극적으로 유지 관리되는 패키지가 있다는 점에 주목할 가치가 있습니다.biblatex-apa.)
예에서 수행한 작업을 수행하십시오.
\cites[1]{a}[2]{b}
소프트웨어가 인용 사이에 "구분 기호"를 삽입하는 대신 biblatex가 제공하는 "구분 기호"를 직접 입력하십시오\cite[1]{a}; \cite[2]{b}
. 이러한 항목이 많고 "구분 기호"를 자주 변경할 것으로 예상되지 않는 한 괜찮습니다. ("구분 기호"를 변경하고 싶다고 생각했다면 항상 이에 대한 매크로를 정의할 수 있으며 일관성을 보장하기 위해 재정의할 수 있습니다. 대부분의 경우 이는 과잉입니다.)당신이 매우 열정적이라면, biblatex
\cites
명령을 에뮬레이션하는 것을 작성하십시오. Biblatex 코드가 여러분에게 몇 가지 아이디어를 제공할 것이라고 확신하지만 이것은 그들이 말하는 대로 독자를 위한 연습으로 남겨 둡니다.
답변2
유사한 것을 시도하지만 복잡한 인용 스타일이 필요하지 않은 다른 독자를 위해 다음은 \cites
natbib에 대한 간단한 재구현입니다.
\makeatletter
\newcommand{\citecomment}[2][]{\citenum{#2}#1\citevar}
\newcommand{\citeone}[1]{\citecomment{#1}}
\newcommand{\citetwo}[2][]{\citecomment[,~#1]{#2}}
\newcommand{\citevar}{\@ifnextchar\bgroup{;~\citeone}{\@ifnextchar[{;~\citetwo}{]}}}
\newcommand{\citefirst}{\@ifnextchar\bgroup{\citeone}{\@ifnextchar[{\citetwo}{]}}}
\newcommand{\cites}{[\citefirst}
\makeatother
용법:
According to \cites[p. 213]{Weber2013}[p. 19]{Veblen2005:1899}, this paragraph---and certainly this section---should be \ldots \\
결과:
그것은에서 가져온 것입니다이 TeX.SE 답변Jean Olivier의 \citen
경우 \citenum
.
구체적인 현재 질문의 맥락에서 다음과 같은 한계가 있습니다.
- 숫자 인용만:저자/날짜가 포함된 복잡한 인용 스타일은 지원되지 않습니다.
- 정렬 없음:인용은 참고문헌의 순서가 아닌 LaTeX에 언급된 순서대로 표시됩니다.