i-LaTeX:在LaTeX代码和生成的文档之间的过渡表示进行操作
原型设计与用户测试计算方法在HCI中的应用UI/UX 设计师HCI 研究员
文献标题
i-LATEX: Manipulating Transitional Representations between LaTeX Code and Generated Documents
文献信息
- 主题领域: 人机交互、科技文档编辑工具的设计与评价
- 关键词: LaTeX, 文档编辑器, 过渡表示, 用户体验, 交互设计, 表格, 数学公式, 图像, 可视化编辑
研究背景与问题
- 发现问题或挑战:
- 使用 LaTeX 进行文档编辑很复杂:代码编辑器仅提供通用功能,而 WYSIWYG(所见即所得)界面只支持部分语言功能。
- LaTeX 的文本编码抽象和源代码与输出文档之间的映射对用户构成挑战。
- 编辑复杂结构,例如公式、表格等,特别耗时且容易出错。
- 编译时间长、代码与输出的双重性(code-PDF duality)增加了修改和调试的成本。
- 重要性:
- LaTeX 是科学和技术文档编制的重要工具,但其高复杂性导致用户生产力降低。
- 尤其是在学术领域,这种问题影响了大量用户的效率。
- 研究动机与相关工作:
- 作者在对 11 位使用者的访谈研究中,发现了 LaTeX 用户的普遍痛点,如代码定位困难、学习曲线陡峭以及编辑特定元素(如表格、图像)的困难。
- 现有工具对代码或输出的关注较为单一,缺乏对两者之间映射的支持。
- 受到文档增强系统、混合编程环境以及面向输出编程的启发,提出一种更高效的交互方式来弥补这些问题。
解决方案
- 提出方法或解决方案:
- 引入“过渡表示”(Transitional Representations),即从文本代码到输出文档的交互式可视化桥梁。
- 开发了一个名为 i-LATEX 的 LaTeX 编辑器,支持数学公式、表格、图像和栅格布局的过渡表示。
- 该解决方案的创新之处:
- 过渡表示是一种新型的交互模型,它可以在代码和输出之间提供一致、双向的编辑能力,即用户不仅可以通过代码影响显示内容,也可以通过交互调整代码。
- 支持更高效的局部实时编辑。
- 四大特性:局部性(仅作用于特定代码段)、双向性(用户修改代码或图形表示实时同步)、持久性(随时可开启)、嵌入性(直接绑定输出文档中的元素)。
- 实施步骤与关键技术:
- 在 LaTeX 文档中使用自定义的命令或环境,如用户通过
itabular替代标准的 tabular 环境以启用表格的过渡表示。 - 设计交互式 UI,与 PDF 输出内容直接关联,用户点击某一元素即可开启相关代码的交互式可视化表示。
- 实现四种过渡表示:
- 数学公式:查看公式代码片段,并直观关联。
- 表格:支持网格化展现、行列插入/删除/排序。
- 图像:支持调整大小和裁剪操作。
- 栅格布局:扩展支持网格型结构的可视化和操控。
- 通过扩展开源编辑器(Visual Studio Code)实现工具,同时支持错误提示和防止无效的代码更改。
- 在 LaTeX 文档中使用自定义的命令或环境,如用户通过
研究成果
- 取得的具体成果:
- 实验设计与结果:
- 在 16 名参与者中进行实验评估。
- 通过 9 个任务评估启用或禁用过渡表示时的任务性能。
- 对于表格和图像任务,使用过渡表示提升了任务完成速度(快 44%)和减少编译次数(少 41%)。
- 对数学公式,过渡表示提高了低效用户的编辑效率,但对经验丰富的用户影响较小。
- 用户反馈:
- 大多数参与者认为过渡表示降低了心理负担、时间压力和挫败感。
- 超过 80% 的参与者表示更偏向在未来使用此工具。
- 用户策略改进:
- 用户不再依赖复杂代码策略(如图像裁剪改用外部工具或手动调整)。
- 更直接的交互操作减少了代码处理中的尝试错误循环。
- 实验设计与结果:
- 优势:
- 操作简单,且学习成本较低。
- 专为特定任务优化,如表格行列更新、图像尺寸调整等。
- 允许同时支持初学者的引导学习和专家的高效编辑需求。
- 局限性与未来方向:
- 局限性:
- 当前未支持用户自定义的 LaTeX 命令的过渡表示。
- 编辑大型文档时性能可能有所下降。
- 存在部分实现问题,如快速交互可能导致代码数据不同步。
- 未来方向:
- 扩展支持其他内容类型(如 TikZ 绘图、化学公式等)。
- 增强现有表示功能(如支持表格合并单元格等)。
- 优化界面设计,如使用户能调整过渡表示的位置及关闭逻辑。
- 在更广泛用户群中推广,例如集成至主流的 Overleaf 平台。
- 将过渡表示推广至其他文档描述语言(如 HTML/CSS)以支持更多应用案例。
- 局限性:
研究问题 / 现实痛点
这篇论文在当前问题库中对应的问题线索。
help
研究问题
3- 如何通过交互式过渡表示提升LaTeX代码与输出文档之间的编辑体验?分类: 结构化输入与表达编辑同类问题arrow_forward
- 过渡表示能否提高数学公式、表格、图像等复杂结构的编辑效率和准确性?分类: 结构化输入与表达编辑同类问题arrow_forward
- 双向同步(代码与输出)在科学文档编辑中的作用是什么?分类: 结构化输入与表达编辑同类问题arrow_forward
lightbulb
现实痛点
1- LaTeX用户难以高效编辑数学公式、表格和图像等复杂内容。分类: 结构化输入与表达编辑同类问题arrow_forward
- 100%
在图标网格中建模完全和部分约束的Lasso运动
CHI '19· 原型设计与用户测试 +1
- 100%
ORCSolver:一个用于具有OR约束的自适应GUI布局的有效求解器
CHI '20· 原型设计与用户测试 +1
- 100%
调查网页设计的同质化:一种混合方法论
CHI '21· 原型设计与用户测试 +1
- 100%
面向交互设备的成本感知贝叶斯优化
CHI '26· 原型设计与用户测试 +1
- 80%
通过梯度下降优化用户界面布局
CHI '20· 原型设计与用户测试 +1
- 80%
"合并结果并非易事":一项关于用户体验从业者协作数据分析实践的国际调查研究
CHI '22· 用户研究方法(访谈、调查、观察) +2
- 80%
用于改进矩形目标指向中主观速度准确性偏差的归一化能力的双变量有效宽度方法
CHI '22· 原型设计与用户测试 +1
- 80%
熟悉化:使用视觉学习模型重排布局
IUI '18· 交互式数据可视化 +2
- 75%
基于故事板的触摸界面性能经验建模
CHI '18· 原型设计与用户测试
- 75%
依次对象的导航
CHI '18· 原型设计与用户测试
基于研究子主题与职业分类的 Jaccard 相似度(≥60%)
快捷操作
广告推荐
学习 AI 编程到 CodeNow
open_in_new打开DOI链接
DOI: https://dl.acm.org/doi/abs/10.1145/3491102.3517494
一眼看懂
fact_check论文快照
dataset
来源
CHI
calendar_month
年份
2022
emoji_events
奖项
未标记奖项
group
作者
2 位作者
sell
研究子方向
原型设计与用户测试、计算方法在HCI中的应用
work
职业/产业
UI/UX 设计师、HCI 研究员
article
内容状态
已索引正文
hub
相关论文
10 篇相关论文