egreg9″ post=87491
Sto scrivendo la tesi di laurea e come regola imposta dal relatore devo indicare il file da cui ho preso ciascuna immagine. Sì i grafici li ho inseriti in una cartella a parte nella cartella principale dove compilo. Infatti oltre al nome del file devo inserire anche la didascalia che descriva cosa rappresenta l’immagine, per ora utilizzo la short sull’elenco delle figure e la didascalia estesa nel testo.
Con il pacchetto caption e qualche spintarella ci si riesce:
`\documentclass[a4paper]{article}% —- Parte importante —
\usepackage{etoolbox}
\usepackage{caption}
\DeclareCaptionTextFormat{showfilename}{#1\ (File:~\texttt{\thegraphicfilename})}\makeatletter
\catcode`#=12
\newcommand{\patchcaptionaddcontentsline}{%
\patchcmd{\caption@addcontentsline}
{{#2}\endgroup}
{{#2\ (File:~\texttt{\thegraphicfilename})}\endgroup}
{}{}%
}
\catcode`#=6
\makeatother\newenvironment{xinifigure}[2][htp]
{\captionsetup[figure]{textformat=showfilename}%
\patchcaptionaddcontentsline
\begin{figure}[#1]
\def\thegraphicfilename{#2}%
\centering}
{\end{figure}}\newcommand{\nameincludegraphics}[2][]{%
\includegraphics[#1]{#2/\thegraphicfilename}%
}
% —- Fine —\usepackage{graphicx}
\usepackage{kantlipsum}
\begin{document}
\listoffigures\kant[1-2]
\begin{xinifigure}{ws-aa.pdf}
\nameincludegraphics[height=3cm]{ws-aa}
\caption{This is the caption}
\end{xinifigure}\kant[3]
\end{document}`
Ciao
Enrico
Grazie della risposta, a questo punto però mi conviene semplicemente copiare il nome del file nella short caption, altrimenti mi tocca cambiare tutti gli ambienti figure e non vorrei che ciò causasse problemi con le numerazioni delle immagini e con i riferimenti.