在一些参考标题周围添加引号

在一些参考标题周围添加引号

在下面的图书示例中,我使用该natbib包生成具有特定样式的参考书目,如这一页。但是,有些参考标题(例如文章(和其他参考类型))在生成时没有引号。因此,我想知道如何在这些参考标题周围添加引号——不包括书籍的引号(书籍的引号应保持斜体,没有引号)。

我检查了@AlanMunn 的解决方案这里,但作为 Windows 用户,我宁愿不操作任何外部文件。此外,biblatex@JoeCorneli(第二个答案)的解决方案不起作用,因为它根本没有生成任何参考书目部分。

感谢您提供的任何建议。

\documentclass[12pt]{extbook}

\pagestyle{myheadings}

\usepackage{setspace}
\onehalfspacing

\usepackage{hyperref}
\hypersetup{hidelinks}
\usepackage{pgfornament}
\usepackage{lipsum}

\usepackage{natbib}

\title{Book Title}

\author{Author}
\date{}

\newcommand\institute{
    Department \par \medskip
    University \par
    City, State}


\begin{document}
    
    \frontmatter
    
    \begin{titlepage}
        \makeatletter
        \centering
        {\LARGE\bfseries\baselineskip1.25em\@title\par} \par
        \vfill
        {\large\bfseries\@author} \par
        \@date
        \makeatother
        \vfill
        \pgfornament[width=.35\linewidth]{84} \bigskip \par
        \institute
    \end{titlepage}
    
    % Empty page
    \phantom{}
    \pagebreak
    
    % Dedication
    \vspace*{\fill}
    \begingroup
    \centering
    \lipsum[1-1]
    \endgroup
    \vspace*{\fill}
    
    \chapter{Preface}  
    \lipsum[2-3]
    
    \tableofcontents
    \addcontentsline{toc}{chapter}{Contents}
    
    \chapter{Introduction}
    \lipsum[4-6]
    
    \mainmatter
    
    \chapter{Title 1}
    \lipsum[5-9]
    \citep{Karmarkar:84}
    
    \chapter{Title 2}
    \lipsum[10-14]
    
    \backmatter     
    \bibliographystyle{abbrvnat}        
    \bibliography{references.bib}
    \addcontentsline{toc}{chapter}{Bibliography}
    
\end{document}

编辑(1)

根据下面的@AlanMunn 评论,该biblatex解决方案需要使用 进行编译biber,这解释了为什么它一开始对我来说不起作用。但是,生成的参考样式与所需的abbrvnat样式并不相似这里;请参见下图。

在此处输入图片描述


编辑(2)

根据下面的@cfr 评论,我添加了一个单独bibtex文件的内容reference.bib——其中包括参考条目。

@article{Karmarkar:84,
    author = {Karmarkar, Narendra},
    title = {{A New Polynomial-Time Algorithm for Linear Programming}},
    journal = {Combinatorica},
    year = {1984},
    volume = {4},
    number = {4},
    pages = {373-395}
}

相关内容