Re: [#1] Scritta DRAFT in diagonale grigio chiara sul foglio

#83075
OldClaudio
Partecipante
    Up
    0
    Down
    ::

    Una precisazione, però: sono telematico È una sfumatura sottile, concordo, ma avendo passato diversi anni a rispondere: “Ma che differenza c’è tra telecomunicazioni e telematica?”…

    Si, lo so, hai fatto più informatica e meno elettronica, ma le materie di base e le basi della teoria delle comunicazioni sono le stesse. Perciò la matematica di base è la stessa.

    Per la sola rotazione non hai bisogno di calcolare nessun prodotto di matrici; se vuoi ruotare di 58°, per esempio, ti calcoli con una macchinetta il seno (0.848048096156426) e il coseno (0.529919264233205), magari con soli 5 decimali, e usi:`
    \pdfliteral{0.52992 0.84805 -0.84805 0.52992 0 0 cm}` ed è fatto tutto. Per ingrandire la scritta Draft puoi usare la current transofrm che hai usato tu; bisogna vedere se conviene usarla prima o dopo della trsformazione per la rotazione; essendo una matrice diagonale, non dovrebbe esserci differenza.

    Se invece vuoi specificare l’angolo devi scrivere le macro per calcolare seno e coseno; se vuoi determinare il seno e coseno con le dimensioni dalla gabbia di stampa, devi usare il teorema di Pitagora, ma devi anche scriverti una macro per la radice quadrata, necessaria per calcolare la diagonale, cioè l’ipotenusa del triangolo rettangolo ottenuto dividendo la gabbia/rettangolo di stampa con la sua diagonale.

    Come vedi non è concettualmente difficile; lo è dal punto di vista della programmazione se non puoi usare altri pacchetti oltre a quelli specificati dai termini del concorso #1. 😉 Oppure usi la libreria l3fp che è ormai parte integrante di pdflatex, anche se è scritta in linguaggio LaTeX3 sperimentale, linguaggio che pochi conoscono. Io non lo conosco, anche se ci ho provato; per la libreria l3fp riesco a “indovinare” gli algoritmi, ma non riesco a seguire i dettagli.:sad:

    Go to top