Desplazamiento horizontal cuando se utiliza Scalebox y entrada dentro del entorno central

Desplazamiento horizontal cuando se utiliza Scalebox y entrada dentro del entorno central

Me gustaría usarlo \scaleboxpara escalar una TikZimagen (incluida con \input) que se encuentra dentro de un centerentorno (no necesito un entorno flotante en este caso específico). Pero \scaleboxintroduce un ligero desplazamiento hacia la izquierda de modo que el contenido ya no está exactamente centrado.

\documentclass[DIV=10]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[no-math]{fontspec}
\usepackage{microtype}
\usepackage{tikz}
\usepackage{filecontents}

\begin{document}

\begin{filecontents*}{temp.tikz}
  \begin{tikzpicture}
    \fill (0,0) rectangle (1,1);
  \end{tikzpicture}
\end{filecontents*}

\thispagestyle{empty}

\begin{center}
\scalebox{1.0}{%
  \input{temp.tikz}%
}
\end{center}

\end{document}

Para fines de demostración, lo utilicé 1.0como factor de escala. Se esperaría que el resultado fuera el mismo que sin utilizar el \scaleboxentorno, pero ese no es el caso.

¿Cuál es la causa de este problema y cómo puedo solucionarlo?

Respuesta1

Una imagen tikz es como una letra.

Si vas

\begin{center}
a
\end{center}

entonces la a está centrada, pero si vas

\begin{center}
\fbox{
a}
\end{center}

el cuadro está centrado pero la a está descentrada ya que hay un espacio para palabras a la izquierda.

\begin{center}
\fbox{%
a}
\end{center}

es como

\begin{center}
\fbox{a}
\end{center}

y nuevamente la a está centrada.

La misma posición de a ocurre si usas \mboxo \scaleboxpero es más fácil ver lo que está sucediendo con \fbox.

información relacionada