Re: Modificare classe

#24992
Up
0
Down
::

Salve a tutti,
ho un grosso problema e spero che qualche esperto mi possa aiutare.
Mi è stato chiesto di modificare il .cls dell’uni in modo che tutti possano riempire facilmente la prima pagina a norma, quindi ho aggiunto tutti i campi richiesti e ho inserito nel .cls le impostazioni sugli spazi tra un campo e l’altro, numerazione delle pagine, ecc.

Fin qui nessun problema, anzi ero molto contenta di esserci riuscita (non sono un mostro di latex nemmeno io :D, ma insieme ad un compagno ce l’abbiamo fatta!).

Il problema è sorto quando ci siamo resi conto che non tutti hanno una ditta committente, quindi volevo far si che se il campo “\nomeCommittente{}” è vuoto mi faccia un ciclo if che lasci via quella parte, mentre se è pieno mi faccia un else, oppure un altro ciclo if, in modo che il campo appaia sulla pagina.

Ho provato a leggere anche il manuale di Enrico, ma non sono riuscita a venirne a capo.

Grazie di cuore a chiunque mi possa dare una mano!

Usualmente comandi del tipo \nomeCommittente sono definiti con
`\def\nomeCommittente#1{\gdef\@nomeCommittente{#1}}
\def\@nomeCommittente{}`
In questo modo hai due vantaggi: il primo è che non devi inserire quei comandi in un ordine fisso; il secondo è che puoi confrontare il significato di \@nomeCommittente con \@empty. Il confronto che ti serve si realizza con
`\ifx\@nomeCommittente\@empty
%
\else
%
\fi`
Ciao
Enrico

Go to top