diff options
author | Karl Berry <karl@freefriends.org> | 2011-09-19 23:49:02 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2011-09-19 23:49:02 +0000 |
commit | d033dd6b59e70d2daf205b3a285f3aad2228b96f (patch) | |
tree | 1f3d725370ede3a9b4ff3824fbf9af2898f6f01e /Master/texmf-dist/tex/latex/tabfigures/tabfigures.sty | |
parent | 4d169ca66f8bd4cfb4257a94e49edbfdcdc84ce8 (diff) |
new latex package tabfigures (19sep11)
git-svn-id: svn://tug.org/texlive/trunk@24025 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/tabfigures/tabfigures.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/tabfigures/tabfigures.sty | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/tabfigures/tabfigures.sty b/Master/texmf-dist/tex/latex/tabfigures/tabfigures.sty new file mode 100644 index 00000000000..7e72abe4d67 --- /dev/null +++ b/Master/texmf-dist/tex/latex/tabfigures/tabfigures.sty @@ -0,0 +1,132 @@ +%% +%% This is file `tabfigures.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% tabfigures.dtx (with options: `package') +%% +%% Copyright (c) 2007 by Andreas Buehmann +%% Copyright (c) 2011 by Michael Ummels <michael.ummels@rwth-aachen.de> +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3c +%% 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 Michael Ummels. +%% +%% This work consists of the files tabfigures.dtx, tabfigures.ins and +%% the derived files tabfigures.sty and tabfigures.pdf. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{tabfigures}[2011/09/17 v1.0 Patches for using tabular figures] +\newcommand*\tabfig@@[1]{tabfig@@\expandafter\@cdr\string #1\@nil} +\newcommand*\tabfig@[1]{\csname \tabfig@@{#1}\endcsname} +\newcommand*\tabfig@name{} +\newcommand*\tabfig@save[1]{% + \edef\tabfig@name{\expandafter\expandafter\expandafter + \noexpand\tabfig@{#1}}% + \expandafter\newcommand\tabfig@name{}% + \expandafter\let\tabfig@name #1% +} +\newcommand*\tabfig@def[1]{% + \tabfig@save{#1}% + \def#1% +} +\newcommand*\tabfig@pname{} +\newcommand*\tabfig@patch@l[1]{% + \@ifundefined{l@#1}{}{% + \edef\tabfig@pname{\expandafter\noexpand\csname l@#1\endcsname}% + \expandafter\tabfig@save\tabfig@pname + \expandafter\edef\tabfig@pname##1##2{% + \noexpand\tabfig@ + \expandafter\noexpand\tabfig@pname + {##1}{\noexpand\tabfig@font ##2}% + }% + }% +} +\newif\iftabfig@debug \tabfig@debugfalse +\DeclareOption{debug}{\tabfig@debugtrue} +\DeclareOption{eqno}{% + \AtBeginDocument{% + \@ifpackageloaded{amsmath}{% + \tabfig@def\maketag@@@#1{\tabfig@\maketag@@@{\tabfig@font #1}}% + }{% + \CheckCommand*\@eqnnum{{\normalfont \normalcolor (\theequation)}}% + \def\@eqnnum{{\normalfont \tabfig@font \normalcolor (\theequation)}}% + }% + }% +} +\DeclareOption{toc}{% + \AtBeginDocument{% + \tabfig@def\@dottedtocline#1#2#3#4#5{% + \tabfig@\@dottedtocline{#1}{#2}{#3}{#4}{\tabfig@font #5}% + }% + \tabfig@def\numberline#1{% + \tabfig@\numberline{\tabfig@font #1}% + }% + \tabfig@patch@l{part}% + \tabfig@patch@l{chapter}% + \tabfig@patch@l{section}% + \tabfig@patch@l{subsection}% + \tabfig@patch@l{subsubsection}% + \tabfig@patch@l{paragraph}% + \tabfig@patch@l{subparagraph}% + \tabfig@patch@l{figure}% + \tabfig@patch@l{table}% + \@ifclassloaded{memoir}{% + \tabfig@def\cftchapterpresnum{\tabfig@font \tabfig@\cftchapterpresnum}% + \tabfig@def\cftpartpresnum{\tabfig@font \tabfig@\cftpartpresnum}% + }{}% + }% +} +\DeclareOption{enum}{% + \AtBeginDocument{% + \tabfig@def\labelenumi{\tabfig@font \tabfig@\labelenumi}% + \tabfig@def\labelenumii{\tabfig@font \tabfig@\labelenumii}% + \tabfig@def\labelenumiii{\tabfig@font \tabfig@\labelenumiii}% + \tabfig@def\labelenumiv{\tabfig@font \tabfig@\labelenumiv}% + }% +} +\DeclareOption{bib}{% + \AtBeginDocument{% + \tabfig@def\@biblabel{\tabfig@font \tabfig@\@biblabel}% + \@ifpackageloaded{biblatex}{% + \DeclareFieldFormat{labelnumberwidth}{\mkbibbrackets{\tabfig@font #1}}% + \DeclareFieldFormat{labelalphawidth}{\mkbibbrackets{\tabfig@font #1}}% + }{}% + }% +} +\DeclareOption{lineno}{% + \AtBeginDocument{% + \@ifpackageloaded{doc}{% + \CheckCommand*\theCodelineNo{% + \reset@font\scriptsize\arabic{CodelineNo}}% + \def\theCodelineNo{% + \reset@font\tabfig@font\scriptsize\arabic{CodelineNo}}% + }{}% + }% +} +\ProcessOptions\relax +\newcommand*\tabfig@font{\tbfigures} +\iftabfig@debug + \RequirePackage{xcolor}% + \colorlet{tabfig@debug}{green!50!black}% + \renewcommand\tabfig@font{\tbfigures\color{tabfig@debug}}% +\fi +\AtBeginDocument{% + \@ifundefined{tbfigures}{% + \PackageWarning{tabfigures}{There is no command + \string\tbfigures\space to support tabular figures}% + \let\tabfig@font\@empty + }{}% +} +%% +%% +%% End of file `tabfigures.sty'. |