使用 pylatex 更改文档中的字体大小

使用 pylatex 更改文档中的字体大小

我正在尝试更改文档中任意位置的字体大小,并使用 pylatex 创建文件。我已通过在标题后放置以下内容来手动更改它:

\begin{document}%
\fontsize{15}{12}\selectfont

但是当 pylatex 创建文件时,它会放入:

\begin{document}%
\normalsize%
\fontsize{15}{12}%

我已经通过采取我们的措施\normalsize%和字体更改手动测试了它。如何摆脱`normalsize?此外,有没有更好的方法来做到这一点?

这是我的代码:

    doc = pylatex.Document('basic',inputenc = 'utf8x', lmodern = False, fontenc = None, textcomp = None)
    packages = [Package('babel', options = ['english', 'hebrew']), Package('inputenc', options = 'utf8enc')]
    doc.packages.append(Package('babel', options = ['english', 'hebrew']))
    doc.preamble.append(pylatex.Command('selectlanguage', 'hebrew'))
    doc.append(pylatex.Command('fontsize', arguments = ['15', '12']))
    doc.append(text[0].decode('utf-8'))
    doc.append(pylatex.Command('selectlanguage', 'english')) 
    doc.append(text[1].decode('utf-8'))
    doc.generate_pdf(clean_tex=False, compiler = "pdflatex ")
    doc.generate_tex()

答案1

您需要将pylatex.Document参数更改为:

doc = pylatex.Document('basic',font_size = '', inputenc = 'utf8x', lmodern = False, fontenc = None, textcomp = None)

以便删除该normalsize线。

fontselect在命令后面放置一个命令,如下所示fontsize

doc.append(pylatex.Command('fontsize', arguments = ['15', '12']))
doc.append(pylatex.Command('selectfont'))

字体大小将为 15。

相关内容