summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/struktex/struktxp.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2010-09-22 23:34:49 +0000
committerKarl Berry <karl@freefriends.org>2010-09-22 23:34:49 +0000
commit4e4bb5b0b9eb71dbc88b140b9bfe43026324b79f (patch)
treecec03b97ab34eacd61a679abbc80d02fa8975188 /Master/texmf-dist/tex/latex/struktex/struktxp.sty
parenta00a7b047313bab600673186a730290a60224e3f (diff)
struktex v133 (22sep10)
git-svn-id: svn://tug.org/texlive/trunk@19845 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/struktex/struktxp.sty')
-rw-r--r--Master/texmf-dist/tex/latex/struktex/struktxp.sty133
1 files changed, 64 insertions, 69 deletions
diff --git a/Master/texmf-dist/tex/latex/struktex/struktxp.sty b/Master/texmf-dist/tex/latex/struktex/struktxp.sty
index 8be0b86de27..764ec8cd111 100644
--- a/Master/texmf-dist/tex/latex/struktex/struktxp.sty
+++ b/Master/texmf-dist/tex/latex/struktex/struktxp.sty
@@ -17,80 +17,77 @@
%%
%% Please address error reports and any problems in case of UNCHANGED versions
%% to
-%% j.hoffmann@fh-aachen.de
-\NeedsTeXFormat{LaTeX2e}[1999/12/01]
-{%
+%% j.hoffmann_(at)_fh-aachen.de
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]{%
\def\@svn@ $#1Date: #2-#3-#4 #5$$#6Revision: #7$ {%
\ProvidesPackage{struktxp}[#2/#3/#4 v#7 Keywords for Nassi Shneiderman Charts (Jobst Hoffmann)]}
- \@svn@ $Date: 2010-06-25 13:00:22 +0200 (Fr, 25 Jun 2010) $$Revision: 101 $ %
+ \@svn@ $Date: 2010-09-21 21:32:08 +0200 (Di, 21 Sep 2010) $$Revision: 133 $ %
}
%%
-\@ifundefined{pVariable}{}{\endinput}
+\RequirePackage{url}
\newcommand{\pExpFont@nss}{\small\sffamily}
\newcommand{\pKeyFont@nss}{\small\sffamily\bfseries}
\newcommand{\pCommentFont@nss}{\small\sffamily\slshape}
-\newcommand{\pFonts}[3]%
-{%
- \def\argi@nss{#1} \def\argii@nss{#2} \def\argiii@nss{#3}
- \ifx\argi@nss\empty\else%
- \renewcommand{\pExpFont@nss}{#1}%
- \fi%
- \ifx\argii@nss\empty\else%
- \renewcommand{\pKeyFont@nss}{#2}%
- \fi%
- \ifx\argiii@nss\empty\else%
- \renewcommand{\pCommentFont@nss}{#3}%
- \fi%
+\newcommand{\pFonts}[3]{%
+ \def\argi@nss{#1} \def\argii@nss{#2} \def\argiii@nss{#3}%
+ \ifx\argi@nss\empty\else%
+ \renewcommand{\pExpFont@nss}{#1}%
+ \fi%
+ \ifx\argii@nss\empty\else%
+ \renewcommand{\pKeyFont@nss}{#2}%
+ \fi%
+ \ifx\argiii@nss\empty\else%
+ \renewcommand{\pCommentFont@nss}{#3}%
+ \fi%
}
-\newcommand{\pExpression}%
-{%
- \bgroup%
- \catcode`\_=12 \catcode`\^=12 \catcode`\&=12 %
- \pUseExpFont@nss%
+\newcommand{\pExpression}{%
+ \bgroup%
+ \catcode`\_=13 \let\_\textunderscore%
+ \catcode`\^=12 \catcode`\&=12 %
+ \pUseExpFont@nss%
}
\let\pExp=\pExpression
-\newcommand{\pVariable}%
-{%
- \bgroup%
- \catcode`\_=13 \let\_\textunderscore
- \catcode`\#=12 \catcode`\^=12 \catcode`\&=12 %
- \pVariabl@%
+\newcommand{\pVariable}{%
+ \begingroup%
+ \catcode`\_=13 \let\_\textunderscore
+ \catcode`\#=12 \catcode`\^=12 \catcode`\&=12 %
+ \pVariabl@%
}
\let\pVar=\pVariable
\let\pKeyword=\pVariable
\let\pKey=\pVariable
-\newcommand{\pVariabl@}[1]
-{%
+\newcommand{\pVariabl@}[1]{%
\def\arg{#1}%
\ifx\pLanguage@nss\Cee@nss%
- \CheckForKeyword@nss{auto,break,case,char,const,continue,default,do,double,%
- else,enum,extern,float,for,goto,if,int,long,register,return,%
- short,signed,sizeof,static,struct,switch,typedef,union,unsigned,%
- void,volatile,while}%
+ \CheckForKeyword@nss{auto,break,case,char,const,continue,default,do,double,%
+ else,enum,extern,float,for,goto,if,int,long,register,return,%
+ short,signed,sizeof,static,struct,switch,typedef,union,unsigned,%
+ void,volatile,while}%
\else\ifx\pLanguage@nss\Java@nss%
- \CheckForKeyword@nss{abstract,boolean,break,byte,case,catch,char,class,const,%
- continue,default,do,double,else,extends,final,finally,float,for,%
- goto,if,implements,import,instanceof,int,interface,long,native,%
- new,null,package,private,protected,public,return,short,static,%
- super,switch,synchronized,this,throw,throws,transient,try,void,%
- volatile,while,true,false}%
+ \CheckForKeyword@nss{abstract,boolean,break,byte,case,catch,char,class,const,%
+ continue,default,do,double,else,extends,final,finally,float,for,%
+ goto,if,implements,import,instanceof,int,interface,long,native,%
+ new,null,package,private,protected,public,return,short,static,%
+ super,switch,synchronized,this,throw,throws,transient,try,void,%
+ volatile,while,true,false}%
\else\ifx\pLanguage@nss\Pascal@nss%
- \CheckForKeyword@nss{alfa,and,array,begin,boolean,byte,case,char,const,div,do,%
- downto,else,end,false,file,for,function,get,goto,if,in,integer,%
- label,maxint,mod,new,not,of,or,pack,packed,page,program,put,%
- procedure,read,readln,real,record,repeat,reset,rewrite,set,text,%
- then,to,true,type,unpack,until,var,while,with,write,writeln}%
+ \CheckForKeyword@nss{alfa,and,array,begin,boolean,byte,case,char,const,div,do,%
+ downto,else,end,false,file,for,function,get,goto,if,in,integer,%
+ label,maxint,mod,new,not,of,or,pack,packed,page,program,put,%
+ procedure,read,readln,real,record,repeat,reset,rewrite,set,text,%
+ then,to,true,type,unpack,until,var,while,with,write,writeln}%
\else\ifx\pLanguage@nss\Python@nss%
- \CheckForKeyword@nss{and,assert,break,class,continue,def,del,elif,else,%
- except,exec,finally,for,from,global,if,import,in,is,lambda,not,or,%
- pass,print,raise,return,try,while,yield}%
+ \CheckForKeyword@nss{and,assert,break,class,continue,def,del,elif,else,%
+ except,exec,finally,for,from,global,if,import,in,is,lambda,not,or,%
+ pass,print,raise,return,try,while,yield}%
\else\ifx\pLanguage@nss\LaTeX@nss%
- \CheckForKeyword@nss{center,description,enumerate,figure,itemize,
- list,quote,tabbing,tabular,table,}%
+ \CheckForKeyword@nss{center,description,enumerate,figure,itemize,
+ list,quote,tabbing,tabular,table,}%
\else%
- \CheckForKeyword@nss{}%
+ \CheckForKeyword@nss{}%
\fi\fi\fi\fi\fi%
- \egroup%
+ \url{#1}
+ \endgroup%
}
\newcommand{\pLanguage}[1]{\gdef\pLanguage@nss{#1}}
\def\Cee@nss{C}
@@ -107,8 +104,7 @@
{%
\def\token{##1}%
\ifx\token\endList%
- \ifmmode\else\let\mbox=\relax\fi%
- \mbox{\exec\selectfont\arg}%
+ \def\UrlFont{\exec}
\else%
\ifx\token\arg%
\let\exec\pKeyFont@nss%
@@ -124,24 +120,23 @@
\let\next=%
}
{%
- \catcode`\#=6%
- \gdef\pUseKeyFont@nss#1{%
- \ifmmode\else\let\mbox=\relax\fi%
- \mbox{\pKeyFont@nss{#1}}\egroup%
- }
- \gdef\pUseExpFont@nss#1{%
- \ifmmode\else\let\mbox=\relax\fi%
- \mbox{\pExpFont@nss{#1}}\egroup%
- }
+ \catcode`\#=6%
+ \gdef\pUseKeyFont@nss#1{%
+ \ifmmode\else\let\mbox=\relax\fi%
+ \mbox{\pKeyFont@nss{#1}}\egroup%
+ }
+ \gdef\pUseExpFont@nss#1{%
+ \ifmmode\else\let\mbox=\relax\fi%
+ \mbox{\pExpFont@nss{#1}}\egroup%
+ }
}
-\newcommand{\pTrue@nss}{\texttt{WAHR}}
-\newcommand{\pFalse@nss}{\texttt{FALSCH}}
+\newcommand{\pTrue@nss}{\texttt{\pTruename@nss}}
+\newcommand{\pFalse@nss}{\texttt{\pFalsename@nss}}
\newcommand{\pTrue}{\pTrue@nss}
\newcommand{\pFalse}{\pFalse@nss}
-\newcommand{\pBoolValue}[2]%
-{%
- \renewcommand{\pTrue@nss}{#1}%
- \renewcommand{\pFalse@nss}{#2}%
+\newcommand{\pBoolValue}[2]{%
+ \renewcommand{\pTrue@nss}{#1}%
+ \renewcommand{\pFalse@nss}{#2}%
}
\let\sBoolValue=\pBoolValue
\let\sVar=\pVariable