图表中的交换图

图表中的交换图

应该治疗吗交换图作为figure环境中的图形?如果没有,是否有办法添加标签/标题,并让页码和标题显示在图表目录中(没有环境figure)?

谢谢!

答案1

如果图表数量不多,最好figure全部使用。如果数量很多,并且想要与其他图表区分开来,可以使用例如float包来创建新类型的浮点数:

\documentclass{article}

\usepackage{float}

\floatstyle{plain}
\newfloat{commut}{tbp}{loc}
\floatname{commut}{Commutative diagram}

\begin{document}

\begin{commut}
  \caption{Hello World}

  I am the content
\end{commut}

\listof{commut}{List of Commutative Diagrams}

\end{document}

答案2

如果您将它们视为图形(标题、图形列表中的条目),那么您也可以使用图形环境,这将是一致的。

至于放置位置,你仍然可以通过图形选项(部分!htbp)进行自定义。如果它们很小,它们可以通过 LaTeX 轻松放置。如果它们很大,就更有理由让它们浮动。

如果你不想让它们浮动,你可以使用例如 minipage 和\captionof命令caption包,例如

\captionof{figure}{Your diagram caption}

在这里,小页面适合将标题和图表放在一起,中间没有分页符。

caption提供了一个\DeclareCaptionType命令,如果您愿意,您可以使用它来创建图表环境和图表列表。此外,即使您不想这样做floatcaption它也提供了很多功能和一个很棒的界面来自定义标题。

相关内容