如何在页脚镜像参考书目条目?

如何在页脚镜像参考书目条目?

我希望能够在正文中引用某个项目,并且该参考文献不仅出现在最终参考书目中,而且还在当前页脚处以相同的参考书目编号完整显示。虽然我可以使用 生成一些类似的内容/footcite,但它并不好,因为它使用的是完全不同的编号系统。我还想抑制参考文献在第一次引用之后的显示,以便它们仅在首次提及时出现在页脚处。

我见过许多期刊都使用这种格式,但我不知道从哪里开始。如果有人能告诉我最合适的软件包,甚至能告诉我正确的术语,我将不胜感激。

下面是我想要实现的一个例子。

在此处输入图片描述

答案1

我以前没有见过这种风格,但如果你想引用完整的参考书目条目,你可以使用\fullcite命令biblatex

我的直接做法是:

\documentclass{scrartcl}

\usepackage{multicol,blindtext,xifthen}
\usepackage[style=numeric-comp, backend=biber]{biblatex}

\bibliography{literature.bib}

%\newcommand\boxlength{5ex}

\setlength{\columnsep}{20pt} % distance of two-column texts
\newcommand\faligned[2]{%
    \ifthenelse{\isundefined{#1}}%
    {#2}% if \boxlength has not been defined
    {\makebox[#1][l]{#2}}% if \boxlength has been defined
}

\newcommand\blfootnote[1]{%
    \begingroup
    \renewcommand\thefootnote{}\footnote{#1}%
    \addtocounter{footnote}{-1}%
    \endgroup
}

\newcommand\footquote[1]{%
    \blfootnote{\faligned{\boxlength}{\cite{#1}} \fullcite{#1}}
}

\begin{document}

\section{Section}

\begin{multicols}{2}
    \blindtext\cite{heisenberg}
\end{multicols}

\begin{multicols}{2}[\subsection{Subsection}]
    \blindtext\cite[chpt.∼3]{chomsky}
\end{multicols}

\footquote{heisenberg}
\footquote{chomsky}    

\printbibliography % optional

\end{document}

literature.bib

@book{chomsky,
title={Biological foundations of language},
author={Lenneberg, Eric H and Chomsky, Noam and Marx, Otto},
volume={68},
year={1967},
publisher={Wiley New York}
}

@incollection{heisenberg,
title={Quantum theory of fields and elementary particles},
author={Heisenberg, Werner},
booktitle={Scientific Review Papers, Talks, and Books Wissenschaftliche {\"U}bersichtsartikel, Vortr{\"a}ge und B{\"u}cher},
pages={552--561},
year={1984},
publisher={Springer}
}

编译为

pdflatex document.tex
biber document
pdflatex document.tex
pdflatex document.tex

给出如下结果: 渲染的 MWE

  • \blfootnote取消脚注编号和
  • \faligned{\boxlength}{foo}放置\boxlength如果已定义,则将其放入宽度为 值的框中。这允许在\cite和之间留出一些额外的空间,\fullcite或者将 对齐\fullcite
  • \footquote{foo}结合两者,其中是 bib-entry。

\boxlength5ex有额外空间

我认为这个盒子特别适合style=alphabetic

额外空间阿尔法

采取dblfnote双栏脚注包。

我不太明白你的意思抑制除第一次引用之外的参考文献的出现“。

如果你只是希望它出现在脚注中,并且不是在参考书目中,您可能必须手动设置。因此,您可以查看环境thebibliography,但作为一般原则,我认为这是一个非常糟糕的主意。

相关内容