使用不同的 \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}在图形外部和中心环境中定义可以完美运行

相关内容