使用 sidecap 设置图形、标题的位置

使用 sidecap 设置图形、标题的位置

我有一个海报有 2 个sidecaped 图形:一个在左下角 (LLC),另一个在右下角 (LRC)。问题包括

  • 两者的标题都在左侧。我更喜欢 LLC 图形的标题在右侧,以达到对称效果。

  • 如何强制将两者置于布局底部?我知道如何用 package=figure 来实现,但不知道用 package=sidecap 来实现。

细节:

我有一个 git repo我的第一张海报(也是第一个 LaTeX 项目)我从中生成了上面链接的 PDF:。它非常简单/粗糙,有许多缺陷,我希望得到改进的建议。一个感兴趣的领域是当前布局的 LLC 和 LRC 中的图形(图 1 和 4)。我使用包将它们的标题放在图的侧面(而不是上方或下方)。我想知道如何使用或提供所需功能的替代包执行以下操作:git clone [email protected]:tlroche/cmas-2012-poster.gitsidecapsidecap

  1. 如何设置标题位置每个数字(不是每个文档)?为了对称,我希望 LLC 图形的标题位于右侧,而 LRC 图形的标题位于左侧。

  2. 如何强制这些图形到布局底部?我相信我可以用 来做到这一点,\begin{figure}[b]但是它不会提供侧面标题,而且我不知道如何使用 强制到底部sidecap

答案1

  1. 我建议你使用更强大、更灵活的floatrowa0poster包来代替;它允许您轻松自定义每个图形的标题位置;使用文档类和文档的一些设置的小示例。

    该示例显示了三个图形;最左边的图形的标题在右侧;中间的图形的标题在图形下方,最右边的图形的标题在左侧;当然,您可以根据需要更改使用的长度:

    \documentclass{a0poster}
    \usepackage[demo]{graphicx}
    \usepackage[capbesideposition={bottom},facing=yes,capbesidesep=quad]{floatrow}
    \usepackage{lipsum}% just to generate text for the example
    \usepackage{textpos}
    
    \TPGrid[10mm,10mm]{122}{100}     % e.g., 3 cols width=40, plus 2 gaps width=1
    \parindent=0pt
    \parskip=0.5\baselineskip
    \setlength\fboxsep{0pt}
    \setlength\fboxrule{0.5pt}
    
    \begin{document}
    
    \begin{textblock}{40}(0,8.2)
    \lipsum[3-11]
    \begin{figure}
    \thisfloatsetup{capbesideposition={bottom,outside},capbesidewidth=15cm}
    \fcapside[\FBwidth]
      {\caption{some text here to represent the caption for figure one}\label{fig:testa}}
      {\includegraphics[width=10cm,height=6cm]{image1}}
    \end{figure}
    \end{textblock}
    
    \begin{textblock}{40}(41,8.2)
    \lipsum[3-11]
    \begin{figure}
    \floatbox{figure}[3\FBwidth]
      {\caption{some text here to represent the caption for figure two}\label{fig:testb}}
      {\includegraphics[width=10cm,height=6cm]{image3}}
    \end{figure}
    \end{textblock}
    
    \begin{textblock}{40}(82,8.2)
    \lipsum[3-11]
    \begin{figure}
    \thisfloatsetup{capbesideposition={bottom,inside},capbesidewidth=15cm}
    \fcapside[\FBwidth]
      {\caption{some text here to represent the caption for figure three}\label{fig:testc}}
      {\includegraphics[width=10cm,height=6cm]{image3}}
    \end{figure}
    \end{textblock}
    
    \end{document}
    

在此处输入图片描述

选项demo只是graphicx用黑色矩形替换实际图形;不是在实际文档中使用该选项。

  1. 由于您正在使用该textblock环境,浮动机制被禁用,因此通常的位置说明符(例如[!b][!hb])在这里不会起作用;据我所知,您必须手动调整垂直定位。

相关内容