biblatex: Eliminar el espacio entre p. y número de página en la nota posterior

biblatex: Eliminar el espacio entre p. y número de página en la nota posterior

¿Cómo puedo cambiar un comando para \textcite[][8]{example}que se muestre p.8en lugar dep.~8 en el texto, mientras imprimo la nota posterior tal como está si no se parece a un número de página?

Intenté usar\DeclareFieldFormat{postnote}{\pno#1} después de mirar la sección 3.13.3 en el manual de biblatex, pero, como era de esperar, no funciona cuando la nota posterior no es una página:

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}

Respuesta1

Simplemente deje la definición estándar \DeclareFieldFormat{postnote}{\mkpageprefix[pagination]{#1}}y agregue

\renewcommand*{\ppspace}{}

Pero tenga en cuenta que omitir el espacio entre "p."/"pp." y el número de página parece extremadamente extraño (incluso diría terrible) y no es la norma en ningún idioma que conozco.

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}

información relacionada