Recent from talks
Nothing was collected or created yet.
Texmaker
View on Wikipedia| Texmaker | |
|---|---|
The graphical user interface of TeXmaker | |
| Original author | Pascal Brachet |
| Initial release | 29 May 2003[1] |
| Stable release | 6.0.1
/ April 26, 2025 |
| Written in | C++ in Qt 6 |
| Operating system | Linux Windows 10 or later macOS 11 or later |
| Size | 106 MB (Windows) 9.8 MB (Debian) 214 MB (MacOS) |
| Available in | 18 languages |
List of languages Brazilian Portuguese, Chinese (simplified), Chinese (traditional), Czech, Dutch, French, Galician, German, Greek, Hungarian, Italian, Northern Sami, Persian, Polish, Portuguese, Russian, Serbian, Spanish | |
| Type | LaTeX editor |
| License | GPL-2.0-or-later |
| Website | www |
Texmaker is a free and open-source LaTeX editor with an integrated PDF viewer compatible with Linux, macOS, and Windows. Written entirely as a Qt app, it features many tools needed to develop documents with LaTeX.
Features
[edit]The editor includes full Unicode support, inline spell checking, auto-completion, code folding and rectangular block selection. Regular expressions are also supported for the find-and-replace actions.
Texmaker includes wizards for the following tasks:
- Generate a new document or a letter or a tabular environment.
- Create tables, tabulars, figure environments, and so forth.
- Export a LaTeX document via TeX4ht (HTML or ODT format).
Some of the LaTeX tags and mathematical symbols can be inserted in one click and users can define an unlimited number of snippets with keyboard triggers.
Texmaker automatically locates errors and warnings detected in the log file after a compilation.
The integrated PDF viewer supports continuous, rotation and presentation mode. Direct and reverse synchronization between source TeX files and the resulting PDF file is supported via the SyncTeX support.
The Asymptote graphics language is also fully supported by Texmaker (for both editing and compilation).
See also
[edit]- Comparison of TeX editors
- TeXstudio (originally a fork of Texmaker, previously known as TeXmakerX)
References
[edit]This article includes a list of general references, but it lacks sufficient corresponding inline citations. (June 2009) |
- Hansen, Stefan (27 March 2008). "Texmaker tames LaTeX". Linux.com. Retrieved 15 July 2023.
- Braune, K. (2004). "TeXmaker". LaTeX (in German). Springer. pp. 514–520. ISBN 978-3-540-00718-0.
External links
[edit]Texmaker
View on GrokipediaHistory
Origins and early development
Texmaker was developed starting in 2003 by Pascal Brachet, a French software developer who had previously created Kile, the KDE Integrated LaTeX Environment, around 2001.[3][4] Brachet initially positioned Texmaker as a standalone, Qt-based alternative to Kile, which relied on the KDE desktop environment, aiming to eliminate such dependencies for greater portability.[5] The primary motivation behind Texmaker's creation was to offer a free, lightweight LaTeX editor that could operate independently of specific desktop environments like KDE, thereby enhancing accessibility across diverse operating systems including Linux, Windows, and macOS.[1][5] This approach addressed the overhead of KDE libraries, which could exceed 3 GB in installations, by leveraging the more compact Qt framework requiring under 200 MB.[5] As a tool for the LaTeX typesetting system, Texmaker sought to streamline document preparation for users in academic and technical fields without tying them to KDE-specific setups.[1] Texmaker's initial release occurred in 2003 as version 1.0, emphasizing core functionalities such as basic syntax highlighting and integrated commands for LaTeX compilation.[3][1] From the beginning, Brachet adopted a solo development model, prioritizing simplicity and user configurability over complex team-driven expansions.[1][3] This individual effort allowed for rapid iteration on essential features while maintaining a lean codebase suited to cross-platform deployment.[5]Key milestones and releases
Texmaker's development has been led primarily by its original author, Pascal Brachet, as a solo effort since its inception, contributing to an infrequent release cycle with major versions typically emerging every 1-2 years and focusing on stability and compatibility enhancements rather than frequent iterations.[1] A significant early milestone came with version 2.0 in 2010, which introduced a built-in PDF viewer capable of auto-refreshing after quick compilations, along with improved quick build options to streamline workflows without repeatedly launching external viewers; this release also built on prior Unicode support already present in the editor for handling international characters in LaTeX documents.[6][7] Version 3.0, released in April 2011, marked a substantial GUI overhaul by removing tabbed interfaces in favor of an embedded PDF viewer, while adding features like code folding for better document navigation, master document label checking to aid multi-file projects, and full-screen mode for focused editing; it also enhanced built-in wizards for generating common LaTeX templates, such as letters and presentations, with options like UTF-8 encoding support.[6][8] Version 4.0, released in March 2013, introduced support for Qt 5 and removed compatibility with Qt 4, marking a shift to the newer framework for improved performance and features like high-DPI scaling in subsequent updates.[6] In July 2017, version 5.0 arrived with a modernized interface, high-DPI scaling for sharper displays, an updated internal PDF rendering engine based on newer Qt components, and further refinements to SyncTeX synchronization for forward and inverse search between source and PDF, building on foundational support from earlier releases like 2.1.[6][9] Version 6.0, released in August 2024, emphasized Qt 6 integration, introduced a cmake-based build system, added native arm64 support for macOS, and included a git helper tool to enhance version control workflows. The subsequent stable release, version 6.0.1 on April 26, 2025, primarily addressed minor bug fixes for enhanced compatibility with recent operating systems, including Windows 11 and macOS Sonoma (version 14), alongside updates to translation files, continuing the project's balance of maintenance and targeted enhancements.[6]Features
Core editing tools
Texmaker provides a suite of essential text-editing features tailored for LaTeX document authoring, enhancing productivity through visual aids and automation. These tools focus on source code manipulation, allowing users to write, navigate, and refine LaTeX markup efficiently without leaving the integrated environment.[2] Syntax highlighting in Texmaker color-codes LaTeX elements to improve readability and facilitate error detection. It distinguishes commands (e.g.,\section), environments (e.g., \begin{document}), and math modes (e.g., $...$ or $$...$$) using predefined color schemes, which are enabled by default and can be customized via the editor settings. This feature helps users quickly identify structural components in complex documents, reducing cognitive load during editing.[10]
Auto-completion streamlines input by suggesting and inserting common LaTeX snippets, commands, and user-defined macros as the user types. Triggered by pressing Tab or Enter after partial input, it draws from an internal database of standard LaTeX elements and can incorporate personal tags defined in the "User Tags" menu (accessible via Shift+F1 to Shift+F10). For instance, typing \be followed by Tab expands to \begin{environment}...\end{environment}, minimizing typos and accelerating workflow; bibliography references from .bib files are also auto-completed after refreshing via the "Update Bibliography" option.[11]
Code folding enables hierarchical organization of large LaTeX files by collapsing expandable blocks. Users can fold \part, \chapter, \section directives, as well as \begin{foo}...\end{foo} environments and custom blocks, by clicking the "-" icon on the first line when the cursor is positioned there; unfolded sections are expanded similarly with a "+" icon. This functionality aids in managing lengthy documents, such as theses or books, by hiding irrelevant sections during focused editing sessions.[12]
The built-in spell-checker integrates Hunspell or OpenOffice.org dictionaries (version 2.x and later) to identify and correct textual errors across multiple languages. Errors are underlined in red within the editor, with right-click context menus providing correction suggestions, additions to dictionaries, or language switches; configuration occurs in the "Editor" tab of "Configure Texmaker," where users select the default spelling dictionary from available options like English, French, or German. This tool supports LaTeX-aware checking, ignoring commands while scanning prose content for grammatical accuracy.[13]
Unicode support allows seamless incorporation of international characters and symbols directly into source files, bypassing legacy encoding limitations. Encoding is set in the "Editor Font Encoding" option under "Configure Texmaker," with recommendations like UTF-8 for modern workflows or ISO-8859-1 paired with \usepackage[latin1]{inputenc} in the LaTeX preamble; this ensures compatibility with global scripts, such as accented letters in European languages or non-Latin alphabets, without external conversions.[14]
