Scalebox 사용 시 수평 이동 및 중앙 환경 내 입력

Scalebox 사용 시 수평 이동 및 중앙 환경 내 입력

환경 내부에 있는 그림(에 포함됨 )의 \scalebox크기를 조정하는 데 사용하고 싶습니다 (이 특정 경우에는 부동 환경이 필요하지 않습니다). 그러나 콘텐츠가 더 이상 정확히 중앙에 위치하지 않도록 왼쪽으로 약간 이동합니다.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}

1.0데모 목적으로 스케일 팩터로 사용했습니다 . 환경을 사용하지 않은 경우와 출력이 동일할 것으로 예상할 수 있지만 \scalebox실제로는 그렇지 않습니다.

이 문제의 원인은 무엇이며 어떻게 해결할 수 있습니까?

답변1

tikz 사진은 편지와 같습니다.

당신이 가면

\begin{center}
a
\end{center}

a는 중앙에 있지만, 만약 당신이 가면

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

상자는 중앙에 있지만 왼쪽에 단어 공간이 있으므로 a는 중앙에서 벗어났습니다.

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

처럼

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

그리고 다시 a가 중앙에 위치합니다.

\mbox또는 를 사용하면 a 의 동일한 위치 지정이 발생 \scalebox하지만 에서 무슨 일이 일어나고 있는지 확인하는 것이 더 쉽습니다 \fbox.

관련 정보