You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 08:02:02