TikZ 图片前的水平空间

TikZ 图片前的水平空间

以下 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来防止不需要的空间:overlaytikzpicture\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}

结果:

在此处输入图片描述

相关内容