建议数学公式内也可挖空

我原本以为这一特性难以实现,想后面再提的,没想到今天(2023-3-2)一个 RN 群里的群友告诉我 RemNote(预览版,已正式发布,版本号 1.9.21)居然实现了。难以置信的是 RN 的方案是那种 anki 式的 c1、c2 这样的挖空分组方案,以下是截图:

其实这是 anki 早就实现的功能,并非 RN 首创,详见评论区。

image.png

image.png

思源要实现的话,不一定用类似机制,可以仍然采用标记的形式,D 大可以根据思源特点来决定。

其实我更倾向于仍然采用标记形式来挖空,而不是通过 {{c1::}} 语法,因为对于行内公式来说,采用标记形式挖空可以和公式外的标记挖空兼容,有利于统一进行挖空分组。采用标记还有一个好处就是避免引入新的语法,导致公式源码和别的软件不兼容。

当然,该特性不用急,作为远期规划即可。另外还有图片挖空卡片也可以纳入远期规划。


@zxhd86 大神开发的闪卡增强插件已支持公式内挖空。我写了个安装教程


扩展阅读:

关于闪卡的 2 点建议(支持跳过 + 新卡片自动搁置到第二天)

6 操作
openAI 在 2023-03-20 13:15:35 更新了该帖
openAI 在 2023-03-18 21:38:19 更新了该帖
openAI 在 2023-03-09 15:07:21 更新了该帖
openAI 在 2023-03-09 14:46:09 更新了该帖 openAI 在 2023-03-09 10:58:55 更新了该帖 openAI 在 2023-03-08 21:01:32 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • openAI
    作者

    再补充一些细节,给每一个公式都增加以下 3 个属性:

    1. 挖空后在文档中的渲染代码:sin^2(x)+\textcolor{blue}{cos^2(x)}=1
    2. 挖空后在文档中的渲染代码(深色模式):sin^2(x)+\textcolor{yellow}{cos^2(x)}=1
    3. 闪卡复习界面的正面卡片渲染代码:sin^2(x)+\text{[...]}=1
    1 操作
    openAI 在 2023-03-09 12:46:47 更新了该回帖
  • 其他回帖
  • openAI
    作者

    该功能不构成对 remnote 的侵权,因为这是 anki 早就有的功能,而 anki 是开源软件,思源也是开源软件:

    https://forum.remnote.io/t/cloze-support-for-math-latex/2542

    image.png

  • openAI
    作者

    这里我提一个解决方案。比如原公式为:

    sin^2(x)+cos^2(x)=1

    选中 cos^2(x) 并标记(挖空)。

    在文档中通过 \textcolor{red}{cos^2(x)} 语法渲染为:

    sin^2(x)+\textcolor{red}{cos^2(x)}=1

    这里本来想用 \colorbox{yellow}{cos^2(x)} 语法来渲染背景色的,但试了下思源不支持,另外试了下别的软件 RemNote 和 VNote 也不支持该语法。

    最后在闪卡复习界面,将挖空替换为文本 [...],卡片正面渲染为:

    sin^2(x)+\text{[...]}=1

  • zxhd86 1 评论
    订阅者

    分组得要看 d 大那边怎么实现了,css 方案也是要基于页面的支持的。

    挖空分组 d 大正在实现。我在那个 issue 下面提到了公式挖空,看 d 大会不会统一考虑。
    openAI
  • 查看全部回帖

推荐标签 标签

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1099 引用 • 3465 回帖 • 377 关注
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖 • 1 关注
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 473 关注
  • WordPress

    WordPress 是一个使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设自己的博客。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在 GNU 通用公共许可证(GPLv2)下授权发布。

    45 引用 • 113 回帖 • 384 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    70 引用 • 527 回帖 • 603 关注
  • RYMCU

    RYMCU 致力于打造一个即严谨又活泼、专业又不失有趣,为数百万人服务的开源嵌入式知识学习交流平台。

    4 引用 • 6 回帖 • 15 关注
  • 七牛云

    七牛云是国内领先的企业级公有云服务商,致力于打造以数据为核心的场景化 PaaS 服务。围绕富媒体场景,七牛先后推出了对象存储,融合 CDN 加速,数据通用处理,内容反垃圾服务,以及直播云服务等。

    23 引用 • 206 回帖 • 181 关注
  • 倾城之链
    22 引用 • 54 回帖 • 53 关注
  • Scala

    Scala 是一门多范式的编程语言,集成面向对象编程和函数式编程的各种特性。

    13 引用 • 11 回帖 • 58 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    37 引用 • 40 回帖
  • 脑图

    脑图又叫思维导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

    20 引用 • 57 回帖
  • 知乎

    知乎是网络问答社区,连接各行各业的用户。用户分享着彼此的知识、经验和见解,为中文互联网源源不断地提供多种多样的信息。

    10 引用 • 66 回帖
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 19 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    14 引用 • 7 回帖 • 1 关注
  • 心情

    心是产生任何想法的源泉,心本体会陷入到对自己本体不能理解的状态中,因为心能产生任何想法,不能分出对错,不能分出自己。

    59 引用 • 369 回帖 • 1 关注
  • ZeroNet

    ZeroNet 是一个基于比特币加密技术和 BT 网络技术的去中心化的、开放开源的网络和交流系统。

    1 引用 • 21 回帖 • 564 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    46 引用 • 83 回帖 • 3 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖 • 2 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。目前全球有 28% 的网站使用 jQuery,是目前最受欢迎的 JavaScript 库。

    62 引用 • 134 回帖 • 773 关注
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    34 引用 • 35 回帖 • 1 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    273 引用 • 245 回帖 • 413 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    87 引用 • 59 回帖 • 1 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 94 关注
  • ngrok

    ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。

    7 引用 • 63 回帖 • 550 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    27 引用 • 108 回帖
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    166 引用 • 1408 回帖
  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 232 回帖 • 137 关注