Skip to content
Kisaragi edited this page Jan 6, 2023 · 42 revisions

皆で一緒にサティスファイ!

インストールする

SATySFiはLinux/macOS/Windows等のOSにインストールできます。

最初の一歩

はじめてのSATySFi

動作テストを兼ねて、簡単な文書をコンパイルしてみます。

hello.saty

@require: stdja
StdJa.document (|
  title = {はじめての\SATySFi;};
  author = {オレオレ};
  show-title = true;
  show-toc = false;
|) '<
  +p {
    私と一緒にサティスファイ!
  }
>
$ satysfi hello.saty
 ---- ---- ---- ----
  target file: 'hello.pdf'
  dump file: 'hello.satysfi-aux' (will be created)
  parsing 'hello.saty' ...
  parsing 'stdja.satyh' ...
...(中略)...
 ---- ---- ---- ----
  reading 'hello.saty' ...
  type check passed. (document)
 ---- ---- ---- ----
  evaluating texts ...
  evaluation done.
 ---- ---- ---- ----
  breaking contents into pages ...
  all cross references were solved.
 ---- ---- ---- ----
  embedding fonts ...
 ---- ---- ---- ----
  writing pages ...
 ---- ---- ---- ----
  output written on 'hello.pdf'.

デモ文書(demo.saty)をコンパイルする

最初の文書が無事コンパイルできました。次は、SATySFiプロジェクトが用意しているデモ文書をコンパイルしてみましょう。

パッケージ

標準添付のパッケージはlib-satysfi/dist/packagesにあります。 有志により作成されたパッケージは、Satyrographos Packages目的別パッケージ一覧を見てください。

パッケージのインストールにはパッケージマネージャSatyrographosが便利です。

学習用資料

※以下の記事にも情報がよくまとめられています。

The SATySFibook(公式マニュアル)

SATySFiの公式のマニュアルは『The SATySFibook』という書籍です。

現在、オンラインショップの「BOOTH」にて販売されています。

電子書籍版(PDF)が公開されました! 詳細は以下のページをご覧ください。

その他の公式ドキュメント

レポジトリにあるテキスト文書:

レポジトリのdoc/以下にあるSATySFi文書:
y-yu氏のレポジトリで組版されたPDF文書を見ることができます。

  • doc-lang.saty: SATySFi言語仕様
  • doc-primitives.saty: SATySFiの基本型とプリミティヴ
  • math1.saty: Math Test

このWikiのページ

その他の文献

いろいろやろうぜ/大喜利

SATySFi Conf

コミュニティ

SATySFiに関する質問やイベントの告知、自作パッケージの宣伝、開発に関する情報の交換等が活発に行われています。#beginnerチャンネルもあります。

参加はこちら→参加可能な招待リンク もしくは、puripuri2100のTwitterのDMにメッセージを送ってください

Here is the invitation link.

Clone this wiki locally