%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % A set of LaTEX 2e commands for producing % % symbols for basic interval relations. % % Developed by Zenon Kulpa % % http://www.ippt.gov.pl/~zkulpa/ % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % The file can be freely copied, distributed, % % and included in other LaTEX files for % % noncommercial purposes, provided it is not % % modified in any way and is included % % in its entirety (including this preamble). % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Interval relation symbols: % Basic relations \newcommand{\before}{\begin{picture}(10,10)\thicklines \put(0,3){\line(5,2){10}} \put(0,3){\line(5,-2){10}}\end{picture}} \newcommand{\after}{\begin{picture}(10,10)\thicklines \put(10,3){\line(-5,2){10}} \put(10,3){\line(-5,-2){10}}\end{picture}} \newcommand{\meets}{\begin{picture}(10,10)\linethickness{0.8pt} \put(0,5){\line(1,0){5}} \put(5,5){\line(0,-1){4}} \put(5,1){\line(1,0){5}}\end{picture}} \newcommand{\metby}{\begin{picture}(10,10)\linethickness{0.8pt} \put(0,1){\line(1,0){5}} \put(5,5){\line(0,-1){4}} \put(5,5){\line(1,0){5}}\end{picture}} \newcommand{\overlaps}{\begin{picture}(10,10)\linethickness{0.8pt} \put(0,5){\line(1,0){7}} \put(3,5){\line(0,-1){4}} \put(7,5){\line(0,-1){4}} \put(3,1){\line(1,0){7}}\end{picture}} \newcommand{\overlappedby}{\begin{picture}(10,10)\linethickness{0.8pt} \put(3,5){\line(1,0){7}} \put(3,5){\line(0,-1){4}} \put(7,5){\line(0,-1){4}} \put(0,1){\line(1,0){7}}\end{picture}} \newcommand{\starts}{\begin{picture}(8,10)\linethickness{0.8pt} \put(0,5){\line(1,0){4}} \put(0,5){\line(0,-1){4}} \put(4,5){\line(0,-1){4}} \put(0,1){\line(1,0){8}}\end{picture}} \newcommand{\startedby}{\begin{picture}(8,10)\linethickness{0.8pt} \put(0,5){\line(1,0){8}} \put(0,5){\line(0,-1){4}} \put(4,5){\line(0,-1){4}} \put(0,1){\line(1,0){4}}\end{picture}} \newcommand{\during}{\begin{picture}(10,10)\linethickness{0.8pt} \put(3,5){\line(1,0){4}} \put(3,5){\line(0,-1){4}} \put(7,5){\line(0,-1){4}} \put(0,1){\line(1,0){10}}\end{picture}} \newcommand{\contains}{\begin{picture}(10,10)\linethickness{0.8pt} \put(0,5){\line(1,0){10}} \put(3,5){\line(0,-1){4}} \put(7,5){\line(0,-1){4}} \put(3,1){\line(1,0){4}}\end{picture}} \newcommand{\finishes}{\begin{picture}(8,10)\linethickness{0.8pt} \put(4,5){\line(1,0){4}} \put(8,5){\line(0,-1){4}} \put(4,5){\line(0,-1){4}} \put(0,1){\line(1,0){8}}\end{picture}} \newcommand{\finishedby}{\begin{picture}(8,10)\linethickness{0.8pt} \put(0,5){\line(1,0){8}} \put(8,5){\line(0,-1){4}} \put(4,5){\line(0,-1){4}} \put(4,1){\line(1,0){4}}\end{picture}} \newcommand{\equals}{\begin{picture}(7,10)\linethickness{1pt} \put(0,4){\line(1,0){7}} \put(0,1){\line(1,0){7}}\end{picture}} % "Full-line" relations: \newcommand{\samestart}{\begin{picture}(8,10)\linethickness{0.8pt} \put(0,5){\line(1,0){8}} \put(0,5){\line(0,-1){4}} \put(4,5){\line(0,-1){4}} \put(0,1){\line(1,0){8}}\end{picture}} \newcommand{\samefinish}{\begin{picture}(8,10)\linethickness{0.8pt} \put(0,5){\line(1,0){8}} \put(8,5){\line(0,-1){4}} \put(4,5){\line(0,-1){4}} \put(0,1){\line(1,0){8}}\end{picture}} %% Symbol table for print: \newcommand{\symboltable}{~\\ \makebox[1em]{\before}\quad\texttt{\textbf{b~}}~~before\\ \makebox[1em]{\after}\quad\texttt{\textbf{bi}}~~after\\ \makebox[1em]{\meets}\quad\texttt{\textbf{m~}}~~meets\\ \makebox[1em]{\metby}\quad\texttt{\textbf{mi}}~~met-by\\ \makebox[1em]{\overlaps}\quad\texttt{\textbf{o~}}~~overlaps\\ \makebox[1em]{\overlappedby}\quad\texttt{\textbf{oi}}~~overlapped-by\\\ \makebox[1em]{\starts}\quad\texttt{\textbf{s~}}~~starts\\ \makebox[1em]{\startedby}\quad\texttt{\textbf{si}}~~started-by\\ \makebox[1em]{\during}\quad\texttt{\textbf{d~}}~~during\\ \makebox[1em]{\contains}\quad\texttt{\textbf{di}}~~contains\\ \makebox[1em]{\finishes}\quad\texttt{\textbf{f~}}~~finishes\\ \makebox[1em]{\finishedby}\quad\texttt{\textbf{fi}}~~finished-by\\ \makebox[1em]{\equals}\quad\texttt{\textbf{eq}}~~equals\\ ~\\ \makebox[1em]{\samestart}\quad(\texttt{\textbf{s,eq,si}})~~(same-start)\\ \makebox[1em]{\samefinish}\quad(\texttt{\textbf{f,eq,fi}})~~(same-finish)\\} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%