Cancel package: modifica file *.sty

  • Creatore
    Topic
  • #74608
    Up
    0
    Down
    ::


    Buonasera a tutti. 😀

    Era da tempo che cercavo la funzionalità del pacchetto di “cancel”, e finalmente l’ho trovato.

    Ho utilizzato il comando
    `
    \cancelto{valore}{espressione}
    `

    Il risultato proposto è una freccia che parte dal basso-sinistra verso alto-destra, e la scritta è posizionata a destra della punta della freccia.

    Mi piace di più lo stile di una freccia dal alto-destra verso basso-sinistra, con la scritta (sempre) posizionata a destra della punta della freccia.

    Ho pensato: “Adesso apro il file di stile (cancel.sty) e lo modifico in poco tempo.” Ahimè, da buon niubbo, mi sono dovuto ricredere.

    Qualcuno mi sa dare una mano?

    Grazie

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #74609
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Qualunque modifica tu voglia fare NON la puoi fare sul file originale, perché è vietato dalla licenza. Poi copiare il file cancel.sty in un altro con nome diverso, per esempio, cancella.sty, e su questo puoi fare quel che ti pare, purché tu non lo distribuisca ad altri.

        Come fare a mettere le mai dentro ad un file sty scritto probabilmente con comandi di basso livello che ricorrono ad altri pacchetti che richiedono a loro volta di essere studiati, ecc, ecc, ecc, è una cosa per persone molto esperte. Se lo dovessi fare io, probabilmente ricomincerei da zero, forse; non te lo so dire perché non ho aperto quel pacchetto, che non mi interessa usare.

        Per questo ti suggerisco di accontentarti della freccia che va da sinistra in basso a destra in alto con la scritta a fianco della punta della freccia. La modifica la farai quando sarai diventato esperto di linguaggio base, “primitivo”, del markup TeX/LaTeX.
        In ogni caso nella parte Documentazione del forum c’è un manuale di Enrico intitolato Appunti di programmazione in TeX e LaTeX; in questo testo puoi cominciare a prendere familiarità con il linguaggio.

      • #74610
        Up
        0
        Down
        ::

        gmd86″ post=73762Buonasera a tutti. 😀

        Era da tempo che cercavo la funzionalità del pacchetto di “cancel”, e finalmente l’ho trovato.

        Ho utilizzato il comando
        `
        \cancelto{valore}{espressione}
        `

        Il risultato proposto è una freccia che parte dal basso-sinistra verso alto-destra, e la scritta è posizionata a destra della punta della freccia.

        Mi piace di più lo stile di una freccia dal alto-destra verso basso-sinistra, con la scritta (sempre) posizionata a destra della punta della freccia.

        Ho pensato: “Adesso apro il file di stile (cancel.sty) e lo modifico in poco tempo.” Ahimè, da buon niubbo, mi sono dovuto ricredere.

        Qualcuno mi sa dare una mano?

        Mi piacerebbe farlo, ma occorrerebbe riscrivere completamente cancel.sty. Il suo modo di operare è basato sul partire dal basso a sinistra (o dall’alto a sinistra). Auguri. 🙂

        Ciao
        Enrico

      • #74611
        Up
        0
        Down
        ::


        Soluzione con TikZ.. sempre che a te vada bene si intende 😉

        `
        \documentclass{article}
        \usepackage{amsmath,amssymb}
        \usepackage{cancel}

        \usepackage{tikz}
        \usetikzlibrary{shapes.misc}
        \newcommand{\tikzcancel}[2][]{
        \tikz[inner sep=0,outer sep=0, remember picture,baseline=(x.base)]\node[anchor=base](x){\ensuremath{#2}};
        \tikz[remember picture,overlay,baseline=(x.base)]\draw[-stealth,shorten >=-3pt,shorten <=-3pt,#1] (x.north east)--(x.south west)node{}; } \begin{document} \[x+\tikzcancel[red]{y}+\tikzcancel[-,blue]{\gamma}=10+\cancelto{}{y}+\tikzcancel[stealth-]{\gamma}\] \end{document} ` Risultato grafico: [attachment=333]Immagine_2012-06-05.png[/attachment] Spiegazioni

        Il normale funzionamento della macro è questo:

        `
        \tikzcancel{espressione}
        `

        da usarsi soltanto in modalità matematica. Il primo argomento opzionale serve per personalizzare il comportamento della macro:

        `
        \tikzcancel[personalizzazioni]{espressione}
        `
        permette ad esempio di invertire il verso della freccia, colorarla, togliere completamente la freccia, aumentarne le dimensioni. Insomma, basta spulciare il pgfmanual e ci si può sbizzarrire.

        **EDIT**

        Appena postato il messaggio ho notato con profondo disappunto di essermi scordato di dire che occorre compilare due volte.

        Ciao
        Claudio

        Attachments:
        You must be logged in to view attached files.
    Visualizzazione 2 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top