quiver

其他资源 2025-08-03

quiver :现代的交换图编辑器

quiver是一种现代的图形编辑器,用于交换和粘贴图,能够渲染高质量的屏幕观看图,并通过Tikz-CD导出到Latex。

quiver创建和修改图的数量级比手工编写等效乳胶的速度快,并且少一些经验与笔和纸竞争。

尝试quiver :q.uiver.app

功能和屏幕截图

quiver具有高效,直观的界面,用于创建复杂的交换图和粘贴图。绘制涉及回调和下调的图表很容易,

辅助,

和更高的细胞。

对象放置基于根据标签大小进行调整的灵活网格。

有多种可复合的箭头样式。

并充分将颜色用于标签和箭头。

quiver旨在看起来适合屏幕截图,并导出与原始图尽可能接近的乳胶。

可以使用鼠标,单击和拖动或使用键盘来创建和修改图表,并使用一组完整的键盘快捷键来执行任何操作。

当您将图导出到乳胶时, quiver将嵌入到该图的链接,如果您决定需要修改或与他人共享,则可以稍后返回它。

其他功能

  • 多次选择,使质量变化变得容易快速。
  • 历史系统,使您可以撤消/重做操作。
  • 支持自定义宏定义:只需粘贴与包含 newCommands的文件相对应的URL。
  • 将嵌入图的导出图表到HTML。
  • 用于大图的平移和缩放。
  • 智能标签对齐和边缘偏移。

导入宏和颜色

要在quiver中使用自定义宏和颜色,请创建一个包含定义的文件,如以下内容。

 newcommand { cat }{ mathscr }
newcommand { psh }{ widehat }
newcommand { smcat }{ mathbb }
newcommand { yo }{よ}

将文件上传到可公开访问的URL(例如gist.github.com),然后将原始文本的URL粘贴到quiver底部的“宏”输入中。

当前,可以使用 newCommand, newCommand*, reenewcommand, renewcommand*, DeclaRemathoperator和 declaremathoperator*来定义宏。和颜色可以使用 decenecolor(使用颜色模式:RGB,RGB,HTML,Grey)来定义。

编辑整合

请参阅quiver Wiki上的编辑器集成。

建筑

从命令行中运行MAKE,然后在您喜欢的Web浏览器中打开src/index.html。

如果失败,您可能会使用不兼容的Make或Bash版本。在这种情况下,您可以手动下载katex的最新版本,并将其放在src/作为src/katex/下。如果尚未获得正确的路径,您将遇到一个错误,告诉您Katex未能加载。

quiver必须通过Localhost运行。如果您安装了Python,那么一个简单的解决方案是运行:

make serve

quiver目录中,然后打开Localhost:8000在浏览器中。

如果您还有其他建立quiver问题,请打开一个详细介绍该问题的问题,我会尝试提供帮助。

由于

  • SC Steenkamp,有关箭头美学渲染的有益讨论。
  • Andréc,用于定制Tikz样式,用于固定高度的曲线。
  • 内森·科比(Nathan Corbyn),增加了将可嵌入图导出到HTML的能力。
  • Paolo Brasolin,增加了离线支持。
  • 卡尔·戴维森(Carl Davidson),讨论和原型循环渲染。
  • 每个通过报告问题或建议改进来改善quiver人。
下载源码

通过命令行克隆项目:

git clone https://github.com/varkor/quiver.git