为专著引用作者和标题

问题描述 投票:0回答:1

对于大学论文,我必须写一篇论文。教授对如何引用有明确的指示。对于专著,他希望在脚注中注明作者和标题。

我试着用biblatex来做,但没能成功。

我的最小可复制的例子是。

\documentclass{article}
\usepackage[utf8]{inputenc}

\title{test}

\usepackage[style=authoryear,maxcitenames=2,maxbibnames=99, uniquename=false]{biblatex}
\addbibresource{references.bib}
\setcounter{biburlnumpenalty}{100}
\setcounter{biburlucpenalty}{100}
\setcounter{biburllcpenalty}{100}
\DefineBibliographyStrings{ngerman}{ 
   andothers = {{et\,al\adddot}},             
} 
\DeclareNameAlias{sortname}{family-given}
\DeclareFieldFormat
  [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
  {title}{#1\isdot}
\renewbibmacro{in:}{%
  \ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}

\begin{document}

\maketitle

\section{Introduction}
This is a minimal reproducible example. \footcite{adams1995hitchhiker}

\printbibliography
\end{document}

它的输出是:脚注图像

现在我想把书名也加在脚注里(这里是《银河系漫游指南》)。

有什么办法可以实现吗?

latex citations biblatex
1个回答
0
投票

听起来好像 authortitle 风格会更接近你的要求。

\documentclass{article}
\usepackage[utf8]{inputenc}

\title{test}

\usepackage[style=authortitle,maxcitenames=2,maxbibnames=99, uniquename=false]{biblatex}


\begin{filecontents*}[overwrite]{\jobname.bib}
@book{knuth,
  author       = {Knuth, Donald E.},
  title        = {The {\TeX} book},
  date         = 1984,
  maintitle    = {Computers \& Typesetting},
  volume       = {A},
  publisher    = {Addison-Wesley},
  location     = {Reading, Mass.},
  langid       = {english},
  langidopts   = {variant=american},
  sortyear     = {1984-1},
  sorttitle    = {Computers & Typesetting A},
  indexsorttitle= {The TeXbook},
  indextitle   = {\protect\TeX book, The},
  shorttitle   = {\TeX book}
}
\end{filecontents*}

\addbibresource{\jobname.bib}
\setcounter{biburlnumpenalty}{100}
\setcounter{biburlucpenalty}{100}
\setcounter{biburllcpenalty}{100}
\DefineBibliographyStrings{ngerman}{ 
   andothers = {{et\,al\adddot}},             
} 
\DeclareNameAlias{sortname}{family-given}
\DeclareFieldFormat
  [article,inbook,incollection,inproceedings,patent,thesis,unpublished]
  {title}{#1\isdot}
\renewbibmacro{in:}{%
  \ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}}

\begin{document}

\maketitle

\section{Introduction}
This is a minimal reproducible example. \footcite{knuth}

\printbibliography
\end{document}

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.