Как сохранить пробелы в начале строки в документации .Rd?

#r

Вопрос:

Мне нужно сделать некоторые математические отступы в details разделе моей документации .Rd, чтобы улучшить ее читаемость. Я использую mathjaxr . Есть ли какой-нибудь способ сделать отступ без установки roxygen2 или чего-то подобного?

Математика встроена, поэтому простая настройка для отображения с помощью mjdeqn не решит эту проблему.

Ответ №1:

Кажется , у меня есть разумная «мошенническая» работа для отступа в первой строке mathjaxr , по крайней мере, для вывода PDF и HTML.

Нам нужно сделать две вещи:

  1. Используйте команду mathjax /LaTeX phantom . phantom работает, создавая поле размера, необходимого для набора текста, каким бы ни был его аргумент, но фактически ничего не вводя в поле. Для моих целей, если я хочу сделать отступ, скажем, шириной около 2 символов, я бы начал строку с a mjeqn{phantom{22}}{ } и следовал за своим фактическим текстом, возможно, включая фактические математические биты. Если мне нужен отступ, скажем, шириной примерно в 4 символа, я мог бы использовать mjeqn{phantom{2222}}{ } .
  2. Поскольку mathjaxr возникает проблема с привязкой к незапрошенным новым строкам при запуске строки с mjeqn , нам нужно префикс использования phantom в 1 выше с пустым битом чего-то не mathjaxr похожего emph{} .

Собрав все это вместе, я могу отступить примерно на 2 символа, используя что-то вроде этого:

 emph{}mjeqn{phantom{22}}Here beginneth mine indented line…  

Мне нужно изучить { } , действительно ли бизнес делает отступы для вывода ASCII, или я мог бы сделать это с помощью amp;nbsp; или что-то в этом роде.