Есть ли способ создать среду LaTeX, в которой отступы интерпретируются как уровни детализации? - PullRequest
2 голосов
/ 14 августа 2010

Как бы мне ни нравился LaTeX, я нахожу довольно раздражающим (и визуально шумным), что детализация и перечисление сред всегда требуют (1) операторов объявления среды начала / конца и (2) команд «\ item» передitem.

То, что я хотел бы иметь (или иметь возможность создавать), это какая-то среда "autoitemize", где нечто вроде

\begin{autoitemize}
  first item
  second item
    nested item
    another nested item
  third item
\end{autoitemize}

будет автоматически переведено на:1006 *

\begin{itemize}
  \item first item
  \item second item
  \begin{itemize}
    \item nested item
    \item another nested item
  \end{itemize}
  \item third item
\end{itemize}

Итак, вопрос: есть ли способ сделать это с помощью пакета LaTeX, а не с помощью внешнего препроцессора?

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

Конечно, это может быть не так сильно, какпросто делаю это обычным способом LaTeX, но есть достаточно случаев, когда это будет достаточно и весьма удобно.

Ответы [ 2 ]

2 голосов
/ 14 августа 2010

Для этого предназначены Markdown и Restructured Text (RST).Вы больше не говорите о LaTeX, когда спрашиваете об этом.Вы спрашиваете о другом языке разметки.

Из RST вы можете легко генерировать LaTeX для целей публикации.

http://docutils.sourceforge.net/rst.html

0 голосов
/ 15 августа 2010

Режим Emacs Org может позволить вам сделать что-то подобное.У него есть возможность переводить на LaTeX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...