A proposito di atti su Carta Bollata

  • Creatore
    Topic
  • #73093
    Up
    0
    Down
    ::


    Salve,
    m’interessava crearmi un template di carta bollata e in una vecchia discussione ho trovato il codice che faceva al caso mio ma, qualcuno in quella discussione ha fatto notare che: “I fogli usobollo hanno margini diversi a seconda che la pagina sia pari o dispari, questo perché il margine più ampio deve sempre rimanere all’esterno…”
    Ma il codice proposto non mi funzionava… avendo fatto un po’ di modifiche sono riuscito a sistemare la parte della carta, ma il testo rimane fisso! Penso che bisogna agire con il pacchetto Geometry con la stessa condizione “if” ma io non ci ho capito nulla. Chiedo il vostro aiuto.
    Riproduco il preambolo
    `
    \documentclass [12pt]{article}
    \usepackage[italian]{babel}
    \usepackage[utf8]{inputenc}
    \usepackage{lmodern}
    \usepackage[T1]{fontenc}
    \baselineskip=10mm
    \usepackage[\ifodd\value{page}a4paper, left=2.8cm, right=5.3cm, top=3.4cm, lines=25 \else a4paper, left=5.3cm, right=2.8cm, top=3.4cm, lines=25 \fi]{geometry}
    \usepackage{eurosym}
    \usepackage{enumitem}
    \usepackage{lipsum}
    \setenumerate{noitemsep,nolistsep}
    \setitemize{noitemsep,nolistsep}
    \setdescription{noitemsep,nolistsep}
    \usepackage{fancyhdr}% pacchetto che riguarda l'intestazione
    \renewcommand{\headrulewidth}{0pt}%comando che impedisce la linea tra
    %intestazione e testo
    \cfoot{\thepage}%comando che impone di inserire il numero di pagine,
    %al piede, e centrato
    \parindent=0pt %evita il rientro del paragrafo
    \topmargin=-10mm
    \marginparwidth=40mm

    \AtBeginDocument{\baselineskip=10mm}

    \usepackage{tikz}
    \usepackage{eso-pic}
    \AddToShipoutPicture{%
    \begin{tikzpicture}
    %vertical line
    \ifodd\value{page}
    \draw(26.5mm,0mm)–(26.5mm,297mm);
    \draw(157.5mm,0mm)–(157.5mm,297mm);
    \else
    \draw(52.5mm,0mm)–(52.5mm,297mm);
    \draw(184mm,0mm)–(184mm,297mm);
    \fi
    %horizontal line
    \foreach \y in {24,34,44,…,264}
    \draw(0mm,\y mm)–(210mm,\y mm);
    \end{tikzpicture}}

    \newcommand{\centra}[1]{\par\centerline{\bfseries#1}\par}

    \newcommand{\destra}[1]{\par\rightline{\bfseries#1}\par}

    \begin{document}
    \centra{ATTO COSTITUTIVO}
    \lipsum
    \end{document}
    `

    Grazie

    A. B.

Visualizzazione 2 filoni di risposte
  • Autore
    Risposte
    • #73094
      Up
      0
      Down
      ::


      Non è chiaro se vuoi un documento fronte/retro o solo fronte.
      Nel primo caso ottieni il margine esterno maggiore scrivendo semplicemente:
      `\documentclass [12pt,twoside]{article}`
      Ho ripulito un attimo il codice prima di \AtBeginDocument
      `
      \documentclass [12pt,twoside]{article}
      \usepackage[italian]{babel}
      \usepackage[utf8]{inputenc}
      \usepackage{lmodern}
      \usepackage[T1]{fontenc}
      \usepackage{geometry}
      \geometry{%
      a4paper,
      left=2.8cm,
      right=5.3cm,
      top=2.7cm,
      marginparwidth=40mm}
      \usepackage{eurosym}
      \usepackage{enumitem}
      \setenumerate{noitemsep,nolistsep}
      \setitemize{noitemsep,nolistsep}
      \setdescription{noitemsep,nolistsep}
      \usepackage{lipsum}
      \usepackage{fancyhdr}% pacchetto che riguarda l'intestazione
      \renewcommand{\headrulewidth}{0pt}%comando che impedisce la linea tra
      %intestazione e testo
      \cfoot{\thepage}%comando che impone di inserire il numero di pagine,
      %al piede, e centrato
      \setlength{\parindent}{0pt} %evita il rientro del paragrafo`

      Ciao
      Ivan

    • #73095
      Up
      0
      Down
      ::


      E io che pensavo a cose complicate e codici e condizioni ecc… per avere un documento fronte/retro
      Bastava solo quel “twoside” a sistemare tutto, ed è tutto come volevo che venisse.

      Grazie mille

      A. B.

    • #73096
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Be’, sicuramente twoside è importante ma non è risolutivo se vuoi anche il grigliato della carta da bollo; perciò dentro all’argomento di \AddToShipOutPicture hai certamente bisogno del test che hai impostato, perché le due righe verticali della carta bollata vanno spostate verso l’interno per le pagine pari. Che io sappia la figura generata con i comandi tikz dentro l’ambiente tikzpicture non sono in grado di spostare automaticamente quelle due righe verticali.

        Quindi quel test che hai aggiunto ci vuole comunque.

        Ora però faccio una osservazione: eso-pic usa l’ambiente picture nativo di LaTeX per collocare un disegno di ingombro nullo esattamente nel vertice inferiore sinistro della pagina rifilata. dentro questa ascatola di dimensioni nulle ci può stare qualunque cosa, compresa una figura tikzpicture, s’intende, ma…

        Perché non continuare invece con i comandi dell’ambiente picture? perché usare un cannone (tikz) [er ammazzare una zanzara (la griglia della carta da bollo)?
        Si ottiene il medesimo risultato, anzi secondo me persino migliore, usando il codice nativo:

        `
        \AddToShipOutPicture{%
        `\unitlength=1mm\color{lightgray}
        \ifodd\value{page}
        \multiput(27,0)(130,0){2}{\line(0,1){297}}
        \else
        \multiput(52.5,0)(130,0){2}{\line(0,1){297}}
        \fi
        \multiput(0,24)(0,10){25}{\line(1,0){210}}
        }
        [/code]
        I valori numerici possono essere aggiustati di mezzo millimetro: io non ho carta bollata sotto mano per poter misurare con precisione la distanza della riga interna dalla piegatura del foglio, né la distanza della riga esterna dal bordo della carta, né la distanza fra le righe verticali.

        I valori numerici indicati sono assolutamente trasparenti: io ho messo 27mm per la distanza della riga verticale interna dalla piegatura; 130mm per la distaza delle righe, 52.5mm per differenza rispetto al formato A4; 210mm e 297mm sono le ben note misure del foglio A4 a cui si conforma il formato della carta bollata piegata nella sua piega. I numeri delle righe 2 e 25 sono autoesplicativi.

        Questa è una mia ulteriore lancia spezzata a favore del semplicissimo strumento di disegno nativo di LaTeX; non dico che bisogna usare solo questo strumento; dico semplicemente che usare strumenti più potenti è uno spreco di risorse anche intellettuali, non solo materiali.

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

    Go to top