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

标签 org-mode reveal.js

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

#+BEGIN_SRC shell
  > ls -la
#+END_SRC

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

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

html 文件中发生了其他事情

输出显示这些符号:

ls -la

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

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

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

最佳答案

我知道这已经有一个公认的答案,并且这篇文章已经有 3.5 年的历史了,但我想分享我使用的简单解决方案。只是包装 src div 内的 block 使用#+REVEAL_HTML ,并指定font-size style内就可以了。

(src block 中的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>

关于org-mode - 更改 org-reveal 导出中源代码的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33148485/

相关文章:

emacs - 在 org-babel src block 中缩进代码

emacs - 从代码块的结果创建组织表

jupyter-notebook - 无法在转换为 Reveal.js 幻灯片的 jupyter notebook 中推进幻灯片

javascript - 为什么这个背景没有被正确平铺?

javascript - 通过 esc 键或单击外部检测 jquery 显示插件模式

Reveal.js 中的图表

emacs - 不显示组织模式投影仪目录

emacs - 在 Emacs Org-Mode 导出中禁用下划线到下标

python - Spacemacs python层: Invalid version syntax

css - 如果我将背景设为半透明,列表编号将变为半透明