一个Anki填空题模板

Anki自带的填空题模板无法输入答案,显示也极为简陋。通过对Anki自带的填空题模板进行改造,做出了下面的填空题模板。这个模板有两个字段——题面和章节。前者保存题目及正确答案,后者保存与本题相关的知识在教材中的章节。题面可以用类似{{c1::正确答案}}的形式在文本中挖空,例如:

按建筑物的用途通常可以将建筑物分为{{c1::民用建筑}}、{{c1::工业建筑}}和农业建筑。

上面的代码在一句话中挖出两个空,正确答案分别是“民用建筑”和“工业建筑”。

正面外观:

背面外观(回答完全正确时):

背面外观(回答不完全正确时):

正面内容模板:

{{cloze:题面}}<a>【所属章节:{{章节}}】</a>
<p>
<a>说明:</a>请在下方输入答案,多个空的答案用英文状态的逗号加空格分隔。</p>
<!--下面的代码添加输入栏-->
{{type:cloze:题面}}

背面内容模板:

{{cloze:题面}}<br>
<hr>
<div class='prompt'>👉答案对比<p>
<a>说明:</a>没有另外显示正确答案时表示你的答案完全正确。</p>
</div>
<!--下面的代码添加答案比对-->
{{FrontSide:type:题面}}

样式:

@import url("_editor_button_styles.css");

.card {
 font-family: Aa奶糖油画体;arial;
 font-size: 20px;
 text-align: left;
 color: black;
 background-color: white;
}
.cloze {font-weight: bold;color: blue}
.prompt{color:#00f;font-size:1.2em;font-family:Aa虎头虎脑;arial;}
p{text-indent:2em;color:#f0f}
a{color:red;}

code#typeans{
	color:#00f;
	font-size:1.2em;
	font-family:Aa奶糖油画体;arial;
	font-weight:bold;
}

/*拼写错误时的文字样式*/
/*没有拼写出来的文字样式*/
.typeBad, .typeMissed{
 	background-color:#ff0;
	color:red;
	font-weight:bold;
}

code#typeans::before {
	content:"你的答案:";
	color:#33c;
}
/*隐藏anki生成的箭头,该箭头包含在一个id为typearrow的span中*/
#typearrow{
	display:none;
}
/*跳过向下箭头元素及其后面的br元素,添加提示。当然我们可以利用
JavaScript查出那个元素的标签名是span*/
#typearrow + br + *::before{
	content:"正确答案:";
	color:#33c;
	-webkit-text-stroke:0em;
}

Enjoy it.

附带记录一个知识:某些字体的中文破折号,中间是断开的,如下图:

这主要是这个字体文件中名为“emdash”的字符(中文破折号就是由两个emdash组合起来的)左右有空白的原因。用字体编辑软件(如Fontcreator)将左右的空白改为负数,导出字体文件,删除系统中原有的字体文件再重新安装新导出的字体文件,这个断开就消失了。如下图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/703562.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++发送邮件的性能如何优化?有哪些方法?

C发送邮件怎么配置SMTP服务器&#xff1f;如何使用C库发信&#xff1f; 在现代应用程序中&#xff0c;电子邮件发送是一个常见的功能。尤其对于需要发送大量邮件的企业级应用&#xff0c;优化邮件发送性能变得尤为重要。AokSend将探讨在使用C发送邮件时&#xff0c;如何通过各…

为什么代理IP都没有100%可用性?

在当今高度互联的网络环境中&#xff0c;代理IP已成为许多网络活动的重要支撑工具&#xff0c;从数据收集到业务推广&#xff0c;无所不包。然而&#xff0c;代理IP在很多场景中发挥着重要作用&#xff0c;却很难实现100%的可用性。 这种情况并非偶然&#xff0c;而是受到多重复…

如何保证数据库和缓存的一致性

背景&#xff1a;为了提高查询效率&#xff0c;一般会用redis作为缓存。客户端查询数据时&#xff0c;如果能直接命中缓存&#xff0c;就不用再去查数据库&#xff0c;从而减轻数据库的压力&#xff0c;而且redis是基于内存的数据库&#xff0c;读取速度比数据库要快很多。 更新…

大型语言模型(LLMs)的后门攻击和防御技术

大型语言模型&#xff08;LLMs&#xff09;通过训练在大量文本语料库上&#xff0c;展示了在多种自然语言处理&#xff08;NLP&#xff09;应用中取得最先进性能的能力。与基础语言模型相比&#xff0c;LLMs在少样本学习和零样本学习场景中取得了显著的性能提升&#xff0c;这得…

一文详解:信息化/数字化以及数智化的区别与联系

数字化转型是现代企业在竞争激烈的市场环境中保持竞争力的关键策略。数字化转型通常被分为三个阶段&#xff1a;信息化、数字化和数智化。 每个阶段都有其独特的特点和挑战&#xff0c;下面将详细阐述这三个阶段&#xff0c;并通过实际案例来说明其应用的区别和效果。 低成本起…

收银系统源码推荐

1.收银系统源码开发语言 核心开发语言: PHP、HTML5、Dart后台接口: PHP7.3后台管理网站: HTML5vue2.0element-uicssjs收银端【安卓/PC收银】: Dart3&#xff0c;框架&#xff1a;Flutter 3.11.0-6.0.pre.27商家小程序助手端: uniapp线上商城: uniapp 2.功能介绍 支持测试体验…

