АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

latexdiff - Интернет в облаке

Запустите latexdiff в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда latexdiff, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


latexdiff - определение и разметка различий между двумя файлами latex

СИНТАКСИС


латексдифф [ ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ ] старый.текс новый.tex > дифф.текс

ОПИСАНИЕ


Коротко говоря, латексдифф это служебная программа для помощи в управлении версиями латекса
документы. Он сравнивает два действительных файла latex, здесь называемых "old.tex" и "new.tex", и находит
существенные различия между ними (например, игнорирование количества пробелов и
положение разрывов строк) и добавляет специальные команды для выделения различий. Где
визуальное выделение невозможно, например, при изменении форматирования, отличиях
тем не менее отмечены в источнике.

Программа обрабатывает преамбулу иначе, чем основной документ. Различия между
преамбулы находятся с использованием разности строк (аналогично команде Unix diff,
но игнорируя пробелы). Комментарий ""% DIF> "" добавляется к каждой добавленной строке, т. Е.
строка присутствует в "new.tex", но отсутствует в "old.tex". Выброшенные строки
отключаются добавлением ""% DIF <"". Измененным блокам предшествуют строки комментариев
предоставление информации о номерах строк в исходных файлах. Где есть
незначительные отличия, результирующий файл "diff.tex" будет похож на "new.tex". В
конец преамбулы, определения для латексдифф вставлены команды разметки. В
различение основной части текста, латексдифф пытается удовлетворить следующие
рекомендации (в порядке приоритета):

1. Если и "old.tex", и "new.tex" являются действительными LaTeX, тогда полученный "diff.tex" должен
также будет действителен LateX. (NB Если несколько простых команд TeX используются в "old.tex" или
"new.tex", а затем "diff.tex" не гарантируется, но обычно работает).

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

3. Если измененный отрывок содержит текст или команды, создающие текст, запускается "diff.tex"
через LateX должен выдавать результат, в котором выделены добавленные и отброшенные отрывки.

4. Если есть незначительные различия, например, в расположении разрывов строк,
"diff.tex" должен соответствовать форматированию "new.tex".

Для различения того же алгоритма, что и Разница используется, но слова вместо строк
в сравнении. Делается попытка распознать полностью измененные блоки, так что
их можно пометить как единое целое. Комментарии различаются построчно, но количество
пробелы в комментариях игнорируются. Команды, включая все их аргументы, обычно
сравниваются как одна единица, т. е. в аргументы команд не вставляется разметка.
Однако для выбранного количества команд (например, «\ caption» и всех разделов
commands) последний аргумент, как известно, является текстом. Этот текст разбит на слова и
отличается так же, как обычный текст (используйте параметры для отображения и изменения списка текста
команды, см. ниже). Поскольку алгоритм не имеет подробных знаний о LaTeX, он предполагает все
пары фигурных скобок сразу после команды (т. е. последовательность букв
начинающиеся с обратной косой черты) являются аргументами этой команды. В качестве ограничения условия
1, поэтому необходимо заключить все аргументы в фигурные скобки и не
вставьте посторонние пробелы. Например, напишите

\ section {\ textem {Это выделенный заголовок раздела}}

и не

\ section {\ textem {Это выделенный заголовок раздела}}

or

\ section \ textem {Это выделенный заголовок раздела}

хотя все разновидности такие же, как у LaTeX (но см. --allow-пространства вариант, который
допускает вторую разновидность).

Для сред, содержимое которых не соответствует стандарту LaTeX или где графический
разметка не имеет смысла все команды разметки можно удалить, установив параметр PICTUREENV
переменная конфигурации, по умолчанию установленная в окружения «картинка» и «DIFnomarkup»; видеть
--config вариант). Последняя среда («DIFnomarkup») может использоваться для защиты частей
файл latex, разметка которого приводит к недопустимой разметке. Вы должны окружить
оскорбительный отрывок как в старом, так и в новом файле "\ begin {DIFnomarkup}" и
"\ end {DIFnomarkup}". Вы должны определить среду в преамбуле как старого, так и нового
документы. Я предпочитаю определять его как нулевую среду,

