我在 R Sweave 中遇到了一些困难,所以我希望有人可以帮助我。
我想包括两个 Ti钾Z 图片使用 minipage 和图形传输到 R Sweave 但出现错误:
Overfull \hbox (2.43085pt too wide).
我正在使用的代码是(由于代码太长,我删除了一些行):
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows}
\begin{document}
\begin{figure}[!ht]
\begin{minipage}[c]{0.5\linewidth}
\centering
\begin{tikzpicture}[>=triangle 45, scale=0.85]
\draw[line width=0.2mm] (-0.25,-0.25)--(-0.25,4.5)--(6.25,4.5)--(6.25,-0.25)--(-0.25,-0.25);
\end{tikzpicture}
\end{minipage}
\begin{minipage}[c]{0.5\linewidth}
\centering
\begin{tikzpicture}[>=triangle 45, scale=0.85]
\draw[line width=0.2mm] (-0.25,-0.25)--(-0.25,4.5)--(6.25,4.5)--(6.25,-0.25)--(-0.25,-0.25);
\end{tikzpicture}
\end{minipage}
\caption{Picture}
\label{fig:pic1}
\end{figure}
\end{document}
在页面上如何有效地调试过满的 \hbox 警告?如果包含我发现的内容,\showboxdepth=\maxdimen
就会告诉您真正的问题是什么。但这也显示了与之前相同的错误。
所以我的问题是:为什么我会收到错误?我的代码有什么问题?
答案1
正如最初的评论中指出的那样,错误是
\end{minipage}
\begin{minipage}[c]{0.5\linewidth}
应该是
\end{minipage}%
\begin{minipage}[c]{0.5\linewidth}
因为你不能将两个.5\linewidth
小页面和一个词间空格放在一行上。