Risposte nei forum create
-
AutoreRisposte
-
::
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
EnricoGrazie 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.
::
Grazie del benvenuto e della risposta,
putroppo però a fare come dici non compila. Mi restituisce il seguente errore “Paragraph ended before \Gin@iii was complete” assieme ad altri del tipo “Argument of \Gin@iii has an extra } …ics[width=0.5\textwidth]{conc_paper.pdf}}”. Sia a inserire \filename nella didascalia che a non inserirlo, quindi l’errore dovrebbe essere nel comando nel preambolo.
Il comando \saveinclude inoltre non viene riconosciuto (scrivo e compilo con Texstudio, come distribuzione uso MikTex 2.9), devo caricare altri pacchetti relativi alle figure oltre a graphicx, caption e subfig?
Altra cosa, eventualmente sarebbe possibile utilizzare i riferimenti che usa \listoffigure, quindi numerazione dell’immagine, didascalia breve e posizione nel testo, oltre al nome del file, per costruire una tabella dove io possa inserire anche il riferimento al file di simulazione dal quale ho estratto le immagini?
Grazie dell’aiuto.
::
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.
-
AutoreRisposte