Re: Campi si ma più intelligenti

#95781
franen
Partecipante
    Up
    0
    Down
    ::


    Tanto per far sparire quell’\expandafter che mi spaventa ancora dopo tanti anni 😀
    Poi dici se ti interessa poter spezzare le righe nel testo sottolineato, che in caso bisogna pensare a altri modi…
    `\RequirePackage{filecontents}
    \begin{filecontents*}{robyclass.cls}
    \NeedsTeXFormat{LaTeX2e}[2005/12/01]
    \ProvidesClass{robyclass}[2014/08/01 v. 0.1 Classe per le prove di Roberto]
    \DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
    \ProcessOptions\relax
    \LoadClass[a4paper]{book}
    \RequirePackage{xparse, xcolor}
    \ExplSyntaxOn
    \DeclareDocumentCommand { \set }{ m m }
    {
    \cs_new_protected:cn {robitex@#1:} {#2}
    }
    \DeclareDocumentCommand { \get }{ m }
    {
    \cs_if_exist:cTF {robitex@#1:}
    {\colorbox{green}{\use:c {robitex@#1:}}}
    {\msg_error:nn {robyclass} {Sei~ certo~ che~ questo~ comando~ esista~ davvero?}}
    }
    \ExplSyntaxOff
    \end{filecontents*}

    \documentclass{robyclass}
    \usepackage{lipsum}
    \begin{document}
    \lipsum

    \set{prova}{Nel mezzo del cammin di nostra vita mi ritrovai per una selva oscura che la diritta via era smarrita}
    \get{prova}
    \end{document}`

    Go to top