更改 bibtex 文内引用参考

更改 bibtex 文内引用参考

我正在使用这个 bst 文件,它提供了统一的语言学样式表作为我的学期论文的参考书目样式http://comments.gmane.org/gmane.comp.tex.linguistics/1047但文中的引用参考(链接到参考书目中的完整来源)不符合该部门规定的要求。

例如,当我使用时,\cite[p.194]{Biber.1999}它显示为(Biber, 1999, p.194)。我想将其更改为此(Biber 1999: 194)

编辑:尝试按要求做一个最小的例子:

\begin{document}
\begin{titlepage}

   % setup for my title page 

\end{titlepage}

% Table of Contents
\tableofcontents \thispagestyle{empty} \setcounter{page}{2}
% 

% List of Tables/Figures
\listoffigures
\begingroup
\let\clearpage\relax
\listoftables
\endgroup
\addcontentsline{toc}{section}{List of Figures / Tables}
% 

%some more sections here
\newpage \section{textbody}
  ....  \cite[p.194]{Biber.1999} ...
\newpage \section{Biblography}
\bibliography{bibly}

%some more sections here

\bibliographystyle{unified}


\end{document}

答案1

我认为,比起修改unified参考书目样式文件,以下方法更加容易:(a)加载natbib引文管理包,(b)发出命令\setcitestyle{notesep={: }}来设置参考文献和补充信息(如页码)之间的连接器,以及(c)定义自定义引文命令(\mycite如下例所示),提供您需要的引文标注格式。

在此处输入图片描述

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{biber.1999,
  author = "Biber",
  year   = 1999,
  title  = "Sharp teeth rule!",
  journal= "Dead Trees Are Us",
  volume = 1,
  number = 1,
  pages  = "1-100",
}
\end{filecontents*}
\usepackage{natbib}
\setcitestyle{notesep={: }}

\newcommand\mycite[2]{(\citealt[#2]{#1})}

\bibliographystyle{unified}
\begin{document}

(\citealt[194]{biber.1999})  % direct form

\mycite{biber.1999}{194}  % using the macro \mycite

\mycite{biber.1999}{} % if no suppl. note, leave second argument blank

\bibliography{\jobname}
\end{document}

答案2

如果你使用

\usepackage{natbib}
\setcitestyle{aysep={},notesep={: }}

然后您就可以使用for(作者年份:123)、for Author(年份:123)、for Author Year: 123 来unified.bst获得所需的内容。\citep\citet\citealt

\documentclass{article}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{author,
author = "Author",
year   = 2000,
title  = "Title",
journal= "Journal title",
}
\end{filecontents}

\usepackage{natbib}
\setcitestyle{aysep={},notesep={: }}

\begin{document}
\citet[123]{author}, \citep[123]{author}, \citealt[123]{author}

\bibliographystyle{unified}
\bibliography{\jobname}

\end{document}

相关内容