如何在保持LaTeX功能的同时将图像导入Anki?

时间:2015-11-25 22:20:09

标签: latex anki

我按照本指南设置了Anki with LaTeX:http://www.hyperbolics.caths.cam.ac.uk/links/latexankisetup.php

基本上,我将前模板更改为:

.card {
font-family: arial;
font-size: 10px;
text-align: center;
color: black;
background-color: white;
}
img {
width: auto;
height: auto;
max-height:1000px;
} 

和后退模板:

[latex]{{Front}}[/latex]

<br /><br />
<hr id=answer>
<br />

[latex]{{Back}}[/latex] 

接下来,我按照ankisrs指南的建议安装了MiKTeX:http://ankisrs.net/docs/manual.html#latex-support

以下是我可以创建的卡片的基本示例:enter image description here

此卡的正面和背面输入分别为Kinetic Energy$\Delta KE = \frac{1}{2} m\Delta (v^2)$。 (我从第一个链接复制的前/后模板允许常规文本,如本示例中的前卡,显示为“ Tex-like ”而不将其写为$\text{Kinetic Energy}$)< / p>

但是,当我尝试导入图像时会出现问题。如果我将它拖放到Anki中以获得类似的东西(被阻挡的侧边栏只是我的其他套牌):enter image description here

但是当我(预)查看它时,图像不会出现,我会得到这样的结果:enter image description here

所以,问题是:如何在保持LaTeX功能的同时导入图像?如果我摆脱了上面两个链接建议的所有修改,图像通过拖放工作正常。但是一旦添加了LaTeX修改,导入图像就不再有效了。

1 个答案:

答案 0 :(得分:3)

问题是LaTeX不会直接了解传递给它的图像数据。

您可以使用实际字段内容中的[latex][/latex]标记(并点击并拖动图片后),从模板中删除[latex][/latex]标记,如下所示:

Card with LaTeX tags in fields

Template with LaTeX tags removed

或者,如果输入那些不必要的[latex][/latex]标签似乎很乏味,您可以为图像创建一个附加字段(通过单击“字段...”按钮),然后将{{Image}}字段移出模板中的[latex][/latex]代码:

Card with Image field

Template with Image outside of LaTeX tags

检查The Anki Manual是否可以使用字段(包括条件渲染)。