在 org-reveal export 中更改源代码的字体大小
Change font size of source code in org-reveal export
我有一个带有 shell 源代码的 org 文件(但 python 也会发生这种情况),它应该是 reveal.js 演示文稿的一部分。
#+BEGIN_SRC shell
> ls -la
#+END_SRC
不应评估此代码,仅在演示文稿中显示。
显示了源代码,但它非常小。如何更改源代码的字体大小?
html 文件中还发生了其他事情
输出显示这些符号:
ls -la
这一行的html文件显示了这个
<pre class="src src-shell">
> ls -la
...
有人知道如何解决这个问题吗?
自己找到了答案。源代码的字体大小可以通过附加的 CSS 文件进行修改。
在组织文件中:
#+REVEAL_EXTRA_CSS: ./modifications.css
在modifications.css
.reveal pre {
font-size: 1em;
}
我对这个奇怪的符号一无所知,无法在另一个安装中重现它们。
我知道这已经有一个公认的答案,这个 post 已经接近 3.5 岁了,但我想分享我使用的简单解决方案。只需使用 #+REVEAL_HTML
将 src
块包装在 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>
我有一个带有 shell 源代码的 org 文件(但 python 也会发生这种情况),它应该是 reveal.js 演示文稿的一部分。
#+BEGIN_SRC shell
> ls -la
#+END_SRC
不应评估此代码,仅在演示文稿中显示。
显示了源代码,但它非常小。如何更改源代码的字体大小?
html 文件中还发生了其他事情
输出显示这些符号:
ls -la
这一行的html文件显示了这个
<pre class="src src-shell">
> ls -la
...
有人知道如何解决这个问题吗?
自己找到了答案。源代码的字体大小可以通过附加的 CSS 文件进行修改。
在组织文件中:
#+REVEAL_EXTRA_CSS: ./modifications.css
在modifications.css
.reveal pre {
font-size: 1em;
}
我对这个奇怪的符号一无所知,无法在另一个安装中重现它们。
我知道这已经有一个公认的答案,这个 post 已经接近 3.5 岁了,但我想分享我使用的简单解决方案。只需使用 #+REVEAL_HTML
将 src
块包装在 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>