我正在使用python自动创建一个巨大的表,然后我想传递给LaTeX。我想知道一些字符串的长度,因为它们将由LaTeX打印。类似的东西:
get_latex_length(string,font,fontsize)
这样的事情存在吗?
答案 0 :(得分:3)
您可以尝试使用Python Imaging Library中的font.getsize()
来获取字符串大小。如果在LaTeX中使用相同的字体,这可能会有所帮助:
from PIL import ImageFont
def get_latex_length(string, font, fontsize):
font = ImageFont.truetype(font, fontsize)
return font.getsize(string)
print(get_latex_length('Some text', 'Arial.ttf', 12))
输出是给定文本字符串的宽度和高度,以像素为单位:(54, 10)