Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/szhorvat/MaTeX
LaTeX labels in Mathematica
https://github.com/szhorvat/MaTeX
latex latex-labels mathematica wolfram-language wolfram-mathematica
Last synced: 12 days ago
JSON representation
LaTeX labels in Mathematica
- Host: GitHub
- URL: https://github.com/szhorvat/MaTeX
- Owner: szhorvat
- License: mit
- Created: 2015-03-04T19:15:37.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2024-04-09T15:08:13.000Z (7 months ago)
- Last Synced: 2024-08-01T17:37:35.995Z (3 months ago)
- Topics: latex, latex-labels, mathematica, wolfram-language, wolfram-mathematica
- Language: Mathematica
- Homepage: http://szhorvat.net/mathematica/MaTeX
- Size: 2.16 MB
- Stars: 368
- Watchers: 29
- Forks: 44
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-wolfram-language - MaTeX
README
[![GitHub (pre-)release](https://img.shields.io/github/release/szhorvat/MaTeX/all.svg)](https://github.com/szhorvat/MaTeX/releases)
[![Github All Releases](https://img.shields.io/github/downloads/szhorvat/MaTeX/total.svg)](https://github.com/szhorvat/MaTeX/releases)
[![Contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](https://github.com/szhorvat/MaTeX/issues)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.883841.svg)](https://doi.org/10.5281/zenodo.883841)----
[English](README.md) | [中文](README.zh_cn.md)
----
# MaTeX
Create LaTeX labels in *Mathematica*.
See [the blog post](http://szhorvat.net/pelican/latex-typesetting-in-mathematica.html) for a detailed introduction to MaTeX and up to date troubleshooting information.
## Installation
**In Mathematica 11.3 or later, simply evaluate `ResourceFunction["MaTeXInstall"][]` to install or upgrade MaTeX.**
In older versions that do not support resource functions, follow the manual installation instructions:
- [Download the latest release](https://github.com/szhorvat/MaTeX/releases), distributed as a `.paclet` file, and install it using the `PacletInstall` function in Mathematica. For example, assuming that the file `MaTeX-1.7.10.paclet` was downloaded into the directory `~/Downloads`, evaluate
```mma
Needs["PacletManager`"]
PacletInstall["~/Downloads/MaTeX-1.7.10.paclet"]
```The most convenient way to obtain the path to a file is Mathematica's Insert → File Path... menu command.
- Make sure that [a TeX system](https://tug.org/begin.html) and Ghostscript 9.15 or later are installed.
For Windows and Linux, the latest Ghostscript is available from [its official download page](http://ghostscript.com/download/gsdnld.html).
On OS X, MacTeX 2015 and later already include a compatible version of Ghostscript. If you use an older TeX distribution that doesn't, please obtain a recent Ghostscript from [Richard Koch's page](http://pages.uoregon.edu/koch/).
- Evaluate ``< "Necklace"], "Downloading...", Right],
Print["Downloading..."]
];
URLSave[download, target]
,
Return[$Failed]
];
If[FileExistsQ[target], PacletManager`PacletInstall[target], $Failed]
]
```After evaluating the function definition above, just run `updateMaTeX[]`, then ``< True` ensures that the the output height is at least one line height
- Added `LineSpacing` option
- The size of vertical borders is slightly different now: use `LineSpacing -> {0, 14.4}` to reproduce the older behaviour
- Bug fixes#### Version 1.1.1
- Reliability fixes for Windows
- Windows: Work around Mathematica bug causing MaTeX to fail when the current directory has special characters in its name
- Windows: Ensure that auto-detected paths do not use `/` as path separator#### Version 1.1.0
- MaTeX now attempts to automatically detect the location of Ghostscript and pdflatex on first run
- Syntax highlighting for MaTeX functions (added SyntaxInformation)
- Minor bug fixes and reliability fixes#### Version 1.0.0
- Minor bug fixes and compatibility fixes
#### Version 0.3
- Bug fixes and other compatibility fixes: works with XeTeX and behaves better on Windows.
#### Version 0.2
- Automatic baseline alignment. MaTeX output is now perfectly aligned with Mathematica text.
- Improved positioning accuracy
- Added `FontSize` option (now requires the `lmodern` package)
- Support for some accented characters
- More robust `Magnification` handling#### Version 0.1
- Initial release
## Feedback
MaTeX was primarily created for my own needs. However, if you find it useful, feel free to drop me an email.
Send feedback or bug reports to `szhorvat` at `gmail.com` or [open an issue in the tracker](https://github.com/szhorvat/MaTeX/issues).