cropmarks: geometry o crop?

  • Creatore
    Topic
  • #66405
    Up
    0
    Down
    ::


    Come noto il pacchetto crop permette di disegnare i crocini di taglio. Anche geometry, però, ha questa funzionalità da qualche tempo.
    Avrei alcune domande:

    1) qual è l’approccio migliore? crop o geometry? C’è qualcosa che noi umani non sappiamo e che dovrebbe farci preferire un approccio piuttosto che un altro?
    È meglio rinunciare alla maggior versatilità di crop per far tutto con geometry?

    2) crop non riesce a integrarsi bene con il comando \newgeometry. Nel senso che se si cambia il layout localmente, crop non riesce più a centrare la pagina reale sulla pagina a4. In pratica è come se ignorasse l’opzione “center” data in \usepackage[a4,center,frame]{crop}

    3) Se si usa geometry esiste un modo per far centrare automaticamente la pagina reale all’interno della pagina a4?
    Con questo codice viene spostata in alto a sinistra
    `
    \documentclass{article}
    \geometry{
    a4paper,
    showcrop=true,
    layoutsize={14cm,21cm}}

    \begin{document}

    \lipsum

    \end{document}
    `
    Manualmente si può fare con
    `\geometry{
    layoutoffset={3.5cm,4.5cm}
    }`
    ma sarebbe bello che fosse automatico.

    4) Poniamo di definire le opzioni di geometry in un file di classe. A questo punto vorrei utilizzare all’interno del documento il comando
    ` \geometry{showcrop=true}`
    per visualizzare i crocini quando voglio. Succede qualcosa di strano: l’altezza della gabbia del testo diminuisce. Mentre se l’opzione è data all’interno della classe tutto fila liscio

    Ciao
    Ivan

Visualizzazione 3 filoni di risposte
  • Autore
    Risposte
    • #66406
      Up
      0
      Down
      ::

      ivan” post=65456Come noto il pacchetto crop permette di disegnare i crocini di taglio. Anche geometry, però, ha questa funzionalità da qualche tempo.
      Avrei alcune domande:

      1) qual è l’approccio migliore? crop o geometry? C’è qualcosa che noi umani non sappiamo e che dovrebbe farci preferire un approccio piuttosto che un altro?
      È meglio rinunciare alla maggior versatilità di crop per far tutto con geometry?

      Se hai problemi con crop, non vedo perché usarlo. 🙂

      ivan2) crop non riesce a integrarsi bene con il comando \newgeometry. Nel senso che se si cambia il layout localmente, crop non riesce più a centrare la pagina reale sulla pagina a4. In pratica è come se ignorasse l’opzione “center” data in \usepackage[a4,center,frame]{crop}

      Eh, crop non sa cambiare la dimensione della pagina ritagliata in mezzo.

      ivan3) Se si usa geometry esiste un modo per far centrare automaticamente la pagina reale all’interno della pagina a4?
      Con questo codice viene spostata in alto a sinistra
      `
      \documentclass{article}
      \geometry{
      a4paper,
      showcrop=true,
      layoutsize={14cm,21cm}}

      \begin{document}

      \lipsum

      \end{document}
      `
      Manualmente si può fare con
      `\geometry{
      layoutoffset={3.5cm,4.5cm}
      }`
      ma sarebbe bello che fosse automatico.

      `\documentclass{article}
      \usepackage{geometry,lipsum}
      %%% codice che andrà nella classe %%%
      \makeatletter
      \define@key{Gm}{centerinpage}[true]{%
      \setkeys{Gm}{layoutvoffset=\dimexpr(\paperheight-\Gm@layoutheight)/2\relax,
      layouthoffset=\dimexpr(\paperwidth-\Gm@layoutwidth)/2\relax}}
      \makeatother
      %%%

      \geometry{
      a4paper,
      showcrop=true,
      layoutsize={14cm,21cm},
      centerinpage
      }

      \begin{document}

      \lipsum

      \end{document}`

      ivan4) Poniamo di definire le opzioni di geometry in un file di classe. A questo punto vorrei utilizzare all’interno del documento il comando
      ` \geometry{showcrop=true}`
      per visualizzare i crocini quando voglio. Succede qualcosa di strano: l’altezza della gabbia del testo diminuisce. Mentre se l’opzione è data all’interno della classe tutto fila liscio

      Evidentemente c’è qualche differenza dovuta ad altri fattori. Difficile dire così senza esempi.

      Ciao
      Enrico

    • #66407
      Up
      0
      Down
      ::


      Grazie Enrico

      mi era sfuggito il comando \dimexpr…Poi l’ho trovato nelle tua breve guida 🙂
      Immagino che gli altri siano comandi interni di geometry.

      Ciao
      Ivan

    • #66408
      Up
      0
      Down
      ::

      ivan” post=65487Grazie Enrico

      mi era sfuggito il comando \dimexpr…Poi l’ho trovato nelle tua breve guida 🙂
      Immagino che gli altri siano comandi interni di geometry.

      Ho semplicemente definito una nuova “chiave” da passare a geometry: con keyval è piuttosto facile. Non c’è ovviamente traccia di “centerinpage” nel manuale di geometry; quello che fa è di eseguire \geometry{layoutvoffset=…,layouthoffset=…} con i valori calcolati in modo piuttosto ovvio.

      Ciao
      Enrico

    • #66409
      Up
      0
      Down
      ::


      Ho capito 🙂

      Il segreto era keyval.

      Grazie ancora

      Ciao
      Ivan

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

Go to top