我正在尝试更改文档中任意位置的字体大小,并使用 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。