{"id":19186387,"url":"https://github.com/corollari/caoutchouc","last_synced_at":"2025-05-08T01:20:28.920Z","repository":{"id":34932119,"uuid":"188482042","full_name":"corollari/caoutchouc","owner":"corollari","description":"Make TeX great again","archived":false,"fork":false,"pushed_at":"2022-12-09T06:33:34.000Z","size":52186,"stargazers_count":43,"open_issues_count":9,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-05-01T23:05:50.741Z","etag":null,"topics":["formatter","latex","typesetting"],"latest_commit_sha":null,"homepage":"https://caoutchouc.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/corollari.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-05-24T20:14:07.000Z","updated_at":"2024-09-23T21:51:07.000Z","dependencies_parsed_at":"2023-01-15T10:45:47.927Z","dependency_job_id":null,"html_url":"https://github.com/corollari/caoutchouc","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corollari%2Fcaoutchouc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corollari%2Fcaoutchouc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corollari%2Fcaoutchouc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corollari%2Fcaoutchouc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/corollari","download_url":"https://codeload.github.com/corollari/caoutchouc/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252979330,"owners_count":21835032,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["formatter","latex","typesetting"],"created_at":"2024-11-09T11:14:32.378Z","updated_at":"2025-05-08T01:20:28.901Z","avatar_url":"https://github.com/corollari.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# caoutchouc\n\n\u003e Markdown for formatting + AsciiMath for math + Latex for the weird stuff\n\n## What is caoutchouc?\nA replacement for LaTeX based on Markdown and AsciiMath.\n\n## Why use caoutchouc?\nHere's the same document written in both LaTeX and Caoutchouc:\n\n| LaTeX                                                                                                                                                                                                                                                                                                                                         | Caoutchouc                                                                 |\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------|\n| \\documentclass{article}\u003cbr\u003e \\usepackage[utf8]{inputenc}\u003cbr\u003e \\begin{document}\u003cbr\u003e \u003cbr\u003e     \\section{Introduction}\u003cbr\u003e \u003cbr\u003e     $$\\dfrac{1\\cdot \\alpha}{2}$$\u003cbr\u003e \u003cbr\u003e     \\begin{figure}\u003cbr\u003e         \\centering\u003cbr\u003e         \\includegraphics[width=9cm]{image}\u003cbr\u003e         \\caption{A caption}\u003cbr\u003e     \\end{figure}\u003cbr\u003e \u003cbr\u003e \\end{document}\u003cbr\u003e | \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e# Introduction\u003cbr\u003e \u003cbr\u003e €€(1*alpha)/2€€\u003cbr\u003e \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e \\!\\[A caption](image.png) \u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e |\n\nIt's easy to see that the Caoutchouc version is much more **readable**, **easy**, **simple** and **less verbose**.\n\nFor a detailed explanation of the improvements that Caouchouc brings over LaTeX, read [Why was caoutchouc created?](https://caoutchouc.io/#why-was-it-created).\n\n## Try it!\nGo to [ShareCaou.com](http://sharecaou.com/login) and login using:\n```\nemail: test@test.com\npassword: caoutchouc\n```\nThe site could be slow and may collapse under heavy load, as it's running on a basic VPS.\n\n## Install\n**Pre-requisites**: A local installation of texlive.\n```\nnpm install -g caou\n```\n\n## Usage\n```\ncaou file.md # Generates file.pdf\n```\n\nFor more information about the `caou` compiler, run `man caou`.\n\nIf you'd like to find out more about caoutchouc, go to [caoutchouc.io](https://caoutchouc.io).\n\n## Caoutchouc example\n| Caoutchouc | Result |\n|------------|--------|\n|# Caoutchouc \u003cbr\u003e\u003cbr\u003e- \\*\\*Markdown\\*\\*[^1]\u003cbr\u003e- \\*\\*Math\\*\\* made easy: €1+2\\*sqrt(2)-pi+alpha/(3.2-1)€\u003cbr\u003e - \\*\\*LaTeX*\\* can be directly embedded:\u003cbr\u003e\\usepackage{xcolor}\u003cbr\u003e\\colorbox{red}{Colored text!}\u003cbr\u003e\u003cbr\u003e$$x\\overset{\\Bbb{R}}{+} y=x\\overset{\\Bbb{Q}}{+} y$$\u003cbr\u003e\u003cbr\u003e[^1]: extended with footnotes and many other goodies from pandoc-flavoured markdown | ![Pdf representation](example.png) \u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp; |\n\nGo to [caoutchouc.io](https://caoutchouc.io) for proper documentation.\n\n## Contributing\nAll contributions are welcome but help is specially appreciated in the following tasks:\n- [ ] Set up scalable hosting for [ShareCaou](https://github.com/corollari/sharecaou) (currently it's in a simple vps). I can pay for all the hosting costs.\n- [ ] Create a logo for Caoutchouc (primary use will be in ShareCaou).\n- [ ] Provide feedback on how to improve it, bugs that you find...\n\n## Why is it called caoutchouc?\nCaoutchouc is the name that the indigenous people of South America used for the rubber material that is obtained from vulcanizing latex (the tree sap).\n\n## What makes caoutchouc different from plain pandoc?\n- **AsciiMath**: pandoc doesn't support it, caoutchouc does.\n- **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).\n- **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 \u0026 texlive).\n\n## Acknowledgements\n- Pandoc is a fundamental component of caoutchouc.\n- The code used to convert asciimath to latex was taken from [here](https://github.com/asciimath/asciimathml/blob/master/asciimath-based/ASCIIMathTeXImg.js). For more information check the License text in `ASCIIMathTeXImg.js`.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorollari%2Fcaoutchouc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcorollari%2Fcaoutchouc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorollari%2Fcaoutchouc/lists"}