一个上标引文中有多个参考文献

一个上标引文中有多个参考文献

我想制作这样的参考书目。上标中的第一个引用我想链接到参考文献 1 列表。第二个引用链接到参考文献 2 等等。并且每章的参考文献编号应该从 1 开始。谢谢。

在此处输入图片描述

编辑:这是一个最小的工作示例。您必须先用 LaTeX 运行此代码,然后用 BIBTeX 运行,然后用 LaTeX 运行 EA01.tex 文件,然后再用 LaTeX 运行第一个代码。

\begin{filecontents}{EA01.tex}
\documentclass{article}
\usepackage{fancyhdr,lipsum}
\pagestyle{fancy}
\fancyhead{}
\fancyfoot{}
\fancyhead[C]{Exp Clin Endocrinol Diabetes $\bullet$ 2001 $\bullet$ 109 Suppl 2:S122-34}
\fancyfoot[RO,LE]{\thepage}

\title{Integration of biochemical and physiologic effects of insulin on glucose     metabolism}
\author{Newsholme EA\\
Merton College, Oxford, United Kingdom
\and Dimitriadis G.}
\date{}

\begin{document}
\maketitle
\thispagestyle{fancy}
\begin{abstract}
\lipsum
\end{abstract}
\lipsum
\end{document}
\end{filecontents}

\begin{filecontents}{biblio.bib}
@Article{EA01,
author = {E. A. Newsholme and G. Dimitriadis},
title = {\href{run:EA01.pdf}{Integration of biochemical and physiologic effects of insulin on glucose metabolism}},
journal = {Experimental and Clinical Endocrinology \& Diabetes},
year = {2001},
volume = {109 Suppl 2},
pages = {S122-34},
note = {Review}}
\end{filecontents}

\documentclass{book}
\usepackage[pagebackref,colorlinks]{hyperref}
\hypersetup{pdfnewwindow}
\usepackage[super]{natbib}
\usepackage{filecontents}
\begin{document}
\mainmatter
I want this cite \cite{EA01} to link a list of references, as seen in the picture.
\bibliographystyle{plain}
\bibliography{biblio}
\end{document}

答案1

看来这段代码会按照你通过 的一般要求执行biblatex。我觉得它以一种相对精简的方式工作,尽管它肯定可以使用一些代码优化来使事情与现有惯例保持一致。除此之外,如果你有无效的引用,它们将不会在标准中被注意到??在文档中...只是要注意一些事情。

这里,我们定义一个新的命令:

\def\refcite#1{
  \begin{refsegment}
  \nocite{#1}
  \footnotemark[\therefsegment]
  \end{refsegment}}

最终结果是refsections,每个章节都有,将编号方案隔离开来biblatex。然后,我们refsegments在每个部分内使用\nocite每个段中的参考文献(将所有引用与单个“参考文献”相关联),并手动将上标标记为脚注标记。

由于这种风格(据我所知,这是要求的),普通脚注显然会与脚注编号发生冲突。现在我想,可以通过使用引文标记(例如\textsuperscript{[\therefsegment]}将引文放在括号中)来缓解这种情况,而脚注则保留不带括号。这里必须以风格偏好为准。

结果

第1页 第2页

代码

\documentclass[]{report}

\usepackage[
  refsection=chapter,
  style=authortitle,
  backend=biber,
  ]{biblatex}
\addbibresource{biblatex-examples.bib}

\defbibheading{refbib}[Reference~\therefsegment]{\subsection*{#1}}

\def\refcite#1{\begin{refsegment}\nocite{#1}\footnotemark[\therefsegment]\end{refsegment}}

\begin{document}

\chapter{First}
This is cited before a section.\refcite{worman,wilde,piccato}
\section{One}

This is cited in a section.\refcite{companion,ctan}

\section*{References for Chapter~\thechapter}
\bibbysegment[heading=refbib]

\chapter{Second}
\section{One}
This is the first citation.\refcite{wilde,pines}

\section{Two}
This is the second citation.\refcite{moraux}

\section*{References for Chapter~\thechapter}
\bibbysegment[heading=refbib]

\end{document}

答案2

我找到了一种拥有 2 个参考书目的方法(使用multibib)和一种引用所有项目而不引用它们的方法(使用\nocite{*})......

但我想知道:您将如何引用参考书目?使用[1]?这是项目...我尝试使用\ref但无法引用书目标题。

无论如何,这是我的解决方案,但你必须自己参考书目...就像这样:“正如你所看到的References 1,bla bla bla...”

您只需构建 2 个(或更多).bib文件,然后执行以下步骤:

\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fullpage}
\usepackage{hyperref}

\usepackage[resetlabels]{multibib} % resetlabels= to begin each bibliography at 1
\newcites{ltex}{References 1}      % Create a second bibliography with References 1 as title

\begin{document}


\nociteltex{*}                        % To cite all the items without referencing them
\bibliographystyleltex{medical}
\bibliographyltex{Med_bibstyle}       % first .bib file


\nocite{*}                            % To cite all the items without referencing them
\renewcommand{\refname}{References 2} % Title of the second bibliography
\bibliographystyle{medical}
\bibliography{Med_bibstyle_2}         % Second .bib file


\end{document}

产生的结果如下: 我的解决方案

我希望它会有所帮助...

相关内容