2015-11-25 5 views
2

I Настройка Анки с LaTeX после этого руководства здесь: http://www.hyperbolics.caths.cam.ac.uk/links/latexankisetup.phpКак импортировать изображения в Anki, сохраняя функциональность LaTeX?

В принципе, я изменил передний шаблон:

.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] 

Далее я установил MiKTeX, как было предложено в справочнике ankisrs здесь: http://ankisrs.net/docs/manual.html#latex-support

Вот базовый пример карты я могу создать: enter image description here

Входы этой карты спереди и сзади соответственно Kinetic Energy и $\Delta KE = \frac{1}{2} m\Delta (v^2)$. (Вперед/назад шаблоны Я скопированные из первой ссылки позволяет обычный текст, как на передней карты в этом примере, чтобы появиться «Tex-как» без написания его как $\text{Kinetic Energy}$)

Однако проблемы возникают, когда я попытайтесь импортировать изображение. Если я перетащил его в Anki, чтобы получить что-то вроде этого (заблокированная боковая панель - это только мои другие колоды): enter image description here

Но когда я (предварительно) просматриваю его, изображение не появляется, и я получаю что-то например: enter image description here

Итак, вопрос: Как мне импортировать изображения при сохранении функциональности LaTeX? Если я избавлюсь от всех модификаций, предложенных двумя приведенными выше ссылками, изображения отлично работают, перетаскивая их. Но после добавления изменений LaTeX импорт изображений больше не работает.

+2

Я сам очень заинтересован в ответе. Я думаю [этот вопрос] (https://stackoverflow.com/questions/22903732/how-to-insert-an-image-into-anki-notes-in-latex-format) связан. – Spotlight

+0

Я не понимаю, почему ответ на этот вопрос был опущен, официальные документы, похоже, говорят, что вы должны поместить тег [латекса] вокруг фактического LaTeX в свои поля и никогда не обертывать поле медиа или LaTeX. http://ankisrs.net/docs/manual.html # media - & - latex-references – lossleader

ответ

2

Проблема заключается в том, что 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 для трюков, которые можно сделать с полями (в том числе условно-рендеринга).

+0

Я не хочу грубить, но это просто очевидный ответ. Баунти была создана для решения проблемы (т. Е. Публиковать изображения в латексе со всеми связанными с ней функциональными возможностями), а не цитировать официальные альтернативы. – Sovos

+0

@Sovos Спасибо за ваш комментарий, и я не считаю его грубым. Я только недавно начал пытаться ответить на вопросы, так что приятно слышать конструктивную критику. Я почтительно не согласен с тем, что это очевидный отказ от ответа. OP сообщает: «Как импортировать изображения, сохраняя при этом функции LaTeX? Если я избавлюсь от всех модификаций, предложенных двумя приведенными выше ссылками, изображения отлично работают, перетаскивая их. Но после добавления изменений LaTeX импорт изображений больше не работает. " Решение позволяет OP импортировать изображения при сохранении функциональности LaTeX. –

+0

@Sovos Чтобы немного придумать, кажется, что проблема только в том, что изображение, которое они тащили, не отображалось. Мне не показалось, что они специально хотели использовать функции изображения LaTeX, потому что они, похоже, не пытались использовать их в своей демонстрации. OP также может использовать LaTeX для рендеринга изображений, но без поддержки перетаскивания. Синхронизация также нетривиальна, когда изображения находятся в отдельных файлах, поэтому я проигнорировал эту альтернативу (это может быть другой вопрос сам по себе). –