異なる\textwidthを持つページで図を中央に配置する

異なる\textwidthを持つページで図を中央に配置する

ページのジオメトリを設定して、余白のメモ、フッター、見出しを削除し、利用可能なスペースをすべて使用しました。テキストをページの中央に配置することができましたが、図は中央に配置されていません。

  \marginparwidth 0pt
  \marginparsep 0pt
  \footskip 0pt
  \headheight 0pt
  \headsep 0pt
  \setlength{\oddsidemargin}{\dimexpr \hmargin -1in}
  \setlength{\hsize}{\dimexpr \pdfpagewidth -2\oddsidemargin -2in}
  \setlength{\textwidth}{\hsize}
    \begin{figure}[h!]
      \centering
      \def\svgwidth{10em}
      \input{logo.pdf_tex}
    \end{figure}
    \begin{center}
      ...
    \end{center}

図は現在中央に配置されていませんが、\hsize 定義を削除するとテキストに対して中央に配置されます。位置を制御する何らかの漠然とした変数があり、それがまだデフォルトとして設定されているのではないかと思いましたが、見つけることができませんでした。

編集

pdf_tex が png 画像ではなく図になっていることが原因であることが分かりました。\input{logo.pdf_tex}図の外側と中央の環境で定義すると、完璧に機能します。

関連情報