Re: macro con parametro

#10971
Up
0
Down
::

avendo cominciato a capire le enormi potenzialità del programma volevo sapere come é possibile creare una macro o nuovo comando che mi chieda solo il nome di un’immmagine, ma che inserisca tutto questo codice??

sapendo che ho gia un newcommand per il path che funziona
`\newcommand{\HCPATH}{“H:/Hotels & Convention Centers/BS Base Audiovisuel/PLANS_EVENTS_JPG/”}%questo crea il percorso`
e che inserisco di seguito vari blocchi di questo tipo
`\begin{figure}
\centering
\includegraphics
[height=17cm]{\HCPATH NOVELL_TS_081106_0906_14_C.jpg}
\caption{Times Square 08 au 12 Novembre}
\end{figure}`
vorrei avere un comando semplificato in cui immettere come parametro solo il nome dell’immagine é possibile?

ho provato con questo ma non so dove siano gli errori
`newcommand{img}[#1]
{\begin{figure}
\centering
\includegraphics
[height=17cm]{#1}
\caption{ABCDEF 11 Novembre}
\end{figure}
}

\img{NOVELL_NY_111106_ABCDEF_1006_25.jpg}`

Suppongo tu debba scrivere \newcommand{\img}. Direi che non va comunque bene; perché
(1) la didascalia è fissa (poco male, aggiungi un parametro);
(2) sei sicuro che tutte le immagini debbano avere la stessa altezza?
(3) come fai a trovare poi le didascalie quando ti servono? e a metterci le \label?
`\newcommand{\img}[2][height=17cm]{%
\includegraphics[#1]{\HCPATH #2}}`
Così puoi scrivere
`\begin{figure}[htp]
\centering
\img{NOMACCIO}
\caption{…}
\end{figure}`
ma anche
`\begin{figure}[htp]
\centering
\img[height=12cm]{NOMACCIO}
\caption{…}
\end{figure}`
e avrai una figura alta 12 cm.

Ciao
Enrico

Go to top