Isabelle_DOF/src/ontologies/CENELEC_50128/DOF-CENELEC_50128.sty

75 lines
2.0 KiB
Plaintext
Raw Normal View History

2019-07-27 08:39:40 +00:00
%% Copyright (C) 2019 University of Exeter
%% 2018 University of Paris-Sud
%% 2018 The University of Sheffield
2018-05-20 09:27:04 +00:00
%%
%% License:
%% 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.
%% OR
%% The 2-clause BSD-style license.
%%
%% SPDX-License-Identifier: LPPL-1.0+ OR BSD-2-Clause
\NeedsTeXFormat{LaTeX2e}\relax
\ProvidesPackage{DOF-cenelec_50128}
2018-05-20 09:27:04 +00:00
[0000/00/00 Unreleased v0.0.0+%
Document-Type Support Framework for Isabelle (CENELEC 50128).]
2018-05-20 09:27:04 +00:00
\RequirePackage{DOF-COL}
2019-07-27 08:39:40 +00:00
\usepackage{amsthm}
\usepackage{marginnote}
\usepackage{index}
\makeindex
\newcommand{\DOFindex}[2]{%
#2\marginnote{\normalfont\textbf{#1}: #2}%
\expandafter\index\expandafter{\expanded{#1!#2}}%
}%
\AtEndDocument{\printindex}
\newtheorem{SRAC}{SRAC}
\newcommand{\SRACautorefname}{SRAC}
\newisadof{text.CENELEC_50128.SRAC}%
[label=,type=%
,Isa_COL.text_element.level=%
,Isa_COL.text_element.referentiable=%
,Isa_COL.text_element.variants=%
,CENELEC_50128.requirement.is_concerned=%
,CENELEC_50128.SRAC.formal_repr=%
,CENELEC_50128.SRAC.assumption_kind=%
,CENELEC_50128.EC.assumption_kind=%
][1]{%
\begin{isamarkuptext}%
\begin{SRAC}[\commandkey{label}]\label{\commandkey{label}}
\DOFindex{SRAC}{\commandkey{label}}
#1%
\end{SRAC}
\end{isamarkuptext}%
}
\newtheorem{EC}{EC}
\newcommand{\ECautorefname}{EC}
\newisadof{text.CENELEC_50128.EC}%
[label=,type=%
,Isa_COL.text_element.level=%
,Isa_COL.text_element.referentiable=%
,Isa_COL.text_element.variants=%
,CENELEC_50128.requirement.is_concerned=%
,CENELEC_50128.SRAC.formal_repr=%
,CENELEC_50128.SRAC.assumption_kind=%
,CENELEC_50128.EC.assumption_kind=%
][1]{%
\begin{isamarkuptext}%
\begin{EC}[\commandkey{label}]\label{\commandkey{label}}
\DOFindex{EC}{\commandkey{label}}
#1%
\end{EC}
\end{isamarkuptext}%
}