有人能建议在草稿阶段添加随机参考文献的方法吗?这样做的目的是不要在手稿的初稿期间分心添加参考文献。我正在寻找像包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}
结果: