Horizontale Verschiebung bei Verwendung von Scalebox und Eingabe innerhalb der Center-Umgebung

Horizontale Verschiebung bei Verwendung von Scalebox und Eingabe innerhalb der Center-Umgebung

Ich möchte ein Bild (das in enthalten ist ) \scaleboxskalieren , das sich innerhalb einer Umgebung befindet (eine Float-Umgebung benötige ich in diesem speziellen Fall nicht). Führt aber zu einer leichten Verschiebung nach links, so dass der Inhalt nicht mehr exakt zentriert ist.TikZ\inputcenter\scalebox

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

Zu Demonstrationszwecken habe ich 1.0als Skalierungsfaktor verwendet. Man würde erwarten, dass die Ausgabe dieselbe ist wie ohne Verwendung der \scaleboxUmgebung, aber das ist nicht der Fall.

Was ist die Ursache dieses Problems und wie kann ich es lösen?

Antwort1

Ein Tikz-Bild ist wie ein Brief.

Wenn du gehst

\begin{center}
a
\end{center}

dann ist das a zentriert, aber wenn Sie gehen

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

das Kästchen ist zentriert, aber das „a“ ist außermittig, da sich links ein Wortzwischenraum befindet.

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

ist wie

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

und wieder ist das a zentriert.

Dieselbe Positionierung von a erfolgt, wenn Sie \mboxoder verwenden \scalebox, aber es ist einfacher zu erkennen, was mit geschieht \fbox.

verwandte Informationen