Nuovi comandi per stili testo

  • Creatore
    Topic
  • #72990
    Up
    0
    Down
    ::


    Vorrei creare degli stili di testo con \newcommand, per poi poterli applicare all’interno del testo.
    Questo per non dover ripetere i vari comandi \LARGE, \normalsize, ecc prima del testo da formattare.
    La stringa delle definizioni è la seguente:
    `\newcommand{\1}{\LARGE \colorbox[gray]{.9}}
    \newcommand{\2}{\normalsize}
    \newcommand{\3}{\Huge}
    `
    Ho un problema, oltre a sapere se è una logica perseguibile quella che sto facendo oppure no. Il primo comando mi restituisce un errore,
    ma non so dove mettere le mani. Vorrei un testo \LARGE con sfondo grigio-chiaro.
    Se comunque mi date anche qualche altra dritta…
    Grazie.

Visualizzazione 4 filoni di risposte
  • Autore
    Risposte
    • #72991
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        furly” post=71955Vorrei creare degli stili di testo con \newcommand, per poi poterli applicare all’interno del testo.
        Questo per non dover ripetere i vari comandi \LARGE, \normalsize, ecc prima del testo da formattare.
        La stringa delle definizioni è la seguente:
        `\newcommand{\1}{\LARGE \colorbox[gray]{.9}}
        \newcommand{\2}{\normalsize}
        \newcommand{\3}{\Huge}
        `
        Ho un problema, oltre a sapere se è una logica perseguibile quella che sto facendo oppure no. Il primo comando mi restituisce un errore,
        ma non so dove mettere le mani. Vorrei un testo \LARGE con sfondo grigio-chiaro.
        Se comunque mi date anche qualche altra dritta…
        Grazie.

        Il nome di un comando non può conternere numeri. La prima definizione dovrebbe avere almeno un argomento.

        Ciao
        Orlando

        ps: la sezione è sbagliata.

      • #72992
        Up
        0
        Down
        ::


        Scusa se ho sbagliato sezione…
        Comunque i comandi con i numeri funzionano. Adesso faccio delle prove con i colori!
        Grazie.

      • #72993
        franen
        Partecipante
          Up
          0
          Down
          ::


          Funzionano perché hanno una sola cifra, se provassi con due cifre vedresti che non funzionano. In ogni caso è buona norma assegnare ai comandi dei nomi in lettere che aiutino anche a riconoscerne la funzione, per rendere più leggibile il codice (fra qualche mese ti ricorderai che \2 riporta il corpo a \normalsize?).

          A ogni modo, il primo comando non funziona perché \colorbox ha bisogno di un argomento fra graffe, potresti scrivere:`\newcommand{\1}[1]{\LARGE \colorbox[gray]{.9}{#1}}`Vedresti però che lo sfondo grigio viene assegnato a tutto quello che è incluso nelle graffe, ma che anche tutto quello che scriverai dopo sarà \LARGE, perché \LARGE è una dichiarazione che ha valore finché non dai un comando di cambiamento di font o non chiudi il gruppo in cui esso è contenuto.
          Scrivendo `\newcommand{\1}[1]{\colorbox[gray]{.9}{\LARGE#1}}` risolvi il problema (se hai caricato xcolor, chiaramente… non ci hai detto che errore ottieni!).

          Francesco

        • #72994
          Up
          0
          Down
          ::


          Riporto il testo della mia composizione:
          `% master-Latex

          \documentclass[a4paper,12pt]{article}

          \usepackage[utf8]{inputenc}
          \usepackage{color}
          \pagenumbering{arabic}
          \setlength{\parindent}{0pt}

          \newcommand{\1}{\LARGE \colorbox[gray]{.95}}
          \newcommand{\2}{\normalsize}
          \newcommand{\3}{\Huge}

          \begin{document}

          \3 Questo testo dovrebbe essere Huge\\

          \2 Questo testo dovrebbe essere normalsize\\

          \1 Questo testo dovrebbe essere LARGE con fondo grigetto\\

          \end{document}
          `

          E’ tutto ok. Solo che il testo con il grigetto non è completo ma solo la prima lettera…

        • #72995
          Up
          0
          Down
          ::


          Oops…
          Scusa franen, mi sa che hai postato mentre scrivevo…
          Hai ragione sul nome dei comandi. Ora li cambio.
          Ora leggo per bene anche le tue indicazioni.
          Grazie molte.
          Disponibilità totale da parte di tutti anche per i novizi!

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

      Go to top