Во-первых, вы не можете делать то, что вы пытаетесь сделать [latex]{}[/latex]
. Я отсылаю вас к руководству :
Медиа ссылки на поля не допускаются. Они могут отображаться или не отображаться во время просмотра и не будут работать при проверке неиспользуемых носителей, импорте / экспорте и т. Д. Примеры, которые не будут работать:
[latex]{}[/latex]
Помимо этого, однако, то, что вы видите, является результатом \documentclass
, в сочетании с тем, как Анка вызывает dvipng
к обрезать полученное изображение. (Кроме того, какого черта у вас это установлено 100in
?)
Давайте посмотрим, что происходит за кулисами, когда Anki генерирует изображение из LaTeX:
latex
( неpdflatex
! старой школы, если вы не изменяете вручнуюanki.latex.latexCmds
с помощью надстройки.) вызывается, чтобы сгенерировать файл DVI из сцепленного ввода LaTeX:latex -interaction=nonstopmode tmp.tex
dvipng
вызывается для результата, чтобы преобразовать его в PNG, который может быть включен в вашу колоду Anki, и в процессе вырезает большую часть пробела:dvipng -D 400 -T tight tmp.dvi -o tmp.png
Хорошо, давайте посмотрим на это в действии на вашем «рабочем» примере, за исключением очень высокой 100in
инструкции (щелкните изображение, чтобы увидеть его в полном размере):
Внизу слева - ваш каскадный код LaTeX; вверху справа - документ, сгенерированный LaTeX; а справа внизу - окончательное обрезанное изображение.
Все идет нормально. Давайте попробуем ваш оригинальный код:
Ahhah! Вы видите, что там происходит?
Ваше уравнение является центр, с точки зрения LATEX в - то есть, в перспективе 5in
-ный , который является то, что вы здесь, сказали его для создания; именно обрезка делает его похожим на центр. (Или, с другой стороны, мы могли бы сказать, что уравнение центрировано, и это текст, который выплачивается плохо - он смещен далеко налево, в вашем документе.)
Ладно, хватит «почему». К сожалению, насколько я знаю, эту проблему нелегко решить, и все же получаю то, что ожидает Анки.
Тем не менее, один подход, который будет работать на вашем конкретном примере, состоит в том, чтобы перейти от стандартного \documentclass
к \documentclass
- пакету с функцией, специально разработанной для того, чтобы делать то, что мы хотим, здесь (настроить макет - такие вещи, как ваше центрирование, для экземпляр - в LaTeX, чтобы набирать вещи до их наименьшего размера.)
В частности, давайте попробовать crop
и varwidth
варианты. Измените свою прелюдию LaTeX в Anki на следующую, настроенную по мере необходимости ¹ в соответствии с вашими потребностями: (обратите внимание, что я избавился от \special
строки Anki по умолчанию, так как она больше не актуальна)
\documentclass[crop=true,varwidth=true] \usepackage[utf8] \usepackage \pagestyle \setlength{\parindent} \begin
Тада!
Теперь давайте поговорим о предостережениях, прежде чем я уйду в закат SRS:
Это может вызвать некоторые ошибки компиляции. Не спрашивайте меня, почему - я думаю, что
standalone
пакету не нравится то, что мы делаем с ним (он создан для генерации собственных изображений? Хотя я не уверен в специфике.) Это не должно испортить изображение Анки поколение, хотя они могут появиться в окне предварительного просмотра для вас, я не уверен? YMMV.varwidth
среда имеет ... много предостережений. Куча вещей не работает в них. Я не знаю всех деталей - вам придется пройтись по TeX.se, чтобы найти ответы от людей, более знающих, чем я, скорее всего, при его использовании.
Из-за этого я хочу рассмотреть один последний вариант:
Во -первых, не набирайте всю свою карту в LaTeX !
Это повезло, что мы на суперпользователя, а не TeX.se - Я уверен, что это высокая Богохульство там, но, честно говоря, Computer Modern является Эффинг Гадкий на экранах в любом случае (он предназначен для печати, и это здорово там ... но не так много на экранах, где мы используем Anki); и, что более важно, Anki, скорее всего, в будущем перейдет на MathJax (то есть, будет более последовательный рендеринг в карточке, в отличие от использования таких хакерских предварительно скомпилированных PNG). Это более перспективно, чтобы полагаться на встроенную сеть Anki. движок (HTML, CSS, JavaScript) для стилизации и набора текста, а не для отправки всего этого в LaTeX! На данном этапе рендеринг уравнений в PNG с использованием LaTeX является эффективной мерой удержания.
В принципе, этого можно избежать, если вы просто наберете свою карту в HTML. Вместо:
[latex] Faux. En général, \[ z-\overline=2{\colori}\Im z \] [/latex]
… пытаться:
Faux. En général, [$$]z-\overline=2{\colori}\Im z[/$$]
Boom; текст центрируется по уравнению. Какой шедевр! (Мои настройки немного отличаются от ваших; ваши настройки не будут такими большими и т. Д.)
- Я понятия не имею, как заставить
пакет, с которым вы работаете, работать
. Я на самом деле не эксперт, я только что случайно столкнулся с этой конкретной проблемой - чтобы заставить ее работать с вашими конкретными потребностями, возможно, потребуется спор с самим LaTeX, в отличие от Anki. Удачи.