无需重新缩放即可居中图形

无需重新缩放即可居中图形

我想将 Tikz 上制作的图形居中。该图形具有特定尺寸,其宽度大于\textwidth,因此需要居中。我看到的所有选项都使用\resibox\makebox将图形居中。但我不想更改图形大小。是否有任何选项或命令可以允许这样做?

提前致谢。诚挚问候,

德语

=== 解决方案 == 正如先生@大卫·卡莱尔如下注释所示,解决方案是取消注释\makebox并将缩放比例设置为0pt如下:

\begin{figure}[h!]
\centering  
\newlength\figureheight 
\newlength\figurewidth 
\setlength\figureheight{6cm} 
\setlength\figurewidth{1.2\linewidth}
\begingroup
    \fontsize{8}{\baselinestretch}\selectfont
    \makebox[0pt][c]{
    \input{VoltFRFFreq.tikz}
    %}
\endgroup
\caption{A plot of a sphere}
\label{fig.freq}
\end{figure}

再次感谢大家!!

-- 编辑 --- PD-我忘了说我使用 XeLaTeX,希望它能帮到你。敬礼,PDD- 代码是

\begin{figure}[h!]
\centering  
\newlength\figureheight 
\newlength\figurewidth 
\setlength\figureheight{6cm} 
\setlength\figurewidth{1.2\linewidth}
\begingroup
        \fontsize{8}{\baselinestretch}\selectfont
        %\makebox[\figurewidth][c]{
    \input{VoltFRFFreq.tikz}
    %}
\endgroup
\caption{A plot of a sphere}
\label{fig.freq}
\end{figure}

答案1

取消注释你的\makebox

  %\makebox[\figurewidth][c]{

0pt但将指定的宽度改为\figurewidth

答案2

由于您的图形比文本宽度宽,所以您想让它看起来更窄。这是一种可能性(仅带有图形的组):

\noindent\hss
\begingroup
        \fontsize{8}{\baselinestretch}\selectfont
    \input{VoltFRFFreq.tikz}
\endgroup
\hss\par

相关内容