После нескольких дней работы над Sphinx и самопознания по результатам тестирования и поиска мне удалось найти решение.Я хотел бы поделиться здесь.
В файле conf.py
вы можете добавить следующие записи для ключевого слова latex_elements
:
latex_elements = {
'papersize': 'a4paper',
'pointsize': '12pt',
'preamble': r'''
\usepackage[none]{hyphenat}
\usepackage[document]{ragged2e}
'''
}
Однако это приведет к переносу строк исходного кода.,Чтобы использовать маленький размер шрифта для кода, вам необходимо добавить следующие строки вверху conf.py
.
# -- To change font size for code alone
from sphinx.highlighting import PygmentsBridge
from pygments.formatters.latex import LatexFormatter
class CustomLatexFormatter(LatexFormatter):
def __init__(self, **options):
super(CustomLatexFormatter, self).__init__(**options)
# Available font size is found in
# https://en.wikibooks.org/wiki/LaTeX/Fonts#Built-in_sizes
self.verboptions = r"formatcom=\scriptsize"
PygmentsBridge.latex_formatter = CustomLatexFormatter