如何使用 PyLatex trim 数字
How to trim figures using PyLatex
我知道在 Latex 中您可以使用 \includegraphics[clip, trim={x x x x}]{image.jpg}
到 trim 图像,但我不知道如何在 PyLatex 中执行此操作。我试过了
from pylatex import Document, Figure
from pylatex.base_classes.command import Options
doc=Document()
doc.create(Figure(position='h!')) as fig:
fig.add_image(image.jpg, Options('clip', width=50, trim='0 2cm 0 2cm'))
但它不允许我这样做。 add_image
函数似乎只需要文件名、宽度和位置。我想知道是否可以使用 PyLatex 来 trim 我的身材,或者我是否需要定义自己的命令来做到这一点?非常感谢!
add_image
不是很灵活,但您可以创建和追加 StandAloneGraphic
:
from pylatex import Document, Figure, StandAloneGraphic
from pylatex.base_classes.command import Options
from pylatex.utils import fix_filename
doc=Document()
doc.create(Figure(position='h!')) as fig:
fig.append(
StandAloneGraphic(
image_options=Options('clip', width=50, trim='0 2cm 0 2cm'),
filename=fix_filename('image.jpg')))
我知道在 Latex 中您可以使用 \includegraphics[clip, trim={x x x x}]{image.jpg}
到 trim 图像,但我不知道如何在 PyLatex 中执行此操作。我试过了
from pylatex import Document, Figure
from pylatex.base_classes.command import Options
doc=Document()
doc.create(Figure(position='h!')) as fig:
fig.add_image(image.jpg, Options('clip', width=50, trim='0 2cm 0 2cm'))
但它不允许我这样做。 add_image
函数似乎只需要文件名、宽度和位置。我想知道是否可以使用 PyLatex 来 trim 我的身材,或者我是否需要定义自己的命令来做到这一点?非常感谢!
add_image
不是很灵活,但您可以创建和追加 StandAloneGraphic
:
from pylatex import Document, Figure, StandAloneGraphic
from pylatex.base_classes.command import Options
from pylatex.utils import fix_filename
doc=Document()
doc.create(Figure(position='h!')) as fig:
fig.append(
StandAloneGraphic(
image_options=Options('clip', width=50, trim='0 2cm 0 2cm'),
filename=fix_filename('image.jpg')))