Яблоки и математика
Oct. 20th, 2013 08:00 pmОбнаружил тут, что можно не только набирать тексты в LaTeX-е на iPad-е, но и там же их компилировать. Попробовал — оказалось чрезвычайно удобно. Добавил к этому ещё и внешнюю клавиатуру (Logitech UltraThin Keyboard Cover), превращающую iPad в миниатюрный ноутбук — вообще зашибись.
Сразу оговариваюсь: нет, нетбук не лучше. iOS и тачскрин уделывают нетбуки как нечего делать.
Приложений, умеющих компилировать LaTeX, оказалось аж два: Tex Writer и TexPad. Чем отличаются:
1) Оба изначально устанавливают только базовые пакеты, остальное надо докачивать отдельно; однако, Tex Writer это делает автоматически (в момент компиляции документа, эти пакеты использующего), а TexPad — по команде пользователя. В частности, поддержку русского в babel Tex Writer включил сам, когда понадобилось.
2) Tex Writer позволяет передать документ (как .tex, так и .pdf, и вообще любой) в другое приложение (хотя жест, с помощью которого это делается, не вполне очевиден). TexPad — вещь в себе, вытащить из него готовый PDF можно только через iTunes.
3) Разный подход к синхронизации с DropBox: Tex Writer просто синхронизирует все файлы, о которых знает (кроме texmf-local, хотя можно и его тоже синхронизировать), а TexPad требует отдельных указаний: это синхронизировать, это нет. Распечатать через AirPrint могут оба.
4) В Tex Writer используется дурацкая система перемещения курсора — вместо стандартной лупы там какая-то фигня со скачущим текстом. Привыкнуть можно, но смысл не ясен. В TexPad — всё стандартно.
4.1) Опять же, в Tex Writer перемещение курсора стрелками (физической клавиатуры) в сочетании с модификаторами либо не работает, либо работает неправильно. Скажем, Option-Up по идее должна перемещать на абзац выше, а на самом деле перескакивает в начало файла. Option-Down, аналогично, должна перемещать на абзац ниже, а на самом деле ТОЖЕ перескакивает в начало файла. В TexPad всё стандартно.
5) В Tex Writer показываются номера строк, в TexPad — нет. В обоих это не настраивается.
6) Оба умеют показывать логи. Tex Writer опознаёт в них номера строк и делает их гиперссылками. TexPad полностью заменяет лог на табличку со списком ошибок и предупреждений (которые, опять же, являются гиперссылками), и только по второму нажатию позволяет посмотреть полный лог.
7) Есть вещи, которые работают в TexPad и не работают в Tex Writer — вроде бы, beamer и tikz в их числе. Я сам пока не пробовал.
По поводу 4.1 я отправил багрепорт, автор Tex Writer-а обещал поправить. Кроме того, по его же словам в текущей версии кириллица не поддерживается; на самом деле поддерживается, если делать
Вариант с \usepackage{fontenc} не работает.
По пункту 4 я намекнул, что так делать не надо, но, похоже, автор упёрся.
Сам пока, вероятно, останусь на Tex Writer-е, пока не столкнусь с ограничениями.
Update: TikZ в Tex Writer работает (по крайней мере, простые примеры).
Update 2: То же относится к Beamer-у.
Сразу оговариваюсь: нет, нетбук не лучше. iOS и тачскрин уделывают нетбуки как нечего делать.
Приложений, умеющих компилировать LaTeX, оказалось аж два: Tex Writer и TexPad. Чем отличаются:
1) Оба изначально устанавливают только базовые пакеты, остальное надо докачивать отдельно; однако, Tex Writer это делает автоматически (в момент компиляции документа, эти пакеты использующего), а TexPad — по команде пользователя. В частности, поддержку русского в babel Tex Writer включил сам, когда понадобилось.
2) Tex Writer позволяет передать документ (как .tex, так и .pdf, и вообще любой) в другое приложение (хотя жест, с помощью которого это делается, не вполне очевиден). TexPad — вещь в себе, вытащить из него готовый PDF можно только через iTunes.
3) Разный подход к синхронизации с DropBox: Tex Writer просто синхронизирует все файлы, о которых знает (кроме texmf-local, хотя можно и его тоже синхронизировать), а TexPad требует отдельных указаний: это синхронизировать, это нет. Распечатать через AirPrint могут оба.
4) В Tex Writer используется дурацкая система перемещения курсора — вместо стандартной лупы там какая-то фигня со скачущим текстом. Привыкнуть можно, но смысл не ясен. В TexPad — всё стандартно.
4.1) Опять же, в Tex Writer перемещение курсора стрелками (физической клавиатуры) в сочетании с модификаторами либо не работает, либо работает неправильно. Скажем, Option-Up по идее должна перемещать на абзац выше, а на самом деле перескакивает в начало файла. Option-Down, аналогично, должна перемещать на абзац ниже, а на самом деле ТОЖЕ перескакивает в начало файла. В TexPad всё стандартно.
5) В Tex Writer показываются номера строк, в TexPad — нет. В обоих это не настраивается.
6) Оба умеют показывать логи. Tex Writer опознаёт в них номера строк и делает их гиперссылками. TexPad полностью заменяет лог на табличку со списком ошибок и предупреждений (которые, опять же, являются гиперссылками), и только по второму нажатию позволяет посмотреть полный лог.
7) Есть вещи, которые работают в TexPad и не работают в Tex Writer — вроде бы, beamer и tikz в их числе. Я сам пока не пробовал.
По поводу 4.1 я отправил багрепорт, автор Tex Writer-а обещал поправить. Кроме того, по его же словам в текущей версии кириллица не поддерживается; на самом деле поддерживается, если делать
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
Вариант с \usepackage{fontenc} не работает.
По пункту 4 я намекнул, что так делать не надо, но, похоже, автор упёрся.
Сам пока, вероятно, останусь на Tex Writer-е, пока не столкнусь с ограничениями.
Update: TikZ в Tex Writer работает (по крайней мере, простые примеры).
Update 2: То же относится к Beamer-у.