如何让latex中的图名居中
用\centering命令试了好多次,都不行两种代码如下:第一种:\begin{figure}\begin{center}\includegraphics[scale=0...
用\centering命令试了好多次,都不行
两种代码如下:
第一种:
\begin{figure}\begin{center}\includegraphics[scale=0.46]{./fig/1.eps}\centering{\caption{ Nonlinearities: (a) Deadzone and (b) Backlash. }}\label{fig:D+B}\end{center}\end{figure}第二种:\begin{figure}\centering\includegraphics[scale=0.46]{./fig/1.eps}\centering{\caption{ Nonlinearities: (a) Deadzone and (b) Backlash. }}\label{fig:D+B}\end{figure}
显示如图片,文中的添加的图片是居中的,可是下面的图名就是不居中,是左对齐的。 展开
两种代码如下:
第一种:
\begin{figure}\begin{center}\includegraphics[scale=0.46]{./fig/1.eps}\centering{\caption{ Nonlinearities: (a) Deadzone and (b) Backlash. }}\label{fig:D+B}\end{center}\end{figure}第二种:\begin{figure}\centering\includegraphics[scale=0.46]{./fig/1.eps}\centering{\caption{ Nonlinearities: (a) Deadzone and (b) Backlash. }}\label{fig:D+B}\end{figure}
显示如图片,文中的添加的图片是居中的,可是下面的图名就是不居中,是左对齐的。 展开
4个回答
2015-06-03
展开全部
将第二种方法改进一下:
把这一行中\includegraphics[scale=0.46]{./fig/1.eps}
scale换一下,换成:
\includegraphics[width=3.5in]{./fig/1.eps},其中数字3.5可以变换,调成自己希望的大小。
另外,\begin{figure}之后的\centering已经是居中了,后面的就多余了。所以:
将\centering{\caption{ Nonlinearities: (a) Deadzone and (b) Backlash. }}改成:
\caption{ Nonlinearities: (a) Deadzone and (b) Backlash. }
希望能有帮助。
把这一行中\includegraphics[scale=0.46]{./fig/1.eps}
scale换一下,换成:
\includegraphics[width=3.5in]{./fig/1.eps},其中数字3.5可以变换,调成自己希望的大小。
另外,\begin{figure}之后的\centering已经是居中了,后面的就多余了。所以:
将\centering{\caption{ Nonlinearities: (a) Deadzone and (b) Backlash. }}改成:
\caption{ Nonlinearities: (a) Deadzone and (b) Backlash. }
希望能有帮助。
追问
谢谢你指出的问题,的确多余了,不过按照你说的办法,还是没有解决。
追答
另一个网友的回答说的对,应该是有环境冲突,解决的根本方法是消除环境冲突,那需要对完整程序和宏包做检查,比较麻烦;如果不愿意的话,可以再试试以下方法:
添加宏包和命令:
\usepackage{caption}
\captionsetup{margin=20pt,format=hang,justification=justified}
其中margin告诉latex在标题块的两边都留20pt的空白,如果标题超长,至少多行不会直接顶在最左边。现在是有了20pt的整体缩进。
后面的hang是告诉caption允许多行标题,如果出现多行,按照正常的多段文本处理(默认标题只有一段文字,禁止多段文字)。
然后justified确定使用默认的问题对齐方式(两端对齐加短行靠左)
调整margin中20pt中的数值大小,可以调整认为居中的效果。
希望能有帮助。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码如下,%号后面的全部是注释,可以删掉。
其中大写字母是实际的图片,以及注释的名字,要根据需要改动。
FIGURE AS EXAMPLE
THE FIRST EXAMPLE CAPTION
·················································································
\begin{figure}[h]
\begin{center}
\begin{flushmiddle}
\includegraphics[width=8cm,clip]{images/FIGURE AS EXAMPLE}
\counterwithout{table}{chapter}
\captionsetup{justification=centering}
\caption{THE FIRST EXAMPLE CAPTION}
\end{flushmiddle}
\end{center}
\end{figure}
···············································
注意:
图片的名字不允许出现空格。下划线允许出现。
如果图片的标题不想居中,把 \captionsetup{justification=centering} 去掉。
其中大写字母是实际的图片,以及注释的名字,要根据需要改动。
FIGURE AS EXAMPLE
THE FIRST EXAMPLE CAPTION
·················································································
\begin{figure}[h]
\begin{center}
\begin{flushmiddle}
\includegraphics[width=8cm,clip]{images/FIGURE AS EXAMPLE}
\counterwithout{table}{chapter}
\captionsetup{justification=centering}
\caption{THE FIRST EXAMPLE CAPTION}
\end{flushmiddle}
\end{center}
\end{figure}
···············································
注意:
图片的名字不允许出现空格。下划线允许出现。
如果图片的标题不想居中,把 \captionsetup{justification=centering} 去掉。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
win7 + XeLaTeX + TeXworks 编译没问题,caption居中。
楼上说的也对,你的center环境多余了。单独调试一下这段代码是没问题的。应该是跟上下的环境冲突了。
楼上说的也对,你的center环境多余了。单独调试一下这段代码是没问题的。应该是跟上下的环境冲突了。
来自:求助得到的回答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询