element.style увеличивает размер шрифта произвольно - PullRequest
0 голосов
/ 04 марта 2019

Эта страница была автоматически сгенерирована Emacs-экспортом в режиме HTML.Я настроил его на использование рендеринга символов LaTeX в MathJax.В третьем столбце строки There Exists я использовал встроенные символы LaTeX, окруженные символом "$"

$\exists  x \mid x2>x$

, который является правильным встраиванием LaTeX, тогда как строка выше и ниже у меня есть.т. е. Emacs просто берет разметку LaTeX и вставляет ее без использования "$".Если вы проверите (я использую Chrome) этот код, вы увидите, что он увеличивает размер шрифта только для этой разметки LaTeX, по-видимому, произвольно, делая символы выглядят необычно большими по сравнению с другими символами.

<span style="display: inline-block; position: relative; width: 5.681em; height: 0px; font-size: 129%;">

Как я могу остановить, заблокировать, переопределить вставленный element.style размер моего шрифта?

element.style {
    display: inline-block;
    position: relative;
    width: 5.713em;
    height: 0px;
    font-size: 129%;
}

Обновление:

Я сузил проблему до чего-то в моем собственном файле stylesheet.css:

table {
    /* font-family: monospace; */
    font-family:'eulermedium_18';
    /* font-size: 1.05em; */
    margin-left:5%;
    margin-right:auto;
    margin-top:0.5em;
    margin-bottom:0.5em;
    line-height: 1.5em;
}

, а именно font-family.Выше я прокомментировал monospace, что дало мне 129% произвольного размера.Но потом, как вы видите, я попробовал AMS Euler (версия ttf, преобразованная Font Squirrel, как и Computer Modern), и это привело к тому, что части $...$ таблицы org-mode, о которых идет речь, уменьшили размер шрифта до 53%!Сумасшествие.Опять же, без font-family in table размеры нормальны для LaTeX / MathJax и обычного текста.Можно ли каким-либо образом заставить экспорт HTML в режиме org для материала MathJax правильно использовать мои шрифты?

1 Ответ

0 голосов
/ 04 марта 2019

Похоже, тоже относится к font-family.Столбец 3 строки There Exists, похоже, использует font как STIXGeneral-Italic, тогда как значение по умолчанию font, используемое в других местах, похоже, monospace.Вы можете переопределить эти стили в вашей stylesheet.css, используя директиву !important.

.mrow span{
    font-family: inherit!important;
    font-size: 100%;
}
...