将图的标题拆分为两条相等的线

use*_*405 3 latex

我想拆分例如短语:

每个用户的下限、上限和模拟吞吐量与用户数量的关系

它出现在图的标题中,分成两行,以便每行具有几乎相等的长度。像下面这样:

每个用户的下限、上限和模拟
吞吐量与用户数量的关系

我怎样才能做到这一点?我将不胜感激任何帮助!

Wer*_*ner 5

您可以将内容包装在宽度足够大的varwidth环境中(来自类似名称的varwidthpackage )。varwidth将缩小它以适应自然内容:

在此输入图像描述

\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}
Run Code Online (Sandbox Code Playgroud)

两次指定标题的原因(一次在选项参数中[],一次作为强制参数的一部分{})是因为将受框限制的文本发送到目录看起来不太好。因此,这将两个文档组件之间的格式分开。根据您使用的文档类别,也可以将此部分纳入常规标签设置要求。

caption软件包还提供了似乎format=hangjustification=raggedright您的要求重复的内容。但是,您必须利用边距才能充分获得您想要的输出。