从参考文献中删除文章标题而不重新定义 bibstyle

从参考文献中删除文章标题而不重新定义 bibstyle

在参考书目中,我如何删除参考文献的标题?对于每个条目,我只需要作者姓名、期刊名称和年份

梅威瑟:

\documentclass[xcolor=dvipsnames, 10pt]{beamer}
\usepackage[T1]{fontenc}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amsmath,bm,mathtools}

\usepackage{natbib}
\usepackage{bibentry}
\bibliographystyle{apalike}

\newcommand\footcite[1]{\footnote{\bibentry{#1}}}\usepackage{graphicx}



\setbeamertemplate{navigation symbols}{}
\definecolor{byublue}{RGB}{0 34 85}%added
\definecolor{mydarkgray}{RGB}{64 64 64}%added

\usecolortheme[named=MidnightBlue]{structure}%added
\usetheme{Montpellier}%Montpellier originally
\useoutertheme{tree}%added
\useinnertheme{circles}%added
\beamersetuncovermixins{\opaqueness<1>{25}}{\opaqueness<2->{15}}




\usefonttheme{professionalfonts} % using non standard fonts for beamer
\usefonttheme{serif} % default family is serif


\begin{document}
\nobibliography{bibliography_phd_journal_key}

\section{Introduction} 


\begin{frame}
\begin{center}
Some text \footcite{titanath2008p165326}
\end{center}
\end{frame} 





\end{document}

答案1

您可以重新定义用于打印条目的命令bibentry,以便删除第二个块。

示例输出

\documentclass{beamer}

\usepackage{natbib}
\usepackage{bibentry}
\bibliographystyle{apalike}

\newcommand\footcite[1]{\footnote{\bibentry{#1}}}\usepackage{graphicx}

\setbeamertemplate{navigation symbols}{}
\definecolor{byublue}{RGB}{0 34 85}%added
\definecolor{mydarkgray}{RGB}{64 64 64}%added

\usecolortheme[named=MidnightBlue]{structure}%added
\usetheme{Montpellier}%Montpellier originally
\useoutertheme{tree}%added
\useinnertheme{circles}%added
\beamersetuncovermixins{\opaqueness<1>{25}}{\opaqueness<2->{15}}

\usefonttheme{professionalfonts} % using non standard fonts for beamer
\usefonttheme{serif} % default family is serif

\makeatletter
\def\BR@c@bibitem#1 #2\newblock#3\newblock #4 \par{%
{\let\protect\@unexpandable@protect
      \expandafter \gdef\csname BR@r@#1\@extra@b@citeb\endcsname
      {\BR@nodot#2\newblock #4\relax.\relax\relax}}}
\makeatother

\begin{document}
\nobibliography{bibliography_phd_journal_key}

\section{Introduction} 

\begin{frame}
  \begin{center}
    Some text \footcite{titanath2008p165326}
  \end{center}
\end{frame}

\end{document}

假设.bbl文件中的条目具有以下形式

\bibitem[Author, 2002]{titanath2008p165326}
Author, A. (2002).
\newblock Title to be removed.
\newblock {\em Jour. J.}

标题由\newblock命令分隔。这是由bibtex你从条目中生成的

@Article{titanath2008p165326,
  author =   {Author, A.},
  title =    {Title to be removed},
  journal =  {Jour. J.},
  year =     2002
}

答案2

实现 OP 要求的另一种方法是嗜酒而不是 BibTeX 或 Biblatex。在这种情况下,从参考列表中的所有条目中删除标题article就像<title>从相应的模板中删除变量一样简单。例如,如果现有articles模板(在 Bibulous 格式的 BST 文件中)具有以下形式

article = <au>, \enquote{<title>,} \textit{<journal>} \textbf{<volume>}...
          : [<startpage>--<endpage>|<startpage>|<eid>|] (<year>).

那么只需要将其替换为

article = <au>, \textit{<journal>} \textbf{<volume>}...
          : [<startpage>--<endpage>|<startpage>|<eid>|] (<year>).

相关内容