summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-graph.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-graph.sty')
-rw-r--r--macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-graph.sty101
1 files changed, 0 insertions, 101 deletions
diff --git a/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-graph.sty b/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-graph.sty
deleted file mode 100644
index ccd5247bb6..0000000000
--- a/macros/latex/contrib/ufrgscca/latex/ufrgscca-curr-graph.sty
+++ /dev/null
@@ -1,101 +0,0 @@
-%%%==============================================================================
-%% Copyright 2022-23 by Alceu Frigeri
-%%
-%% This work may be distributed and/or modified under the conditions of
-%%
-%% * The [LaTeX Project Public License](http://www.latex-project.org/lppl.txt),
-%% version 1.3c (or later), and/or
-%% * The [GNU Affero General Public License](https://www.gnu.org/licenses/agpl-3.0.html),
-%% version 3 (or later)
-%%
-%% This work has the LPPL maintenance status *maintained*.
-%%
-%% The Current Maintainer of this work is Alceu Frigeri
-%%
-%% This is version 1.12 (2023/09/23)
-%%
-%% The list of files that compose this work can be found in the README.md file at
-%% https://ctan.org/pkg/ufrgscca
-%%
-%%%==============================================================================
-%% UFRGS stands for "Federal University of Rio Grande do Sul" in south Brazil
-%% EE stands for "Engineering School"
-%% CCA stands for "Control and Automation Engineering Course" (Portuguese acronym)
-%%%==============================================================================
-\NeedsTeXFormat{LaTeX2e}[2022/06/01]
-\def\tc@tmp@packname{ufrgscca-curr-graph}
-\def\tc@tmp@altpackname{tccurrgraph}
-\def\tc@tmp@packdesc{UFRGS/CCA graph curricula commands}
-\def\tc@tmp@packdate{2023/09/23}
-\def\tc@tmp@packversion{1.12beta}
-\let\@exp\expandafter
-\@exp\edef\csname\tc@tmp@altpackname version\endcsname{\tc@tmp@packversion}
-\@exp\@exp\@exp\ProvidesPackage\@exp\@exp\@exp{\@exp\tc@tmp@packname\@exp}\@exp[\tc@tmp@packdate\space v\tc@tmp@packversion\space\tc@tmp@packdesc]
-
-
-\RequirePackage{ufrgscca-curr}
-
-
-%%%%%%%%%%%
-%%%%%%%%%%%
-%%%%%%%%%%%
-
-\NewDocumentEnvironment{tikzGraphSem}{O{4.2:2.1}D<>{11.5:-18.5}}{%
- \StrCut{#1}{:}{\gr@dX}{\gr@dY}
- \StrCut{#2}{:}{\gr@xX}{\gr@yY}
- \def\gr@Xa{0}\def\gr@Xb{\gr@xX*\gr@dX}
- \def\gr@Ya{0}\def\gr@Yb{\gr@yY*\gr@dY}
- \begin{tikzpicture}[%
- disc/.style={%
- ellipse split, double, draw, line width=2pt,%
- every text node part/.style={font=\small\bfseries},%
- every lower node part/.style={font=\large\bfseries,color=blue}},%
- dep/.style={->,dotted,line width=3pt}]%
- \begin{scope}\clip(\gr@Xa,\gr@Ya) -- (\gr@Xa,\gr@Yb) -- (\gr@Xb,\gr@Yb) -- (\gr@Xb,\gr@Ya);%
- \filldraw[color=red](0.5*\gr@xX*\gr@dX,-0.25*\gr@dY)node{\Huge\textbf{\GraphTitle}};%
-}{%
- \end{scope}%
- \end{tikzpicture}%
-}
-
-\NewDocumentCommand\GraphSem{O{ob}m}{%
- \LstClass[\GraphClass]{#2}%
- \draw (\csname gr@etidx:\csname gr@et:\gr@sem.idx\endcsname.pos\endcsname*\gr@dX-0.5*\gr@dX,-\gr@dY) node[disc](Et. #2){Etapa #2 \nodepart{lower} \arabic{gr@cred#1},#1};%
-}
-
-\NewDocumentCommand\GraphClass{m}{%
- \edef\gr@topic{\csname gr@class:#1.topic\endcsname}%
- \edef\gr@color{\csname gr@topic:\gr@topic.color\endcsname}%
- \draw[\gr@color] (\csname gr@etidx:\csname gr@et:\gr@sem.idx\endcsname.pos\endcsname*\gr@dX-0.5*\gr@dX,\csname gr@class:#1.pos\endcsname*\gr@dY-1.25*\gr@dY) node[disc](#1){#1 \nodepart{lower} \csname gr@class:#1.cred\endcsname,\csname gr@class:#1.typ\endcsname};%
- \LstDep[\GraphDep]{#1}%
-}
-
-\NewDocumentCommand\GraphDep{m}{%
- \edef\gr@topic{\csname gr@class:\gr@disc.dep\gr@depSeq:#1.topic\endcsname}%
- \xdef\gr@DepColor{\csname gr@topic:\gr@topic.color\endcsname}%
- %\xdef\gr@DepColor{\csname gr@class:\gr@disc.dep\gr@depSeq:#1.topic\endcsname}%
- \def\gr@angOUT{\gr@ANG} \def\gr@angIN{180-\gr@ANG}%
- \xdef\gr@deppos{\csname gr@class:\gr@disc.dep\gr@depSeq:#1.pos\endcsname}%
- \def\gr@depcut{\StrCut{\gr@deppos}{:}{\gr@angOUT}{\gr@ANG}}%
- \gr@case@angle{\gr@deppos}%
- \path[dep,\gr@DepColor] (#1)edge[out=\gr@angOUT,in=\gr@angIN] (\gr@disc);%
-}
-
-\def\gr@Z{0} \def\gr@A{30} \def\gr@B{60} \def\gr@C{80}
-
-\mkswitch[\gr@depcut]\gr@case@angle
-\addcase\gr@case@angle{}{\def\gr@ANG{0}}
-\addcase\gr@case@angle{A}{\def\gr@ANG{\gr@A}}
-\addcase\gr@case@angle{B}{\def\gr@ANG{\gr@B}}
-\addcase\gr@case@angle{C}{\def\gr@ANG{\gr@C}}
-\addcase\gr@case@angle{-A}{\def\gr@ANG{-\gr@A}}
-\addcase\gr@case@angle{-B}{\def\gr@ANG{-\gr@B}}
-\addcase\gr@case@angle{-C}{\def\gr@ANG{-\gr@C}}
-\addcase\gr@case@angle{A*}{\def\gr@ANG{\gr@A}\def\gr@angIN{180+\gr@ANG}}
-\addcase\gr@case@angle{B*}{\def\gr@ANG{\gr@B}\def\gr@angIN{180+\gr@ANG}}
-\addcase\gr@case@angle{C*}{\def\gr@ANG{\gr@C}\def\gr@angIN{180+\gr@ANG}}
-\addcase\gr@case@angle{-A*}{\def\gr@ANG{-\gr@A}\def\gr@angIN{180+\gr@ANG}}
-\addcase\gr@case@angle{-B*}{\def\gr@ANG{-\gr@B}\def\gr@angIN{180+\gr@ANG}}
-\addcase\gr@case@angle{-C*}{\def\gr@ANG{-\gr@C}\def\gr@angIN{180+\gr@ANG}}
-
-