Проект TeXworks — это попытка создать простую клиентскую программу TeX (рабочую среду), которая будет доступна для всех основных современных настольных операционных систем, в частности, для MS Windows (XP и Vista), типичных дистрибутивов GNU/Linux и других X11. , и Mac OS X. Он намеренно создан по образцу удостоенного наград TeXShop Дика Коха для Mac OS X, которому приписывают возрождение использования TeX на платформе Mac.
Чтобы обеспечить одинаковый опыт во всех системах, TeXworks основан на кросс-платформенных инструментах и библиотеках с открытым исходным кодом. Инструментарий Qt был выбран из-за качества его возможностей кросс-платформенного пользовательского интерфейса, при этом нативный «внешний вид» для каждой платформы является реалистичной целью. Qt также предоставляет богатую среду приложений, облегчающую относительно быструю разработку пригодного для использования продукта.
Обычный рабочий процесс TeXworks ориентирован на PDF, с использованием pdfTeX и XeTeX в качестве механизмов набора текста и созданием PDF-документов в качестве форматированного вывода по умолчанию. Хотя можно настроить путь обработки на основе DVI, новичкам в мире TeX вообще не нужно беспокоиться о DVI, но в целом они могут рассматривать TeX как систему, которая переходит непосредственно от размеченных текстовых файлов к готовым к использованию файлам. PDF-документы.
TeXworks включает встроенную программу просмотра PDF, основанную на библиотеке Poppler, поэтому нет необходимости переключаться на сторонние программы, такие как Acrobat, xpdf и т. д., для просмотра набранного вывода. Интегрированное средство просмотра также поддерживает синхронизацию исходного текста и предварительного просмотра (например, щелкните исходный текст, удерживая нажатой клавишу Control, чтобы найти соответствующую позицию в PDF-файле, и наоборот). Эта возможность основана на новой функции «SyncTeX», разработанной Жеромом Лоренсом и поддерживаемой программами pdfTeX и XeTeX в TeX Live и других текущих выпусках.