在一般的文档类别中有可能有类似 tufte 的引用吗?

在一般的文档类别中有可能有类似 tufte 的引用吗?

tufte/类非常好。但(基于意见)对于简单文档来说,它太具侵入性了。我想选择性地使用普通article类中的某些功能。

其中可以有类似 tufte 的引用吗?(请注意,我不介意增加右边距,因为必须有空间)

以下是一个例子:塔夫特书目

这是一个 MWE(用于bibitem使示例更清晰,但其他方法也可以):

\documentclass{article}
\begin{document}

Using the MASCOT representation \cite{mascot}.

\begin{thebibliography}{6}
\bibitem{mascot} H R Simpson and K Jackson, {\em Process Synchronisation
in MASCOT}, The Computer Journal, {\bf 22}, 332, 1979
\end{thebibliography}
\end{document}

答案1

是的,在一般情况下可以有类似 tufte 的引用documentclass

附注中的引用

您需要的是 (1) 使用脚注的引用样式,以及 (2) 将脚注放在页边的机制。除其他外,您还可以使用biblatex或 (bibtex用于 (1) 和snotezsidenotes,以及 中的内置命令memoirKOMA-script我将在下面提供一些示例/可能的组合:

您可以使用 biblatexsnotez

\documentclass[a4paper]{article}
\usepackage[outer=7cm,marginparwidth=5cm]{geometry} % setting large outer margin
\usepackage[utf8]{inputenc}

\usepackage[footnote=true]{snotez}                  % footnotes as sidenotes

\begin{filecontents}{\jobname.bib}
    @article{somebody-sgt,
      ids       =   {someone-sgt},
      author    =   {Somebody, Someone},
      title     =   {Some Great Title},
      journal   =   {Best Journal},
      year      =   3019,
      pages     =   {32--39},
      volume    =   3,
      number    =   4}
\end{filecontents}

\usepackage[style=verbose-ibid]{biblatex}
\addbibresource{\jobname.bib}
\let\cite=\autocite                                % force \autocite  

\begin{document}

Using the MASCOT representation \cite{somebody-sgt}.

\printbibliography
\end{document}

或者 biblatexsidenotes(还提供其他tufte类似结构,例如 marginfigures 和 -tables):

\documentclass[a4paper]{article}
\usepackage[outer=7cm,marginparwidth=5cm]{geometry} % setting large outer margin
\usepackage[utf8]{inputenc}

\usepackage{sidenotes}
\let\footnote=\sidenote                             % footnotes as sidenotes

\begin{filecontents}{\jobname.bib}
    @article{somebody-sgt,
      ids       =   {someone-sgt},
      author    =   {Somebody, Someone},
      title     =   {Some Great Title},
      journal   =   {Best Journal},
      year      =   3019,
      pages     =   {32--39},
      volume    =   3,
      number    =   4}
\end{filecontents}

\usepackage[style=verbose-ibid]{biblatex}
\addbibresource{\jobname.bib}
\let\cite=\autocite                                 % force \autocite

\begin{document}

Using the MASCOT representation \cite{somebody-sgt}.

\printbibliography
\end{document}

只要使用带脚注的样式,就可以使用bibtex(或)达到相同的效果。natbibopcit比如是这样的风格:

\documentclass[a4paper]{article}
\usepackage[outer=7cm,marginparwidth=5cm]{geometry} % setting large outer margin
\usepackage[utf8]{inputenc}
\usepackage{opcit}
\usepackage{sidenotes}
\let\footnote=\sidenote                             % footnotes as sidenotes

\begin{filecontents}{\jobname.bib}
    @article{somebody-sgt,
      ids       =   {someone-sgt},
      author    =   {Somebody, Someone},
      title     =   {Some Great Title},
      journal   =   {Best Journal},
      year      =   3019,
      pages     =   {32--39},
      volume    =   3,
      number    =   4}
\end{filecontents}

%\let\cite=\autocite                                 % force \autocite

\begin{document}

Using the MASCOT representation \cite{somebody-sgt}.

\bibliography{\jobname}
\end{document}

答案2

您还可以做类似的事情:

\documentclass[twoside,DIV=calc]{scrartcl}
\usepackage[side,ragged]{footmisc}
\usepackage[style=verbose-ibid, autocite=footnote, backend=biber]{biblatex}
\setlength{\marginparsep}{0.5cm} % just to add some space to margin note
\usepackage{marginfix} % to avoid problems at the end of the page with margin notes

也可以看看:把笔记放在一边

%% 来自 DC 的回答:%%

\begin{filecontents}{\jobname.bib}
@article{somebody-sgt,
  ids       =   {someone-sgt},
  author    =   {Somebody, Someone},
  title     =   {Some Great Title},
  journal   =   {Best Journal},
  year      =   3019,
  pages     =   {32--39},
  volume    =   3,
  number    =   4}
\end{filecontents}

\usepackage[style=verbose-ibid]{biblatex}
\addbibresource{\jobname.bib}
\let\cite=\autocite                                 % force \autocite

\begin{document}

Using the MASCOT representation \cite{somebody-sgt}.

\printbibliography
\end{document}

不需要包裹opcitsnotez或者sidenotes——尽管后者可能对其他目的有用。

相关内容