Metadata-Version: 2.1
Name: YeT
Version: 0.1.0
Summary: Elegant TeX script in YAML style
Home-page: https://github.com/BayMinimum/YeT
Author: Sangbum Kim
Author-email: bearksb1115@gmail.com
License: UNKNOWN
Project-URL: Bug Reports, https://github.com/BayMinimum/YeT/issues
Project-URL: Source, https://github.com/BayMinimum/YeT
Keywords: latex yaml
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Text Processing :: Markup
Classifier: Topic :: Text Processing :: Markup :: LaTeX
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: PyYAML

# Yet most Elegant TeX

Elegant TeX script in YAML style

## Introduction

(Note: the below paragraph is opinionated, and so is this project)

Doubtless, documents typesetted with TeX are elegant from their beginning.
However, TeX script are usually not. That's why you need YeT.

* You Only Write Once: Just `environ:`. No more `\egin{environ}~\end{environ}`!
* Syntactical Definition: Works out-of-box for *any* TeX packages without configuration
* Easy Fallback: TeX script can be easily mixed into YeT script
* Intuitive: Reading the below example will be enough for you to get the most out of YeT

## Example

```yaml
# examples/front.yml
documentclass: article[a4paper]
usepackage: amsmath
usepackage: amssymb

title: YeT Example
author: BayMinimum

document:
  - \maketitle  # or maketitle: ""
  - Let's begin with some math.
  - equation:
    - F = \frac{1}{4 \pi \epsilon_0} \frac{q_1 q_2}{r^2}
  - enumerate:
      item: This is enumerate
      item: Write items in dict or list
  - some_custom_environment{arg}[optional]:
    - Key with dict or list value is interpreted as environment.
    - This works syntactically, without semantics.
```


