首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带报告室的编号段落

带报告室的编号段落
EN

Stack Overflow用户
提问于 2010-11-24 22:32:01
回答 2查看 1.6K关注 0票数 2

我正在尝试使用reportlab,但我发现用户指南不够清晰。(也许只有我)

我有以下代码

代码语言:javascript
复制
    for item in content:
      text = item.name
      p = Paragraph(text,style,'*')

它的渲染和预期完全一样。

但是如果我想要编号而不是呢?

用户指南对这种情况非常模糊.

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-24 23:52:49

用户指南在这方面起了一定作用。如果我正确理解,您必须使用一个<seq/>标记而不是一个符号点来进行简单的编号(每次发生的次数都是一个数字)。关于更复杂的编号,见第73/74页。

例如,据我所知,您将类似于<b> </b>的粗体文本和<seq/>内联:

代码语言:javascript
复制
from reportlab.platypus import Paragraph

formatted_text = 
    "Some example text. <seq/>First. <seq/>Second. <seq/>Third"
formatted_para = Paragraph(your_formatted_text, your_paragraph_style_instance)

你将不得不尝试一些行中断。这个就不会有了。

票数 2
EN

Stack Overflow用户

发布于 2011-08-23 02:56:29

老问题,我知道,但根据您的示例代码,您可以这样做:

代码语言:javascript
复制
paragraph_number = 1
for item in content:
    text = item.name
    p = Paragraph(text,style,str(paragraph_number))
    paragraph_number += 1

你可以用你喜欢的任何东西来代替子弹的角色。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4272153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档