diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/stex/omtext/omtext.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/stex/omtext/omtext.sty | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/stex/omtext/omtext.sty b/Master/texmf-dist/tex/latex/stex/omtext/omtext.sty new file mode 100644 index 00000000000..ccb306c2d0a --- /dev/null +++ b/Master/texmf-dist/tex/latex/stex/omtext/omtext.sty @@ -0,0 +1,78 @@ +%% +%% This is file `omtext.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% omtext.dtx (with options: `package') +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesPackage{omtext}[2010/06/25 v1.0 OMDoc Text Fragments] +\newif\ifindex\indextrue +\DeclareOption{noindex}{\indexfalse} +\ProcessOptions +\ifindex\makeindex\fi +\RequirePackage{sref} +\RequirePackage{comment} +\srefaddidkey{omtext} +\omdaddkey[]{omtext}{functions} +\omdaddkey{omtext}{display} +\omdaddkey{omtext}{for} +\omdaddkey{omtext}{from} +\omdaddkey{omtext}{type} +\omdaddkey{omtext}{title} +\omdaddkey{omtext}{theory} +\omdaddkey{omtext}{continues} +\omdaddkey{omtext}{verbalizes} +\def\st@flow{flow} +\def\omtext@pre@skip{\smallskip} +\def\omtext@post@skip{} +\providecommand{\stDMemph}[1]{\textbf{#1}} +\newenvironment{omtext}[1][]{\bgroup\omdsetkeys{omtext}{#1}\sref@label@id{this paragraph}% +\def\lec##1{\@lec{##1}} +\ifx\omtext@display\st@flow\else\omtext@pre@skip\par\noindent% +\ifx\omtext@title\@empty\else\stDMemph{\omtext@title}: \fi\fi\ignorespaces} +{\egroup\omtext@post@skip} +\srefaddidkey{phrase} +\omdaddkey{phrase}{style} +\omdaddkey{phrase}{class} +\omdaddkey{phrase}{index} +\omdaddkey{phrase}{verbalizes} +\omdaddkey{phrase}{type} +\newenvironment{phrase}[1][]{\omdsetkeys{phrase}{#1}}{} +\def\nlex#1{\green{\sl{#1}}} +\def\nlcex#1{*\green{\sl{#1}}} +\def\@sinlinequote#1{``{\sl{#1}}''} +\def\@@sinlinequote#1#2{\@sinlinequote{#2}~#1} +\newcommand{\sinlinequote}[2][] +{\def\@opt{#1}\ifx\@opt\@empty\@sinlinequote{#2}\else\@@sinlinequote\@opt{#2}\fi} +\def\begin@sblockquote{\begin{quote}\sl} +\def\end@sblockquote{\end{quote}} +\def\begin@@sblockquote#1{\begin@sblockquote} +\def\end@@sblockquote#1{\def\@@lec##1{{\rm ##1}}\@lec{#1}\end@sblockquote} +\newenvironment{sblockquote}[1][] + {\def\@opt{#1}\ifx\@opt\@empty\begin@sblockquote\else\begin@@sblockquote\@opt\fi} + {\ifx\@opt\@empty\end@sblockquote\else\end@@sblockquote\@opt\fi} +\providecommand{\@@lec}[1]{(#1)} +\def\@lec#1{\strut\hfil\strut\null\nobreak\hfill\hbox{\@@lec{#1}}} +\def\lec#1{\@lec{#1}\par} +\newcommand\mygraphics[2][]{\includegraphics[#1]{#2}} +\newcommand\mycgraphics[2][]{\begin{center}\includegraphics[#1]{#2}\end{center}} +\newcommand\mybgraphics[2][]{\fbox{\includegraphics[#1]{#2}\end{center}}} +\newcommand{\omdoc@index}[2][]{\def\@test{#1}% +\ifindex\ifx\@test\@empty\index{#2}\else\index{#1@#2}\fi\fi} +\newcommand{\indexalt}[3][]{{#2}\omdoc@index[#1]{#3}} % word in text and index +\newcommand{\indextoo}[2][]{{#2}\omdoc@index[#1]{#2}} % word in text and index +\newcommand{\@twin}[3][]{\def\@test{#1}% +\ifindex\ifx\@test\@empty\index{#2!#3}\else\index{#1@#2!#3}\fi\index{#3!#2}\fi} +\newcommand{\twinalt}[4][]{#2\@twin[#1]{#3}{#4}} +\newcommand{\twintoo}[3][]{{#2 #3}\@twin[#1]{#2}{#3}} % and use the word compound too +\newcommand{\@atwin}[4][]{\def\@test{#1}% +\ifindex\ifx\@test\@empty\index{#2!#3!#4}\else\index{#1@#2!#3!#4}\fi\index{#3!#2 (#1)}\fi} +\newcommand{\atwinalt}[5][]{#2\@atwin[#1]{#3}{#4}{#4}} +\newcommand{\atwintoo}[4][]{{#2 #3 #4}\@atwin[#1]{#2}{#3}{#4}} % and use it too +\def\printindex{\IfFileExists{\jobname.ind}{\input{\jobname.ind}}{}} +\def\omspace#1{\hspace*{#1}} +\endinput +%% +%% End of file `omtext.sty'. |