Bibtex 文档页面底部的参考文献是否有 SO 样式的标记?

Bibtex 文档页面底部的参考文献是否有 SO 样式的标记?

我经常会有一个很长的参考书目,后来我发现我应该在项目中有一个像购买清单这样的通知(不是那么重要,所以不想把它们放在 bibtex 中)。我发现在 Bibtex 中更重要的事情旁边解释像购买清单通知这样的琐事有点过分,我只需要 SO 风格的参考。我怎样才能将参考资料很好地添加到页面底部,而不是在后面加上 author/howpublished/title-bibtex-clutter?我并不反对 Bibtex,但我在寻找除了 Bibtex 之外的更随意的引用。

\begin{itemize}
\item 4pcs [1] (24USD)  % Here [1] and [2] are references to 
\item 2pcs [2] (25USD)  % the below thing with the urls.
\item ...
\end{itemize}

<<echo=FALSE>>   % I am not sure about the parameters here but they 
                 % but they could be things like fonts etc.
                 %
                 % I want here a Sweave-like -tool
                 % for easy mark-up references that will
                 % automatically appear at the bottom of the page.
                 % Then just latexmk to handle compiling?
[1]: http://www.something.com/buyThis/XYZmoment
[2]: http://www.hello.com/notImportantButForTheFuture/GoodToKnowWhereToBuy
%

答案1

我认为脚注会起作用,但我不确定我是否遗漏了什么:

在此处输入图片描述

\documentclass[a5paper,12pt]{article} % paper and font chosen to make screenshot smaller
\usepackage{hyperref}
\begin{document}
\begin{itemize}
\item 4pcs \footnote{\url{http://www.something.com/buyThis/XYZmoment}} (24USD)
\item 2pcs \footnote{\url{http://www.hello.com/notImportantButForTheFuture/GoodToKnowWhereToBuy}} (25USD)
\end{itemize}
\end{document}

答案2

这里有一个实现,它使用自己的计数器shorturl来排版这些每页的引用作为页面脚注的一部分:

在此处输入图片描述

\documentclass{article}
\usepackage[paperheight=200pt]{geometry}% http://ctan.org/pkg/geometry
  % The above paperheight configuration is just for this example
\usepackage{url}% http://ctan.org/pkg/url
\usepackage{perpage}% http://ctan.org/pkg/perpage
\MakePerPage{shorturl}% shorturl counter will reset every page
\newcounter{shorturl}\renewcommand{\theshorturl}{\arabic{shorturl}}%
\makeatletter
\newcommand{\shorturl}[1]{%
  \refstepcounter{shorturl}%
  \hbox{\normalfont[\theshorturl]}%
  \insert\footins{%
    \reset@font\footnotesize
    \interlinepenalty\interfootnotelinepenalty
    \splittopskip\footnotesep
    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
    \hsize\columnwidth \@parboxrestore
    \protected@edef\@currentlabel{%
       \csname p@shorturl\endcsname\theshorturl
    }%
    \color@begingroup
      \par\makebox[1.8em][r]{[\theshorturl]:\ }%
        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox%
    \color@endgroup}%
}
\makeatother

\begin{document}
\begin{itemize}
  \item Some information\footnote{Here is a footnote.}
  \item 4pcs \shorturl{\url{http://www.something.com/buyThis/XYZmoment}} (24USD)
  \item 2pcs \shorturl{\url{http://www.hello.com/notImportantButForTheFuture/GoodToKnowWhereToBuy}} (24USD)
  \item Something else\footnote{This is another footnote.}
\end{itemize}
\end{document}

加载中perpage使引用\shorturl每页重新开始。如果不介意的话,请删除它。可以修改脚注中 URL 的布局。目前,脚注\shorturl内的标记在框中右对齐1.8em(类似于常规的\footnote)。

geometry刚刚加载,以使文本和脚注可见/靠近。

相关内容