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

如何在LaTeX报告中还原终端风格的SQL表格

在LaTeX中原样复现终端SQL表格的方法

要在LaTeX报告里完全还原终端输出的SQL表格,让读者能清晰查看、直接复制,推荐以下两种实用方法:

方法一:使用原生verbatim环境

这是最直接的方式,无需额外导入包,直接把终端表格内容放进verbatim环境即可,会100%保留原始格式:

\begin{verbatim}
+-----------+----------+------+-----+---------+-------+
| Field     | Type     | Null | Key | Default | Extra |
+-----------+----------+------+-----+---------+-------+
| Name      | char(16) | NO   |     | NULL    |       |
| RA        | float    | NO   |     | NULL    |       |
| DE        | float    | NO   |     | NULL    |       |
+-----------+----------+------+-----+---------+-------+
\end{verbatim}

编译后就能得到和终端输出完全一致的表格,支持读者直接复制内容。

方法二:使用listings包增强显示(可选)

如果想给表格添加边框、浅背景色来提升视觉区分度,可使用listings包,先在导言区配置:

% 导言区添加
\usepackage{listings}
\usepackage{xcolor}

\lstset{
    backgroundcolor=\color{gray!5}, % 浅灰背景
    frame=single, % 单边框
    basicstyle=\ttfamily, % 等宽字体匹配终端样式
    breaklines=false % 不自动换行,保持表格完整性
}

% 正文插入表格
\begin{lstlisting}
+-----------+----------+------+-----+---------+-------+
| Field     | Type     | Null | Key | Default | Extra |
+-----------+----------+------+-----+---------+-------+
| Name      | char(16) | NO   |     | NULL    |       |
| RA        | float    | NO   |     | NULL    |       |
| DE        | float    | NO   |     | NULL    |       |
+-----------+----------+------+-----+---------+-------+
\end{lstlisting}

这种方式既能保留原始格式,还能让表格在报告中更醒目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 20:12:35