Пакет написания LaTex + контроля версий

Вероятно, это следует опубликовать на tex.stackexchange.com. Однако, поскольку мой вопрос больше ориентирован на писателей, которые также хорошо разбираются в технологиях, я публикую его здесь в надежде получить лучший ответ. (Я надеюсь, что часть сотрудничества не разворошит осиное гнездо, она просто предназначена для облегчения обсуждения.

LaTex предоставляет действительно хорошую систему подготовки документов, но ее особенности могут быть немного сложными для новичков. Точно так же инструменты UNIX, такие как git и т. д., обеспечивают хорошую форму контроля версий для чего-то вроде романа (эта концепция уже исследовалась в Flashbake — http://bitbucketlabs.net/flashbake/ ) .

Мне было интересно, есть ли инструмент, который сочетает в себе оба этих подхода с доступным для новичков интерфейсом, чтобы автор мог генерировать полную рукопись своей работы, когда это необходимо, и откатывать ее, если это необходимо. Есть ли такой инструмент в производстве; или люди на этой доске когда-либо думали о том, чтобы сделать это?

Звучит как задание для... Писца! За исключением того, что я понятия не имею, действительно ли Скривенер это делает или нет. =P Мне просто нужно подождать и посмотреть, появится ли Лорен Ипсум со своим Scrivener rec. (Я действительно надеюсь, что ей заплатят за всю эту рекламу!)
Lyx — это интерфейс для латекса, и он создает красиво отформатированные (ascii) латексные файлы, поэтому он будет хорошо работать с VCS. Это хороший способ сделать кривую обучения тексу немного менее сложной. Большинство VCS имеют приличный графический интерфейс, я всегда ценил философию Unix «Делайте одно дело хорошо», а не одну программу, которая пытается делать все. Я действительно не понимаю, как программы, подобные Scrivener, могут быть лучше, чем Комбинация Latex + VCS - вы просто получите наполовину испеченный редактор И наполовину испеченный контроль версий.

Ответы (2)

Я играю со Scrivener (для Windows) уже несколько дней из-за * гм * почти евангелического рвения Лорен Ипсум в отношении продукта; Должен признаться, что пока он меня очень впечатлил, и я серьезно рассматриваю возможность использования его на постоянной основе.

Scrivener 2 имеет форму контроля версий в виде «снимков». Я еще не использовал его, но он доступен в версии для Windows. Из рекламы на их сайте:

Сделайте снимок документа, прежде чем приступить к редактированию или серьезной перезаписи, и вы всегда сможете вернуться к предыдущему. Это гораздо более полный контроль версий по сравнению с инструментами совместной работы, которые вы найдете в других текстовых редакторах. Вы можете сохранить весь документ, а не просто отслеживать изменения.

Поскольку я только начал работать со Scrivener, я могу честно сказать, что его было очень и очень легко понять и использовать (потратил около 5 минут, просто просмотрев вводное видео, и поехал). Определенно легко для новичков, чтобы понять сразу.

Создание рукописи, когда вы будете готовы, также кажется очень простым, и вы также можете отправить ее в различных форматах (PDF, Word .doc и .docx, принтер, .odt ...).

Должен сказать, я нашел его очень полезным, простым в использовании и отличным способом помочь вам структурировать и планировать свою работу. Одна приятная вещь в этом заключается в том, что он не загроможден вещами, которые мне на самом деле не нужны.

Я все еще пробую это, но пока большой палец вверх и рекомендую его.

Я использую Celtx для написания сценариев, так как он позаботится обо всех этих запутанных деталях форматирования. И это бесплатно.

Мне пришлось вручную включить управление версиями в процесс написания, так как в настоящее время Celtx не может управлять версиями. Я использую mercurial для контроля версий. Каждый раз, когда я фиксирую изменения в репозитории, я экспортирую отдельную текстовую версию документа и регистрирую ее вместе с исходным файлом. Текстовый документ — это версия, которую я использую для сравнения, поскольку инструмент сравнения не распознает формат Celtx.

Это взлом решения, но он работает для меня. Надеюсь, это поможет.

Насколько я помню, Celtx разработан как своего рода клон Scrivener с открытым исходным кодом, верно?
Это похоже на хороший анализ naught101. Поскольку я написал свой комментарий выше, я перешел на Scrivener.