같은 저자의 논문을 2편 연속 인용하는 경우

같은 저자의 논문을 2편 연속 인용하는 경우

Biblatex에서 내가 하고 있는 일은 다음과 같습니다.

\citealt*[2019]{suarez2018unintended}

내 목적은 PDF에서 보이는 것을 다음과 같이 표시하는 것입니다.

Suarez Serrato 2018, 2019

그래서 중복이 없습니다.

하지만 이렇게 생겼어요

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

왜 이상한 "p."가 있나요? 그리고 2019년에도 적용될 하이퍼링크를 만들고 싶습니다. "2018"과 "2019"에 별도의 하이퍼링크가 필요하지 않지만 그것도 괜찮습니다.

대안으로 내가 그렇게 한다면

\citealt*{suarez2018unintended,suarez2019testtesttest}

그러면 PDF 출력은 다음과 같습니다.

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

나는 줄여서 말하고 싶다.

Suarez Serrato 2018, 2019

어떻게 해야 합니까?

답변1

natbib태그 와 태그를 설정했으므로 bibtexnatbib/bibtex 기반 솔루션에 관심이 있다고 가정하겠습니다. 그렇다면 서식 지정 목표를 달성하기 위해 \citealt매크로( natbib패키지에서 제공)를 사용하는 것이 좋습니다.

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

\documentclass{article}
\begin{filecontents}[overwrite]{mybib.bib}
@misc{s18,author = "Suarez Serrato, J.", title = "Initial Thoughts", year = 2018}
@misc{s19,author = "Suarez Serrato, J.", title = "Further Thoughts", year = 2019}
\end{filecontents}

\usepackage[authoryear,round]{natbib}
\bibliographystyle{plainnat} % or some other suitable style
\usepackage[colorlinks,allcolors=blue]{hyperref}

\begin{document}
\citealt{s18,s19}
\bibliography{mybib}
\end{document}

답변2

in biblatex과 같은 명령을 인용하기 위한 선택적 후주 인수2019

\citealt*[2019]{suarez2018unintended}

인용 라벨 뒤에 추가되는 짧은 메모로 간주됩니다. 종종/보통 특정 페이지에 대한 정확한 참조가 포함됩니다. 그렇기 때문에 당신은 얻는다

수아레스 세라토 2018, p. 2019

2019페이지 참조로 해석됩니다 .

에서 더 간결한 인용을 원할 경우 에서 스타일로 biblatex전환해야 합니다 . 관련 명령에 대해 동일한 중괄호 쌍의 모든 작업을 나열하면 됩니다 .authoryearauthoryear-comp\...cite...

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear-comp, backend=biber]{biblatex}

\addbibresource{biblatex-examples.bib}


\begin{document}
\autocite{knuth:ct:a,knuth:ct:b}
\printbibliography
\end{document}

(크누스 1984, 1986)

관련 정보