textwidth 长度的 parbox 的 fbox 太宽

textwidth 长度的 parbox 的 fbox 太宽

我正在实现此问答中的代码如何将长段文字放入框中?为框架框内的段落文本创建命令。但是,该框太靠近边距,导致出现警告Overfull \hbox。运行已接受答案中的代码会出现同样的问题。我的预期是通过提供 \textwidth参数使框具有适当的宽度,但事实并非如此(可能是因为框内有填充?)。我该如何让这个框具有适当的宽度?

\documentclass[draft]{article}

\newcommand{\answer}[1]{
    \noindent\fbox{%
        \parbox{\linewidth}{%
            #1 \hfill
        }
    }%
}


\begin{document}

\answer{test}

\end{document}

我知道使用 的替代方法tcolorbox,但我仍然有兴趣在不使用它的情况下解决这个问题。

相关内容