All Projects → corollari → Caoutchouc

corollari / Caoutchouc

Licence: mit
Make TeX great again

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Caoutchouc

Cv Boilerplate
Programmatic generation of high-quality CVs
Stars: ✭ 967 (+2444.74%)
Mutual labels:  latex, typesetting
Letter Boilerplate
Finest letter typesetting from the command line
Stars: ✭ 374 (+884.21%)
Mutual labels:  latex, typesetting
Typeset
自动修正中文、英文、代码混合排版中的全半角、空格等问题
Stars: ✭ 63 (+65.79%)
Mutual labels:  formatter, typesetting
Latexindent.pl
Perl script to add indentation (leading horizontal space) to LaTeX files. It can modify line breaks before, during and after code blocks; it can perform text wrapping and paragraph line break removal. It can also perform string-based and regex-based substitutions/replacements. The script is customisable through its YAML interface.
Stars: ✭ 415 (+992.11%)
Mutual labels:  latex, formatter
markdown-memo
Compile simple (or not so simple) Markdown memos to html and/or pdf via LaTeX with pandoc.
Stars: ✭ 19 (-50%)
Mutual labels:  latex, typesetting
Invoice Boilerplate
Simple automated LaTeX invoicing system
Stars: ✭ 604 (+1489.47%)
Mutual labels:  latex, typesetting
Jaxbin
MathJax and TeX pastebin
Stars: ✭ 15 (-60.53%)
Mutual labels:  latex
Dnd 5e Latex Template
LaTeX package to typeset material for the fifth edition of the "world's greatest roleplaying game".
Stars: ✭ 875 (+2202.63%)
Mutual labels:  latex
Img2latex Mathpix
An image to LaTeX tool by MathpixOCR API and JavaFX
Stars: ✭ 872 (+2194.74%)
Mutual labels:  latex
Vim Gofmt
Formats Go source code asynchronously with multiple Go formatters.
Stars: ✭ 11 (-71.05%)
Mutual labels:  formatter
Latex Pass
Help you pass the LaTeX compilation by telling you which LaTeX packages are missing to compile your documents
Stars: ✭ 37 (-2.63%)
Mutual labels:  latex
Neoformat
✨ A (Neo)vim plugin for formatting code.
Stars: ✭ 977 (+2471.05%)
Mutual labels:  formatter
Richtextview
iOS Text View (UIView) that Properly Displays LaTeX, HTML, Markdown, and YouTube/Vimeo Links
Stars: ✭ 953 (+2407.89%)
Mutual labels:  latex
Algebra Latex
Parse and calculate latex formatted math
Stars: ✭ 20 (-47.37%)
Mutual labels:  latex
Formulador
Render math formulas in 2D in your terminal!
Stars: ✭ 33 (-13.16%)
Mutual labels:  typesetting
Google Libphonenumber
The up-to-date and reliable Google's libphonenumber package for node.js.
Stars: ✭ 984 (+2489.47%)
Mutual labels:  formatter
Vim Codefmt
Stars: ✭ 870 (+2189.47%)
Mutual labels:  formatter
Russian Phd Latex Dissertation Template
LaTeX-template for russian Phd thesis
Stars: ✭ 946 (+2389.47%)
Mutual labels:  latex
Jupyterlab black
A JupyterLab extension to apply Black formatter to code within codecell.
Stars: ✭ 35 (-7.89%)
Mutual labels:  formatter
Eryngii
[WIP] Erlang lint and formatter
Stars: ✭ 28 (-26.32%)
Mutual labels:  formatter

caoutchouc

Markdown for formatting + AsciiMath for math + Latex for the weird stuff

What is caoutchouc?

A replacement for LaTeX based on Markdown and AsciiMath.

Why use caoutchouc?

Here's the same document written in both LaTeX and Caoutchouc:

LaTeX Caoutchouc
\documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}

\section{Introduction}

$$\dfrac{1\cdot \alpha}{2}$$

\begin{figure}
\centering
\includegraphics[width=9cm]{image}
\caption{A caption}
\end{figure}

\end{document}




# Introduction

€€(1*alpha)/2€€



![A caption](image.png)




It's easy to see that the Caoutchouc version is much more readable, easy, simple and less verbose.

For a detailed explanation of the improvements that Caouchouc brings over LaTeX, read Why was caoutchouc created?.

Try it!

Go to ShareCaou.com and login using:

email: [email protected]
password: caoutchouc

The site could be slow and may collapse under heavy load, as it's running on a basic VPS.

Install

Pre-requisites: A local installation of texlive.

npm install -g caou

Usage

caou file.md # Generates file.pdf

For more information about the caou compiler, run man caou.

If you'd like to find out more about caoutchouc, go to caoutchouc.io.

Caoutchouc example

Caoutchouc Result
# Caoutchouc

- **Markdown**[^1]
- **Math** made easy: €1+2*sqrt(2)-pi+alpha/(3.2-1)€
- **LaTeX** can be directly embedded:
\usepackage{xcolor}
\colorbox{red}{Colored text!}

$$x\overset{\Bbb{R}}{+} y=x\overset{\Bbb{Q}}{+} y$$

[^1]: extended with footnotes and many other goodies from pandoc-flavoured markdown
Pdf representation
                                                                               

Go to caoutchouc.io for proper documentation.

Contributing

All contributions are welcome but help is specially appreciated in the following tasks:

  • [ ] Set up scalable hosting for ShareCaou (currently it's in a simple vps). I can pay for all the hosting costs.
  • [ ] Create a logo for Caoutchouc (primary use will be in ShareCaou).
  • [ ] Provide feedback on how to improve it, bugs that you find...

Why is it called caoutchouc?

Caoutchouc is the name that the indigenous people of South America used for the rubber material that is obtained from vulcanizing latex (the tree sap).

What makes caoutchouc different from plain pandoc?

  • AsciiMath: pandoc doesn't support it, caoutchouc does.
  • LaTeX: caoutchouc supports the direct embedding of LaTeX but pandoc doesn't (it does in an undocumented way which is extremely limited, caoutchouc improves this).
  • Ease of use: ShareCaou makes caoutchouc much easier to use for most people compared to pandoc (which at the very least requires a local installation of pandoc & texlive).

Acknowledgements

  • Pandoc is a fundamental component of caoutchouc.
  • The code used to convert asciimath to latex was taken from here. For more information check the License text in ASCIIMathTeXImg.js.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].