diff options
author | Karl Berry <karl@freefriends.org> | 2009-01-18 01:02:30 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-01-18 01:02:30 +0000 |
commit | 9a5f9a8fbaf534d7f2b0afa74d07e45ea5fada89 (patch) | |
tree | 44f442c8f248f8e30563a2f3cd93808afd27f906 /Master/texmf-dist/tex/latex/bosisio/graphfig.sty | |
parent | fb9eedce0aead30fcccca93da6d6b9a6d64bac46 (diff) |
new old latex packages bosisio (17jan09)
git-svn-id: svn://tug.org/texlive/trunk@11906 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/bosisio/graphfig.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/bosisio/graphfig.sty | 152 |
1 files changed, 152 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/bosisio/graphfig.sty b/Master/texmf-dist/tex/latex/bosisio/graphfig.sty new file mode 100644 index 00000000000..0911fb613cc --- /dev/null +++ b/Master/texmf-dist/tex/latex/bosisio/graphfig.sty @@ -0,0 +1,152 @@ +%% +%% This is file `graphfig.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% graphfig.dtx (with options: `package') +%% +%% IMPORTANT NOTICE: +%% +%% For the copyright see the source file. +%% +%% Any modified versions of this file must be renamed +%% with new filenames distinct from graphfig.sty. +%% +%% For distribution of the original source see the terms +%% for copying and modification in the file graphfig.dtx. +%% +%% This generated file may be distributed as long as the +%% original source files, as listed above, are part of the +%% same distribution. (The sources need not necessarily be +%% in the same archive or directory.) +%% +%% + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +%% | Copyright(C) 1997-1999 by Francesco Bosisio | +%% | | +%% | This program can be redistributed and/or modified under the | +%% | terms of the LaTeX Project Public License Distributed from | +%% | CTAN archives in directory macros/latex/base/lppl.txt; | +%% | either version 1 of the License, or any later version. | +%% | | +%% | E-mail: fbosisio@bigfoot.com | +%% | Web page: http://www.bigfoot.com/~fbosisio/LaTeX | +%% | CTAN location: macros/latex/contrib/supported/bosisio/ | +%% + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +%% +%% +%% If you make any improvment, find any bug or have +%% any suggestion, please let me know about it. +%% +\def\FileName{graphfig} +\def\fileversion{2.0} +\def\filedate{1997/15/12} +\def\docdate{1997/15/12} +\def\filedescr{Commands to include graphics files (BF)} +%% +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesPackage{\FileName}[\filedate\space v\fileversion\space\filedescr] +\RequirePackage{graphics} +%% +\newif\if@AllowSubFigure\@AllowSubFigurefalse +\newif\if@AllowHfloat\@AllowHfloatfalse +%% +\DeclareOption{subfigure}{\@AllowSubFiguretrue} +\DeclareOption{AllowH}{\@AllowHfloattrue} +%% +\ProcessOptions +%% +\if@AllowSubFigure + \RequirePackage{subfigure}[1995/03/06 v2.0] + \def\thesubfigure{\alph{subfigure}} + \renewcommand*\@thesubfigure{{\subcaplabelfont(\thesubfigure)}\space} + \let\SubGR@PH=\subfigure +\else + \newcommand*\SubGR@PH[2][]{#2} +\fi +\if@AllowHfloat + \RequirePackage{float}[1995/03/29 v1.2c] + \restylefloat{figure} +\fi +%% +\newif\if@FirstPicture\@FirstPicturetrue +\let\SubFig@Label=\relax +%% +\newcommand*\@Graph@Figure[3]{\resizebox{#1}{#2}{\includegraphics*{#3}}} +\newcommand*\graphfile{\@ifnextchar*{\graphfile@star}{% +\@ifnextchar[{\GraphFile@width}{\GraphFile@noSize}}% +} +\def\graphfile@star*{\@ifnextchar[{\GraphFile@heigth}{\GraphFile@noSize}} +%% +\def\GraphFile@width[#1]{% +\@ifnextchar[{\@GraphFile@width@heigth{#1}}{\@GraphFile@widthNOheigth{#1}}% +} +\def\@GraphFile@width@heigth#1[#2]#3{% +\@ifnextchar[{\@GraphFile@Draw{.#1\linewidth}{.#2\linewidth}{#3}}{% +\@GraphFile@Draw{.#1\linewidth}{.#2\linewidth}{#3}[]}% +} +\def\@GraphFile@widthNOheigth#1#2{% +\@ifnextchar[{\@GraphFile@Draw{.#1\linewidth}{!}{#2}}{% +\@GraphFile@Draw{.#1\linewidth}{!}{#2}[]}% +} +\def\GraphFile@heigth[#1]#2{% +\@ifnextchar[{\@GraphFile@Draw{!}{.#1\linewidth}{#2}}{% +\@GraphFile@Draw{!}{.#1\linewidth}{#2}[]}% +} +\newcommand*\GraphFile@noSize[1]{% +\@ifnextchar[{\@GraphFile@Draw{\expandafter\width}{!}{#1}}{% +\@GraphFile@Draw{\expandafter\width}{!}{#1}[]}% +} +%% +\def\@GraphFile@Draw#1#2#3[#4]{% +\if@FirstPicture% + \@FirstPicturefalse% + \def\TMP@Graph{\SubGR@PH[#4\SubFig@Label]{\@Graph@Figure{#1}{#2}{#3}}}% +\else% + \ifx\TMP@Graph\undefined% + \SubGR@PH[#4\SubFig@Label]{\@Graph@Figure{#1}{#2}{#3}}\hspace*{\fill}% + \else% + \hspace*{-4pt}\TMP@Graph\hspace*{\fill}% + \let\TMP@Graph\undefined% + \SubGR@PH[#4\SubFig@Label]{\@Graph@Figure{#1}{#2}{#3}}\hspace*{\fill}% + \fi% +\fi% +} +%% +\newcommand*\FigureDefaultPlacement[1]{\def\Default@FigurePlacement{#1}} +\def\Default@FigurePlacement{htbp} +%% +\newenvironment{Figure}[2][\Default@FigurePlacement]{% +\@FirstPicturetrue% +\figure[#1]% +\hspace*{\fill}% +\let\@Figure@CR=\\% +\def\\{\par\hspace*{\fill}}% +\@ifnextchar[{\@Figure@quadra{#2}}{\def\MK@Figure@Caption{\caption{#2}}}% +}{% +\ifx\TMP@Graph\undefined\else% + \if@AllowSubFigure% + \renewcommand*\SubGR@PH[2][]{##2}% + \TMP@Graph\hspace*{\fill}% + \let\SubGR@PH=\subfigure% + \else% + \TMP@Graph\hspace*{\fill}% + \fi% + \global\let\TMP@Graph\undefined% +\fi% +\MK@Figure@Caption% +\let\Mk@Figure@Caption\undefined% +\let\SubFig@Label=\relax% +\let\\=\@Figure@CR% +\let\@Figure@CR\undefined% +\endfigure% +\def\thesubfigure{\thefigure\alph{subfigure}}% +} +%% +\def\@Figure@quadra#1[#2]{% +\def\MK@Figure@Caption{\caption{#1}\label{#2}}% +\def\SubFig@Label{\expandafter\label{#2:\expandafter\alph{subfigure}}}% +} +\endinput +%% +%% End of file `graphfig.sty'. |