avatar
请教关于subfigure的问题# TeX - TeX电子排版系统
s*g
1
我又两张图片是长方形的,扁扁的,只能上下排列,但是当我使用subfigure命令的时
候,一切都是好好的除了subcaption排在图片下方的最左侧之外,我试了很多次都没办
法调到中间同时又保持图片大小不变,郁闷阿。只有我把scale设置成1的时候才能
subcaption在中间,但是却在图片的上面,哎,搞了我一个晚上了,烦。。。
我的tex是这样的:
\begin{figure}[!htp]
\begin{center}
\subfigure[]{\label{fig:A}}{
\includegraphics[scale=0.6]{Images/A}}
\subfigure[]{\label{fig:B}}{
\includegraphics[scale=0.6]{Images/B}}
\caption{\label{fig:AB} A + B}
\end{center}
\end{figure}
请问我的问题在哪里呢?谢谢帮助!
avatar
s*g
2
对了,还有一个问题忘了问,如果我加了subcaption,却不能正常平铺排列,只能每行
显示4个字节,好奇怪啊,难道是我的subfigure.sty有问题吗?
avatar
g*y
3
我觉得你不用这么麻烦
试试这个:
\begin{figure}[!htp]
\begin{center}
\subfigure[]{\label{fig:A}}{
\includegraphics[scale=0.6]{Images/A}}
\subfigure[]{\label{fig:B}}{
\includegraphics[scale=0.6]{Images/B}}
\caption{\label{fig:AB} A + B}
\end{center}
\end{figure}
avatar
s*t
4
try
\begin{figure}
\centering
\subfigure[]{\label{fig:A}%
\includegraphics[scale=.6]{Images/A}}
\subfigure[]{\label{fig:B}%
\includegraphics[scale=.6]{Images/B}}
\caption{A + B} \label{fig:AB}
\end{figure}
a few things to note:
1. the % after {. sometimes the linebreak is significant since it
introduces a white space.
2. use \centering instead of center env. center env will produce
extra vertical space. doesn't make sense to use center env inside
figure env.
3. put \label after \caption

【在 s*********g 的大作中提到】
: 我又两张图片是长方形的,扁扁的,只能上下排列,但是当我使用subfigure命令的时
: 候,一切都是好好的除了subcaption排在图片下方的最左侧之外,我试了很多次都没办
: 法调到中间同时又保持图片大小不变,郁闷阿。只有我把scale设置成1的时候才能
: subcaption在中间,但是却在图片的上面,哎,搞了我一个晚上了,烦。。。
: 我的tex是这样的:
: \begin{figure}[!htp]
: \begin{center}
: \subfigure[]{\label{fig:A}}{
: \includegraphics[scale=0.6]{Images/A}}
: \subfigure[]{\label{fig:B}}{

avatar
s*g
5
谢谢!我试了一下还是没有解决问题,不知道是不是因为我下载的subfigure.sty有问
题还是怎么回事,subcaption始终不能正常显示。
后来我改用一般的方式解决了问题,才发觉其实平常的方法就可以做到的反而被我搞得
这么复杂,呵呵。
\begin{figure}
\centering
\includegraphics[scale=.6]{Images/A}}
\caption{A} \label{fig:A}
\includegraphics[scale=.6]{Images/B}}
\caption{B} \label{fig:B}
\end{figure}
avatar
s*t
6
faint. I made a mistake in the previous post. I just copied your code
and made some changes and didn't notice the obvious mistake you made.
\subfigure only takes 1 arg and 1 optional arg. it should be like this
\subfigure[Optional Caption]{%
\label{fig:A}%
\includegraphics[scale=.6]{Images/A}%
}
I've edited my previous post the correct this.

【在 s*********g 的大作中提到】
: 谢谢!我试了一下还是没有解决问题,不知道是不是因为我下载的subfigure.sty有问
: 题还是怎么回事,subcaption始终不能正常显示。
: 后来我改用一般的方式解决了问题,才发觉其实平常的方法就可以做到的反而被我搞得
: 这么复杂,呵呵。
: \begin{figure}
: \centering
: \includegraphics[scale=.6]{Images/A}}
: \caption{A} \label{fig:A}
: \includegraphics[scale=.6]{Images/B}}
: \caption{B} \label{fig:B}

avatar
s*g
7
Thanks a lot! I see my problem now, ;-)

【在 s***t 的大作中提到】
: faint. I made a mistake in the previous post. I just copied your code
: and made some changes and didn't notice the obvious mistake you made.
: \subfigure only takes 1 arg and 1 optional arg. it should be like this
: \subfigure[Optional Caption]{%
: \label{fig:A}%
: \includegraphics[scale=.6]{Images/A}%
: }
: I've edited my previous post the correct this.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。