python怎么去掉列表的项目符号_如何让子弹直接出现在python的reportlab包中缩进列表的文本旁边?...

本文探讨使用 ReportLab 2.6 的 ListFlowable 创建带有彩色圆圈项目符号的列表时遇到的问题。作者希望调整子弹符号的位置,使其靠近文本而非与非缩进文本对齐。此外还讨论了如何在列表内嵌套列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我正在使用reportlab 2.6的ListFlowable制作带有彩色圆圈项目符号的项目符号列表.但是,我希望子弹出现在文本旁边,而不是与前面的非缩进文本对齐.我试图打开ListFlowable源代码,但我找不到那么多.这就是我所拥有的:

from reportlab.platypus import Paragraph, ListFlowable, ListItem, SimpleDocTemplate, Frame

from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle

from reportlab.lib.colors import CMYKColor

doc = SimpleDocTemplate("SOtest.pdf")

styles = getSampleStyleSheet()

Story = []

Story.append(Paragraph("Header Text, I dont want the bullets directly below the H"

,styles['Normal']))

my_list = ListFlowable(

[

ListItem(Paragraph("Line 1",styles['Normal'])

,bulletColor = CMYKColor(0.81, 0.45, 0.53, 0.23)

,value = 'circle'

),

ListItem(Paragraph("Line 2",styles['Normal'])

,bulletColor = CMYKColor(0.81, 0.45, 0.53, 0.23)

,value = 'circle'

)

],

bulletType='bullet',

start='circle'

)

Story.append(my_list)

doc.build(Story)

此代码导致:

但我希望它看起来像:

我手动编辑了第二张图像以获得所需的效果.

我想在列表中列出一个列表,得到一个缩进的子弹,但后来我不知道如何使文本更接近子弹.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值