Теги, как в TeX.SE, но с возможностью показывать или скрывать как структуру тега-документа, так и связанный с ним текст, как в пакете multiaudience

Теги, как в TeX.SE, но с возможностью показывать или скрывать как структуру тега-документа, так и связанный с ним текст, как в пакете multiaudience

Термин «теги» можно понимать как то, что используется для организации и повышения понятности текста (как в TeX.SE).

Термин «теги» также можно понимать как нечто, используемое для манипулирования текстом (как в пакете multiaudience и пакете tagging).

Например:

  1. Существует ли простой способ пометить содержимое в документе LaTeX?имеет несколько отличных решений для тегирования и отображения/индексирования тегированного контента;
  2. Theмультиаудитория,необязательныйитегированиеПакеты позволяют компилировать или не компилировать текст в зависимости от «тегов», используемых в исходном коде.

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

Итак, в духе «у тебя на шоколаде арахисовое масло», я ищу «тег», который делает следующее:

  • Работает с любой версией TeX (не LyX)
  • Перечисление всех тегов;
  • Перечисление всех тегов с указанием места в документе, где они встречаются;
  • Перечисление только определенных тегов (например, если есть 101 тег, перечислите только 5, которые могут вас заинтересовать), или, наоборот, перечислите все теги, кроме некоторых;
  • Эти же теги, как это сделано в пакетах multiaudienceи tagging​​, также можно использовать (без добавления к самому тегу) для компиляции или некомпиляции «помеченного» контента.

Применение:

  1. Помочь проанализировать сложные документы;
  2. Помочь структурировать сложные документы;
  3. Помочь совместной работе, «сократив» задачу редактирования конкретной темы до размера с помощью тегов;
  4. Сосредоточить изучение сложных документов с помощью тегов;
  5. Обеспечить возможность создания упрощенной сборки документов для разных «аудиторий»;
  6. Обеспечить упрощенную сборку документов для различных «пунктов», чтобы разрешить несколько вариантов использования одного и того же документа.
  7. Для содействия сотрудничеству и обучению используются категории «пунктов» и категории «аудиторий» с использованием тегов.

Сопутствующий пост:Включение и выключение частей текстагде @cmhughes использует etoolboxи verbatimпакеты вместе, чтобы показать или скрыть текст.

Связанный контент