ipv6有状态分配地址

RA报文M/O标志位 设备在获取IPv6地址等信息时&#xff0c;会先发送RS报文请求链路上的路由设备&#xff0c;路由设备受到RS报文后会发送相应的RA报文来表示自身能够提供的IPv6服务类型。 对于RA报文&#xff0c;根据其M字段和O字段确定其获取IPv6地址的模式&#xff1a; M/O都…

(八)Mybatis持久化框架原理之不同Executor对比和Spring事务关系

文章目录 1. SqlSession的差异2. Executor的差异2.1 SimpleExecutor流程说明2.2 ReuseExecutor流程说明2.3 BatchExecutor流程说明 3. Mybatis事务4. Spring事务5. 总结 本篇文章主要是由一次批量插入数据而引起的思考与探究&#xff0c;在这篇文章中将会分析不同的Executor和S…

QT——设计概述

一、QT的概述 1、QT是什么? Qt是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。 2、QT可以做什么? Qt 虽然经常被当做一个 GUI 库,用来开发图形界面应…

Vue3 + Element Plus项目el-table表格里使用el-switch开关按钮效果

期望结果&#xff1a; 表格中组件&#xff1a; 在开关外层用插槽包裹&#xff0c;里面写v-model用来绑定字段 <!--用插槽包裹el-switch开关--><template #default"scope"><el-switch active-text"启用" :active-value1 active-color"…

快捷键专栏 IDEA、Navicat、电脑、Excle、Word等

标题 电脑篇windowsR 配合以下常用命令连上公司网线WiFi速度变慢问题解决Windows10 设置鼠标右键在此处打开cmd和Powershell窗口、关机打开电脑诊断工具系统设置常用设置查看电脑出场日期 systeminfo删除文件显示已在另一个程序打开&#xff1f;找回回收站删除的文件WindowsR输…

如何用Pycharm把python代码打包成exe文件

在terminal 里面输入pyinstaller --onefile --noconsole chuli_v2.py –noconsole 这个选项会生成一个不带控制台窗口的 .exe 文件

STM32微控制器库指南:函数特性、应用范围与实践

在嵌入式系统的设计和开发中&#xff0c;STM32系列微控制器因其卓越的处理能力和多样的外设选项而广受推崇。STM32库函数作为开发流程中不可或缺的工具&#xff0c;扮演着至关重要的角色。本文将详细阐述STM32库函数的主要特性、应用场景及其在实际开发中的应用实例。 什么是ST…

记录一下:vue3+antd-vue a-form包含a-table实现表格行内校验, 清除 指定行 指定字段 的校验

问题描述下&#xff1a; 目标VLAN值可以输入&#xff0c; 也可以点击后面的按钮进行弹窗选择。由于检验原因&#xff0c;光标失焦但是没有填写就会校验爆红&#xff0c;然后点击选择之后由于没有失焦过程没有触发校验&#xff0c;依然还是红的。这个时候就需要清除 目标VLAN值 …

推荐网站(22)GeoSpy,根据图片显示地理位置

今天推荐一款名为GeoSpy的AI工具。它利用人工智能技术&#xff0c;通过分析照片中的光线、植被、建筑风格等细节线索&#xff0c;实现对拍摄地点的精确定位。令人难以置信的是,它对位置的定位准确度非常高。 GeoSpy之所以智能如此,是因为它将输入的照片与大量的街景和地理图像…

getDay 与 getUTCDay 本质区别

背景 我在做这个实验的时候是北京时间&#xff1a;2024年6月12日 下午16&#xff1a;32分许 研究方向 本文探讨 getDay 与 getUTCDay 本质区别 测试用例 如果你现在的时区设置的是 &#xff08;UTC08:00&#xff09; 北京&#xff0c;重庆&#xff0c;香港特别行政区&#x…

零空间(Null Space)控制例子

零空间(Null Space)控制是一种用于多任务控制系统的技术,特别适用于机器人和多自由度系统。其基本原理是将控制任务分解为不同的优先级,其中高优先级任务在主空间(Task Space)中执行,而低优先级任务在零空间(Null Space)中执行。这样可以保证在完成主要任务的同时,次…

中仕公考:博士考公务员能免笔试吗?

博士学历的考生&#xff0c;无论是选择报考公务员还是事业单位&#xff0c;都必须经过正规的选拔过程。根据当前规定&#xff0c;所有体制内职位均须通过相应的考试方可入职&#xff0c;除非考生在高考时已选定定向招聘岗位。 博士毕业生如果想成为公务员&#xff0c;必须参加…

有哪些ai聊天推荐?简单分享三款

有哪些ai聊天推荐&#xff1f;在当今数字化时代&#xff0c;人工智能&#xff08;AI&#xff09;聊天软件已经成为我们日常生活中不可或缺的一部分。无论是与朋友、家人还是同事交流&#xff0c;这些智能聊天软件都能为我们提供极大的便利。那么&#xff0c;市面上有哪些值得推…

keil测量代码执行时间

文章目录 前言背景二、使用步骤软件模拟仿真连接实物在线仿真使用代码来计算某个模块或函数等的运行时间 总结 前言 本文参考了KEIL 下如何准确测量代码执行时间&#xff1f;与正点原子的STM32F1开发指南-寄存器版本_V3.3.pdf 提示&#xff1a;以下是本篇文章正文内容&#xf…