这是我在这里的第一个问题。多年来我一直在阅读非常有用的答案。现在,我找不到一个能解决我问题的答案。
我正在排版一本书回忆录类,我发现图形和表格存在以下问题标题s:当标题长度超过一行时,标题文本会右对齐,而且通常没有任何连字符,这可能会导致标题名称+编号与实际文本之间出现非常宽的空白,并且标题行中的水平间距太大。即使在某些情况下有一些连字符,我也会在名称+编号后看到很宽的空白。
我尝试设置了几个参数(\captionstyle
, \captionwidth
),还添加了自由连字符\-
,但问题似乎仍然存在,只是方式略有不同。即使 name+number 后面的空格似乎比未连字符的单词更宽,并且当我输入 时\captionstyle{raggedrigth}
,LaTeX 仍坚持在 name+number 后面放置一个宽空格。
这是一个已知问题吗?我应该使用字幕包?
答案1
字幕样式在 Memoir 手册第 10.5 节第 183 页中有描述。它可对字幕外观进行强大的格式化。
我使用以下(非常非标准的)标题样式:
\captiondelim{\null\newline}
\captionnamefont{\small\sffamily\bfseries}
\captiontitlefont{\small\sffamily\linespread{.84}\selectfont}
\captionstyle[\raggedright]{}
\normalcaptionwidth
\captiontitlefinal{.}
\setlength\belowcaptionskip{.5ex}
要获得更具体的答案,您需要提供最小工作示例,它将显示您的问题是什么。
答案2
问题解决了......另一个(执行不力的)黑客攻击的副作用......!!!
这个问题很奇怪。除此之外,我还注意到我的标题已经变得右移了……所以我开始修改我所做的事情就在之前陷入困境……记忆力差(超过六十)……但最后我明白了:我想更改\abovedisplayskip
显示公式的值等。你必须通过修改\normalsize
和\small
来做到这一点,我通过使用回忆录的伟大\addtodef
设施......到目前为止,一切都很好,伟大的显示公式......但我这样做的方式每次调用宏\normalsize
和时\small
都会在文本前面引入四个不需要的和不可取消的空格,并且在每个和标题中都是这种情况\caption
,它们的大小是\small
...
我%
在适当的位置(在断代码行之前的宏末尾)添加了内容,现在一切都按预期工作。
谢谢 zarko 的关注。