主要问题;左边距:这个回答提供代码以所需方式设置书目标签的样式。但是,新的书目标签忽略了页面的左边距。由于我不太了解代码片段的作用,因此无法根据自己的需要进行调整。注意:实际上我想使用这个回答对同样的问题(它抑制了 biblabel 中的超链接),但不幸的是我无法让它与我的 MWE 一起工作,而它可以与我的实际 tex 文档一起工作。
次要问题;粗体 biblabel:biblabel 应为粗体以匹配所需的 bibstyle。使用稍微修改的 abbrvnat.bst,
abbrvnat
据我所知,MWE 应该可以作为示例......
梅威瑟:
\documentclass[11pt]{article}
% bibliography
\usepackage[square,sort&compress]{natbib}
\bibliographystyle{abbrvnat}
\setlength\bibhang{1cm} % adjust 2nd(+following) line indentation
% hyperlinks in PDFs
\usepackage[colorlinks=true,citecolor=blue]{hyperref}
% generate bibfile
\usepackage{filecontents}
\begin{filecontents}{references.bib}
@ARTICLE{Author1900,
author = {Author, Andrew and Author, Burt},
title = {Very short Title},
journal = {Best Journal},
year = {1900},
volume = {1},
pages = {1--3},
number = {7},
month = jan,
issn = {1234-5678},
publisher = {Best Publisher Ltd.},
timestamp = {1900.01.01},
url = {www.nonsense.url}
}
\end{filecontents}
% set format of bibitem in reference list
\makeatletter
\def\@lbibitem[#1]#2{%
\if\relax\@extra@b@citeb\relax\else
\@ifundefined{br@#2\@extra@b@citeb}{}{%
\@namedef{br@#2}{\@nameuse{br@#2\@extra@b@citeb}}}
\fi
\@ifundefined{b@#2\@extra@b@citeb}{\def\NAT@num{}}{\NAT@parse{#2}}%
\item[\hfil\hyper@natanchorstart{#2\@extra@b@citeb}%
\citep{#2}%
\hyper@natanchorend]%
\NAT@ifcmd#1(@)(@)\@nil{#2}}
\makeatother
\begin{document}
This is a simple citation \citep{Author1900}.
\bibliography{references}
\end{document}