这是在rtf文件中添加段落的工作代码。
<div class="flash-messages__wrapper">
<div class="flash-messages__close">
</div>
<div n:foreach="$flashes as $flash" n:class="flash, $flash->type">
<p>{$flash->message}</p>
</div>
</div>
目前的显示格式如下:
document = Document.new(Font.new(Font::ROMAN, 'Times new Roman'))
@drugs.each do |drug|
document.paragraph(styles['NORMAL']) do |p|
p << "#{drug.name}"
end
end
但是,所需的显示格式为:
第一种药物
第二种药物
第三种药物
答案 0 :(得分:0)
您的代码正在使用the 'rtf'
ruby gem,因此我的回答基于此。
可能有其他库可用于解决此问题,或者您甚至可以考虑writing your own solution, based on the RTF specification。
不幸的是,original project和official "bug fix" fork的自述文件都未提及如何使用库格式化项目符号。 (此外,两个项目都没有在大约5年内更新...)github代码最初是从this ruby-forge project复制的,也没有提到要点。
在这样的时候,你不幸需要深入了解实际的源代码,找出图书馆支持的内容 - 果然,你会发现RTF::ListTable
似乎是处理要点。
但是,您不会在您的库版本中找到它。这个gem的github版本似乎是uploaded as a different ruby gem。要使用此库的更新版本,您将需要clbustos-rtf
gem。