我经常会有一个很长的参考书目,后来我发现我应该在项目中有一个像购买清单这样的通知(不是那么重要,所以不想把它们放在 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
刚刚加载,以使文本和脚注可见/靠近。