Considere este ejemplo:
\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}
Recibe una advertencia
Overfull \hbox (0.4pt too wide) in paragraph at lines 8--11
En mi visor ni siquiera puedo ver la parte "demasiado ancha"
Por supuesto, es muy difícil verlo, ¡porque solo mide 0,4 puntos! Sin embargo, no me gusta que aparezcan este tipo de advertencias, entonces, ¿cómo asegurarme de que la línea se ajuste perfectamente al margen, es decir, establecer el " inner sep
" del "nodo" Ti?k¿Imagen Z exactamente a 0 puntos?
Sé que puedo usar \rule
, etc. para esto, pero tengo que dibujar algo más en Ti.kZ, entonces uso TikZ en toda la imagen.
¡Gracias de antemano!
Pregunta extra:Puedes ver que estoy usando \noindent
. Sin modificaciones \parindent
, ¿hay alguna forma mejor de hacerlo?
Respuesta1
Esto es más bien una solución alternativa, pero la verdadera causa de este problema probablemente esté relacionada con el tikz
entorno interno.
\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}
Respuesta2
Vamos a borrarlo usando \hfuzz=0.4pt
en su preámbulo.
\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}
Para obtener más información: visite la pregunta vinculada para la cual @DavidCarlisle brindó una excelente respuesta. Además, creo que esta respuesta solo cubre la parte extra :-)
.