blob: 0b4b3006e9df5a3cf3bbef8f025df2d520173b0d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
%%
%% This is file `spdef.sty',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% spdef.dtx (with options: `copyright,package')
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% spdef.sty package, 2012-01-22 %%
%% Copyright (C) 2012 D. P. Story %%
%% dpstory@uakron.edu %%
%% %%
%% This program can 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 (at your option) any later version. %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{spdef}
[2012/08/20 v1.2 Defines a switch for smartphone]
\RequirePackage{kvoptions}[2009/07/21]
\newif\ifsmartphone \smartphonefalse
\DeclareVoidOption{ph}{\smartphonetrue}
\DeclareVoidOption{pa}{\smartphonefalse}
\DeclareVoidOption{!ph}{\smartphonefalse}
\DeclareVoidOption{!pa}{\smartphonetrue}
\define@key{spdef}{use}{\@ifundefined{#1}{%
\expandafter\newif\csname if#1\endcsname}{}\csname#1true\endcsname}
\define@key{spdef}{!use}{\@ifundefined{#1}{%
\expandafter\newif\csname if#1\endcsname}{}\csname#1false\endcsname}
\ProcessKeyvalOptions{spdef}
\def\ifsp@default#1#2{\ifsmartphone
\expandafter\def\csname sp@next\endcsname{#1}\else
\expandafter\def\csname sp@next\endcsname{#2}\fi\sp@next}
\def\ifsp@expand#1#2{\ifsmartphone#1\else#2\fi}
\let\ifsp\ifsp@default
\newcommand{\expexe}[1]{\edef\sp@expexe{\noexpand#1}\sp@expexe}
\endinput
%%
%% End of file `spdef.sty'.
|