我想将 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