summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-01-18 00:38:20 +0000
committerKarl Berry <karl@freefriends.org>2011-01-18 00:38:20 +0000
commit8b9caf2ada7ba9a0b6fbdaf7503c2d61091c988b (patch)
treedcdcdec3c24c862007af7a574a790c989e76ac15 /Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty
parentdf742541d9218f6e4d6263236726bdea7e0f0c0e (diff)
interfaces 2.8 (17jan11)
git-svn-id: svn://tug.org/texlive/trunk@21106 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty')
-rw-r--r--Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty48
1 files changed, 45 insertions, 3 deletions
diff --git a/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty b/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty
index ff0a967987e..ff86af7e16b 100644
--- a/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty
+++ b/Master/texmf-dist/tex/latex/interfaces/interfaces-tikz.sty
@@ -8,7 +8,7 @@
%%
%% This is a generated file.
%%
-%% interfaces : 2010/12/27 v2.6 - interfaces : interfaces with keys for other packages (FC)
+%% interfaces : 2011/01/17 v2.8 - interfaces : interfaces with keys for other packages (FC)
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either
@@ -21,7 +21,6 @@
%% interfaces.sty, interfaces.pdf, interfaces.ins,
%% interfaces-base.sty,
%% interfaces-LaTeX.sty,
-%% interfaces-graphics.sty,
%% interfaces-tikz.sty,
%% interfaces-titlesec.sty,
%% interfaces-hyperref.sty,
@@ -44,8 +43,9 @@
%% interfaces: interfaces with keys for other packages (FC)
%% Copyright (C) 2010 by Florent Chervet <florent.chervet@free.fr>
%%
+\let\CTANLinks=y
\ProvidesPackage{interfaces-tikz}
- [2010/12/27 v2.6 load tikz libraries easily (FC)]
+ [2011/01/17 v2.8 load tikz libraries easily (FC)]
\RequirePackage{interfaces-base}
\itf@pgfkeys
%% Some catcode checking
@@ -186,6 +186,48 @@ turtle%
\noexpand\fi
}\expandafter\endgroup\x
}% \itf@usetikzcode
+\newrobustcmd*\papergraduate[1][]{%
+ \ifpgfpicture \expandafter \itf@papergraduate
+ \else \expandafter \itf@wallpapergraduate
+ \fi{#1}%
+}% \papergraduate
+\def\itf@graduation@vert[#1]#2#3#4#5{%
+ \node at (0,0) [{inner sep=0pt,outer sep=0pt,anchor=south west,#1}] {%
+ \rlap{\hbox to#2{\leaders\hbox to#4{\kern-\dimexpr#5/2\relax\vrule height#3 depth\z@ width#5}\hss}}}}
+\def\itf@graduation@horiz[#1]#2#3#4#5{
+ \node at (0,0) [{inner sep=0pt,outer sep=0pt,anchor=north west,yscale=-1,#1}] {%
+ \rlap{\vbox to#3{\leaders\vbox to#4{\kern-\dimexpr#5/2\relax\hrule width#2 depth0pt height#5}\vss}}}}
+\def\itf@wallpapergraduate #1{%
+ \tikz[remember picture,overlay]{
+ \itf@papergraduate {#1} (current page.south west) - (current page.north east);}
+}% \itf@wallpapergraduate
+\def\itf@papergraduate #1#2-#3;{%
+ \path let \p1 = ($#2-#3$)
+ in node {\global\@tempdima\x1 \global\@tempdimb\y1};
+ \@tempdima \ifdim\@tempdima<\z@-\fi\dimexpr\@tempdima*2540/7227\relax
+ \@tempdimb \ifdim\@tempdimb<\z@-\fi\dimexpr\@tempdimb*2540/7227\relax
+ \begin{scope}[shift={#2}]
+ \@expandtwoargs\itf@paper@graduate{\strip@pt\@tempdima}{\strip@pt\@tempdimb}%
+ \end{scope}
+}% \paper@graduate
+\def\itf@paper@graduate#1#2{{\hfuzz\maxdimen\vfuzz\hfuzz\hbadness\@M\vbadness\hbadness
+ \itf@graduation@horiz [magenta,very nearly transparent] {#1mm}{#2mm}{1mm}{.1pt};
+ \itf@graduation@horiz [magenta,nearly transparent] {#1mm}{#2mm}{5mm}{.1pt};
+ \itf@graduation@horiz [magenta,nearly transparent] {#1mm}{#2mm}{10mm}{.2pt};
+ \itf@graduation@horiz [black,nearly opaque] {1mm}{#2mm}{1mm}{.1pt};
+ \itf@graduation@horiz [black,nearly opaque] {1.5mm}{#2mm}{5mm}{.1pt};
+ \itf@graduation@horiz [black,opaque] {2mm}{#2mm}{10mm}{.1pt};
+ \foreach \y in {0,10,...,#2}
+ \node [inner sep=0pt,outer sep=0pt,font=\tiny,yshift=\y mm,xshift=3mm] at (0,0) {\y};
+ \itf@graduation@vert [cyan,very nearly transparent] {#1mm}{#2mm}{1mm}{.1pt};
+ \itf@graduation@vert [cyan,nearly transparent] {#1mm}{#2mm}{5mm}{.1pt};
+ \itf@graduation@vert [cyan,nearly transparent] {#1mm}{#2mm}{10mm}{.2pt};
+ \itf@graduation@vert [black,nearly opaque] {#1mm}{1mm}{1mm}{.1pt};
+ \itf@graduation@vert [black,nearly opaque] {#1mm}{1.5mm}{5mm}{.1pt};
+ \itf@graduation@vert [black,opaque] {#1mm}{2mm}{10mm}{.1pt};
+ \foreach \x in {0,10,...,#1}
+ \node [inner sep=0pt,outer sep=0pt,font=\tiny,xshift=\x mm,yshift=3mm] at (0,0) {\x};
+}}% \itf@paper@graduate
\endinput
%%
%% End of file `interfaces-tikz.sty'.