Como remover o minúsculo porta-retratos TikZ invisível?

Como remover o minúsculo porta-retratos TikZ invisível?

Considere este exemplo:

\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}

Recebe um aviso

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

No meu visualizador, não consigo nem ver a parte "muito larga"

insira a descrição da imagem aqui

Claro que é muito difícil ver, porque tem apenas 0,4pt! Porém, não gosto de ter esses avisos pop-up, então como ter certeza de que a linha se ajusta perfeitamente à margem, ou seja, definir o " inner sep" do "nó" TikImagem Z para exatamente 0pt?

Eu sei que posso usar \rule, etc. para isso, mas tenho que desenhar algo mais em TikZ, então eu uso TikZ em toda a imagem.

Agradeço antecipadamente!

Pergunta bônus:Você pode ver que estou usando \noindent. Sem modificações \parindent, existem maneiras melhores de fazer isso?

Responder1

Isso é mais como uma solução alternativa, mas a verdadeira causa desse problema está provavelmente relacionada aos tikzcomponentes internos do ambiente.

\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}

Responder2

Vamos esclarecer isso usando \hfuzz=0.4ptseu 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 mais informações: Visite a pergunta vinculada para a qual @DavidCarlisle forneceu uma ótima resposta. Além disso, acho que esta resposta cobre apenas sua parte bônus :-).

informação relacionada