Directory graphics/mahjong
mahjong-tex
A LaTeX 3 package for typesetting mahjong hands using MPSZ algebraic notation. This package provides an interface for LaTeX 2e, so you can use it without any experience in LaTeX 3.
This package focuses on Riichi (a.k.a. Japanese) Mahjong but can be used to typeset any style. However, flower tiles are currently missing.
Usage
\usepackage{mahjong} \mahjong{<tiles>}
Insert mahjong tiles as specified by <tiles>
. For instance,
\mahjong{119p 19s 19m 1234567z}
produces an image of the "Thirteen Orphans" hand with a pair of 1 dots.
Additional supported features are:
- Red fives
- Concealed tiles
- Spaces
- Blank tiles
- Rotated tiles (90° counter-clockwise)
- Stacked, rotated tiles
\mahjong{X44Xp-123's-50"5m-33?z}
The size of the typeset hand can be changed. Either locally as an optional argument to \mahjong
or as a package option.
Prerequisites
You need a sufficiently recent version of LaTeX which ships with the L3 programming layer. This applies to all version released after October 2019.
mahjong depends on stackengine, which is included in all major TeX distributions.
Building
A simple invocation of make is enough to produce a zip file in out/
which can be submitted to CTAN.
make
Installation
Run
make install
to install the package to your local texmf directory. It should be available for use in your documents.
Run
texdoc mahjong
to get an introduction to the package, including the extended flavor of MPSZ notation this package uses.
Attribution
The mahjong tiles used in this package were created by @FluffyStuff. The original repository is FluffyStuff/riichi-mahjong-tiles, used under CC-BY.
Download the contents of this package in one zip archive (1.2M).
mahjong – Typeset Mahjong Tiles using MPSZ Notation
The mahjong package provides a LaTeX2ε and LaTeX3 interface for typesetting mahjong tiles using an extended version of MPSZ algebraic notation.
Features include spaces, rotated, blank, and concealed tiles, as well as red fives. The size of the mahjong tiles can be controlled using a package option and an optional argument of \mahjong.
It is primarily aimed at Riichi (aka. Japanese) Mahjong but can be used to typeset any style of mahjong.
Package | mahjong |
Home page | https://github.com/Schmitzi/mahjong-tex |
Version | 1.0.1 2021-04-16 |
Licenses | MIT License CC BY 1.0 |
Copyright | 2021 Daniel Schmitz |
Maintainer | Daniel Schmitz |
TDS archive | mahjong.tds.zip |
Contained in | TeX Live as mahjong MiKTeX as mahjong |
Topics | Games Experimental LaTeX3 Graphics |