我想制作这样的参考书目。上标中的第一个引用我想链接到参考文献 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]}
将引文放在括号中)来缓解这种情况,而脚注则保留不带括号。这里必须以风格偏好为准。
结果
代码
\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}
产生的结果如下:
我希望它会有所帮助...