RST: как уменьшить размер шрифта в блоках кода?

Я хотел бы включить блок кода в презентацию, которую я готовлю с помощью Restructured Text. Но шрифт, используемый в блоке кода, огромен, и он не может поместиться внутри результирующего блока кода:

Как я могу уменьшить размер шрифта, используемого в блоках кода?

4 ответа

Установить fontSize собственность code стиль в вашем файле стиля.

например

code:
    parent: literal
    fontSize: 10

Некоторые из встроенных тем ( алебастр ) допускают использование custom.css.

Создавать _static/custom.cssи добавьте следующее, чтобы настроить code-blockразмер шрифта:

_static/custom.css :

      .highlight { background: #f8f8f8; font-size: x-small;}

Вам нужен файл layout.html в директории mysources/_templates и в вашем mysources/conf.py вам нужна декларация templates_path = ['_templates'],

В layout.html добавить объявление

div.highlight {
    font-size  : 0.8em; /* or another value you prefer */
}

Это работает для меня, потому что я использую html_theme sphinxdoc. Может быть, в других темах декларации отличаются. Если это так, вы должны узнать объявление отладчиком html, таким как Inspektor в Firefox или Инструменты разработчика в Chrome или DOM Explorer в IE.

Сначала создайте файл с именемstyle_code_font_size.yamlв корне ваших документов с этим содержимым:

      styles:
    code:
        parent: literal
        fontSize: 8

Если вы используете Sphinx, добавьте этот новый стиль кpdf_stylesheetsвconf.py:

      pdf_stylesheets = ["twocolumn", "sphinx"]
      pdf_stylesheets = ["style_code_font_size", "twocolumn", "sphinx"]
Другие вопросы по тегам