Вопрос

Кто-нибудь знает программу просмотра различий или программу сравнения, которая может определять различия на основе абзацев?В моем репозитории есть большое количество файлов LaTeX, отформатированных в абзацы шириной 80 символов (для удобного редактирования с помощью vim).В настоящее время очень сложно интерпретировать различия между различными версиями, поскольку любое редактирование, вызывающее изменение положения разрывов строк, приводит к множеству ложных различий, которые проявляются в различиях.

Это было полезно?

Решение

Вы хотите wdiff.

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

Другие советы

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

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

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

Если вы не возражаете против переформатирования перед сравнением, вы можете переформатировать каждый абзац в одну очень длинную строку, а затем использовать инструмент сравнения, который показывает внутристрочные различия (в дополнение к различиям в строках, которые в вашем случае будут представлять различия в абзацах).

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top