截至2022年2月,市面上都没有真正好用的的背日语单词的软件——连最基本的字体问题都不优化,只是把词典数据库拆成一条一条地让大家背,那还不如老老实实用红宝书。
开箱即用
方法
注意,下面会用到HTML和CSS的知识,遇到问题,请先阅读有关这方面的概念,比如这里CSS font 属性。
下载字体文件
把下载好的字体文件放到C盘的C:\Users\用户名\AppData\Roaming\Anki2\
下对应账户的collection.media
内。(建议通过Everything输入Anki2
快速搜索)。另外建议把字体文件重命名为_
开头——Anki清理无效媒体文件时会跳过这种文件。
编辑卡牌样式
打开Anki,打开一张卡牌,点击Cards
,打开样式编辑界面,切换到Styling
下,查找有无类似下面结构的语句——靠近.card {
的才算,不要与下面的@font-face{
搞混了,这2个地方都要改
.card {
font-family: arial;
font-size: 20px;
text-align: center;
color: black;
background-color: white;
}
在font-family: arial;
处删掉arial
,然后加上你的字体名字,比如_Japanese-Font
,即修改为font-family: _Japanese-Font;
(注意不要和下面的操作搞混了,这里不能有,
,只有;
是必需的)
然后,在下面输入这段代码
@font-face
{
font-family:_Japanese-Font;
src: url(_Japanese-Font.ttf);
font-weight:bold;
}
核心是src: url()
和font-family:
里的内容——这里的font-family:
需要与上面的font-family: _Japanese-Font;
保持一致
而src: url()
里面的内容必须与字体文件名完全一样,包括后缀名。(font-family:
可以与字体文件名不一样)
按字段自定义
上面介绍的方法,整张卡牌都只能用一种字体,如果只是想在某一个Field用某一种字体,那么接着往下面看。
- 向
.card { font-family: arial;
,添加你需要的所有字体,比如`` - 通过
@font-face
指定字体所在路径 - 切换到用
<div style='font-family:_Japanese-Font;'>
和</div>
包裹字段,比如<div style='font-family:_Japanese-Font;'>{{Front}}</div>
最后一个小提示,最后的font-family:_Japanese-Font
可以包含多个字体,但顺序会影响最终效果,有兴趣的话自己尝试。