![Форматирование подписей с мемуарами](https://rvso.com/image/327788/%D0%A4%D0%BE%D1%80%D0%BC%D0%B0%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%B5%D0%B9%20%D1%81%20%D0%BC%D0%B5%D0%BC%D1%83%D0%B0%D1%80%D0%B0%D0%BC%D0%B8%20.png)
Это мой первый вопрос здесь. Я годами читал очень полезные ответы. Теперь я не нашел ни одного, который бы решил мою проблему.
Я печатаю книгу с помощьюмемуарыкласс, и я нахожу следующую проблему с рисунками и таблицамиподписьs: Когда подпись длиннее одной строки, текст подписи набирается с выравниванием по правому краю и очень часто без переносов, что может привести к очень большому пустому пространству между именем+номером подписи и реальным текстом, а также слишком большому горизонтальному интервалу в строках подписи. Даже когда в некоторых случаях есть переносы, я также получаю большое пустое пространство после имени+номера.
Я пробовал устанавливать несколько параметров ( \captionstyle
, \captionwidth
), я также добавлял дискреционные дефисы \-
, но проблема, немного другими способами, похоже, сохраняется. Даже когда пробел после имени+номера кажется шире, чем слово без дефиса, и когда я ставлю \captionstyle{raggedrigth}
, LaTeX настаивает на добавлении широкого пробела после имени+номера.
Это известная проблема? Должен ли я использоватьпакет субтитров?
решение1
Стили подписей описаны в разделе 10.5, стр. 183 в руководстве Memoir. Это обеспечивает мощное форматирование внешнего вида подписей.
Я использую следующий (довольно нестандартный) стиль подписи:
\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
Я добавил %
в нужных местах (концы макросов перед разрывом строк кода) и теперь все работает так, как нужно.
Спасибо, Зарко, за проявленный интерес.