Для изменения размера шрифта MathJax вкартный станок требуется перезагрузка. - PullRequest
0 голосов
/ 30 октября 2019

Я делаю презентацию reve.js с большим количеством математики, используя RMarkdown. Поскольку шрифт MathJax больше, чем весь остальной текст, я использовал CSS-строку, чтобы уменьшить его.

Однако, когда я включаю встроенную математику $ наподобие $, то иногда в презентации будет большой пробел. после математикиЭто исправлено перезагрузкой страницы. Например:

На первом трикотаже: Pre-reload math И затем перезагрузить слайд: Post-reload math

Я не уверен, насколько воспроизводимоэто минимальный воспроизводимый пример, но когда я запускаю его и открываю результат в браузере, я получаю пробелы на последнем слайде (но больше нигде). Если я опущу тег <style>, эти пробелы не появятся. У меня возникает та же проблема, если я ввожу CSS из пользовательского файла в YAML.

    ---
    title: "Title"
    author: "Me"
    date: "`r format(Sys.time(), '%B %d, %Y')`"
    output: 
      revealjs::revealjs_presentation:
        theme: serif
        transition: slide
        self_contained: true
        smart: true
        fig_caption: true
        reveal_options:
          slideNumber: true
    ---

    ```{r setup, include=FALSE}
    knitr::opts_chunk$set(echo = FALSE)
    ```

    ```{r results="asis"}
     cat("
     <style>
      .math span {
        font-size: 36px;
      }
     </style>
     ")
    ```


    ## Some math

    - Using calculations,

    $$ E(x_2) = \gamma_i $$

    - Some mathy math: $\gamma_i\gamma_g$ mathily
    - No math $\prec$ math?


    ## Some more math

    - Some in-line equations

    $$ x_i$$
    $$ y_i  $$

    And some in-text ones: $\lambda_c$ and a $z_i$ and let's toss in a $c$, and $\eta_c$ and $\varepsilon_i$ plus $c$. 

Как мне сделать так, чтобы слайды загружались правильно с первого раза (или, может быть, как еще я должен бытьизменение размера шрифта MathJax таким образом, чтобы это не вызывало проблемы)?

...