在 biblatex 中,引用参考文献页码时,如何将 pp. 改为 p.?

在 biblatex 中,引用参考文献页码时,如何将 pp. 改为 p.?

我想使用\cites命令引用不同页面的参考文献。我得到以下输出

在此处输入图片描述

如你所见,biblatex指的是页码pp.。如何将其设置为p.

我的MWE

\begin{filecontents*}{\jobname.bib}
    @book{kerr2018introduction,
        title={Introduction to Energy and Climate - Developing a Sustainable Environment},
        author={Julie Kerr},
        edition={1},
        year={2018},
        publisher={CRC Press}
    }
    @book{kanoğlu2010fundamentals,
        title={Fundamentals and Applications of Renewable Energy},
        author={Kanoğlu, Mehmet and Çengel, Yunus and Cimbala, John},
        edition={1},
        year={2020},
        publisher={McGraw Hill}
    }
    @book{twidell2015renewable,
        title={Renewable Energy Resources},
        author={Twidell, John and Weir, Tony},
        edition={3},
        year={2015},
        publisher={Routledge}
    }
\end{filecontents*}

\documentclass{book}

\usepackage[style=alphabetic, sorting=ydnt]{biblatex}
\addbibresource{\jobname.bib}
\renewcommand*{\multipostnotedelim}{\addsemicolon\space}

\begin{document}
    
    \cites(see)(11, 11, 1961){kerr2018introduction}{kanoğlu2010fundamentals}{twidell2015renewable}
    
    \nocite{*}
    \printbibliography[heading=subbibliography]
    
\end{document}

答案1

由于您引用的几页pp.似乎是正确的,因此您可以 - 尽管如此 - 使用以下p.命令强制执行\pno

\begin{filecontents*}{\jobname.bib}
    @book{kerr2018introduction,
        title={Introduction to Energy and Climate - Developing a Sustainable Environment},
        author={Julie Kerr},
        edition={1},
        year={2018},
        publisher={CRC Press}
    }
    @book{kanoğlu2010fundamentals,
        title={Fundamentals and Applications of Renewable Energy},
        author={Kanoğlu, Mehmet and Çengel, Yunus and Cimbala, John},
        edition={1},
        year={2020},
        publisher={McGraw Hill}
    }
    @book{twidell2015renewable,
        title={Renewable Energy Resources},
        author={Twidell, John and Weir, Tony},
        edition={3},
        year={2015},
        publisher={Routledge}
    }
\end{filecontents*}

\documentclass{book}

\usepackage[style=alphabetic, sorting=ydnt]{biblatex}
\addbibresource{\jobname.bib}
\renewcommand*{\multipostnotedelim}{\addsemicolon\space}

\begin{document}
    
    \cites(see)(\pno~11, 11, 1961){kerr2018introduction}{kanoğlu2010fundamentals}{twidell2015renewable}
    
    \nocite{*}
    \printbibliography[heading=subbibliography]
    
\end{document}

在此处输入图片描述

答案2

在此处输入图片描述

我知道了,你只需要添加

\DefineBibliographyStrings{english}{%
    page={p\adddot},%
    pages={p\adddot},%
}

平均能量损失

    \begin{filecontents*}{\jobname.bib}
    @book{kerr2018introduction,
        title={Introduction to Energy and Climate - Developing a Sustainable Environment},
        author={Julie Kerr},
        edition={1},
        year={2018},
        publisher={CRC Press}
    }
    @book{kanoğlu2010fundamentals,
        title={Fundamentals and Applications of Renewable Energy},
        author={Kanoğlu, Mehmet and Çengel, Yunus and Cimbala, John},
        edition={1},
        year={2020},
        publisher={McGraw Hill}
    }
    @book{twidell2015renewable,
        title={Renewable Energy Resources},
        author={Twidell, John and Weir, Tony},
        edition={3},
        year={2015},
        publisher={Routledge}
    }
\end{filecontents*}

\documentclass{book}

\usepackage[style=alphabetic, sorting=ydnt]{biblatex}
\addbibresource{\jobname.bib}
\renewcommand{\multipostnotedelim}{\addsemicolon\space}

\DefineBibliographyStrings{english}{%
    page={p\adddot},%
    pages={p\adddot},%
}

\begin{document}
    
    \cites(see)(11, 11, 1961){kerr2018introduction}{kanoğlu2010fundamentals}{twidell2015renewable}
    
    \nocite{*}
    \printbibliography[heading=subbibliography]
    
\end{document}

相关内容