summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/chronosys/chronosys.sty
blob: 8ce02a813f3a86b8c026fdd4445ec70bb440815d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
% This is is the LaTeX file for the `chronosys' package.
%
% The maintener of this work is Mathieu Long.
% email : mlong.tex@hotmail.fr
% the `chronosys' package consists in the 9 files :
%  -- `docchronosys_en.tex' and `docchronosys_en.pdf' (english manual)
%  -- `docchronosys_fr.tex' and `docchronosys_fr.pdf' (french manual)
%  -- README
%  -- `chronosys.tex' (file for plain TeX)
%  -- `chronosyschr.tex' (main file of the `chronosys' package)
%  -- `chronosys.sty' (file for LaTeX)
%  -- `x-chronosys.tex' (file for ConTeXt)
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
% The latest version of this license is in
%   http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2005/12/01 or later.
%
% This work has the LPPL maintenance status `maintained'.
% 
% The Current Maintainer of this work is Mathieu Long.
%
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{tikz}
%\RequirePackage{xcolor}
\makeatletter\catcode`\!=11
\def\!chr@verif#1#2{\ifdefined#2\error!message \fi #1#2} %
\input chronosyschr.tex
%
%\newenvironment{chronology}{\startchronology}{\stopchronology}
\!chrverif\let\chronology\startchronology \!chrverif\let\endchronology\stopchronology
\!chrverif\def\!chrstarttikzpicture{\tikzpicture}\!chrverif\def\!chrstoptikzpicture{\endtikzpicture}%
\!chrverif\def\!chrdraw{\draw}\!chrverif\def\!chrfill{\fill}\!chrverif\def\!chrfilldraw{\filldraw}%
\def\!chrdefaultwidth{\textwidth}%
\!chrverif\def\!chreventcolorbox{\colorbox{\!chr@eventcolorbox}}%
\!chrverif\def\!chrperiodcolorbox{\colorbox{\!chr@periodcolorbox}}%
\ProvidesPackage{chronosys}%
\setupchronoevent[!!eventgradu@tion]{datesstyle=\tiny}%
\setupchronoperiode[!!periodegradu@tion]{datesstyle=\tiny}%
\!chrverif\let\!chrusecolor\color
%
\makeatother
\catcode`\!=12\relax
\endinput