У меня проблема, когда мои l
и 1
выглядят достаточно похожими, чтобы запутать некоторых новичков. Я просмотрел свой код.Как заставить один и тот же шрифт кодового блока на разных платформах в формате .Rmd html?
Я думал, что я мог заставить шрифт остаться одни и те же на всех платформах моего .html вывода, добавив в листе стилей CSS:
code {
font-family: "Andale Mono", AndaleMono, monospace;
}
Но я сказал, что не увенчались успехом - l
и 1
все еще сложно рассказать друг другу.
Есть ли способ принудительно визуализировать код на разных платформах?
Попробуйте добавить 'important' в конце! : 'font-family:« Andale Mono », AndaleMono, monospace! important;' –
Я отредактировал свой комментарий. Вы можете проверить онлайн, какие шрифты доступны на всех основных платформах (Win, OSX, Linux). –
Не удается добиться успеха с помощью локальных системных шрифтов. Вы не можете гарантировать, что определенный шрифт существует на всех платформах. Единственное решение - использовать веб-шрифты: https://fonts.google.com. Если ваши читатели не имеют доступа к Интернету, вы можете загружать веб-шрифты и вставлять их в HTML (когда 'self_contained = TRUE', это должно быть автоматически, но Pandoc будет загружать шрифты каждый раз, когда вы перекомпилируете, поэтому я по-прежнему рекомендую вам загружать шрифты самостоятельно и использовать CSS). –