![TikZ 图片前的水平空间](https://linux22.com/image/317205/TikZ%20%E5%9B%BE%E7%89%87%E5%89%8D%E7%9A%84%E6%B0%B4%E5%B9%B3%E7%A9%BA%E9%97%B4.png)
以下 MWE 中的水平线并非如预期那样从纸张的左边缘开始,而是稍微向右移动了一点。行长为 17 厘米,页面宽度也是 17 厘米,因此会出现警告
段落第 9-10 行的 \hbox 过满(宽 1.59978pt)
我尝试在所有行末尾添加“%”符号,但没有任何效果。请问我遗漏了什么?
\documentclass{article}
\usepackage[a4paper, showframe, margin=2cm]{geometry}
\usepackage{tikz}
\setlength{\parindent}{0pt}
\begin{document}
\begin{tikzpicture}
\draw[ultra thick] (0,0) -- (17,0);
\end{tikzpicture}
\end{document}
答案1
您没有遗漏任何东西;显然 TikZ 添加了一些等于线宽的填充(您可以通过line width
在 中使用不同的值来看到这一点)。您可以使用选项(对整个 全局使用,或对 局部使用)\draw
来防止不需要的空间:overlay
tikzpicture
\draw
\documentclass{article}
\usepackage[a4paper, showframe, margin=2cm]{geometry}
\usepackage{tikz}
\setlength{\parindent}{0pt}
\begin{document}
\begin{tikzpicture}
\draw[overlay,ultra thick] (0,0) -- (17cm,0);
\end{tikzpicture}
\end{document}
结果: