2010-06-19 12 views

답변

9

패키지가 있는데, zed-csp이라고합니다. 사용 방법은 reference입니다.

\begin{schema}{InitJunction1} 
\Delta Sys\\ 
junc?: JUNCTION\\ 
road1?: ROAD\\ 
road2?: ROAD 
\where 
road1? \neq road2?\\ 
junc? \notin juncList\\ 
\forall j: juncList @ \neg ((road1? \in roadsInJunc(j)) \land (road2? \in roadsInJunc(j))\\ 
roadsInJunc' = roadsInJunc \cup \{junc? \mapsto \{road1,road2\}\}\\ 
juncList' = juncList \cup \{junc?\} 
\end{schema} 

내 질문을 참조하고 주제에 대한 답변 : Zed Notation in LyX

+0

감사합니다. 저는 LyX와 관련된 질문을 언급하는 것에 대해 사과했습니다. –

+0

한 번만 더 감사 드려요, 매력처럼 작동합니다. –

+0

@Gabriel Ščerbák 문제 없음, 투표 해 주셔서 감사합니다 : P –

1

는 라텍스 Z 사양을 작성하기위한 지원을 제공 꽤 많은 패키지가 있습니다

는 여기에 예제 스키마입니다. 많은 사람들이 매우 유사한 구문을 가지고 있지만 어떤 것은 여분의 기능을 제공합니다.

이 패키지에 대한 자세한 내용은 여기를 참조하십시오. http://czt.sourceforge.net/latex/

fuzz.sty가 첫 번째이며 중요한 매크로가 포함되어 있지만 아직 ISO-Z 표준, zed.sty 및 zed-csp.sty와 호환되지 않는다고 설명합니다. 나는 그것이 도움이 희망

\usepackage{oz, amsfonts} 
... 
\begin{schema}{MusicStore} 
member: \pset NAME\\ 
orders: \pset (NAME\times ALBUM)\\ 
owns: \pset (NAME\times ALBUM) 
\ST 
{\bf dom}\mbox{ } orders \subseteq member\\ 
{\bf dom}\mbox{ } owns \subseteq member\\ 
\forall (m, a)\in orders.(m, a)\notin owns 
\end{schema} 

: 이것은 Z-스키마 및 운영을 만들 때 내 소프트웨어 공학 교수는 라텍스 형식에 사용되는 것입니다 fuzz.sty 등

0

에 개선 옥스포드 버전을했다.