latex并排放置图片文件中如何使“图1孙悟空”位于孙悟空图片的正下方

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了latex并排放置图片文件中如何使“图1孙悟空”位于孙悟空图片的正下方相关的知识,希望对你有一定的参考价值。

\beginfigure[htb]
\hspace-50pt
\beginminipage[t]0.5\linewidth
\centering
\includegraphics[width=0.6in]sun.eps
\caption孙悟空
\labelfig:side:a
\endminipage%
\beginminipage[t]0.5\linewidth
\centering
\includegraphics[width=0.6in]zhu.eps
\caption猪八戒
\labelfig:side:b
\endminipage
\endfigure

参考技术A 用这graphix宏包就可以了。下面的代码简洁点

\beginfigure[htb]
\centering
\includegraphics[width=0.6in]sun.eps
\caption孙悟空
\labelfig:side:a
\endfigure
\beginfigure
\centering
\includegraphics[width=0.6in]zhu.eps
\caption猪八戒
\labelfig:side:b
\endfigure追问

我需要并排放置,运行了一下没得到所要结果!!谢谢!!

追答

改了下,你把\fbox...改成你的图片就可以了。
\documentclassarticle
\usepackagegraphicx
\begindocument
\beginfigure[htb]
\centering
\beginminipage.4\textwidth
\centering
\fboxfirst figure
\captionfigure 1
\labelfig:side:a
\endminipage
\beginminipage.4\textwidth
\centering
\fboxanother figure
\captionfigure 2
\labelfig:side:b
\endminipage
\endfigure
\enddocument

参考技术B 删去\caption孙悟空,\caption猪八戒 用手调: \begincernter\hspace?mm图1:孙悟空\hspace??mm图2:猪八戒\hspace???mm\endcenter本回答被提问者采纳 参考技术C \hspace-50pt这个去掉。另外,不要用minipage,用subfig,默认就在正下啊追问

我改了一下,没有得到效果,麻烦您给我一个完整的语言

追答

自己去看一下subfig宏包文档,里面有例子的。
或者参看这个:
27.3 并列的子图形
在某些情况下,有时会希望将并列的图形组成一组,而其中的每一幅图 都保持其独立性。 paisubfigure 宏包的 \subfigure 命令将这一 组做为一幅图形,其中的每一幅图做为子图形。例如:
\beginfigure
\centering
\subfigure[Small Box with a Long Caption]
\labelfig:subfig:a %% label for first subfigure
\includegraphics[width=1.0in]graphic.eps
\hspace1in
\subfigure[Big Box]
\labelfig:subfig:b %% label for second subfigure
\includegraphics[width=1.5in]graphic.eps
\captionTwo Subfigures
\labelfig:subfig %% label for entire figure
\endfigure

生成图 27.9。这里使用 LATEX 的引用命令 \reffig:subfig:a 会得到 27.9(a), \reffig:subfig:b 得到 27.9(b), \reffig:subfig 得到 27.9。

如何缩放并排放置的两个图像?

【中文标题】如何缩放并排放置的两个图像?【英文标题】:How to zoom two Images placed side by side, together? 【发布时间】:2012-04-10 05:45:27 【问题描述】:

我有两个并排放置的滚动视图,它们可以单独缩放。我通过将视图放在滚动视图中并设置滚动视图的缩放比例来完成此操作。到目前为止,它工作正常!现在,有一个新的要求,将两张图片一起缩放,这样如果我缩放一张图片,另一张图片会以相同的缩放比例自动缩放。我得到了roambi app 作为参考,在比较过程中,为了方便起见,可以通过滚动其中一个滚动视图将两个滚动视图一起滚动。基本上,我所做的也是两种观点之间的比较。我已经完成了滚动视图委托方法,但无法获得所需的结果。我该怎么做?

【问题讨论】:

【参考方案1】:

我从来没有这样做过,但是在我的脑海中,我首先要说的是,你需要让它们的缩放都相同(如上所述),然后你必须使用委托方法确保您的两个滚动视图具有相同的 contentOffset 值。即,当一个通过手动滚动或编程滚动进行更改时,您必须(使用委托回调)将另一个设置为相同的 contentOffset 值。

编辑:根据要求,添加一些(未测试)代码:

- (void)scrollViewDidScroll:(UIScrollView*)scrollView

  if(scrollView == self.myFirstScroller)
  
    self.mySecondScroller.contentOffset = self.myFirstScroller.contentOffset;
   
  else 
    self.myFirstScroller.contentOffset = self.mySecondScroller.contentOffset;
  

和上面类似的缩放。

但是,如果您正在寻找一些复制粘贴解决方案,您可以直接进入您的项目,恐怕您必须自学更多关于滚动视图的知识。您应该阅读 Apple 编程指南,因为滚动视图可能有点棘手,而且您通常必须使用相当多的委托方法才能使事情正常工作。

【讨论】:

【参考方案2】:

我不久前实现了类似的东西(我为按钮做了)。我就是这样做的:

取两个UIScrollViews 并引用它们(我用过firstScrollViewsecondScrollView

取两个UIButtons 并引用它们(我用过firstImgBtnsecondImgBtn)。将委托设置为滚动视图并使用以下委托方法:

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
    //return the respective button in the scrollview to be zoomed
    if(scrollView==firstScrollView)
        return firstImgBtn;
    
    else
        return secondImgBtn;
    


- (void)scrollViewDidZoom:(UIScrollView *)scrollView
    // zoom in the other scrollview when one has zoomed
    if(zoomTogether)//a bool to decide whether to zoom the two together or not
        if(scrollView==firstScrollView)
            secondScrollView.zoomScale = firstScrollView.zoomScale;
        
        else
            firstScrollView.zoomScale = secondScrollView.zoomScale;
        
    

这可以应用于UIView 的任何子类-在您的情况下它将是UIImageViews

【讨论】:

以上是关于latex并排放置图片文件中如何使“图1孙悟空”位于孙悟空图片的正下方的主要内容,如果未能解决你的问题,请参考以下文章

Latex如何插入多个图片,实现并排排列或者多行多列排列

如何使用latex排版并排放置两张图

latex如何插入图片

请问各位大虾们:在latex中如何将三张图片并排在一行,而不是一列?

latex如何插入图片

如何缩放并排放置的两个图像?