biblatex 和 draftmark 之间存在 LaTeX 冲突?

biblatex 和 draftmark 之间存在 LaTeX 冲突?

我需要用它biblatex来草拟一份报告。我还想用它draftmark来创建水印。但是,即使只有这些usepackage语句,文档也无法编译。以下是 MWE:

\documentclass[11pt,letter]{report}
\usepackage{biblatex}
\usepackage{draftmark}

\begin{document}
  Lorem ipsum dolor sit amet.
\end{document}

我收到以下错误:

\file \blx@list@req@stat \advance \lrq@indent \m@ne \xappto \lrq@hook@data \ETC
Latex Error: ./untitled.tex:14 Paragraph ended before \ettl@forloop was complete.

Latex Error: ./untitled.tex:14 Extra }, or forgotten \endgroup.

pdfTeX warning: pdflatex: \pdfmatch: repetition-operator operand invalid

! Emergency stop.

! ==> Fatal error occurred, no output PDF file produced!

知道这里发生了什么事或是否有解决办法吗?

编辑

此外,我想在页面底部的页脚区域添加草稿水印(以便其他人更容易阅读)。

[我在 Mac OS X 上通过 TextMate 运行 pdfTeX (TeX Live 2012)]

答案1

由于draftmark使用etextoolsbiblatex应用了来自的宏etoolbox,因此在同一个文档中使用这两个包是没有希望的——它们不匹配。

使用 Gonzalo Medina 的软件包可以实现类似的内容水印background,该软件包配置起来相当简单,但是没有draft功能。请注意,使用该软件包需要运行两次编译才能使底层tikz锚点正确,但这不是问题,因为大多数文档都需要运行两次。

\documentclass[11pt]{report}
\usepackage{biblatex}


\usepackage{background}
\usepackage{blindtext}


\backgroundsetup{contents=DRAFT,color=blue}

\begin{document}
  \blindtext[5]
\end{document}

编辑一个小“黑客”使用draft选项report.cls

\documentclass[11pt,draft]{report}
\usepackage{biblatex}

\usepackage{blindtext}

\newif\ifdraftmode  % Define the `\ifdraftmode` conditional
\draftmodefalse     % Set it to false --> not the draft mode

\DeclareOption{draft}{\draftmodetrue\setlength\overfullrule{5pt}} % set draft mode to true if specified
\ProcessOptions*  % Reprocess options

\ifdraftmode                   % Check for draftmode
\usepackage{background}        % Within the check, because the package automatically sets a pink coloured 'Draft' in the background
\backgroundsetup{angle=0,scale=3,placement=bottom,vshift=0.5cm,contents=DRAFT,color=blue} 
\fi


\begin{document}
\blindtext[5]
\end{document}

enter image description here

enter image description here

相关内容