Частый вопрос начинающих латехников: ну вот установили мы LaTeX, а как теперь со всем этим работать? Вопрос задают сравнительно часто, и подумалось мне, что неплохо бы всё это оформить в виде одного поста со скриншотами и сравнениями. Описание сред для работы с LaTeX идёт в порядке убывания возможностей программ.
Так как пост сравнительно длинный, ниже приводится список редакторов LaTeX по операционным системам.
Только для Linux
Только для Windows
Только для MacOS
Только для настоящих мужЫков
Если вы презираете графические интерфейсы, любите исследовать и программировать свой текстовый редактор, заваривать в нём кофе, и вообще следуете Unix-Way по поводу и без, вам скорее всего уже давно известно, что LaTeX документы можно редактировать в Vim (через vim-latex) и Emacs (через AUCTeX) без проблем, так что дальше можно не читать. То есть основных опций для настоящих мучачос две:- Emacs вместе с AUCTeX
- Vim вместе с LaTeX-suite
Мультиплатформенные (Windows/Linux/Mac)
Kile
- операционная система: Linux (KDE), есть экспериментальный порт Windows
- платность: открытый код (бесплатно)
Основные возможности Kile
- автоматическая подсветка и дополнение команд и слов
- шаблоны документов ЛаТеХ, в том числе и создаваемые пользователем на основе существующих
- просмотр и навигация по структуре документа
- возможность править несколько документов сразу
- вставка математических символов из боковой панели
- возможность задавать Master Document (полезно, если вы правите вложенные документы через \input{}
Как выглядит Kile
TeXstudio
- операционная система: Linux, Windows, MacOS
- платность: открытый код (бесплатно)
Основные возможности TeXstudio
- многие математические символы могут быть вставлены одним щелчком мыши
- есть просмотр и навигация по структуре документов
- различные диалоги (мастера) помогут сгенерировать код (таблицы, массивы, табуляции и прочее)
- LaTeX-ошибки автоматически записываются в лог-файл и можно перейти на соответствующую строку одним щелчком мыши
- сворачивание блоков кода (code folding) и автодополнение команд (auto-completion)
- подсветка синтаксиса и проверка орфографии
- поддержка многих утилит, в том числе tikz, pstricks и других
Как выглядит TeXstudio
TeXworks
- операционная система: Linux, Windows, MacOS
- платность: открытый код (бесплатно)
Основные возможности TeXworks
- простой редактор плюс просмотрщик в PDF.
- интегрированный PDF просмотрщик с возможностью перемещаться по коду при просмотре результата в PDF.
Годится для пользователей, предпочитающих простоту обилию возможностей. TeXworks не поддерживает настройку раскраски синтаксиса и вообще беден возможностями на фоне конкурентов.
Как выглядит TeXworks
Texmaker
- операционная система: Linux, Windows, MacOS
- платность: открытый код (бесплатно)
Основные возможности Texmaker
- проверка правописания
- сокрытие блоков кода (Code folding)
- автодополнение команд LaTeX
- быстрая навигация по структуре
- интегрированный просмотр PDF
- указание на строку с ошибкой для быстрой отладки
Как выглядит Texmaker
TexShop
- операционная система: только MacOS
- платность: открытый код (бесплатно)
Основные возможности TexShop
- подсветка синтаксиса
- синхронизация между исходным кодом ЛаТеХ-документа и PDF-версией для просмотра
- автодополнение команд и окружений
- панель для часто используемые символов
- панель для ввода массивов и матриц
- импорт данных из ячеек табличных редакторов (spreadsheet) с LaTeX-формативраонием
- поддержка TeX, LaTeX, Xe(La)TeX, Lua(La)TeX, ConTeXt, BibTeX, biber
- поддержка таких утилит как Sketch, Asymptote, Sage, LilyPond, LatexMk, MetaPost
Как выглядит TexShop
TeXnicCenter
- операционная система: только Windows
- платность: открытый код (бесплатно)
Основные возможности TeXnicCenter
- подсветка синтаксиса
- автодополнение команд и окружений
- просмотр и навигация по структуре документа
- возможность сразу переместиться на строку, вызвавшую ошибку компиляции документа
- и многие другие...
Как выглядит TeXnicCenter
WinEdt
- операционная система: только Windows
- платность: платный
Основные возможности
- подсветка синтаксиса
- автодополнение команд и окружений
- просмотр и навигация по структуре документа, в том числе указание в боковой панели на часть документа, в которой сейчас находится курсор
- настраиваемое отображение структуры документа
- простая интеграция с MikTeX
- начиная с версии 7, простая интеграция с bibMacros.
Как выглядит WinEdt
LyX
- операционная система: Linux, Windows, MacOS
- платность: открытый код (бесплатно)
Основные возможности LyX
- позволяет сочетать мощь и гибкость TeX/LaTeX с простотой использования графического интерфейса (за что в основном и любим пользователями)
- широкий выбор встроенных шаблонов документов
- дружелюбен к пользователям, особенно начинающим и не слишком желающим вникать в LaTeX.
Как выглядит LyX
TeXlipse
- операционная система: Linux, Windows, MacOS
- платность: открытый код (бесплатно)
Основные возможности TeXlipse
- автодополнение кода, включая BibTeX команды
- настраиваемые шаблоны
- предпросмотр через Pdf4Eclipse
- горячие клавиши, к которым вы привыкли в Eclipse
- поддержка систем управления версиями (version control)
Как выглядит TeXlipse
TextMate
- операционная система: только MacOS
- платность: платный
Основные возможности TextMate
- легко настраивается
- расширяем с помощью макросов (есть поддержка python и ruby).
- раскраска кода
- навигация по структуре документов
Как выглядит TextMate
Gummi
- операционная система: только Linux
- платность: открытый код (бесплатно)
Основные возможности Gummi
- раскраска кода
- просмотр документа в интегрированном PDF-просмотрщике на лету (обновляется в процессе набора документа)
Как выглядит Gummi
Emacs вместе с AUCTeX
- операционная система: Linux, Windows, MacOS
- платность: открытый код (бесплатно)
Основные возможности Emacs
- Можно использовать RefTeX так же, как и другие ссылки, которые легко находятся по сочетанию клавиш
C-c <key>
. - Можно включить предпросмотр латеховского кода через preview-latex для удобной правки сложных формул в LaTeX
- Использование
table-insert
вместе сtable-generate-source
позволяет легко создавать и править структуру таблиц в LaTeX. - Большое количество полезных сочетаний клавиш
- Можно попробовать orgtbl-mode, благо на эту тему есть хорошее руководство.
Как выглядит Emacs
Vim вместе с LaTeX-suite
- операционная система: Linux, Windows, MacOS
- платность: открытый код (бесплатно)
Основные возможности Vim
- сокрытие блоков кода (ode folding) с помощью расширения
vim-latex
- использование регулярных выражений
- автодополнение слов и команд
Как выглядит Vim
Вебдваноль наступает: sharelatex.com
- операционная система: любой современный Web-browser
- платность: бесплатно, но синхронизация с Dropbox - за деньги.
Основные возможности sharelatex.com
- правка и сборка (latex\pdflatex\xelatex) документов LaTeX в окне браузера
- подсветка кода, разные темы для посветки, комбинации клавиш.
- возможность совместной работы с документами и синхронизация с Dropbox (за деньги).
А еще есть Latexila. http://projects.gnome.org/latexila/
ОтветитьУдалитьВсегда интересовало зачем в окуляре вот это http://storage7.static.itmages.ru/i/13/0203/h_1359919238_6725362_d62b4ea604.png
ОтветитьУдалитьОбзор хороший, но есть одно но :(
ОтветитьУдалить"...начиная с версии 7, простая интеграция с bibMacros."
Жму на ссылку и получаю: "У вашего текущего аккаунта нет разрешений на просмотр этой страницы..." Обидно, хотелось бы поглядеть на статью по этой ссылке.
Автор тут.
ОтветитьУдалить@Анонимный комментирует...
А еще есть Latexila.
Анонимус, что-то жиденькая она, латексилла-то. Даже до Гамми не дотягивает. Решил, что двух гномовских поделок будет слишком (Gummi).
@brattah комментирует...
Еще можно упомянуть онлайн-инструмент sharelatex.com.
Ну это как бы не IDE для латеха, не настольное по крайней мере.
Но идея интересная, добавил в пост.
Немного с sharelatex.com поигрался - сырое оно ещё, зависает при загрузке, компилит только простые документы. Но идея годная.
Он совсем не для суровых мужиков
Это уж точно :-)
@Анонимный комментирует...
Всегда интересовало зачем в окуляре вот это
Что-то мне подсказывает, что это баг - такое должно быть в Kate. Как оно в окуляр попало - одним кдешникам известно.
@Basil Orlov комментирует...
Жму на ссылку и получаю: "У вашего текущего аккаунта нет разрешений на просмотр этой страницы..."
Оп-па, а по ссылке - доступ к моей блоггеровской админке. Прошу пардону, ссылку поправил.
Я пост писал в маркдауне, а там была ссылка в виде www.что-то-там.ком. Pandoc-у с его хаскелем не хватило мозгов сконвертировать это правильно.
Спасибо, что нашли! Исправил.
Обидно, хотелось бы поглядеть на статью по этой ссылке.
Там pdf-файл. Уже доступен, ибо ссылку я поправил.
http://www.verbosus.com/ - вполне сносный Web-интерфейс + VerbTeX LaTeX Editor (для андроид)
ОтветитьУдалитьМинус - для больших проектов (от 5 файлов) только за деньги
>> TextMate
ОтветитьУдалитьА разве еще остались живые люди, не сменившие TextMate на Sublime Text 2 (который не только лучше, но еще и кросс-платформенный)?
@Анонимный комментирует...
ОтветитьУдалитьВсегда интересовало зачем в окуляре вот это
Это настройки для inverse search. По клику в окуляре оно будет переносить вас в нужное место в исходнике в Kile. _Очень_ удобная фича.
В документации всё описано:
http://docs.kde.org/stable/en/extragear-office/kile/quick_inverse.html
@Михаил Саушкин комментирует...
ОтветитьУдалитьhttp://www.verbosus.com/
О, забыл его совсем. Надо будет добавить в пост. Спасибо, Михаил!
@Andrew Podkin комментирует...
А разве еще остались живые люди, не сменившие TextMate на Sublime Text 2
Ну мало ли как бывает. SublimeText хорош, конечно, но это не латех-IDE. Или там есть какой-нибудь сакральный плагин?
@Unknown комментирует...
Это настройки для inverse search.
Ааа... вот это здорово. То есть КДЕшники таки додумались утащить фичу, которая была в TeXnicCenter сто лет назад? :-)
Серьёзно, это отличная возможность, мне в kdvi её не хватает.
В документации всё описано:
Можно было бы в диалоговом окне одной строчкой пояснить - тем более, там места вагон.
В сочетании с продуманными горячими клавишами по умолчанию (и возможностью настроить их, в том числе ля математического режима) пожалуйста, допишите буковку "д".
ОтветитьУдалить@Анонимный комментирует...
ОтветитьУдалитьдопишите буковку "д".
О, спасибо! А я и не заметил. Исправлено.
Кстати, никто не в курсе - есть ли для Андроида что-нибудь подобное Kile? Латеховские документы править на телефоне, конечно, извращение, но на планшете мощи хватит. VerbTeX, насколько я понимаю, гоняет данные из телефон в вебсервис для рендеринга - хотелось бы локального решения.
А на фотке Кобзон в молодости?
ОтветитьУдалитьЗабыли https://www.writelatex.com/
ОтветитьУдалитьЗабыл добавить, но они утверждают, что "теперь и под iPad"
ОтветитьУдалить@Анонимный комментирует...
ОтветитьУдалитьА на фотке Кобзон в молодости?
Нет, это типичный пользователь Vim, типа "настоящий мужик". Взято с официального сайта вима - кто я такой, чтобы им не верить? :-)
Забыли https://www.writelatex.com/
Поглядим, спасибо.
Забыл добавить, но они утверждают, что "теперь и под iPad"
Нам бы под Андроид...
virens, таки за что Вы XEmacs прикрепили такой голимый скриншот?
ОтветитьУдалитьВ первых же строчках гугля нормальные есть.
Вот этот например: http://uploads.siteduzero.com/files/104001_105000/104733.png
@Дмитрий комментирует...
ОтветитьУдалитьvirens, таки за что Вы XEmacs прикрепили такой голимый скриншот?
Какой нашёл, такой и прилепил. Нет у меня емакса, увы.
В первых же строчках гугля нормальные есть.
У меня платная подписка кончилась :-)
Скриншот поменял, во имя великой справедливости.
@virens комментирует...
ОтветитьУдалитьЗабыл добавить, но они утверждают, что "теперь и под iPad"
Нам бы под Андроид...
А люди говорят, что Android - это Linux. Так что, врут? И туда никакого TeX Live не воткнуть? Значит, для планшетов Android не готов.
Добрый день!
ОтветитьУдалитьВозникла проблема при совместной работе над книгой в Latex: при компиляции в PDF и DVI на разных компьютерах получается разное количество страниц.
Везде стоит WinXP, WinEDT 5.4, MikTeX 2.8.
Можете подсказать, в какую сторону копать?
Тимофей Токманцев.
@iv_vl комментирует...
ОтветитьУдалитьА люди говорят, что Android - это Linux.
И неправильно говорят, поскольку Linux - это ядро, и ядро Линукс - это всё, что от линукса в андроиде есть. Вся графическая система написана Гуглом. Так что это не GNU/Linux, а скорее Android/Linux. Сильно другой дистрибутив, так что увы.
Как я уже говорил, гнутому линуксу на планшетах и мобильниках делать абсолютно нечего: я использую свой X201T в качестве планшета время от времени, и этот GNU/Linux там сосёт, пардон, как три вьетнамские проститутки. Ни тебе ezPDF, ни поворота экрана, ни Epistle, ни LectureNotes. Ничего, кроме убогого гимпа, недоделанного xournal и полуработающиего arandr.
И туда никакого TeX Live не воткнуть? Значит, для планшетов Android не готов.
Набирать длинные тексты на планшете очень утомительно. Планшет - для потребления контента, а не для создания. Ты пытаешься на Жигулях рыть угольный карьер - он как бы несколько не для этого.
@Анонимный комментирует...
Возникла проблема при совместной работе над книгой в Latex: при компиляции в PDF и DVI на разных компьютерах получается разное количество страниц.
Это полтергейст, конечно :-)
Можете подсказать, в какую сторону копать?
Сдаётся мне, что вы конвертируете изображения из EPS в PDF без сохранения CropBox, и оно выдаёт картинку в виде изображения, помещённого на страницу А4. Автор сам налетел на подобный гриб-отсосиновик. Рецептик в таком случае:
ps2pdf -dEPSCrop letterhead.eps
что даёт нам правильно кадрированный PDF. Говорилось об этом тут и там.
Других причин я найти не могу.
P.S> Вот именно за такие вещи автор так не любит эти новомодные pdflatex и прочие бубенчики и свистульки. DviPs наше всё.
@virens комментирует...
ОтветитьУдалитьвы конвертируете изображения из EPS в PDF без сохранения CropBox, и оно выдаёт картинку в виде изображения, помещённого на страницу А4.
Тоже постоянно налетаю на это, спасибо за рецептик. В одном случае, в Adobe Reader все было хорошо, а принтер грохнул картинку в размере А4.
Других причин я найти не могу.
Я бы может что и подсказал, например, что у одного шрифты растровые, а другого - векторные, но фраза "при компиляции в PDF и DVI на разных компьютерах получается разное количество страниц" допускает неоднозначную трактовку.
Вот именно за такие вещи автор так не любит эти новомодные pdflatex и прочие бубенчики и свистульки. DviPs наше всё.
Зато никаких тебе векторных шрифтов и изображений. А следовательно, ты не сможешь одни и те же графики использовать и в статье, и на постере. Надеюсь, после того, как pdflatex стал дефолтом, дело сдвинется с мертвой точки. C TeX Live 2011 я этого бага не наблюдаю, только в версии 2009.
спасибо, глядя на скрин TexMakera тоже сделал себе встроенный предпросмотр :)
ОтветитьУдалитьP.S.
Elsavier, это, наверно, Elsevier?
@Klurik комментирует...
ОтветитьУдалитьспасибо, глядя на скрин TexMakera тоже сделал себе встроенный предпросмотр
Это в самом деле удобно.
Elsavier, это, наверно, Elsevier?
О, да, это опечатка. Исправлено.
>сокрытие блоков кода (ode folding) с помощью расширения vim-latex
ОтветитьУдалитьCode Folding, конечно же.
В разделе про TexStudio не упомянуты его такие фичи, как:
ОтветитьУдалить- Встроенный PDF Viewer
- Возможность перехода в нужное место документа - как в pdf по исходнику, так и обратно
- Регулярные выражения
- Возможность предпросмотра выделенного куска (формулы) без полной компиляции документа
- Удобные хоткеи и автозаполнения (например, Alt+= вставляет окружение для формулы, Ctrl+T/U закомменчивает/раскомменчивает выделенный фрагмент, Ctrl+B делает его Bold'ом и т.п.)