Wie entferne ich den winzigen unsichtbaren TikZ-Bilderrahmen?

Wie entferne ich den winzigen unsichtbaren TikZ-Bilderrahmen?

Betrachten Sie dieses Beispiel:

\documentclass{article}
\usepackage{tikz}
\usepackage[showframe]{geometry}
\usepackage{lipsum}
\begin{document}
\lipsum[1]

\noindent\begin{tikzpicture}
\draw (0,0)--(\linewidth,0);
\end{tikzpicture}
\end{document}

Es erhält eine Warnung

Overfull \hbox (0.4pt too wide) in paragraph at lines 8--11

Auf meinem Viewer kann ich den "zu breiten" Teil nicht einmal sehen

Bildbeschreibung hier eingeben

Natürlich ist es sehr schwer zu sehen, da es nur 0,4pt ist! Ich mag es jedoch nicht, wenn solche Warnungen angezeigt werden. Wie kann ich also sicherstellen, dass die Linie perfekt in den Rand passt, d. h. das " " inner sepdes "Knotens" Ti festlegen?kZ-Bild auf genau 0pt?

Ich weiß, dass ich dafür usw. verwenden kann \rule, aber ich muss noch etwas mehr in Ti zeichnenkZ, also benutze ich TikZ im ganzen Bild.

Vielen Dank im Voraus!

Bonus-Frage:Sie sehen, dass ich verwende \noindent. \parindentGibt es bessere Möglichkeiten, dies zu tun, ohne Änderungen an vorzunehmen?

Antwort1

Dies ist eher eine Problemumgehung, die wahre Ursache für dieses Problem hängt jedoch höchstwahrscheinlich mit den tikzinternen Vorgängen in der Umgebung zusammen.

\documentclass{article}
\usepackage{tikz}
\usepackage[showframe]{geometry}
\usepackage{lipsum}
\begin{document}
\lipsum[1]

\noindent\makebox[\linewidth]{%
\begin{tikzpicture}
\draw (0,0)--(\linewidth,0);
\end{tikzpicture}%
}

\end{document}

Antwort2

\hfuzz=0.4ptLassen Sie es uns mithilfe Ihrer Präambel herausarbeiten .

\documentclass{article}
\usepackage{tikz}
\usepackage[showframe]{geometry}
\usepackage{lipsum}
\hfuzz=0.4pt
\begin{document}
\lipsum[1]
%https://tex.stackexchange.com/questions/50830/do-i-have-to-care-about-bad-boxes/50850#50850
\noindent\begin{tikzpicture}
\draw (0,0)--(\linewidth,0);
\end{tikzpicture}
\end{document}

Weitere Informationen: Bitte besuchen Sie die verlinkte Frage, auf die @DavidCarlisle eine großartige Antwort gegeben hat. Außerdem denke ich, dass diese Antwort nur Ihren Bonusteil abdeckt :-).

verwandte Informationen