Ragged Blocks:带样式渲染结构化文本

交互式数据可视化数据故事讲述(Data Storytelling)软件工程师与开发者UI/UX 设计师

无论是编程语言中的源代码、自然语言中的散文,还是其他形式的文本,文本都具有高度的结构。目前,文本可视化要么局限于扁平的、基于行的装饰,这些装饰只能传达有限的文本结构信息;要么使用嵌套盒子,它们能传达结构但往往会破坏底层文本的排版布局。我们假设,缺乏丰富的样式选项限制了与文本一起显示的信息种类。本文表明,我们可以在最小干扰底层排版布局的情况下实现任意嵌套的装饰。具体而言,我们提出了一种生成不规则块(ragged blocks)或rocks的布局算法,这些多边形允许即使在带边框和内边距样式的情况下也能紧凑地渲染嵌套文本。我们的布局算法在包含多种编程语言代表性源代码文件的基准套件上进行了评估。当对语法树中的每个元素统一应用边框和内边距样式时,我们算法生成的不规则块布局比传统技术生成的矩形块布局更加紧凑。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/uist/206965/2025

广告推荐

学习 AI 编程到 CodeNow

open_in_new打开DOI链接
DOI: https://doi.org/10.1145/3746059.3747751
一眼看懂

论文快照

fact_check
dataset
来源
UIST
calendar_month
年份
2025
emoji_events
奖项
未标记奖项
group
作者
2 位作者
sell
研究子方向
交互式数据可视化、数据故事讲述(Data Storytelling)
work
职业/产业
软件工程师与开发者、UI/UX 设计师
article
内容状态
仅摘要
hub
相关论文
10 篇相关论文