
Biblatex에서 내가 하고 있는 일은 다음과 같습니다.
\citealt*[2019]{suarez2018unintended}
내 목적은 PDF에서 보이는 것을 다음과 같이 표시하는 것입니다.
Suarez Serrato 2018, 2019
그래서 중복이 없습니다.
하지만 이렇게 생겼어요
왜 이상한 "p."가 있나요? 그리고 2019년에도 적용될 하이퍼링크를 만들고 싶습니다. "2018"과 "2019"에 별도의 하이퍼링크가 필요하지 않지만 그것도 괜찮습니다.
대안으로 내가 그렇게 한다면
\citealt*{suarez2018unintended,suarez2019testtesttest}
그러면 PDF 출력은 다음과 같습니다.
나는 줄여서 말하고 싶다.
Suarez Serrato 2018, 2019
어떻게 해야 합니까?
답변1
natbib
태그 와 태그를 설정했으므로 bibtex
natbib/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
전환해야 합니다 . 관련 명령에 대해 동일한 중괄호 쌍의 모든 작업을 나열하면 됩니다 .authoryear
authoryear-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}