Проблема
Я недавно начал использовать пакет prettydoc
для вывода документов меньшего размера HTML
, и мне это нравится. Однако я заметил, что с помощью Google Chrome, Microsoft Edge или Internet Explorer (подробнее о Firefox позже) я не могу правильно выделить только одну часть текста в данной строке кода в поле кода.
Код
Например, компилируя (knitr
) эту простую строку кода в HTML
формат в RStudio
обычным способом (Ctrl+Shift+K
):
boxplot(mpg ~ cyl,
data = mtcars,
xlab = "Number of Cylinders",
ylab = "Miles Per Gallon",
main = "Mileage Data")
Хорошо, желаемый результат:
Я могу выбрать любые конкретные детали без проблем в Chrome / Edge / Explorer! Но если вместо этого я использую prettydoc
для компиляции в HTML
(добавив следующую строку в заголовок:)
output: prettydoc::html_pretty
Плохой, проблемный результат:
Я не могу больше, это грязно / неправильно ведет себя, как я должен выбрать либо весь кодовый блок, дважды щелкнув несколько раз или одну строку за раз, и это оченьнеудобно, когда вы просто хотите скопировать и вставить короткие отдельные части кода.
Обсуждение
Интересно, что при использовании prettydoc
в Chrome / Edge / Explorer нет проблем с выбором частей результаты ( поля вывода ), так что это кажется чем-то уникальным для блоков кода. Также более интересно то, что нет проблем с выбором частей кода prettydoc
-генерированного HTML
файла в браузере RStudio
ИЛИ в Mozilla Firefox. В Firefox, похоже, что-то другоеЯ не уверен, что.
Я не смог найти другие сообщения в Google / StackOverflow об этой проблеме.
Вопрос:
Кто-нибудь еще сталкивался с этим? Как я могу это исправить? Может быть, добавив некоторые опции при компиляции в HTML
с использованием prettydoc
(что бы они были?)? Или мы ничего не можем с этим поделать, потому что это «ошибка» браузера (или prettydoc
)?