2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Как элегантно уменьшить высоту подписи под одним рисунком.
Сообщение01.10.2021, 18:23 
Как элегантно уменьшить высоту подписи под одним рисунком? Т.е., имеем многострочный рисунок (развитие моей предыдушей темы). Надо прижать подпись вида: (a), (b) и т.д под рисунками.

Код:
\documentclass[review]{elsarticle}

\usepackage{lineno,hyperref}
\modulolinenumbers[5]

\journal{Journal of \LaTeX\ Templates}

\usepackage{graphics}

\usepackage{caption}
\usepackage{subcaption}


Далее вставляю рисунки, пока как-то так:
Код:
\begin{document}

\begin{figure} [ht!]
\centering
\begin{subfigure}[]{1in}
   \includegraphics[width= \linewidth]{1.pdf} \subcaption{}%\label{fig:1a }
   \end{subfigure}
%\hspace{4ex}
\begin{subfigure}[]{1in}
   \includegraphics[width=\linewidth]{2.pdf} \subcaption{}%\label{fig:1b }
\end{subfigure}
%\hspace{4ex}
\begin{subfigure}[]{1in}
   \includegraphics[width=\linewidth]{3.pdf} \subcaption{}%\label{fig:1c }
\end{subfigure}
\vfill
\begin{subfigure}[]{1in}
      \includegraphics[width= \linewidth]{1.pdf} \subcaption{}%\label{fig:2d }
\end{subfigure}
   %\hspace{4ex}
\begin{subfigure}[]{1in}
      \includegraphics[width=\linewidth]{2.pdf}\subcaption{}%\label{fig:1c }
\end{subfigure}
   %\hspace{4ex}
\begin{subfigure}[]{1in}
      \includegraphics[width=\linewidth]{3.pdf} \subcaption{}%\label{fig:1c }
\end{subfigure}
   \caption{fffvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
   vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv}
\end{figure}

\end{document}


Надо промежуточные subcaption сделать с меньшим отступом от рисунка, поскольку по вертикали 7 рисунков и заголовки слишком много жрут места. Общий заголовок должен быть обычным. Т.е. переключение должно быть локальным в пределах блока. Посмотрел, надо переопределить переменную \abovecaptionskip , но как это сделать, не совсем понятно. Причем для subcaption.

 
 
 
 Re: Как элегантно уменьшить высоту подписи под одним рисунком.
Сообщение09.10.2021, 17:50 
Andrei P в сообщении #1533528 писал(а):
Как элегантно уменьшить высоту подписи под одним рисунком? Т.е., имеем многострочный рисунок (развитие моей предыдушей темы). Надо прижать подпись вида: (a), (b) и т.д под рисунками.

Надо промежуточные subcaption сделать с меньшим отступом от рисунка, поскольку по вертикали 7 рисунков и заголовки слишком много жрут места. Общий заголовок должен быть обычным. Т.е. переключение должно быть локальным в пределах блока. Посмотрел, надо переопределить переменную \abovecaptionskip , но как это сделать, не совсем понятно. Причем для subcaption.


Отвечу сам, раз никто не ответил. Может кому поможет.
Включаю что-то вроде:
Код:
\captionsetup[sub]{textfont=it,position=bottom, skip=2pt}

работает

 
 
 [ Сообщений: 2 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group