summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/fixmetodonotes/fixmetodonotes.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/fixmetodonotes/fixmetodonotes.dtx')
-rw-r--r--Master/texmf-dist/source/latex/fixmetodonotes/fixmetodonotes.dtx59
1 files changed, 59 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/fixmetodonotes/fixmetodonotes.dtx b/Master/texmf-dist/source/latex/fixmetodonotes/fixmetodonotes.dtx
new file mode 100644
index 00000000000..c0607a6e636
--- /dev/null
+++ b/Master/texmf-dist/source/latex/fixmetodonotes/fixmetodonotes.dtx
@@ -0,0 +1,59 @@
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{fixmetodonote}[2012/06/14 v0.1]
+
+\RequirePackage{graphicx}
+\RequirePackage{color}
+\RequirePackage{transparent}
+\RequirePackage{watermark}
+\RequirePackage{fix-cm}
+\RequirePackage[normalem]{ulem}
+\RequirePackage[titles]{tocloft}
+
+\newcommand{\listnotesname}{List of notes}
+\newlistof{note}{notes}{\listnotesname}
+
+\newcommand{\@HUGE}{\fontsize{100}{120}\selectfont}
+\newcommand{\@wmstyle}{\color{red}\transparent{0.1}\@HUGE}
+\newcommand{\@wmtext}{\textsc{DRAFT}}
+
+\newcommand{\@DRAFTwatermark}{%
+ \thiswatermark{%
+ \raisebox{-0.5\textheight}{%
+ \parbox{\linewidth}{%
+ \centering{\rotatebox{30}{\@wmstyle\@wmtext}}%
+ }%
+ }%
+ }%
+}
+
+
+\newcommand{\NOTES@colorline}[1]{%
+ \bgroup%
+ \markoverwith{\textcolor{#1}{\rule[-0.2\baselineskip]{2pt}{\baselineskip}}}%
+ \ULon%
+}
+
+\newcommand{\NOTES@marker}[2]{\fbox{\color{#2}\textbf{#1}}}
+\newcommand{\NOTES@marginmarker}[2]{\marginpar{\NOTES@marker{#1}{#2}}}
+\newcommand{\NOTES@inlinemarker}[2]{\NOTES@marker{#1}{#2}}
+
+\newcommand{\NOTES@usemarker}[2]{\csname NOTES@#1marker\endcsname{#2}{red}}
+
+\newcommand{\NOTES@addtolist}[2]{%
+ \refstepcounter{note}%
+ \phantomsection%
+ \addcontentsline{notes}{note}{\protect\numberline{\thenote}{{#1}: {#2}}}%
+}
+
+\newcommand{\defnote}[3]{%
+ \global\expandafter\newcommand\csname #1\endcsname[1]{%
+ \NOTES@usemarker{#2}{#1}%
+ #3{##1}%
+ \NOTES@addtolist{#1}{##1}%
+ \@DRAFTwatermark%
+ }%
+}
+
+\defnote{FIXME}{margin}{\uwave}
+\defnote{TODO}{inline}{\NOTES@colorline{yellow}}
+\defnote{CITE}{inline}{\NOTES@colorline{cyan}}