[RISOLTO] Beamer e cls personalizzata

  • Creatore
    Topic
  • #22773
    Up
    0
    Down
    ::


    Buongiorno a tutti,
    sto scrivendomi la mia cls personalizzata per avere delle slide fatte con beamer sempre con il mio stile. Ho scritto il seguente codice:
    `
    […]
    \ProvidesClass{nomeclasse}[2008/03/16 v0.0.1]

    \RequirePackage[svgnames]{xcolor}
    \LoadClassWithOptions{beamer}
    \RequirePackageWithOptions{graphicx}
    \hypersetup{colorlinks=false}

    \usetheme{Warsaw}
    \usecolortheme[rgb={0,.5,0}]{structure}
    \useoutertheme{split}
    \usefonttheme{default}
    \setbeamertemplate{bibliography item}[book]
    \setbeamertemplate{theorems}[numbered]

    %Per la stampa su carta:
    \setbeamercolor{normal text}{bg=white}

    %Per la proiezione:
    %\setbeamercolor{normal text}{bg=gray!20}

    […]`
    Vorrei che quando metto trans come opzione della classe, in automatico scelga come bg per il normal text il bianco, altrimenti metta il grigio che ho scelto.
    Altrimenti per me è un po’ scomodo ogni volta il dover cambiare la posizione dei commenti nel cls (soluzione che sto adottando ora…).

    Vi ringrazio e vi auguro una buona serata.

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #22774
      Up
      0
      Down
      ::


      Cerca o sul manuale o su uno dei temi predefiniti come distinguere tra l’opzione trans e l’opzione handout.

    • #22775
      Up
      0
      Down
      ::

      Cerca o sul manuale o su uno dei temi predefiniti come distinguere tra l’opzione trans e l’opzione handout.

      ho provato con:
      `\mode{\setbeamercolor{normal text}{bg=white} %Per la stampa su carta}
      \setbeamercolor{normal text}{bg=gray!20} %Per la proiezione`
      Ma alla lettura di \mode dà errori di “fine lettura del file”.

      Io cerco una cosa tipo (non è codice propriamente TeX, ma solo per far capire):
      `if (!trans)
      { \setbeamercolor{normal text}{bg=gray!20} %Per la proiezione
      }
      else
      { \setbeamercolor{normal text}{bg=white} %Per la stampa su carta
      }`
      Pensate sia possibile?
      Sto sbagliando soluzione in partenza?

    • #22776
      Up
      0
      Down
      ::


      Ho risolto, bastava che scrivevo:
      `\setbeamercolor{normal text}{bg=gray!20}
      \mode{\setbeamercolor{normal text}{bg=white}}`
      e non come ho scritto nel post precedente.

      Grazie e buona giornata

    • #22777
      DMW
        Up
        0
        Down
        ::

        Cerca o sul manuale o su uno dei temi predefiniti come distinguere tra l’opzione trans e l’opzione handout.

        ho provato con:
        `\mode{\setbeamercolor{normal text}{bg=white} %Per la stampa su carta}
        \setbeamercolor{normal text}{bg=gray!20} %Per la proiezione`
        Ma alla lettura di \mode dà errori di “fine lettura del file”.

        e ci credo, la graffa di chiusura l’hai messa dopo il carattere di commento e quindi è come se non ci fosse
        `
        ….%Per la stampa su carta}`

        Ciao

        Andrea

      • #22778
        Up
        0
        Down
        ::


        Hai ragione, che errore stupido che ho fatto! Non avevo fatto proprio caso a quel “particolare”… ecco cosa succede ad aver aperto il cls con il blocco note…

        Vabbeh, ormai è sistemato, grazie lo stesso,

        ciao a tutti!

    Visualizzazione 4 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top