Я ищу приложение для Android, которое позволяет мне писать и компилировать документы LaTeX.
Это должно:
Было бы неплохо, если бы:
Я знаю веб-компиляторы латекса, такие как sharelatex и overleaf, однако они, очевидно, не работают без подключения к Интернету.
Я чувствую себя немного странно, отвечая на свой вопрос на этом сайте. Так что на всякий случай я просто оставлю отказ от ответственности, говоря, что я НЕ работаю и не знаю никого, кто работает с разработчиками этого приложения.
После некоторых поисков я обнаружил, что лучше всего мне подходят приложения TeXpert и TeXPortal. Оба разработаны lameandroidhero .
TeXPortal — это компилятор LaTeX:
Полная версия включает известный мне компилятор (pure Tex, pdflatex, xelatex, lualatex, context, dvips, bibtex...). Вы можете выбрать любой входной файл .tex из приложения и скомпилировать его. Вы также можете управлять установленными пакетами. Для меня важно то, что вы можете загружать пакеты прямо сейчас и хранить их на своем планшете, когда вы не в сети. Он также автоматически загружает отсутствующие пакеты, если они требуются вашему документу.
TeXpert — редактор LaTeX: (показанный документ не мой, я нашел его здесь )
Как видите, полная версия поддерживает параллельную визуализацию документа и имеет синтаксическую окраску. Вы можете нажать в версии pdf, чтобы перейти к соответствующей части в исходном коде, и наоборот. У него есть опции автодополнения, но они не очень полезны для меня (при написании команды появляется список возможных дополнений, вы можете нажать на одно, чтобы завершить. Однако, поскольку я пишу с клавиатуры, мне проще просто закончить команду, чем провожу пальцем до самого экрана и рискую нажать не на тот). Приложение ссылается на TeXPortal, и вы можете нажать кнопку в настройках (или Ctrl-T на клавиатуре) для компиляции в любое время. У вас есть полный контроль над тем, куда идут файлы, и он совместим по крайней мере с Dropbox и диском (которые я использую).
Иногда, если у вас есть несохраненная работа и вы переходите к другому приложению, когда вы вернетесь, это будет последняя сохраненная версия. Он не скажет вам, что это произошло, но попытается предупредить вас, прежде чем это произойдет (если вы получите уведомление о «несохраненных буферах», обязательно вернитесь в приложение и быстро сохраните).
Отмечу, что проблемы со стабильностью не настолько серьезны, чтобы сделать приложение непригодным для использования, по крайней мере, для меня. Просто чаще сохраняйтесь.
Автозаполнение как-то неудобно.
Это действительно самая большая проблема. Каждое приложение обойдется вам примерно в 20 долларов. Это делает их самыми дорогими приложениями, которые у меня есть. Однако, поскольку они обеспечивают полную функциональность LaTeX, я считаю, что они стоят вложений.
Есть бесплатные версии обоих, но у них есть ограничения.
Если вам нужно купить только один, я бы порекомендовал TeXPortal, поскольку существует множество хороших текстовых редакторов для Android. Тем не менее, я не думаю, что есть какие-либо, у которых есть набор функций, которые есть у TeXpert, и определенно не уровень сотрудничества с компилятором.
У меня есть система gentoo в chroot, мой латекс и мой любимый редактор vim с подсветкой синтаксиса. Если вы используете экран, чтобы сохранить возможность повторного подключения вашего терминала на случай, если управление памятью Android убьет ваше терминальное приложение, vim никогда не выйдет из строя. Если вы не используете экран, файл, отредактированный убитым vim, обычно можно восстановить - вы все равно сохраните его перед компиляцией. Если вы используете vnc или xserver, вы можете просмотреть вывод с помощью evince. Вам не нужно быть таким чокнутым, как я, чтобы использовать латекс. Существуют установщики для chroot-систем Debian и Ubuntu.