Modificare classe

  • Creatore
    Topic
  • #24991
    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!

    Ciao
    Silvia

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #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

    • #24993
      Up
      0
      Down
      ::


      Ti ringrazio moltissimo Enrico, sei impagabile come sempre!

      Funziona perfettamente e sono riuscita ad applicarlo anche in un altro caso, così da aver reso il modello applicabile non sono alla Tesi, ma anche alla tesina di metà corso.

      Ciao
      Silvia

Visualizzazione 1 filone di risposte
  • Devi essere connesso per rispondere a questo topic.

Go to top