表格内的迷你页面超出了表格范围

表格内的迷你页面超出了表格范围

tabular我打算使用该包在环境内添加代码minted。我发现使用环境minipage内的代码允许我在表格单元格内tabular使用该环境。minted

但我现在面临的问题是,minted无论我选择什么选项,输出似乎总是位于表格之外。为了更好地可视化问题,我在列之间添加了垂直线。

示例代码:

    \begin{tabular}[t]{|l|l|}
        HTTP-Verb & \texttt{POST} \\
        Path & \texttt{/users} \\
        Request-Body & 
        \begin{minipage}[t]{0.3\textwidth}
            \begin{minted}{js}
                {
                    "username": "string",
                    "mail": "string"
                }
            \end{minted}
        \end{minipage} \\
        Response-Body & - \\
        Description & \makecell{Creates a new user.}
    \end{tabular}

输出:

在此处输入图片描述

我还注意到,同一列的下一行的内容minipage受到minipages 宽度的影响。

答案1

Torbjørn T. 的评论帮助我解决了问题。引用:

请记住,空格在 minted 环境中是保留的,因此如果在一行的开头有 15 个空格...

在调试过程开始时,我就怀疑这是问题所在。所以我添加了 minted 包的 showspaces 选项,但输出没有任何变化。我应该删除空格,因为这样就解决了问题。我真傻……

相关内容