matonix / exdesign

SATySFi's class file

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

概要

カスタマイズができるよう、開発したSATySFiのクラスファイルです。 SATySFiに付属するstdjaやstdjabook等のクラスファイルをかなり参考にして作成しました。

さらに、このクラスファイルに付属する補助パッケージを使用することで、楽にカスタマイズできるようになっています。

動作する環境

SATySFi v0.0.3での動作を確認しています。

導入のしかた

exdesign.satyhと補助パッケージをSATySFiの読み込める場所においてください。

Linux系統のOSであるならば、

$ sudo ./Installer.sh

を実行することで導入することが可能です。

削除したい時は

$ sudo ./UnInstaller.sh

です。

使い方

@require: exdesign
@import: article-ja

document (|
        title = {title};
        author = {puripuri2100};
        date = {2018/11/04};
        show-title = true;
        show-toc = true;
        style = ArticleJa.a4paper;
        design = ArticleJa.article;
        header-footer = ArticleJa.normalHF;
        fonts = ArticleJa.fonts;
|) '<
    +p{test}
>

などのようにすれば使うことができます。

stdjaを使用するのに対して、styledesignheader-footerfontsが追加されています(dateも追加されていますが割愛します)。 ここには本来ならばレコード型が書かれるはずですが、@import: article-jaによって読み込まれている、補助パッケージであるarticle-jaパッケージによって事前に値が定められているため、短い文字で容易に指定することが可能になっています。

この補助パッケージは今後増やしていく予定です。

この補助パッケージは自分で書くことができますが、それについてはマニュアルを読んでください。

開発に関して

バグ報告や、プルリクエストは歓迎しています。

Version歴

  • 2018/11/11 v0.1
  • 2018/11/18 v0.2

(c) Naoki Kaneko and T. Suwa 2018

https://github.com/puripuri2100/exdesign

About

SATySFi's class file

License:GNU Lesser General Public License v3.0


Languages

Language:Shell 100.0%