macros

definir espaço de linha para {\i1}novo comando

Adicionei um novo comando,"Fonte",para acrescentar a fonte de uma figura após o seu título.No entanto,encontrei algum problema em ajustar o espaço entre a fonte e a legenda.O meu código:

\documentclass{article}
\renewcommand{\baselinestretch}{1.25} 
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{graphicx}  
\graphicspath{{./images/}}
\usepackage{caption}
\usepackage{subcaption}
\newcommand{\source}[1]{\caption*{Source: {#1}}}  % define a new style of caption, "source"
\begin{document}
\begin{figure}[ht]
    \centering
    \includegraphics[width=0.8\textwidth]{DS products & service.png}
    \caption{Some products and services 3DS provides}
    \source{Dassault systèmes website, \url{https://www.3ds.com/products-services/}}
    \label{fig:prodService}
\end{figure}
\end{document}

E o resultado é como a seguinte imagem.O espaço da linha apontada pela seta vermelha é demasiado largo,como devo ajustá-la?


Você pode adicionar algum espaço vertical negativo na definição de \source :

\documentclass{article}
\usepackage[left=1cm,right=1cm]{geometry}
\usepackage{hyperref}
\renewcommand{\baselinestretch}{1.25} 
\usepackage[demo]{graphicx}  
\usepackage{caption}
\usepackage{subcaption}
\newcommand{\source}[1]{\vspace{-1Em}\caption*{Source: {#1}}}  % define a new style of caption, "source"
\begin{document}
\begin{figure}[ht]
    \centering
    \includegraphics[width=0.8\textwidth]{DS products & service.png}
    \caption{Some products and services 3DS provides}
    \source{Dassault systèmes website, \url{https://www.3ds.com/products-services/}}
    \label{fig:prodService}
\end{figure}
\end{document}




Como você está usando o pacote de caption , uma abordagem mais sensata seria usar \captionsetup dentro de sua macro \souce para remover o espaçamento.

\newcommand{\source}[1]{\captionsetup{aboveskip=0pt}\caption*{Source: {#1}}}

Portanto, em vez de observar o \vspace para que pareça ok, a abordagem apresentada funcionará apesar das configurações de espaçamento global.