Я занимаюсь документированием некоторых моих функций для пакета R, который я создаю.
Я использую разметку roxygen, хотя это в значительной степени не имеет отношения к моему вопросу.
Я разместил уравнения в своей документации, используя \deqn{...}
. Мой вопрос:
Есть ли способ перекрестного ссылки на это уравнение позже?
Например, в моем Rd файле:
\deqn{\label{test}
y = mx + b
}
Могу ли я позже сделать что-то вроде:
Ссылаясь на уравнение \ref {test},...
Я пробовал \eqref{test}
, \ref{test}
(которые оба получают "неизвестный макрос" и не связаны), а также \link{test}
(который жалуется, что не может найти функцию test
, потому что это действительно просто для привязки к другим функциям).
В противном случае я боюсь, что мне, возможно, придется что-то взломать и добавить в -- (1)
и Refer to equation (1)
вручную в \deqn
и т.д. в файле Rd...
Update
Общий ответ выглядит как "нет". (Awww...)
Однако я могу написать виньетку и использовать там "нормальный" латекс/пакеты. В любом случае, я только что заметил, что матричные уравнения, которые я потратил на перенос в мой файл roxygen/Rd, выглядят ужасно в версии справки ?myFunction
(они отображаются как буквально буквальный источник латекса). Какой позор, потому что они выглядят красиво в pdf-версии справки.
@Iterator указал на существование условного текста, поэтому я буду делать математику ASCII в файлах .Rd, но математика Latex в pdf-руководство/виньетка.