macros

Zeilenabstand für \newcommand festlegen

Ich habe einen neuen Befehl,"Quelle",hinzugefügt,um die Quelle einer Abbildung nach ihrer Beschriftung hinzuzufügen.Ich habe jedoch ein Problem bei der Anpassung des Abstandes zwischen der Quelle und der Beschriftung festgestellt.Mein Code:

\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}

Das Ergebnis sieht wie in der folgenden Abbildung aus.Der durch den roten Pfeil gekennzeichnete Zeilenabstand ist zu breit.Wie soll ich ihn anpassen?

\source etwas negatives vertikales Leerzeichen hinzufügen :

\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}




Da Sie das caption -Paket verwenden, wäre es sinnvoller, \captionsetup \souce in Ihrem \source- Makro zu verwenden, um den Abstand zu entfernen.

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

Anstatt also den \vspace zu beobachten, damit er in Ordnung aussieht, funktioniert der vorgestellte Ansatz trotz der globalen Abstandseinstellungen.