![使用 \cite 命令更正页码的输出格式](https://linux22.com/image/352577/%E4%BD%BF%E7%94%A8%20%5Ccite%20%E5%91%BD%E4%BB%A4%E6%9B%B4%E6%AD%A3%E9%A1%B5%E7%A0%81%E7%9A%84%E8%BE%93%E5%87%BA%E6%A0%BC%E5%BC%8F.png)
我正在使用 biblatex、style=ieee 来创建我的参考书目。
在文本中,我希望以下带有页码的引用看起来像这样[1:123]
,但所有在线资源似乎都坚持我应该使用\cite[p.~123]{keyword}
给出输出[1, p. 123]
。我如何获得我想要的格式?
编辑
为了清楚说明我的代码是什么样的
\documentclass[12pt,titlepage,a4paper,draft]{article}
\usepackage[utf8]{inputenc}
\usepackage[style=ieee]{biblatex}
\addbibresource{References.bib}
\begin{document}
\section{Introduction}
This is a very nice introduction \cite[123]{Ref1}
\printbibliography
\end{document}
我的 .bib 文件如下所示
@book{Ref1,
address = {North pole},
author = {Ann Author},
edition = {1},
publisher = {Name},
title = {{This is a very nice title}},
year = {2017}
}
答案1
和
\renewcommand*{\postnotedelim}{\addcolon}
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
我们告诉biblatex
在引用标签和后注之间使用冒号,并删除后注中的“p”。
因此 \cite[123]{sigfridsson}
结果
[1:123]
答案2
使用该\nopp
选项。例如\cite[\nopp 123]{key}
请查看第 3.13.3 节手动的更多细节。