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

如何取消\lstinputlisting的标题或说明文字?

解决方案:彻底移除lstinputlisting的标题与说明文字

当然可行!你只需要调整listings宏包的参数,就能完全去掉这些多余的文字,下面分全局和局部两种场景给出具体操作:

1. 全局设置(对所有代码块生效)

在导言区的\lstset中添加两个关键参数,覆盖默认的标题/说明显示逻辑:

\lstset{
    title={},          % 清空默认标题内容
    showcaption=false, % 彻底关闭标题(含文件名说明)的显示
    frame=none,        % 可选:如果不需要代码块边框,也可以加上这个
    nolol=true         % 可选:如果不需要生成代码行号列表,可添加
}

其中showcaption=false是核心——它会直接禁用所有代码块的标题/说明区域,哪怕你没设置title={}也能生效。

2. 局部设置(仅对当前代码块生效)

如果不想影响其他代码块的格式,直接在\lstinputlisting命令里追加参数即可:

\lstinputlisting[title={}, showcaption=false]{javacode/DatabaseManager-getUser}

额外提示

如果做完上述设置后仍有残留的空白区域,检查一下你的\lstset是否还有captionpos、abovecaptionskip这类和标题间距相关的参数,把它们设为0pt或者直接删除即可。

内容的提问来源于stack exchange,提问作者jkrod

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:25:26