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



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

#+BEGIN_SRC shell
  > ls -la
#+END_SRC

这段代码不应该计算,只显示在演示文稿中。

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

在html文件

中发生了其他事情

输出显示这些符号:

ls -la

这一行的html文件显示了

<pre  class="src src-shell">
&gt; ls -la&#57344;&#57345;&#57345;
...

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

我知道这个问题已经有一个公认的答案了,而且这篇文章已经发布快3年了,但我想分享一下我使用的简单解决方案。只要使用#+REVEAL_HTMLsrc块包装在div中,并在style中指定font-size就可以了。

(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>

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

在org文件中:

#+REVEAL_EXTRA_CSS: ./modifications.css
在modifications.css

.reveal pre {
    font-size: 1em;
}

我对这个奇怪的符号毫无头绪,无法在其他安装上复制它们

最新更新