2

我在这里按照本指南使用 LaTeX 设置 Anki: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

这是我可以创建的卡片的基本示例:在此处输入图像描述

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

但是,当我尝试导入图像时会出现问题。如果我将它拖放到 Anki 中以获得类似的东西(被屏蔽的侧边栏只是我的其他套牌):在此处输入图像描述

但是当我(预)查看它时,图像没有出现,我得到这样的东西:在此处输入图像描述

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

4

1 回答 1

3

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

您可以改为在实际字段内容中使用[latex][/latex]标签(然后单击并拖动图像),[latex][/latex]从模板中删除标签,如下所示:

字段中带有 LaTeX 标签的卡片

删除了 LaTeX 标签的模板

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

带图像字段的卡片

在 LaTeX 标记之外带有图像的模板

查看Anki 手册,了解可以对字段执行的技巧(包括条件渲染)。

于 2016-06-05T05:51:47.123 回答