如何为Quarto中非可执行代码块添加垂直滚动条?
解决Quarto中纯展示Matlab代码块的垂直滚动条问题
因为你用的是纯语法高亮的代码块(```matlab)而非Quarto的Matlab引擎代码块,直接通过自定义CSS就能实现高度控制和垂直滚动条效果,具体操作如下:
在你的Quarto文档开头,YAML配置之后,添加内嵌的CSS样式块:
/* 针对Matlab代码块设置垂直滚动 */ pre[class*="language-matlab"] { max-height: 300px; /* 按需调整这个高度值 */ overflow-y: auto; /* 水平滚动保持默认自动生效,无需额外设置 */ }如果你希望所有纯展示的代码块都生效,也可以把选择器改成
pre.sourceCode,这样不管是什么语言的代码块都会应用这个样式。之后正常编写你的Matlab代码块即可:
% 这里是你的长段Matlab代码 function demo() for i = 1:100 disp(['当前循环次数:', num2str(i)]); % 更多代码内容... end end
这样设置后,当代码块内容高度超过你设定的max-height值时,就会自动出现垂直滚动条,水平滚动条保持原本的自动生效状态。
内容的提问来源于stack exchange,提问作者garej
相关产品推荐
相关产品推荐

