在 org-reveal 导出中更改源代码的字体大小

lit*_*ird 5 org-mode reveal.js

我有一个带有 shell 源代码的 org 文件(但这也发生在 python 中),它应该是reveal.js 演示文稿的一部分。

#+BEGIN_SRC shell
  > ls -la
#+END_SRC
Run Code Online (Sandbox Code Playgroud)

不应评估此代码,仅在演示文稿中显示。

显示了源代码,但它非常小。如何更改源代码的字体大小?

在 html 文件中还发生了其他事情

输出显示以下符号:

ls -la???
Run Code Online (Sandbox Code Playgroud)

这一行的 html 文件显示了这一点

<pre  class="src src-shell">
&gt; ls -la&#57344;&#57345;&#57345;
...
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?

小智 7

我知道这已经有一个公认的答案,这篇文章已经快 3.5 岁了,但我想分享我使用的简单解决方案。只需将src块包装在divusing 中#+REVEAL_HTML,并在 中指定 就font-size可以了style

src块中的 CUDA 代码只是一个例子)

  #+REVEAL_HTML: <div style="font-size: 60%;">
  #+BEGIN_SRC cpp
template <typename data_type, op_type op> __global__ void stream_thread(data_type *ptr, const size_t size, data_type *output, const data_type val) {
    size_t tid = threadIdx.x + blockIdx.x * blockDim.x;
    size_t n = size / sizeof(data_type);
    data_type accum = 0;

    for (; tid < n; tid += blockDim.x * gridDim.x)
      if (op == READ)
          accum += ptr[tid];
      else
          ptr[tid] = val;

    if (op == READ)
        output[threadIdx.x + blockIdx.x * blockDim.x] = accum;
}
  #+END_SRC
  #+REVEAL_HTML: </div>
Run Code Online (Sandbox Code Playgroud)


lit*_*ird 3

我自己找到了答案。源代码的字体大小可以通过附加的 CSS 文件进行修改。

在组织文件中:

#+REVEAL_EXTRA_CSS: ./modifications.css
Run Code Online (Sandbox Code Playgroud)

在修改.css中

.reveal pre {
    font-size: 1em;
}
Run Code Online (Sandbox Code Playgroud)

我对这个奇怪的符号一无所知,无法在另一个安装上重现它们。