Giter VIP home page Giter VIP logo

exdesign's Introduction

概要

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

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

動作する環境

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

導入のしかた

opamとsatyrographosをインストールした状態で

opam update
opam install satysfi-class-exdesign
satyrographos install

を実行します。

使い方

@require: class-exdesign/exdesign
@require: class-exdesign/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も追加されていますが割愛します)。 ここには本来ならばレコード型が書かれるはずですが、@require: class-exdesign/article-jaによって読み込まれている、補助パッケージであるarticle-jaパッケージによって事前に値が定められているため、短い文字で容易に指定することが可能になっています。

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

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

開発に関して

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

Version歴

  • 2018/11/11 v0.1
  • 2018/11/18 v0.2
  • 2021/05/22 v0.3
  • 2021/05/22 0.3.1

(c) Naoki Kaneko and T. Suwa 2018-2021

https://github.com/puripuri2100/exdesign

exdesign's People

Contributors

na4zagin3 avatar puripuri2100 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

exdesign's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.