Texmaker — кроссплатформенная интегрированная среда разработки (IDE) для подготовки документов на языке разметки LaTeX. Программа предназначена для облегчения создания, редактирования и компиляции LaTeX-документов и сочетает текстовый редактор с встроенным просмотрщиком PDF, инструментами для навигации по проекту и набором вспомогательных функций, характерных для современных редакторов исходного кода.
Проект реализован как настольное приложение, работающее под различными операционными системами, и ориентирован на пользователей, знакомых с основами LaTeX, а также на тех, кто предпочитает графический интерфейс для управления сборкой и просмотром результатов. Интерфейс включает средства автодополнения, подсветку синтаксиса, проверку орфографии и синхронизацию между исходным кодом и PDF-просмотрщиком, что упрощает процесс поиска и исправления ошибок в исходнике при просмотре готового документа.
- Кроссплатформенность: работает на основных настольных ОС, реализован с учётом совместимости и единообразного интерфейса.
- Встроенный PDF-просмотрщик: позволяет просматривать скомпилированный документ без переключения на внешние приложения; поддерживает синхронизацию «исходник ↔ PDF».
- Редактор с подсветкой синтаксиса: текстовый редактор адаптирован под синтаксис LaTeX, обеспечивает удобство чтения и навигации по коду.
- Автозаполнение и шаблоны: предлагает автодополнение команд и окружений LaTeX, а также набор шаблонов для типичных структур документа.
- Проверка орфографии: интегрированная поддержка словарей для проверки текста на разных языках.
- Управление сборкой: инструменты для вызова компиляторов (pdfLaTeX, XeLaTeX, LuaLaTeX и др.), а также последовательностей команд (например, BibTeX, MakeIndex).
- Навигация по проекту: панель со структурой документа, список ошибок и предупреждений компиляции, быстрый переход к элементам исходника.
- Конфигурируемость: возможности настройки команд компиляции, горячих клавиш и параметров редактора под предпочтения пользователя.
- Поддержка Unicode: корректная обработка многоязычных текстов и символов в исходных файлах при использовании соответствующих кодировок и движков.
- Интеграция с внешними инструментами: совместимость с внешними просмотрщиками, системами контроля версий и вспомогательными утилитами через настраиваемые команды.