Я использую дистрибутив MiKTeX 2.8 для Windows.
В основном мы разрабатываем программное обеспечение и используем LaTeX для составления инструкций для пользователя.Мы используем LaTeX, потому что:
- Это отлично под контролем источника для отслеживания изменений и т. Д.
- Исходные файлы не внезапно решают испортиться, в отличие от документов Word.
- Несколько документов могут совместно использовать отдельные разделы, поэтому мы можем применять принцип СУХОЙ к нашей документации и избегать синхронизации некоторых документов с другими.Вы можете иметь мастер-документы в Word, но я обнаружил, что они чертовски бесполезны.
В рамках процесса автоматической сборки на нашем сервере сборки мы собираем документацию, используя исполняемый файл MiKTeX texify.,Это работает довольно хорошо.
Однако проблемы возникают, когда разработчик делает ошибку (например, \ ref to \ label, который не существует).Такая ошибка генерирует предупреждение только в LaTeX.Текстовое предупреждение остается незамеченным, и у нас остаются ошибки в документации.
В настоящее время у меня есть шаг сборки, который сканирует файлы журнала на строки, начинающиеся с «LaTeX Warning», и завершает сборку, если есть какие-либо,Это работает, но, очевидно, довольно ненадежно и может пропустить предупреждения.В настоящее время он не используется в локальных сборках на компьютерах разработчиков, но если это единственный способ сделать это, мне, возможно, придется интегрировать его с редактором, который мы используем в настоящее время (TeXworks поставляется с MiKTeX).
IХотелось бы сбить сборку, если появятся какие-либо предупреждения, такие как неопределенная ссылка, и я бы предпочел не делать случайные проверки файлов журналов.Предлагает ли что-нибудь эту функцию?
Если я смогу использовать эту функцию в локальных сборках на компьютерах разработчиков и на сервере сборки, это будет огромным бонусом.