将图形的标题分成两条相等的线条

时间:2012-09-21 14:01:30

标签: latex

我想分开例如短语:

  

每个用户的较低,较高和模拟吞吐量与用户数

出现在图的标题中,分为两行,以便每行具有几乎相等的长度。如下所示:

  

下,上和模拟
  每个用户的吞吐量与用户数

我该怎么做?我将不胜感激任何帮助!

1 个答案:

答案 0 :(得分:1)

您可以将内容包装在宽度足够大的varwidth环境中(来自同名的varwidth package)。 varwidth会缩小它以适应这种自然内容:

enter image description here

\documentclass{article}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\usepackage{varwidth}% http://ctan.org/pkg/varwidth
\begin{document}
\listoffigures
\begin{figure}
  \centering
  \includegraphics[scale=.5]{example-image-a}% Image
  \caption[Lower, upper and simulation throughput per user \textit{vs.}\ number of users]
    {\begin{varwidth}[t]{\linewidth}Lower, upper and simulation \\ throughput per user \textit{vs.}\ number of users\end{varwidth}}
\end{figure}
\end{document}

指定标题两次的原因(一次在选项参数[]中,一次作为强制参数{}的一部分)是因为向ToC发送一个受盒限制的文本片段没有'看起来很棒。因此,这将分隔两个文档组件之间的格式。根据您使用的文档类别,也可以将此部分作为常规标签设置要求。

caption package还提供format=hang justification=raggedright,似乎与您的要求重复。但是,你必须使用边距来充分获得你想要的输出。