bst 文件的问题

bst 文件的问题

我有一个使用 .bib 文件创建的 .tex 文件。现在,我必须将 .bst 文件合并到我的 latex 文件中,以遵循期刊的说明。

我已经使用 latex makebst 创建了 .bst 文件,但在将该 .bst 文件合并到我原始的 latex 文件中时遇到了麻烦。

不含 .BST 文件的文件

\documentclass [12pt]{article} 

**\usepackage[backend=bibtex,citestyle=authoryear-comp,bibstyle=authortitle,maxcitenames=2,sorting=nyt,maxbibnames=9]{biblatex}** 

\usepackage{xcolor}

\newcommand\hl[1]{

  \bgroup

  \hskip0pt\color{red!80!black}

  #1

  \egroup

}

\usepackage{graphicx} 

\usepackage{mathtools}

\usepackage{epsfig} 

\usepackage{amsmath} 

\usepackage{amssymb} 

\usepackage{setspace} 

\usepackage{subfigure}

\usepackage[section] {placeins} 

\usepackage{lscape} 

\usepackage{threeparttable} 

\usepackage{appendix} 

\usepackage{longtable} 

\usepackage[justification=centering]{caption}[date] 

\usepackage[bottom]{footmisc}

\usepackage[tablename=TABLE]{caption} 
\usepackage[figurename=FIGURE]{caption}

\usepackage[labelsep=none]{caption} 

