如何在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
相关产品推荐
相关产品推荐