"\ newenvironment {DIFnomarkup} {} {}"

но выбор за вами. Любая разметка в среде будет удалена, и, как правило,
все в среде будет просто взято из нового файла.

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

Все команды разметки вставлены латексдифф начинаются с "" \ DIF "". Добавлены блоки, содержащие
слова, команды или комментарии, которые находятся в "new.tex", но не в "old.tex", отмечены
«\ DIFaddbegin» и «\ DIFaddend». Отброшенные блоки помечаются "\ DIFdelbegin" и
"\ DIFdelend". В добавленных блоках весь текст выделяется символом "\ DIFadd" следующим образом:
"\ DIFadd {Добавлен текстовый блок}" Выбранные `безопасные 'команды могут содержаться в этих текстовых блоках
также (используйте параметры для отображения и изменения списка безопасных команд, см. ниже). Все остальные
команды, а также фигурные скобки "{" и "}" никогда не попадают в область действия "\ DIFadd". Добавлен
комментарии помечаются добавлением ""% DIF> "".

В удаленных блоках текст выделяется "\ DIFdel". Удаленные комментарии отмечены значком
добавление ""% DIF <"". Небезопасная команда и фигурные скобки в удаленных блоках запрещены.
закомментировано ""% DIFDELCMD <"".

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


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

--type = стиль разметки or -t стиль разметки
Добавьте код в преамбулу для выбранного стиля разметки. Этот параметр определяет "\ DIFadd" и
Команды "\ DIFdel". Доступные стили:

"UNDERLINE CTRADITIONAL TRADITIONAL CFONT FONTSTRIKE INVISIBLE CHANGEBAR CCHANGEBAR
CULINECHBAR CFONTCBHBAR BOLD "

[По умолчанию: «ПОД СТРОКОЙ»]

--subtype = markstyle or -s Markstyle
Добавьте код в преамбулу для выбранного стиля для команд, заключенных в скобки (например, чтобы отметить изменения
на полях). Этот параметр определяет "\ DIFaddbegin", "\ DIFaddend", "\ DIFdelbegin" и
Команды "\ DIFdelend". Доступные стили: "SAFE MARGIN COLOR DVIPSCOL ZLABEL
ONLYCHANGEDPAGE (LABEL) * "

[По умолчанию: "БЕЗОПАСНО"] * Подтип "LABEL" устарел.

--floattype = markstyle or -f Markstyle
Добавить код в преамбулу для выбранного стиля, который заменяет стандартную разметку и разметку
команды внутри числа с плавающей запятой (например, маргинальные примечания вызывают ошибку внутри числа с плавающей запятой, поэтому
таким образом можно отключить маргинальную маркировку). Эта опция определяет все команды "\ DIF ... FL".
Доступные стили: "FLOATSAFE TRADITIONALSAFE IDENTICAL"

[По умолчанию: "FLOATSAFE"]

--encoding = enc or -e ENC
Укажите кодировку old.tex и new.tex. Типичные кодировки: ascii, utf8,
latin1, latin9. Список доступных кодировок можно получить, выполнив

"perl -MEncode -e 'print join (" \ n ", Encode-" encodings (": all"));' >

[Кодировка по умолчанию - utf8, если первые несколько строк преамбулы не содержат
вызов "\ usepackage [..] {inputenc}", в этом случае кодировка, выбранная этим
команда предполагается. Обратите внимание, что ASCII (стандартный латекс) является подмножеством utf8]

--preamble = файл or -p файл
Вставить файл в конец преамбулы вместо создания преамбулы. Преамбула должна
определите следующие команды "\ DIFaddbegin, \ DIFaddend, \ DIFadd {..},
\ DIFdelbegin, \ DIFdelend, \ DIFdel {..} "и их разновидности для использования с числами с плавающей запятой.
"\ DIFaddbeginFL, \ DIFaddendFL, \ DIFaddFL {..}, \ DIFdelbeginFL, \ DIFdelendFL,
\ DIFdelFL {..} "(Если этот параметр установлен -t, -sкачества -f параметры игнорируются.)

--packages = pkg1, pkg2, ..
Сообщите latexdiff, что файл .tex обрабатывается с загруженными пакетами из списка. Это
обычно не требуется, если файл .tex включает преамбулу, так как преамбула
автоматически проверяется на наличие команд "\ usepackage". Использование --пакеты вариант
отключает автоматическое сканирование, поэтому, если по какой-либо причине необходимо выполнить синтаксический анализ пакета
выключен, используйте --packages = none. Следующие пакеты вызывают особое поведение:

"амсмат"
Переменная конфигурации MATHARRREPL имеет значение «align *» (по умолчанию: «eqnarray *»).
(Обратите внимание, что многие среды массивов amsmath уже распознаются
по умолчанию как таковой)

"endfloat"
Убедитесь, что "\ begin {figure}" и "\ end {figure}" всегда появляются сами по себе на
линия.

"гиперреф"
Измените имя команд "\ DIFadd" и "\ DIFdel" на "\ DIFaddtex" и
"\ DIFdeltex" и определить новые команды "\ DIFadd" и "\ DIFdel", которые обеспечивают
оболочка для этих команд, используя их для текста, но не для ссылки
определяющая команда (где любая разметка вызовет ошибки).

«апацит»
Переопределите команды, распознаваемые как команды цитирования.

"сиуниткс"
Считайте "\ SI" эквивалентом команд цитирования (т.е. защищайте с помощью "\ mbox", если
стиль разметки использует пакет ulem.

"клевереф"
Считайте "\ cref, \ Cref" и т. Д. Эквивалентными командам цитирования (т. Е. Защищать с помощью
"\ mbox", если в стиле разметки используется пакет ulem.

"глоссарии"
Определите большинство команд глоссариев как безопасные, защищая их с помощью \ mbox'es
где необходимо

"мхчем"
Считайте "\ ce" безопасной командой, т. Е. Она будет выделена (обратите внимание, что "\ cee"
не будет выделяться в уравнениях, так как это приводит к ошибкам обработки)

«хемформула» или «хеммакрос»
Считайте "\ ch" безопасной командой вне уравнений, т. Е. Она будет выделена
(обратите внимание, что "\ ch" не будет выделен в уравнениях, так как это приводит к
ошибки обработки)

[По умолчанию: сканировать преамбулу на предмет команд "\ usepackage", чтобы определить
загруженные пакеты. ]

--show-преамбула
Вывести сгенерированные или включенные команды преамбулы в стандартный вывод.

Конфигурация
--exclude-safecmd = исключить-файл or -A исключить файл or --exclude-safecmd = "cmd1, cmd2, ..."
--replace-safecmd = заменить файл
--append-safecmd = добавить-файл or -a добавочный файл or --append-safecmd = "cmd1, cmd2, ..."
Исключить, заменить или добавить в список совпадающих регулярных выражений (RegEx)
команды, которые можно безопасно использовать в рамках команд "\ DIFadd" или "\ DIFdel".
Файл должен содержать по одному Perl-RegEx в каждой строке (строки комментария, начинающиеся с # или%,
игнорируется). Обратите внимание, что RegEx должен соответствовать всему токену, то есть / ^ regex $ /
подразумевается, и что начальное "\" команды не включено. В
--exclude-safecmd и --append-safecmd варианты можно комбинировать с
---replace-safecmd вариант и может использоваться многократно для совокупного добавления в списки.
--exclude-safecmd и --append-safecmd также может принимать в качестве входных данных список, разделенный запятыми.
Если для одного из регулярных выражений требуется запятая, используйте вместо нее "\,". В большинстве случаев это
необходимо будет защитить список, разделенный запятыми, от оболочки, поместив его в
кавычки.

--exclude-textcmd = исключить-файл or -X исключить файл or --exclude-textcmd = "cmd1, cmd2, ..."
--replace-textcmd = заменить файл
--append-textcmd = добавить-файл or -x добавочный файл or --append-textcmd = "cmd1, cmd2, ..."
Исключить, заменить или добавить в список команд сопоставления регулярных выражений
последний аргумент которого - текст. См. Запись для --exclude-safecmd прямо выше для
дальнейшие подробности.

--replace-context1cmd = заменить файл
--append-context1cmd = добавить-файл или = элемент --append-context1cmd = "cmd1, cmd2, ..."
Заменить или добавить в список совпадающих с регулярными выражениями команд, последний аргумент которых - текст
но которые требуют определенного контекста для работы, например \ caption будет работать только внутри
рисунок или таблица. Эти команды ведут себя как текстовые команды, за исключением случаев, когда они встречаются в
удаленный раздел, когда они отключены, но их аргумент отображается как удаленный
текст.

--replace-context2cmd = заменить файл
--append-context2cmd = добавить-файл или = элемент --append-context2cmd = "cmd1, cmd2, ..."
Как соответствующие команды для context1. Единственная разница в том, что команды context2
полностью отключены в удаленных разделах, включая их аргументы.

--exclude-mboxsafecmd = исключить-файл or --exclude-mboxsafecmd = "cmd1, cmd2, ..."
--append-mboxsafecmd = добавить-файл or --append-mboxsafecmd = "cmd1, cmd2, ..."
Определите безопасные команды, которые дополнительно необходимо защитить путем инкапсуляции в
\\ mbox {..}. Иногда это необходимо, чтобы обойти несовместимость между внешними
пакеты и пакет ulem, который используется для выделения в стиле по умолчанию
UNDERLINE, а также CULINECHBAR CFONTSTRIKE

--config var1 = val1, var2 = val2, ... or -c var1 = val1, ..
-c файл конфигурации
Установите переменные конфигурации. Опцию можно повторить, чтобы установить разные переменные
(как альтернатива списку, разделенному запятыми). Доступные переменные (см. Ниже
дальнейшие пояснения):

«ARRENV» (RegEx)

«COUNTERCMD» (RegEx)

"FLOATENV" (RegEx)

«ITEMCMD» (RegEx)

"LISTENV" (RegEx)

«МАТАРРЕНВ» (RegEx)

«MATHARRREPL» (строка)

«MATHENV» (RegEx)

«MATHREPL» (строка)

«MINWORDSBLOCK» (целое число)

"PICTUREENV" (RegEx)

--show-safecmd
Распечатать список совпадающих и исключающих безопасные команды RegEx.

--show-textcmd
Распечатать список совпадающих и исключающих регулярных выражений команд с текстовым аргументом.

--show-config
Показать значения переменных конфигурации.

--показать все
Объединить все команды --show.

NB Для всех команд --show не нужно указывать файлы "old.tex" или "new.tex", и
никакого различия не происходит.

Другие контрактные услуги конфигурация опции:
--allow-пространства
Разрешайте пробелы между аргументами в квадратных скобках или в фигурных скобках для команд. Обратите внимание, что эта опция
могут иметь нежелательные побочные эффекты (несвязанная область может быть перегружена предыдущими
commands), поэтому следует использовать только в том случае, если значение по умолчанию дает ошибочные результаты. (Дефолт
требует, чтобы аргументы следовали друг за другом напрямую, без пробелов).

--math-markup = уровень
Определите степень детализации разметки в отображаемых математических средах: возможные значения для
уровень (допустимы как числовые, так и текстовые метки):

"off" или 0: запретить разметку для математических сред. Удаленные уравнения не появятся
в файле diff. Этот режим можно использовать, если все другие режимы вызывают недопустимый латексный код.

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

«грубый» или 2: обнаружение изменений в уравнениях, размеченных с грубой степенью детализации;
изменения в типе уравнения (например, отображение математики в уравнение) отображаются как изменение
полное уравнение. Этот режим рекомендуется для ситуаций, когда содержание и порядок
некоторых уравнений все еще изменяются. [Дефолт]

«отлично» или 3: обнаружение небольших изменений в уравнениях и разметка с высокой степенью детализации. Этот
режим является наиболее подходящим, если ожидаются лишь незначительные изменения в уравнениях, например
исправление опечаток.

--disable-citation-разметка or --отключить-авто-mbox
Подавить разметку цитирования и разметку других уязвимых команд в стилях с помощью ulem
(UNDERLINE, FONTSTRIKE, CULINECHBAR) (два варианта идентичны и просто
псевдонимы)

--enable-цитирование-разметка or --enforce-auto-mbox
Защитите команды цитирования и другие уязвимые команды в измененных разделах с помощью
команда "\ mbox", т.е. использовать поведение по умолчанию для пакета ulem для других пакетов (
два варианта идентичны и представляют собой просто псевдонимы)

Прочее
--подробный or -V
Вывести различную информацию о состоянии в stderr во время обработки. По умолчанию работать
молча.

--driver = тип
Выберите драйвер для пакета панели изменений (актуально только для стилей, использующих
панель изменений: CCHANGEBAR CFONTCHBAR CULINECHBAR CHANGEBAR). Возможные драйверы
перечислено в руководстве к панели изменений, например pdftex, dvips, dvitops
[По умолчанию: dvips]

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

--label = метка or -L этикетка
Устанавливает метки, используемые для описания старых и новых файлов. Первое использование этой опции
устанавливает метку, описывающую старый файл, а второе использование опции устанавливает метку
для нового файла, т.е. установите обе метки как "-L labelold -L labelnew". [Дефолт:
используйте имя файла и даты изменения для ярлыка]

--без метки
Запретить включение старых и новых имен файлов в качестве комментариев в выходной файл

--visble-метка
Включите старые и новые имена файлов (или метки, установленные с параметром «--label») в качестве видимого вывода.

- плоский
Замените команды "\ input" и "\ include" в теле содержимым файлов в
их аргумент. Если в преамбуле присутствует "\ includeonly", только эти файлы
развернут в документе. Однако рекурсия не выполняется, т.е. "\ input" и
Команды "\ include" внутри включенных разделов не раскрываются. Включенные файлы
предполагается
находиться в тех же каталогах, что и старый и новый мастер-файлы, соответственно,
позволяя организовывать файлы в старые и новые каталоги. --flatten - это
применяется рекурсивно, поэтому введенные файлы могут содержать дополнительные операторы "\ input".

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

--Помогите or -h
Показать текст справки

--версия
Показать номер версии

предопределенный стили
Основной Типы
Основной тип определяет разметку простого текста и некоторых выбранных латексных команд за пределами
с плавающей точкой путем определения команд разметки "\ DIFadd {...}" и "\ DIFdel {...}".

"ПОДРОБНЕЕ"
Добавленный текст подчеркнут волнистой линией и синим цветом, отброшенный текст зачеркнут и красный.
(Требуются пакеты color и ulem). Превышение не работает в отображаемых
математические уравнения, при которых удаленные части уравнения подчеркнуты, а не зачеркнуты
out (это недостаток, присущий пакету ulem).

"ТРАДИЦИОННЫЙ"
Добавленный текст имеет синий цвет и набирается шрифтом без засечек, а для каждого текста создается красная сноска.
отброшенный фрагмент текста. (Требуется цветной пакет)

"ТРАДИЦИОННЫЙ"
Как "CTRADITIONAL", но без использования цвета.

"CFONT" Добавленный текст синего цвета и без засечек, а отброшенный текст - красный и очень
маленький размер.

«ФОНТСТРАЙК»
Добавленный текс набирается без засечек, отбрасываемый текст мелкий и зачеркивается

«ЧАНГЕБАР»
Добавленный текст - синий, а отброшенный - красный. Дополнительно измененный текст
отмечен полосой на полях (требуются пакеты color и changebar).

"CFONTCHBAR"
Как "CFONT", но с дополнительными полосами изменений (требуется цвет и панель изменений
пакеты).

«КУЛИНЕЧБАР»
Как "ПОД СТРОКОЙ", но с дополнительными панелями изменений (требуются цвет, символ и
пакеты changebar).

«ЧАНГЕБАР»
Без разметки текста, но пометьте поля полосами изменений (требуется панель изменений
пакет).

«НЕВИДИМЫЙ»
Нет видимой разметки (но общие команды разметки все равно будут вставлены.

«ЖИРНЫЙ» Добавленный текст выделен жирным шрифтом, отброшенный не отображается.

Подтипы
Подтип определяет команды, которые вставляются в начале и в конце добавленного или
отброшенные блоки, независимо от того, содержат ли эти блоки текст или команды (Определено
команды: "\ DIFaddbegin, \ DIFaddend, \ DIFdelbegin, \ DIFdelend")

«БЕЗОПАСНЫЙ» Без дополнительной разметки (рекомендуемый выбор)

«ПОЛЯ» Отметьте начало и конец измененных блоков символами на полях рядом
(используя стандартную команду "\ marginpar" - обратите внимание, что иногда это перемещает
несколько с намеченной позиции.

«ЦВЕТ» Альтернативный способ пометить добавленные отрывки синим, а удаленные - красным.
(Рекомендуется использовать вместо этого основные типы для создания цветной разметки,
хотя в некоторых случаях окраска с dvipscol может быть более полной, например
с командами цитирования).

«ДВИПСКОЛ»
Альтернативный способ пометить добавленные отрывки синим, а удаленные - красным.
Обратите внимание, что «DVIPSCOL» работает только с конвертером dvips, например, не с pdflatex.
(для создания цветной разметки рекомендуется использовать основные типы,
хотя в некоторых случаях окраска с dvipscol может быть более полной).

«ZLABEL» можно использовать для выделения только измененных страниц, но требует постобработки. это
рекомендую не вызывать эту опцию вручную, а использовать "latexdiff-vc" с
Параметр «--only-changes». В качестве альтернативы используйте сценарий, указанный в преамбуле
diff файлы, созданные с использованием этого стиля.

"ТОЛЬКО ИЗМЕНЕННАЯ СТРАНИЦА"
также выделяет измененные страницы без необходимости постобработки, но может
не работают надежно при наличии плавающего материала (рисунки, таблицы).

"LABEL" похож на "ZLABEL", но не требует пакета zref и работает меньше.
надежно (устарело).

Поплавок Тип
Некоторая разметка, используемая в основном тексте, может вызвать проблемы при использовании внутри float.
(например, рисунки или таблицы). По этой причине альтернативные версии всех команд разметки
используется внутри поплавков. Тип float определяет эти альтернативные команды.

"FLOATSAFE"
Используйте такую ​​же разметку для текста, как и в основном тексте, но установите для всех команд маркировку
начало и конец измененных блоков на нулевые команды. Вы должны выбрать это
тип float, если ваш подтип "MARGIN", поскольку "\ marginpar" не работает должным образом
внутри плавает.

"ТРАДИЦИОНАЛЬНО БЕЗОПАСНО"
Помечайте дополнения так же, как и в основном тексте. Удаленные среды
помечены угловыми скобками \ [и \], а удаленный текст устанавливается в скрипте
размер. Этот тип поплавка всегда следует использовать с «ТРАДИЦИОННЫМ» и
Типы разметки "CTRADITIONAL", так как команда \ footnote не работает должным образом в
плавучие среды.

"ИДЕНТИЧНЫЙ"
Не делайте различий между основным текстом и плавающими объектами.

Конфигурация Переменные
"ARRENV" Если совпадение с "ARRENV" найдено во встроенной математической среде в
удаляется или добавляется блок, тогда встроенная математика окружается "\ mbox {" ... "}".
Это необходимо, поскольку подчеркивание не работает во встроенном массиве.
сред.

[По умолчанию: "ARRENV" = "(?: массив | [pbvBV] матрица)"

"COUNTERCMD"
Если команда в удаленном блоке, который также находится в списке textcmd, соответствует
"COUNTERCMD", затем дополнительная команда "\ addtocounter {"cntcmd"} {- 1}", где
cntcmd - соответствующая команда, добавляется в файл сравнения таким образом, чтобы
нумерация в файле diff остается синхронизированной с нумерацией в новом
.

[По умолчанию: "COUNTERCMD" = "(?: сноска | часть | раздел | подраздел" ...

"| подпункт | абзац | подпункт)"]

«ФЛОАТЕНВ»
Среды, имя которых соответствует регулярному выражению в "FLOATENV", являются
считается поплавком. В этих условиях латексдифф команды разметки
заменены на их вариации FL.

[По умолчанию: "(?: Рисунок | таблица | табличка) [\ w \ d * @] *"]

«ITEMCMD» Команды, представляющие новую строку элемента со списком сред.

[По умолчанию: \ "item"]

"LISTENV" Среды, имя которых совпадает с регулярным выражением в "LISTENV", являются списком
сред.

[По умолчанию: "(?: Itemize | enumerate | description)"]

«МАТЕНВ», «МАТРЕПЛ»
Если и \ begin, и \ end для математической среды (соответствие имени среды
"MATHENV" или \ [и \]) находятся в одном удаленном блоке, они заменяются на
a \ begin и \ end команды для "MATHREPL", а не закомментированы.

[По умолчанию: "MATHENV" = "(?: displaymath | формула)", "MATHREPL" = "displaymath"]

"МАТАРРЕНВ", "МАТАРРЕПЛ"
как "MATHENV", "MATHREPL", но для массивов уравнений

[По умолчанию: "MATHARRENV" = "eqnarray \ *?" , "MATHREPL" = "eqnarray"]

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

[По умолчанию: 3]

"PICTUREENV"
В средах, имя которых соответствует регулярному выражению в "PICTUREENV"
вся разметка latexdiff удаляется (в патологических случаях это может привести к
несогласованная разметка, но такая ситуация должна быть редкостью).

[По умолчанию: "(?: Изображение | DIFnomarkup) [\ w \ d * @] *"]

ОБЩИЙ ПРОБЛЕМЫ И FAQ


Цитирование приводит к переполнению ящиков
Существует несовместимость между пакетом "ulem", который использует "latexdiff".
для подчеркивания и зачеркивания в стиле UNDERLINE, стиль по умолчанию и
способ цитирования. Чтобы иметь возможность размечать цитаты
правильно, они заключаются в команду "\ mbox". Как mboxes не сломать
через строки, эта процедура часто приводит к переполнению полей, возможно
затемнение содержимого, поскольку оно выходит за пределы правого поля. То же самое происходит
для некоторых других пакетов (например, siunitx). Если это проблема, у вас есть два
возможности.

1. Используйте разметку типа «CFONT» (опция «-t CFONT»): если выбрана эта разметка, то
измененные цитаты больше не помечаются волнистой линией (добавления) или
вычеркнуты (удаления), но по-прежнему выделены соответствующим цветом, и
удаленный текст отображается другим шрифтом. Другие стили, не использующие «улем»
пакет тоже будет работать.

2. Выберите параметр --disable-citation-markup, который отключает разметку
цитаты: удаленные цитаты больше не отображаются, а добавленные цитаты отображаются
без разметки. (Это было поведение latexdiff по умолчанию в версиях 0.6 и
старшая)

Для пользовательских пакетов вы можете определить команды, которые необходимо защитить с помощью
"\ mbox" с параметрами "--append-mboxsafecmd" и "--excludemboxsafecmd" (отправить
ваши списки команд как запрос функции на странице github, чтобы установить значение по умолчанию
поведение будущих версий, см. раздел 6)

Изменения в сложных математических уравнениях приводят к ошибкам обработки латекса.
Попробуйте варианты «--math-markup = whole». Если даже это не поможет, вы можете отключить отметку
вверх для уравнений с "--math-markup = off".

Как мне просто показать страницы, на которых были внесены изменения
Используйте параметры - "- s ZLABEL" (требуется некоторая постобработка) или "-s"
ONLYCHANGEDPAGE "." Latexdiff-vc --ps | --pdf "с параметром" --only-changes "принимает
позаботится о постобработке за вас (требуется, чтобы был установлен пакет zref).

Используйте latexdiff онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad