From 2bde0cef55deb13172e07c4e37e7f2289fe1f6b7 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 23 Feb 2010 00:26:07 +0000 Subject: circle doc update, own package git-svn-id: svn://tug.org/texlive/trunk@17158 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/tex/latex/circle/circle.sty | 42 ++++++++++++++++++++++++++ Master/texmf-dist/tex/latex/ltxmisc/circle.sty | 42 -------------------------- 2 files changed, 42 insertions(+), 42 deletions(-) create mode 100644 Master/texmf-dist/tex/latex/circle/circle.sty delete mode 100644 Master/texmf-dist/tex/latex/ltxmisc/circle.sty (limited to 'Master/texmf-dist/tex') diff --git a/Master/texmf-dist/tex/latex/circle/circle.sty b/Master/texmf-dist/tex/latex/circle/circle.sty new file mode 100644 index 00000000000..f7428522a12 --- /dev/null +++ b/Master/texmf-dist/tex/latex/circle/circle.sty @@ -0,0 +1,42 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{circle}[1998/07/15 LaTeX package for circles in math mode] +%\Author{Klaus G. Barthelmann, barthel@informatik.uni-mainz.de} +%\ProvidesCommands{\Circle[1][n]} + +% As the name says, \Circle gives a circle in math mode. Its size lies between +% that of the binary operator \circ and that of the unary operator \bigcirc. +% It can be used as the nextstep operator of temporal logic in conjunction with +% \Box and \Diamond (latexsym) or \square and \lozenge (amssymb). \Circle[f] +% gives a filled circle. +% As you probably know, L. Lamport discouraged the use of the nextstep +% operator for program verification. This could be the reason that he did not +% provide a symbol for it in \LaTeX. +% The circles are taken from the lcircle10 font. We try to choose the +% appropriate size. If you need a high quality output, this solution will not +% suit you. + +\newcommand*\Circle[1][n]{% + \mathchoice{\@Circle{#1}{\tf@size}}{\@Circle{#1}{\tf@size}}% + {\@Circle{#1}{\sf@size}}{\@Circle{#1}{\ssf@size}}% +} + +% Bugs: circles have size n at fontsize 2n-1 and 2n; they do not scale linearly +% depending on the fontsize + +\newcommand*\@Circle[2]{{% + \dimen0=#2pt \advance\dimen0by.5pt \dimen1=1pt \divide\dimen0by\dimen1 + \count255=\dimen0 \ifodd\count255 \advance\count255by1 \fi\divide\count255by2 + \ifnum\count255=0 {}\else\ifnum\count255>15 {}\else + \dimen0=\count255pt + \edef\circfont{tencirc\ifnum\count255>8 w\fi} + \advance\count255by\if #1f111\else 95\fi + \dimen2=.82\dimen0 \advance\dimen2by.4pt + \raisebox{.625\dimen0}[\dimen2]{\makebox[1.2\dimen0]{% + \hspace*{.9\dimen0}% + \csname\circfont\endcsname + \char\count255 % + }}% + \fi\fi +}} + +\endinput diff --git a/Master/texmf-dist/tex/latex/ltxmisc/circle.sty b/Master/texmf-dist/tex/latex/ltxmisc/circle.sty deleted file mode 100644 index f7428522a12..00000000000 --- a/Master/texmf-dist/tex/latex/ltxmisc/circle.sty +++ /dev/null @@ -1,42 +0,0 @@ -\NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{circle}[1998/07/15 LaTeX package for circles in math mode] -%\Author{Klaus G. Barthelmann, barthel@informatik.uni-mainz.de} -%\ProvidesCommands{\Circle[1][n]} - -% As the name says, \Circle gives a circle in math mode. Its size lies between -% that of the binary operator \circ and that of the unary operator \bigcirc. -% It can be used as the nextstep operator of temporal logic in conjunction with -% \Box and \Diamond (latexsym) or \square and \lozenge (amssymb). \Circle[f] -% gives a filled circle. -% As you probably know, L. Lamport discouraged the use of the nextstep -% operator for program verification. This could be the reason that he did not -% provide a symbol for it in \LaTeX. -% The circles are taken from the lcircle10 font. We try to choose the -% appropriate size. If you need a high quality output, this solution will not -% suit you. - -\newcommand*\Circle[1][n]{% - \mathchoice{\@Circle{#1}{\tf@size}}{\@Circle{#1}{\tf@size}}% - {\@Circle{#1}{\sf@size}}{\@Circle{#1}{\ssf@size}}% -} - -% Bugs: circles have size n at fontsize 2n-1 and 2n; they do not scale linearly -% depending on the fontsize - -\newcommand*\@Circle[2]{{% - \dimen0=#2pt \advance\dimen0by.5pt \dimen1=1pt \divide\dimen0by\dimen1 - \count255=\dimen0 \ifodd\count255 \advance\count255by1 \fi\divide\count255by2 - \ifnum\count255=0 {}\else\ifnum\count255>15 {}\else - \dimen0=\count255pt - \edef\circfont{tencirc\ifnum\count255>8 w\fi} - \advance\count255by\if #1f111\else 95\fi - \dimen2=.82\dimen0 \advance\dimen2by.4pt - \raisebox{.625\dimen0}[\dimen2]{\makebox[1.2\dimen0]{% - \hspace*{.9\dimen0}% - \csname\circfont\endcsname - \char\count255 % - }}% - \fi\fi -}} - -\endinput -- cgit v1.2.3