Подтвердить что ты не робот

Добавление комментариев в MS-Word в LaTeX

Мне нужен способ добавить текстовые комментарии в "Word style" к латексному документу? Я не хочу комментировать "исходный код" документа. То, что я хочу, - это способ добавить исправления, предложения и т.д. В документ, чтобы они не прерывали поток текста, но все еще легко для всех знать, в какой части предложения они связаны. Они также должны "исчезать" при компиляции документа для печати. ​​

Сначала я подумал о написании новой команды, которая просто пересылает вход в \marginpar {}. И когда компиляция для печати просто делает определение пустым. Проблема в том, что у вас нет гарантии, где появятся комментарии, и вы не сможете отличить их от других полей.

Любая идея?

4b9b3361

Ответ 1

todonotes - еще один пакет, который делает приятные выглядящие выноски. Вы можете увидеть ряд примеров в документации .

Ответ 2

Так как LaTeX является текстовым форматом, если вы хотите показать кому-то различия в способе, которым они могут их использовать (и выбирать из них вишню), используйте стандартный инструмент diff (например, diff -u orig.tex new.tex > docdiffs). Это лучший способ комментировать что-то вроде документов LaTeX и может быть легко использован любым, кто участвует в создании документа из источников LaTeX. Затем вы можете использовать стандартные комментарии LaTeX в своем патче, чтобы объяснить изменения, и их можно легко интегрировать. Если документ находится в какой-либо системе управления версиями, просто используйте VCS для создания файла исправления, который можно просмотреть.

Ответ 3

Мой маленький встроенный инструмент "fixme" использует \marginpar, где это возможно, и идет в ряд в местах (например, подписи), где это сложно организовать. Это получается из-за того, что я не часто использую абзацы абзаца для других вещей. Это означает, что вы не можете завершить макет до тех пор, пока все не будет исправлено, но я не чувствую большой боли от этого...

Кроме того, я искренне соглашаюсь с Майклом об использовании стандартных инструментов и контроля версий.

См. также:

и самопроверка:

Ответ 4

Я использовал changes.sty, который дает базовую окраску изменений:

\added{new text}
\deleted{old text}
\replaced{new text}{old text}

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

\replaced[MI]{new text}{old text}

Вы можете скрыть метки изменений, предоставив опцию final в пакет changes.

Это очень просто, и комментарии не поддерживаются, но могут помочь.

Ответ 5

Вы можете использовать пакет изменений, чтобы выделить области текста, которые были затронуты.

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

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

Ответ 6

Вы также можете попробовать trackchanges.

Ответ 7

Пакет todonotes выглядит великолепно, но если это окажется слишком громоздким в использовании, простое решение - просто использовать сноски (например, красным, чтобы отделить их от обычных сносок).

Ответ 8

Пакет trackchanges.sty работает точно так же changes.sty. См. Ответ @Svante. Он легко запоминает команды, и вы можете изменить способ редактирования после компиляции документа. Вы также можете скрыть изменения для печати. ​​