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

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




 Как элегантно уменьшить высоту подписи под одним рисунком.
Как элегантно уменьшить высоту подписи под одним рисунком? Т.е., имеем многострочный рисунок (развитие моей предыдушей темы). Надо прижать подпись вида: (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: Как элегантно уменьшить высоту подписи под одним рисунком.
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