LLMpediaThe first transparent, open encyclopedia generated by LLMs

TeXmacs

Generated by GPT-5-mini
Note: This article was automatically generated by a large language model (LLM) from purely parametric knowledge (no retrieval). It may contain inaccuracies or hallucinations. This encyclopedia is part of a research project currently under review.
Article Genealogy
Parent: MAXIMA Hop 4
Expansion Funnel Raw 119 → Dedup 7 → NER 6 → Enqueued 0
1. Extracted119
2. After dedup7 (None)
3. After NER6 (None)
Rejected: 1 (not NE: 1)
4. Enqueued0 (None)
TeXmacs
TeXmacs
GNU TexMacs, Microsoft Windows · CC BY-SA 4.0 · source
NameTeXmacs
TitleTeXmacs
DeveloperGNU Project
Released1995
Programming languageC++
Operating systemGNU/Linux, Microsoft Windows, macOS, BSD
GenreScientific text editor, typesetting system, WYSIWYG
LicenseGNU General Public License

TeXmacs TeXmacs is a scientific WYSIWYG editor and typesetting platform initially created as a high-quality electronic typesetting system. It integrates mathematical typesetting, structured document authoring, and interactive computation, aiming to bridge the workflows of academics who use Donald Knuth, Leslie Lamport, Richard Stallman, Paul Ginsparg and other figures associated with digital typesetting and scholarly publishing. The project emphasizes printable output comparable to TeX while offering an interactive, graphical experience influenced by software from institutions such as Max Planck Society, CNRS, École Normale Supérieure and projects like GNU Emacs and LyX.

History

TeXmacs originated in the mid-1990s amid conversations among researchers familiar with Donald Knuth's TeX and Leslie Lamport's LaTeX, with its author engaging communities around Richard Stallman's Free Software Foundation and European research centers including Centre national de la recherche scientifique and Université Paris-Sud. Early development paralleled advances by projects such as Gnuplot, Maxima, SageMath, Mathematica, and Maple, seeking richer WYSIWYG integration akin to LyX and influenced by ideas from Project Gutenberg and digital typesetting initiatives like TEX User Group. Over successive releases it interacted with standards and events tied to OpenOffice.org, KDE, GNOME, Debian, Ubuntu, Fedora Project, and conferences such as SIGGRAPH and International Congress of Mathematicians. Contributions came from developers and institutions linked to INRIA, ETH Zurich, University of Cambridge, Princeton University, Massachusetts Institute of Technology, and others.

Features

The software provides structured document editing with near-WYSIWYG display, high-quality mathematical typesetting comparable to Donald Knuth's TeX, and export formats used in publishing ecosystems like PDF and PostScript. It offers interactive sessions for symbolic computation with interfaces to systems such as Maxima, GiNaC, SageMath, Maple, and Mathematica, and supports bibliography workflows familiar to users of BibTeX and archiving communities around arXiv and JSTOR. Collaboration patterns align with repositories and platforms including GitHub, GitLab, Bitbucket, Mercurial, and Subversion. Its visual output aims for typography standards championed by figures and institutions like Robert Bringhurst, American Mathematical Society, Oxford University Press, and Cambridge University Press.

Architecture and Implementation

The system is implemented primarily in C++. It uses its own document model and renderer rather than embedding engines from projects such as WebKit or GTK+ directly, while interoperating with toolchains like Ghostscript for rasterization and Fontconfig and FreeType for font handling. Integration points connect to symbolic engines including Maxima, SageMath, GiNaC, and backend communication models reminiscent of interfaces used by XRDP and SSH for remote computation. Build and packaging workflows interact with distributions and tooling such as Debian, RPM Package Manager, Homebrew, CMake, and Autotools, and development coordination mirrors practices seen in Linux Kernel and Apache Software Foundation projects.

Interface and Workflow

The user interface presents a structured WYSIWYG document tree with interactive panels and immediate rendering similar in intent to environments like GNU Emacs, Eclipse, Visual Studio Code, and TeXShop. Users navigate document sections, citations, and mathematical expressions with keyboard workflows inspired by editors such as Vim and Emacs, while menu-driven actions recall ergonomics found in Microsoft Word and LibreOffice Writer. Equation editing and inline computation workflows are comparable to experiences in Mathematica notebooks, Jupyter Notebook, and SageMathCloud sessions, supporting export for publication pipelines used by Springer Nature, Elsevier, Wiley, and IEEE.

Extensibility and Scripting

TeXmacs supports extensibility through plugins and scripting interfaces that allow integration with systems and libraries associated with Python, Perl, Lua, Scheme, and Guile. This facilitates interoperability with ecosystems such as NumPy, SciPy, Pandas, SymPy, and visualization tools like Matplotlib, Gnuplot, and PGF/TikZ. Package management and community contributions follow models similar to packages for CTAN, PyPI, CRAN, and npm, enabling reproducible workflows aligned with practices promoted by institutions including National Institutes of Health and European Research Council.

Adoption and Use Cases

Adopters include researchers and educators at institutions such as University of Oxford, Harvard University, Stanford University, University of California, Berkeley, University of Chicago, ETH Zurich, University of Tokyo, and laboratories within CERN and NASA. Use cases span manuscript preparation for journals associated with American Physical Society, Institute of Electrical and Electronics Engineers, American Chemical Society, and Nature Publishing Group; lecture notes and course materials for departments at Massachusetts Institute of Technology, École Polytechnique, Imperial College London; and technical documentation for projects like GNU Project, Linux Kernel, KDE, and GNOME. It is also used in reproducible research workflows that interact with repositories such as Zenodo, Figshare, Dryad, and OSF.

Licensing and Development Model

The project is released under the GNU General Public License, aligning its governance and contribution practices with communities around the Free Software Foundation, Open Source Initiative, Debian Project, and collaborative models exemplified by GitHub and GitLab. Development is driven by volunteers, academic contributors, and institutional sponsors following meritocratic contribution patterns found in Apache Software Foundation and other open-source consortia. Packaging and distribution are coordinated with archives and maintainers for Debian, Fedora Project, Homebrew, MacPorts, and Microsoft Windows distribution channels.

Category:Typesetting software Category:Free software