
포스트노트를 페이지 번호와 유사하지 않은 경우 그대로 인쇄하면서 텍스트가 아닌 \textcite[][8]{example}
표시 와 같은 명령을 어떻게 변경할 수 있습니까?p.8
p.~8
나는 \DeclareFieldFormat{postnote}{\pno#1}
biblatex 매뉴얼의 섹션 3.13.3을 보고 사용해 보았지만 -- 당연히 -- 포스트노트가 페이지가 아닐 때 작동하지 않습니다:
MWE:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@ARTICLE{example,
author = {Other, Anthony Norman},
title = {Some things I did},
year = {2014},
journal = {J.~Irrep. Res.},
volume = {1},
number = {1},
pages = {1-10}
}
\end{filecontents*}
\usepackage[backend=biber,style=authoryear-ibid]{biblatex}
\DeclareFieldFormat{postnote}{\pno#1}
\addbibresource{\jobname.bib}
\begin{document}
Hello\textcite[][8]{example}. But \textcite[][Table~5]{example}
\printbibliography
\end{document}
답변1
표준 정의를 그대로 두고 \DeclareFieldFormat{postnote}{\mkpageprefix[pagination]{#1}}
추가하세요.
\renewcommand*{\ppspace}{}
단, "p."/"pp." 사이의 공백을 생략하면 주의하시기 바랍니다. 그리고 페이지 번호는 매우 이상해 보이며(심지어 끔찍하다고 말하고 싶습니다) 제가 아는 어떤 언어에서도 표준이 아닙니다.
MWE
\documentclass{article}
\usepackage[backend=biber,style=authoryear-ibid]{biblatex}
\addbibresource{biblatex-examples.bib}
\renewcommand*{\ppspace}{}
\begin{document}
Lorem \textcite[][8]{sigfridsson} ipsum \textcite[][Table~5]{sigfridsson}.
\end{document}