草案阶段的lipsum 参考书目--虚拟参考

草案阶段的lipsum 参考书目--虚拟参考

有人能建议在草稿阶段添加随机参考文献的方法吗?这样做的目的是不要在手稿的初稿期间分心添加参考文献。我正在寻找像包lipsum\blindtext命令这样的解决方案,它可以填写随机参考文献而不仅仅是文字。任何在这方面的帮助都将不胜感激。

例如,

这已经完成了 \lipsumrefs{4}。但仍需完成 xxxxx \lipsumrefs{2}

应该产生类似于

这已完成 [1-4]。但仍需完成 xxxxx [5,6]

参考

[1] 罗伦·伊普苏姆 1

[2] 罗伦·伊普苏姆 2

[3] 罗伦·伊普苏姆 3

[4] 罗伦·伊普苏姆 4

[5] 罗伦·伊普苏姆 5

[6] 罗伦·伊普苏姆 6

答案1

以下代码实现了\lipsumrefs\lipsumbib,类似于\cite\bibliography。其思想是在整个文档中保留一个计数器来添加引用,并在最后打印一个列表。

梅威瑟:

\documentclass{article}
% counter for references in text
\newcounter{lpref}
\setcounter{lpref}{1}
\newcommand{\lipsumrefs}[1]{%
% print opening bracket
[%
% argument = 1, print the counter
\ifnum#1=1 \thelpref\else%
% argument = 2, print the counter, a comma, increase the counter by 1, print the counter
\ifnum#1=2 \thelpref,\stepcounter{lpref}\thelpref\else%
% argument > 2, print the counter, a dash, increase by (argument-1), print the counter
\thelpref-\addtocounter{lpref}{\numexpr #1-1}\thelpref\fi%
\fi%
% print closing bracket
]%
% increase by one for next call
\stepcounter{lpref}%
}
\newcommand{\lipsumbib}{%
\section*{Lipsum references}
% counter for reference list
\newcounter{lpbib}
\setcounter{lpbib}{1}
\loop
% print current item
[\thelpbib] Lorem ipsum \thelpbib\\
% increase list counter
\stepcounter{lpbib}
% repeat loop if list counter smaller than reference counter
\ifnum \value{lpbib}<\value{lpref}
\repeat
}
\begin{document}
this was done \lipsumrefs{4}. but xxxxx still needs to be done \lipsumrefs{2}. and a single \lipsumrefs{1}
\lipsumbib
\end{document}

结果:

在此处输入图片描述

相关内容