\DeclareCaptionTextFormat{up}{\MakeTextUppercase{#1}} 

\captionsetup[table]{ 

    labelsep=newline,

}

\captionsetup[figure]{ 

    labelsep=newline,

}



\setlength{\textwidth}{6in} 

\setlength{\textheight}{8.5in} 

\setlength{\topmargin}{.25in} 

\setlength{\oddsidemargin}{0.25in} 

\setlength{\footskip}{0.00in} 

\setlength{\headheight}{0.00in} 

\setlength{\headsep}{0.5in} 

\renewcommand{\baselinestretch}{1.5}

\usepackage[margin=1.5in]{geometry}

\newcommand{\bunderline}[2][4]{\underline{#2\mkern-#1mu}\mkern#1mu}

\newcommand{\boverline}[2][4]{\overline{#2\mkern-#1mu}\mkern#1mu}

\newcommand{\nunder}[2][5]{\mathrlap{\mkern\the\numexpr#1/2mu\relax\underline{\phantom{\mathrm{#2}\mkern-#1mu}}}#2}

\newcommand{\nunderline}[2][4]{

\ensuremath{\mathrlap{\mkern#1mu\underline{\phantom{\mathrm{#2}\mkern-#1mu}}}}#2}

**\addbibresource{biblio_teachers.bib}**

\DeclareMathOperator*{\argmin}{\arg\!\min}

\onehalfspacing 

\begin{document}

\renewcommand{\thefootnote}{\fnsymbol{footnote}}{\thispagestyle{empty}}

\thispagestyle{empty}

\pagestyle{myheadings}



\begin{center}

{\Large \textbf{title}}\\

\bigskip

{\normalsize author}\footnote{Contact information}\\

\textit{\small place} \\

\bigskip

{\normalsize \hl{date}}

\end{center}



\begin{spacing}{0.9}

\begin{list}{}{\leftmargin=2.5em \rightmargin=2.5em}

\onehalfspacing

\item

{\footnotesize\textbf{Abstract.-}

.....bla bla bla ...

\newline {\small \textbf{JEL Classification:} J13, J44, J45, C61.}

\end{list}

\end{spacing}



\setcounter{footnote}{0}\renewcommand{\thefootnote}{\arabic{footnote}}

\newpage \pagenumbering{arabic}

\newgeometry{top=0.8in,bottom=1in,right=1in,left=1in} 

...

bla bla bla

....

\section*{REFERENCES}

\printbibliography[heading=none]



\end{document} 

包含 .BST 文件的文件

\documentclass{article}

**\usepackage[numbers]{natbib}**

\usepackage{xcolor}

\newcommand\hl[1]{

  \bgroup

  \hskip0pt\color{red!80!black}

  #1

  \egroup

}

\usepackage{graphicx} 

\usepackage{mathtools}

\usepackage{epsfig} 

\usepackage{amsmath} 
\usepackage{amssymb} 

\usepackage{setspace}

\usepackage{subfigure}

\usepackage[section] {placeins}

\usepackage{lscape} 

\usepackage{threeparttable}
\usepackage{appendix} 

\usepackage{longtable} 

\usepackage[justification=centering]{caption}[date] 

\usepackage[bottom]{footmisc}

\usepackage[tablename=TABLE]{caption}

\usepackage[figurename=FIGURE]{caption}

\usepackage[labelsep=none]{caption}
\DeclareCaptionTextFormat{up}{\MakeTextUppercase{#1}} 

\captionsetup[table]{

    labelsep=newline,

}

\captionsetup[figure]{ 

    labelsep=newline,

}

\setlength{\textwidth}{6in} 

\setlength{\textheight}{8.5in} 

\setlength{\topmargin}{.25in} 

\setlength{\oddsidemargin}{0.25in} 

\setlength{\footskip}{0.00in} 

\setlength{\headheight}{0.00in} 

\setlength{\headsep}{0.5in}

\renewcommand{\baselinestretch}{1.5}

\usepackage[margin=1.5in]{geometry} 

\newcommand{\bunderline}[2][4]{\underline{#2\mkern-#1mu}\mkern#1mu}

\newcommand{\boverline}[2][4]{\overline{#2\mkern-#1mu}\mkern#1mu}

\newcommand{\nunder}[2][5]{\mathrlap{\mkern\the\numexpr#1/2mu\relax\underline{\phantom{\mathrm{#2}\mkern-#1mu}}}#2}

\newcommand{\nunderline}[2][4]{

\ensuremath{\mathrlap{\mkern#1mu\underline{\phantom{\mathrm{#2}\mkern-#1mu}}}}#2}

\DeclareMathOperator*{\argmin}{\arg\!\min}

\onehalfspacing 

\begin{document}

\renewcommand{\thefootnote}{\fnsymbol{footnote}}{\thispagestyle{empty}}

\thispagestyle{empty} 

\pagestyle{myheadings}



\begin{center}

{\Large \textbf{title}}\\

\bigskip



{\normalsize author}\footnote{Contact information}\\

\textit{\small place} \\

\bigskip

{\normalsize \hl{date}}

\end{center}

\begin{spacing}{0.9}

\begin{list}{}{\leftmargin=2.5em \rightmargin=2.5em}

\onehalfspacing

\item

{\footnotesize\textbf{Abstract.-}

... bla bla bla...


\newline {\small \textbf{JEL Classification:} J13, J44, J45, C61.}

\end{list}

\end{spacing}

\setcounter{footnote}{0}\renewcommand{\thefootnote}{\arabic{footnote}}

\newpage \pagenumbering{arabic}

\newgeometry{top=0.8in,bottom=1in,right=1in,left=1in} 

...

bla bla bla

....

**\bibliographystyle{PVbibsty} 
\bibliography{biblio_teachers}**

\end{document}

答案1

.bst文件旨在与 BibTeX 一起使用,不能与包一起使用biblatex,因为biblatex使用与 BibTeX 完全不同的方式生成引文和参考书目。

因此如果您有一个.bst必须使用的文件,则不能使用biblatex

不过,如果你很幸运,你的.bst文件与 兼容natbib。在这种情况下,你至少可以使用natbib提供的高级引用命令。这不会给你所有你可以用 做的事情,但它可能足以满足许多基本需求——尤其是对于更简单的数字引用。一些宏会有不同的名称,因此你可能必须进行一些搜索和替换。请注意,在引用命令方面,和biblatex之间可能存在细微的差异,也可能存在不那么细微的差异。biblatexnatbib

尽管natbib知道\cite(出于兼容性原因),但它应该被\citep或替换\citet。其他biblatex命令及其natbib对应命令包括

  • \parencite->\citep
  • \textcite->\citet
  • \citeauthor->\citeauthor
  • \citeyear/ \citedate->\citeyear

natbib没有\autocite,但您可以改用\citep

你可以看看文档natbib或者这张方便的参考表natbib有关 命令 的更多信息。

略有相关:通用 `\cite` 命令或定义新的 cite 命令

相关内容