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

如何在LaTeX中插入方框,将现有verbatim环境的代码放入其中?

LaTeX给verbatim环境添加正方形方框的实现方案

以下是3种常用、无额外依赖冲突的实现方式:

  • 方案1:使用fancyvrb包(最轻量,原生verbatim替换成本最低)
    首先在导言区引入包:

    \usepackage{fancyvrb}
    

    替换原生verbatim环境为包提供的Verbatim环境,直接通过参数控制方框样式,设置直角边框,调整width和height参数固定为正方形尺寸:

    \begin{Verbatim}[
      frame=single,
      framerule=0.5pt,
      width=8cm,
      height=8cm,
      framesep=1em
    ]
    ...my code...
    \end{Verbatim}
    

    可根据实际代码长度调整8cm的数值,匹配后即可得到完全贴合需求的正方形包裹方框。

  • 方案2:使用framed包套入原生verbatim环境
    如果不想改动原有verbatim代码,可直接在外层嵌套framed环境,导言区引入:

    \usepackage{framed}
    \usepackage{calc}
    

    代码部分写法:

    % 8cm为自定义正方形边长,可按需调整
    \begin{minipage}[c][8cm][c]{8cm}
    \begin{framed}
    \begin{verbatim}
    ...my code...
    \end{verbatim}
    \end{framed}
    \end{minipage}
    
  • 方案3:使用tcolorbox包(自定义程度最高)
    适合需要调整边框颜色、粗细、内边距等更多样式的场景,导言区引入:

    \usepackage{tcolorbox}
    \tcbuselibrary{verbatim}
    

    代码部分写法:

    \begin{tcolorbox}[
      sharp corners, % 禁用圆角,得到正方形直角
      width=8cm,
      height=8cm,
      valign=center,
      colframe=black,
      colback=white,
      framerule=0.5pt
    ]
    \begin{verbatim}
    ...my code...
    \end{verbatim}
    \end{tcolorbox}
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 15:06:09