我可以使用 Tufte 在标题中放置引用吗?

我可以使用 Tufte 在标题中放置引用吗?

我试图让 Tufte 的边注材料(引文、脚注和标题)支持引用 Tufte 书籍中的引用。我正在寻找 Tufte 书籍中使用的“对话”风格,例如第 70 页的注释 36 和 38视觉解释

Tufte 包含引文的脚注示例

这些应该从类似下面的代码生成:

\footnote{\cite{Tooley,Leighly,McLaughlin} The map shown is\cite{Jassonius}, a reissue of\cite{Hondius}, in \cite{Hondius1631} as reproduced in Leighly, plate v. Redrawn.}

\footnote{At far left, \cite{Green}, p. 128, showing an error by the well-known illustrator, Edward Mishell. The extra finger is not needed in performing the manipulation. Unnotced for years, the slip was spotted by Richard Kaufman, who then drew a homage to Mishell's sixth finger--at lear left,\cite{Kaufman}, p. 260.}

请注意,同样的情况也适用于\cite标题内,如上图右侧所示。还请注意(上图未显示),初始引用始终显示为完整引用,而后续引用则显示为缩写,无论初始引用是简单引用还是\cite脚注(即使是同一个脚注)。

我有一直在尝试基于 bibtex 的解决方案,但(除了存在一些错误之外)如果尝试将基本引用放在图形标题中,则会产生错误。

例如,类似下面的内容

\documentclass[]{tufte-handout}

\usepackage{graphicx}

\begin{document}

This is some text to attach to a figure.
\begin{marginfigure}
\includegraphics[width=1\columnwidth]{...}
\caption{Here is some caption text, and here 
  (\cite{...}) is a citation within that text. }
\end{marginfigure}

\bibliographystyle{unsrtnat}
\bibliography{References}

\end{document}

生成这些错误并停止:

! Missing number, treated as zero.
! Illegal unit of measure (pt inserted).
! LaTeX Error: Float(s) lost.

替换\citep运行\cite无错误并产生预期的输出(但当然,对于完整的初始引用不起作用;\bibentry会产生更多错误)。

答案1

可以使用 轻松实现此操作biblatex。只需替换引用命令,例如:

\let\citep\footcite

并加载biblatex选项

citestyle=verbose
citecounter=true
citetracker=true

\citep单独会生成旁注,而其他所有元素将根据需要在脚注和标题中表现(包括根据需要自动缩写)。然后

\footnote{\citealt{Tooley,Leighly,McLaughlin} The map shown is\citealt{Jassonius}, a reissue of\citealt{Hondius}, in \citealt{Hondius1631} as reproduced in Leighly, plate v. Redrawn.}

\footnote{At far left, \citealt{Green}, p. 128, showing an error by the well-known illustrator, Edward Mishell. The extra finger is not needed in performing the manipulation. Unnotced for years, the slip was spotted by Richard Kaufman, who then drew a homage to Mishell's sixth finger--at lear left,\citealt{Kaufman}, p. 260.}

将产生所寻求的准确输出(而\citep在正文中使用仍然可以用来生成“常规”脚注引用)。

相关内容