2010-06-19 17 views

cevap

9

zed-csp adı verilen bir paket var. İşte nasıl kullanılacağı hakkında bir 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} 

benim soruya bakın ve konuyla ilgili cevap: Zed Notation in LyX

+0

Teşekkürler, bu sorunun LyX'e özgü bir şeye atıfta bulunacağından korktum. –

+0

Bir daha teşekkürler, bir çekicilik gibi çalışır. –

+0

@Gabriel Ščerbák sorun yok, oylar için teşekkürler: P –

1

LaTeX'te Z şartname yazılması için destek sunmak epeyce paketleri vardır

İşte bir örnek şema var. Birçoğu çok benzer sözdizimine sahip olsa da bazıları ek işlevler sunar.

Bu paketler hakkında daha fazla bilgi burada bulunabilir: http://czt.sourceforge.net/latex/

Bu fuzz.sty ilk olduğunu ve önemli makroları içeren henüz ISO-Z Standard, zed.sty ve zed-csp.sty ile uyumlu olmadığını açıklar. bunun yararlı umut

\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} 

: Bu Z-Şemaları ve Operasyonlar oluştururken benim Yazılım Mühendisliği Profesörü LaTeX-biçimlendirme için kullanılan budur fuzz.sty vb

0

üzerinde geliştirilmiş olan Oxford'da versiyonunu idi.