问题标签 [anki]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
imagemagick - 使用 imagemagick 将 LaTeX pdf 文件转换为 png 文件在突出显示的文本周围添加彩色线条
我正在使用 LaTeX 创建 Anki 抽认卡,使用 imagemagick 将它们从 .pdf 转换为 .png,以便它们可以与 Anki 一起使用。
我想突出显示具有蓝色或灰色背景的抽认卡中的一些内联代码片段,我尝试以两种方式在我的 LaTeX 代码中实现,如下例所示:
这会生成这个.pdf 文件,由我的 pdf 查看器查看并使用 Windows 截图工具进行裁剪。但是,在使用 imagemagick 进行转换和裁剪后,会出现一些新添加的黄色和/或灰色线条,如下所示。
使用的 imagemagick 命令是:
magick - 密度 288 tmp.pdf -trim tmp.png
所以我想知道,为什么要添加不同颜色的线条,如何防止这种情况发生?
python - 如何以编程方式将文本文件导入anki?
我正在尝试制作一个插件,将网站上的文本转换为 Anki 卡片组,所以现在我有一个格式正确的文本文件,我不知道如何将其导入现有卡片组,我检查了官方手册,但它提供的解释很少,这听起来可能很新手,但这是我第一次在插件上工作,所以如果有更多经验的人可以给我更详尽的解释,提前谢谢!
这是我试图理解的网站的代码片段:
anki - Anki 和 AnkiDroid:使用 javascript 从 collection.media 导入 JSON
我想导入collection.media
不是声音、图像或视频的文件。例如我想导入一个 JSON 文件。
我把文件_script.jquery-3.3.1.min.js
和_data.json
我的collection.media
文件夹。
在 Anki 桌面 (Ubuntu) 上,以下工作:
(注意 Anki Desktop 2.0.47 我使用的是 JS Booster 插件)。
在 AnkiDroid 上,情况有所不同。JQuery 在脚本标签中加载得很好。但是,$.getJSON
找不到_data.json
文件。
我想_data.json
在许多卡片/笔记上使用。
如何collection.media
以在 Anki Desktop 和 AnkiDroid 中都适用的方式从 javascript 中导入非媒体、非 js 文件?
python - 自定义 python 脚本(anki 插件)
如何使例句在anki插件“Autodefine”中以斜体和换行显示。它是用python编写的。我花了几个小时弄乱它,但无济于事。资源
python - 使用 genanki 创建 anki 抽认卡的 Python 脚本(预期 str 实例,dict found ERROR)
该程序使用pandas获取写在名为“List”的 Excel 文件的第一列中的英文单词列表,该列的标题为“words”,单词位于“Sheet1”中。
然后将单词存储为字符串列表。
PyDictionary和Googletrans通过创建字典和翻译器来使用,其中翻译器被翻译调用,以便将列表中的单词翻译成目标语言“丹麦语”。
然后创建一个简单的 for 循环,其中翻译单词列表中的每个翻译都打印其来源 -> 其目的地及其定义。
这在下面的代码中显示:
该程序实际运行并产生了我希望的结果。但是,问题出现在下一步中,如下所述:
我想把单词输入到我最喜欢的闪存卡程序Anki中。Anki 是用 Python 编写的,并且有一个名为Genanki的非官方发行版。但是,这是我遇到问题的时候。
我现在在上面的代码中添加以下 4 件事:
- 我按照 genanki 的建议定义了 my_model 并创建了一个简单的抽认卡模型。这包括一个随机硬编码数字(Anki 需要)、模型名称、一些字段和卡片类型的模板。
- 我将 my_deck 定义为带有硬编码随机数和名称的特定卡片组。
- 我将我的 for 循环更改为现在将翻译和定义直接运行到名为 aNote 的变量中,该变量由 genanki.note 运算符组成,每次将注释添加到 my_deck 时迭代翻译。
- 我编写了可以用 Anki 打开的 anki 文件。
这可以在下面的代码中看到:
这段代码也执行得很好,并生成了一个可以在 Anki 中打开的文件,卡片然后在卡片的正面显示原始单词,在背面显示翻译。
我的问题
为了完成我的项目,我希望在每张随翻译的卡片的背面添加一个定义。我最初认为我只需要通过添加另一个字段来更正 my_model = genanki.model(...) 变量,以便我可以将 dictionary.meaning(translation.origin) 添加到 for 循环中的注释生成器.
但是,当尝试仅添加定义以确保它们顺利运行时,我遇到了问题。考虑下面的代码:
我希望卡片能像往常一样打印,正面是原始单词,背面是定义,但是使用这个 for 循环运行完整代码反而会给我以下错误:
我怀疑是“预期的 str 实例,找到的字典”部分给我带来了麻烦,但是,这是我的第一个 python 项目,我不是程序员,所以我希望有人能帮助我理解这个问题。
BR
米克尔
latex - 在 Anki 上更改 MathJax 的字体大小
几个月来我一直在使用 Anki 和 MathJax,但是在桌面上字体大小非常小(不过在 AnkiDroid 上很好)。我每次使用 MathJax 时都使用 \huge 来解决它,但这显然不是最好的解决方案。它还使移动设备上的所有内容都变得太大。
我的 MathJax 配置如本文所述。我已经搜索了如何编辑 MathJax 的缩放比例和字体大小,但没有任何效果(例如),它大多只是破坏了它。
另外,我的卡的设置:
默认大小(太小)和 \huge(更合理):
我知道这应该很容易。如果可能的话,也许会大大降低 MathJax 的缩放比例。
编辑:Alistair Martin 基本上解决了它(桌面和 AnkiDroid 都很好)。它是这样工作的:
python - Anki python脚本:缺少多个模块
我正在尝试遵循https://www.juliensobczak.com/tell/2016/12/26/anki-scripting.html上的教程
我正在设置“listcards.py”基本脚本,克隆 anki 并安装虚拟环境以及 anki/requirements.txt 文件中的要求。
但是,当我从名为“listcards.py”的教程中运行脚本时,我收到一个通知,即找不到模块“anki.sched”。(“ModuleNotFoundError:没有名为“anki.sched”的模块)
虽然我可以 pip install 每个包,但我觉得这些包丢失一定有一个根本原因 - 有没有办法让 python 自动拉入命名模块,即使它没有以这种方式预先安装node.js 如何自动安装引用的依赖项,这样我就不必手动安装每个丢失的包?
python - Anki(SRS 软件)插件包/模块
我正在为 SRS Anki (2.1x) 编写自己的附加组件。
我的脚本在 Anki 之外工作,但我想从 Anki 的工具栏中运行它以作用于 Anki 调用的卡片。
我不断收到错误消息,说我正在导入的模块(例如 pygame)丢失。
我已经按照 Giorgan Borca-Tasciuc 的建议在这里完成了
并将文件夹包含在模块文件和初始化.py 文件中以扫描文件夹。例如,我在与表示插件脚本的文件夹相同的文件夹中拥有文件夹“pygame”。两者都有init .py 文件。
但是,它似乎总能找到一些未导入的模块。例如,现在它找不到内置的 Python 包 'array'。
我还尝试使用我的插件脚本中的行来破解它,例如:
当然,我不必包含每个子文件使用的每个可能的模块。
我究竟做错了什么?
非常感谢帮助。
mathjax - MathJax 突然断线
我在 Anki 中使用 MathJax 来做笔记。当我使用“完形填空”笔记类型并将一些 MathJax 放入完形填空删除中时,线条突然中断,但在完形填空删除之外,MathJax 会按预期呈现。这是一个例子1。我的前端模板:
和造型:
如何解决这个问题?
windows - 尝试在 Anki 中显示 LaTeX 会导致错误?
我正在尝试为 Anki 抽认卡启用 LaTeX。我安装了 MikTex,在尝试查看 LaTex 格式的卡片时,我收到以下错误:
Définissez Problème à l'exécution de latex。文件类型:C:\Users\user\AppData\Local\Temp\anki_temp\tmp.tex
我已经禁用了自动软件包安装/提示用户在 MikTex 中安装未知软件包,但无济于事。
我能做些什么来解决这个问题,以便 Anki 显示 LaTeX 卡片?