我正在使用 Jabref 来管理引用。我想缩写页面到页或跳过单词 (页面)。
%---- BibTeXsource --------------%
诉讼程序
@INPROCEEDINGS{Talaya2004,
author = {Talaya, J. and Alamús, R. and Bosch, E. and Kornus, W},
title = {Integration of a Terrestrial Laser Scanner with GPS/IMU Orientation
Sensors},
booktitle = {The International Archives of the Photogrammetry, Remote Sensing
and Spatial Information Sciences 35 (Part B7)},
year = {2004},
pages = {990-995},
owner = {Say},
timestamp = {2013.09.07}
}
% 我的问题.tex
\documentclass[12pt,twoside]{report}% Use this line for the print version of the thesis
\usepackage{natbib}
\begin{document}
%%%%%%%%%%%%% begin Bibliography %%%%%%%%%%%%%%%%%
\citet{Talaya2004}\\
\bibliographystyle{apalike}
\bibliography{References}
\end{document}
输出:
Talaya, J., Alams, R., Bosch, E., and Kornus, W. (2004). Integration of
a terrestrial laser scanner with gps/imu orientation sensors. In The In-
ternational Archives of the Photogrammetry, Remote Sensing and Spatial
Information Sciences 35 (Part B7), pages 990-995.
这里页面正在出现。我如何跳过页面或自定义页面以显示页码。
答案1
下面,我们假设您使用natbib
,plainnat.bst
该解决方案适用于所有标准natbib
.bst
文件和大多数.bst
文件 - 只需按照以下说明操作即可。
如果您正在使用natbib
,plainnat.bst
则只需修改该功能FUNCTION {format.pages}
。
plainnat.bst
在文件系统上找到它,将其复制到 LaTeX 可以找到它的地方(一个好的开始是.tex
文件所在的目录)并重命名它(例如myplainnat.bst
)。打开重命名的文档并找到FUNCTION {format.pages}
,将函数替换为
FUNCTION {format.pages}
{ pages empty$
{ "" }
{ pages multi.page.check
{ "pp." pages n.dashify tie.or.space.connect }%<---- changed "pages" to "pp."
{ "p." pages tie.or.space.connect }%<---- changed "page" to "p."
if$
}
if$
}
现在使用\bibliographystyle{myplainnat}
而不是\bibliographystyle{plainnat}
。
平均能量损失
\documentclass{article}
\usepackage{natbib}
\usepackage{url}
\begin{filecontents}{\jobname.bib}
@INPROCEEDINGS{Talaya2004,
author = {Talaya, J. and Alamís, R. and Bosch, E. and Kornus, W},
title = {Integration of a Terrestrial Laser Scanner with GPS/IMU Orientation
Sensors},
booktitle = {The International Archives of the Photogrammetry, Remote Sensing
and Spatial Information Sciences 35 (Part B7)},
year = {2004},
pages = {990-995},
owner = {Say},
timestamp = {2013.09.07}
}
\end{filecontents}
\begin{document}
\cite{Talaya2004}
\nocite{*}
\bibliographystyle{myplainnat}
\bibliography{\jobname}
\end{document}
编辑正如您正在使用的那样apalike.bst
(您可以通过检查找出您正在使用的风格\bibliographystyle{apalike}
),这里是的指导apalike
。
在您的计算机上找到apalike.bst
(它可能在texmf-dist/bibtex/bst/apalike
,在我的计算机上它在C:\Program Files (x86)\MiKTeX 2.9\bibtex\bst\apalike
;如果您不知道在哪里找到它,请打开命令提示符/shell 并输入kpsewhich apalike.bst
并导航到该文件)将其复制到所在的目录中myQuestion.tex
,重命名apalike.bst
为myapalike.bst
。
打开myapalike.bst
并搜索FUNCTION {format.pages}
(在我的文件版本中它位于第 378 行),您将找到类似这样的代码块。
FUNCTION {format.pages}
{ pages empty$
{ "" }
{ pages multi.page.check
{ "pages" pages n.dashify tie.or.space.connect }
{ "page" pages tie.or.space.connect }
if$
}
if$
}
只需将第五行中的单词“pages”更改为“pp.”并将第六行中的单词“page”更改为“p.”,因此整个函数现在如下所示:
FUNCTION {format.pages}
{ pages empty$
{ "" }
{ pages multi.page.check
{ "pp." pages n.dashify tie.or.space.connect }%<---- changed "pages" to "pp."
{ "p." pages tie.or.space.connect }%<---- changed "page" to "p."
if$
}
if$
}
从现在开始不要\bibliographystyle{apalike}
使用\bibliographystyle{myapalike}
。
因此你的 MWE 变成
\documentclass[12pt,twoside]{report}
\usepackage{natbib}
\begin{document}
%%%%%%%%%%%%% begin Bibliography %%%%%%%%%%%%%%%%%
\citet{Talaya2004}\
\bibliographystyle{myapalike}
\bibliography{References}
\end{document}
参考书目如下