Quale documentclass? + Crop in texlive 2008 [RISOLTO]

  • Creatore
    Topic
  • #38531
    Up
    0
    Down
    ::


    Ciao a tutti,

    sono nuovo qui e sono nuovissimo dell’ambiente LaTeX. Ho solo letto il libro ArteLaTeX, mai provato a fare nulla ancora…

    Però volevo partire con il piede giusto. Ho pensato a LaTeX per ottenere un impaginazione come questa:

    http://www.virtual-bit.com/download/scan1.gif
    http://www.virtual-bit.com/download/scan2.gif

    Prima di tutto spero sia possibile e poi volevo chiedere quale sia la documentclass più adatta a questo tipo di lavoro, se ne esiste una, oppure un link ad una guida su come crearmi io la documentclass necessaria.

    Grazie,
    Lucio.

Visualizzazione 16 filoni di risposte
  • Autore
    Risposte
    • #38532
      Up
      0
      Down
      ::


      Ciao, benvenuto!

      Il documento che hai indicato si può certamente riprodurre (e forse migliorare 🙂 ), ma il lavoro potrebbe essere abbastanza impegnativo per un principiante.

      Ti consiglio di prendere un po’ mano con i meccanismi fondamentali del LaTeX componendo qualche documento piu’ semplice, seguendo le indicazioni preziose che puoi trovare nella guida introduttiva di Lorenzo Pantieri.
      http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf

      Puoi proseguire, poi, leggendo la guida curata da Claudio Beccari. Vi ritroverai molte delle informazioni già apprese ma l’opera ha un taglio decisamente piu’ tecnico.
      http://www.guit.sssup.it/downloads/GuidaGuIT.pdf

      A questo punto avrai sicuramente conoscenze a sufficienza per capire in che punti del codice mettere le mani per ottenere il risultato voluto.

      Il sistema TeX/LaTeX fortunatamente è open source e, a mio modo di vedere, si distingue nel mare magnum del software libero per la quantità e qualità della sua documentazione.
      Il sito di riferimento in questo caso è:
      http://www.ctan.org
      Qui puoi trovare tutto ciò che c’è di ufficiale e condiviso dalla comunità internazionale.
      Ogni pacchetto che indicizza è accompagnato da opportuna documentazione: capirai ben presto che il problema principale in questo caso potrebbe essere l’eccesso di informazioni.

      In questo caso, per risolvere problemi specifici, sono utili risorse quali:
      – siti che raccolgono domande poste di frequente
      http://www.tex.ac.uk/cgi-bin/texfaq2html
      – siti che mostrano un certo numero di esempi
      http://www.tug.org/texshowcase/
      – autorevoli pubblicazioni 🙂
      http://www.guit.sssup.it/arstexnica/

      Per tutto il resto c’è il forum (e MasterCard ovviamente 😉 )

      🙂
      LuCa

    • #38533
      Up
      0
      Down
      ::

      Ciao, benvenuto!

      Il documento che hai indicato si può certamente riprodurre (e forse migliorare 🙂 ), ma il lavoro potrebbe essere abbastanza impegnativo per un principiante.

      Ho da dedicare a questa attività 6 ore al giorno per un mese, ovvero fino a fine Novembre. Ho delle speranze di farcela?

    • #38534
      Up
      0
      Down
      ::


      Certamente si!
      Comincia dalla guida di Lorenzo.

      Da quanto vedo devi solo creare uno o due ambienti…
      Fai qualche prova, poi posta qui il risultato e otterrai sicuramente ottime indicazioni.

      🙂
      LuCa

    • #38535
      Up
      0
      Down
      ::

      Da quanto vedo devi solo creare uno o due ambienti…

      Beh forse qualcosa in più, perché in realtà quei cataloghi hanno altre cose oltre alle quattro pagine che ho scannerizzato, tipo un frontespizio ed alcune pagine pubblicitarie da sistemare in posizioni ben definite. Inoltre le pagine “Note” vengono attualmente inserite, oltre che per non lasciare vuote le pagine di sinistra, anche al fondo del catalogo per portare il numero di pagine totale ad un multiplo di 16 (caduta macchina in sedicesimi).

      Ve la dico tutta così mi dite subito se LaTeX è quello che cerco o se è meglio lasciar perdere.

      I cataloghi non li faccio io, li fa un mio cliente. Il mio cliente usa un software fatto da me per inserire le voci ed ottenere il testo puro dei cataloghi nell’ordine corretto. Attualmente importa il testo in Quark Express, gli aggiunge a mano il frontespizio, le pubblicità, le pagine “vuote” di note, l’impaginazione, i box a sfondo nero, etc… manda il file in formato Quark Express alla tipografia, la tipografia gli prepara la caduta macchina e gliela fa avere per fare un ultimo controllo che sia tutto ok, dopodiché va in stampa.

      Io vorrei risparmiargli tutto il lavoro manuale su Quark Express senza però costringerlo ad imparare LaTeX, ovvero vorrei fare in modo che il mio programma butti fuori un file di LaTeX al quale manca più solo l’imposizione in sedicesimi, che posso fare usando un altro programma (probabilmente uno di questi http://wiki.scribus.net/index.php/Imposition_tools).

      Secondo voi è possibile generare da software il codice LaTeX per questo tipo di lavoro in modo talmente “prevedibile” da non richiedere correzioni da parte del mio cliente?

    • #38536
      Up
      0
      Down
      ::

      Beh forse qualcosa in più, perché in realtà quei cataloghi hanno altre cose

      Ho dimenticato un principio fondamentale… “divide et impera”. Le altre cose sono sempre uguali o quasi in tutti i cataloghi, non hanno bisogno di LaTeX, sono dei PDF che posso aggiungere al momento giusto al lavoro fatto da LaTeX.

      Ho identificato il flusso per ottenere i cataloghi e la parte da fare con LaTeX in effetti si riduce a quello che si può vedere nelle quattro pagine scannerizzate (anzi, le pagine “vuote” con le Note vengono aggiunte dopo).

      Detto questo, secondo voi è possibile ottenere quel tipo di impaginazione con una delle documentclass predefinite o comunque scaricabili da CTAN?

    • #38537
      Up
      0
      Down
      ::


      Ho accrocchiato un piccolo esempio.
      L’ho ottenuto molto in fretta, ha molti compromessi dal punto di vista formale, ma seve per dimostrarti che non è difficile ottenere il risultato che cerchi.
      `\documentclass[a4paper,10pt]{book}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[margin=1.5cm]{geometry}
      \usepackage{xcolor}

      \usepackage{fancyhdr}
      \fancypagestyle{plain}{
      \renewcommand{\headrulewidth}{0pt}%
      \renewcommand{\footrulewidth}{0.4pt}%
      \fancyhf{}
      \fancyhf[FC]{\thepage}}
      \pagestyle{plain}

      \setlength{\parindent}{0pt}
      \newdimen{\dogskip}
      \setlength{\dogskip}{2cm}

      \newcommand{\dogwinner}[4]{
      \colorbox{black}{\kern -10pt
      \parbox[c]{\columnwidth}{
      \centering \color{white}
      #1}}
      \bigskip\par
      \textbf{#2}\par
      \hspace{\dogskip}\textbf{#3}\par
      \hspace{2\dogskip} #4\par}

      \begin{document}

      \dogwinner{
      70 LAKELAND TERRIER (GB)\par
      Giudice: ORIETTA ZILLI}
      {MASCHI}
      {CAMPIONI}
      {115 — KILVERMIN CHIEFTAN\par
      red grizzle – L.O.I. 04/67066 – nato il 11/06/2001 – Tat. 968000000654967\par
      da Lakeridge the jocker e da Kilvermin gypsy blessing\par
      All.re Peart J.\& G. – Propr. All. del Benaco di Vignola}

      \dogwinner{}
      {MASCHI}
      {CAMPIONI}
      {115 — KILVERMIN CHIEFTAN\par
      red grizzle – L.O.I. 04/67066 – nato il 11/06/2001 – Tat. 968000000654967\par
      da Lakeridge the jocker e da Kilvermin gypsy blessing\par
      All.re Peart J.\& G. – Propr. All. del Benaco di Vignola}

      \end{document}`
      Si ottiene questo risultato.
      Spero di non venire ripreso troppo duramente (ci sono professori molto severi qui 😉 ), l’ho composto veramente in fretta… 😆

      La pagina con le note e il frontespizio sono molto piu’ semplici da ottenere.

      🙂
      LuCa

    • #38538
      Up
      0
      Down
      ::

      Ho accrocchiato un piccolo esempio.

      Alla faccia dell’accrocchio! È IDENTICO al catalogo attuale! Non hai idea della bella notizia che mi hai dato.

      Graaaaaaazieeeeeee!

      P.S. ovviamente adesso dissezionerò questo esempio e vorrò capirlo fino in fondo, quindi aspettatevi altre domande…

    • #38539
      Up
      0
      Down
      ::


      Rieccomi dopo aver studiato un po’. Credo di aver capito gran parte dell’esempio qui sopra e partendo da quello l’ho modificato, ottenendo questo:

      `
      \documentclass[a5paper,10pt]{book}
      \usepackage[T1]{fontenc}
      \usepackage[utf8]{inputenc}
      \usepackage[dvips=false,pdftex=false,vtex=false]{geometry}

      \geometry{
      paperwidth=150mm,
      paperheight=210mm,
      margin=9mm,
      bottom=11mm,
      nohead
      }

      \usepackage[cam,width=17cm,height=23cm,center,dvips]{crop}

      \newcommand*\mycropmarkUL{% % _|
      \begin{picture}(0,0)
      \thinlines\unitlength1mm
      \put(-7,0){\line(-1,0){3}}
      \put(0,7){\line(0,1){3}}
      \end{picture}}
      \newcommand*\mycropmarkUR{% % |_
      \begin{picture}(0,0)
      \thinlines\unitlength1mm
      \put(7,0){\line(1,0){3}}
      \put(0,7){\line(0,1){3}}
      \end{picture}}
      \newcommand*\mycropmarkLL{% % come UL ma girato in giù
      \begin{picture}(0,0)
      \thinlines\unitlength1mm
      \put(-7,0){\line(-1,0){3}}
      \put(0,-7){\line(0,-1){3}}
      \end{picture}}
      \newcommand*\mycropmarkLR{% % come UR ma girato in giù
      \begin{picture}(0,0)
      \thinlines\unitlength1mm
      \put(7,0){\line(1,0){3}}
      \put(0,-7){\line(0,-1){3}}
      \end{picture}}
      \newcommand*\mycropinfo{}
      \cropdef[\mycropinfo]\mycropmarkUL\mycropmarkUR\mycropmarkLL\mycropmarkLR{mycrop}
      \crop[mycrop]

      \usepackage{xcolor}
      \usepackage{pstricks}

      % \usepackage[lowerLeft,absolute]{pst-abspos}

      \usepackage{fancyhdr}
      \fancypagestyle{plain}{
      \renewcommand{\headrulewidth}{0pt}%
      \renewcommand{\footrulewidth}{0.4pt}%
      \fancyhf{}
      \fancyhf[FC]{\thepage}}
      \pagestyle{plain}
      \setlength{\parindent}{0pt}
      \newdimen{\dogskip}
      \setlength{\dogskip}{1.2cm}

      \newcommand{\groupentry}[2]{
      \colorbox{lightgray}{\kern -10pt
      \parbox[c]{\columnwidth}{
      \centering \color{black}
      \small \textsc{\textbf{#1}}\par
      \footnotesize \textsc{\textbf{#2}}}}}

      \newcommand{\dogentry}[4]{
      \colorbox{black}{\kern -10pt
      \parbox[c]{\columnwidth}{
      \centering \color{white}
      \footnotesize #1}}
      \bigskip\par
      \footnotesize \textbf{#2}\par
      \footnotesize \hspace{\dogskip}\textbf{#3}\par
      \footnotesize \hspace{2\dogskip} \footnotesize #4\par}

      \begin{document}

      \groupentry{Gruppo 1}
      {Cani da pastore e bovari (esclusi bovari svizzeri)}

      \dogentry{
      15 A CANE DA PASTORE BELGA GROENENDAEL (B)\par
      Giudice: GIUSEPPE ALESSANDRA}
      {MASCHI}
      {LIBERA}
      {1 — GESON-G \par % il doppio – serve, non so a cosa ma serve
      nero – L.O.I. 07/14157 – nato il 13/06/2006 – Tat. 968000003791001\par
      da Mozart-t e da Ecea-g\par
      All.re All. di Casa Saronni – Propr. All. di Casa Saronni}

      \dogentry{}
      {FEMMINE}
      {GIOVANI}
      {2 — SWEET SUNSET DORALICE\par
      nero – L.O.I. 08/131342 – nata il 20/07/2008 – Tat. 981100000657825\par
      da Bentho Ibm Greco Debruine Buk e da Pandora\par
      All.re Tognolo Roberta – Propr. Camoni Maurizio}

      \begin{center}
      \begin{pspicture}(0,0)(1,1)
      \pspolygon*(0,0)(1,0)(1,1)
      \end{pspicture}
      \end{center}

      \end{document}
      `

      Ora ho 2 problemi:

      1. se compilo (latex … && dvips … && kghostview …) il file con texlive 2007 incluso in ubuntu tutto ok, se uso texlive 2008 preso dal sito ufficiale compila ma non rispetta la dimensione del foglio impostata con il package crop.

      2. se decommento la \usepackage[lowerLeft,absolute]{pst-abspos} latex mi dice che non trova il relativo file sty.
      Credo di aver seguito le istruzioni qui
      http://mirror.ctan.org/graphics/pstricks/contrib/pst-abspos/pst-abspos-doc.pdf
      ma onestamente non è che siano molto comprensibili per un principiante

      Mi date una mano?

    • #38540
      Up
      0
      Down
      ::

      `

      % \usepackage[lowerLeft,absolute]{pst-abspos}
      […]

      `

      2. se decommento la \usepackage[lowerLeft,absolute]{pst-abspos} latex mi dice che non trova il relativo file sty.

      Questo problema l’ho risolto, bastava installare pst-abspos (inizialmente avevo capito che fosse parte di pstricks, che non è).

      Resta però ancora l’altro problema, ovvero il fatto che con texlive 2008 non rispetta la geometry, mentre con texlive 2007 di Ubuntu sì. In questo caso non so proprio che pesci pigliare…

    • #38541
      Up
      0
      Down
      ::

      `

      % \usepackage[lowerLeft,absolute]{pst-abspos}
      […]

      `

      2. se decommento la \usepackage[lowerLeft,absolute]{pst-abspos} latex mi dice che non trova il relativo file sty.

      Questo problema l’ho risolto, bastava installare pst-abspos (inizialmente avevo capito che fosse parte di pstricks, che non è).

      Resta però ancora l’altro problema, ovvero il fatto che con texlive 2008 non rispetta la geometry, mentre con texlive 2007 di Ubuntu sì. In questo caso non so proprio che pesci pigliare…

      Che significa “non rispetta la geometry”?

      Ciao
      Enrico

    • #38542
      Up
      0
      Down
      ::


      Significa che ho descritto male il problema… scusate, provo a dirlo meglio.

      La geometry viene sempre rispettata, quello che non viene rispettato sono le dimesioni del foglio impostate con le opzioni al package crop.

      Con texlive 2007 ottengo un foglio di 17x23cm come richiesto dalle opzioni a crop, mentre con texlive 2008 queste opzioni sembra che siano ignorate, ottengo quindi un foglio dimensione A5 come impostato in \geometry e \documentclass con il risultato che vedo solo il crocino in alto a sinistra ed il resto della pagina resta decentrato e tagliato fuori dal foglio.

      Se volete vedere l’effetto basta che compilate voi stessi il file con texlive 2007 e poi con texlive 2008, nel mio caso il problema si presenta su entrambi i computer che posseggo, quindi penso che non dipenda da un’installazione andata male.

    • #38543
      Up
      0
      Down
      ::

      Significa che ho descritto male il problema… scusate, provo a dirlo meglio.

      La geometry viene sempre rispettata, quello che non viene rispettato sono le dimesioni del foglio impostate con le opzioni al package crop.

      Con texlive 2007 ottengo un foglio di 17x23cm come richiesto dalle opzioni a crop, mentre con texlive 2008 queste opzioni sembra che siano ignorate, ottengo quindi un foglio dimensione A5 come impostato in \geometry e \documentclass con il risultato che vedo solo il crocino in alto a sinistra ed il resto della pagina resta decentrato e tagliato fuori dal foglio.

      Se volete vedere l’effetto basta che compilate voi stessi il file con texlive 2007 e poi con texlive 2008, nel mio caso il problema si presenta su entrambi i computer che posseggo, quindi penso che non dipenda da un’installazione andata male.

      Non si deve passare l’opzione a5paper a \documentclass, perché viene data anche a crop.

      Ciao
      Enrico

    • #38544
      Up
      0
      Down
      ::

      Non si deve passare l’opzione a5paper a \documentclass, perché viene data anche a crop.

      Ciao
      Enrico

      Grazie ma ho provato a toglierla e non cambia nulla. Con texlive 2008 continua a farmi il foglio formato A5…

    • #38545
      Up
      0
      Down
      ::

      Non si deve passare l’opzione a5paper a \documentclass, perché viene data anche a crop.

      Ciao
      Enrico

      Grazie ma ho provato a toglierla e non cambia nulla. Con texlive 2008 continua a farmi il foglio formato A5…

      Prima di tutto una riga di codice come
      `\usepackage[cam,width=17cm,height=23cm,center,dvips]{crop}`
      non ha senso: stai chiedendo di stampare su pagine 23×17. Ne sei sicuro?

      Come ottieni il pdf?

      Ciao
      Enrico

    • #38546
      Up
      0
      Down
      ::

      Prima di tutto una riga di codice come
      `\usepackage[cam,width=17cm,height=23cm,center,dvips]{crop}`
      non ha senso: stai chiedendo di stampare su pagine 23×17. Ne sei sicuro?

      Certo che ne sono sicuro, è esattamente quello che voglio (perché dici che non ha senso?). Ad ogni modo ho provato ad usare le misure dell’A4 e il problema resta esattamente lo stesso.

      Come ottieni il pdf?

      con ps2pdf, ma non credo che importi, perché il problema è visibile già sul file ps.

    • #38547
      Up
      0
      Down
      ::


      Ho risolto grazie a due cose:

      1. La mailing list dell’associazione, ragazzi è una risorsa insostituibile e vale certamente quei pochi euro di quota associativa
      2. il fatto che probabilmente ho descritto meglio il problema in mailing list, ma con i forum proprio non mi ci trovo e credo che questo fatto abbassi anche la qualità dei miei post

      Ora riporto qui la soluzione perché giustamente in lista mi hanno fatto notare che potrebbe tornare utile ad altri.

      La soluzione è specificare il formato carta a dvips, nel caso dell’A4 così:

      $ dvips -T 210mm,297mm miofile.dvi

      La cosa funziona anche per formati non standard tipo il 23cmx17cm che serve nel mio caso.

      Grazie comunque a tutti.
      Lucio.

    • #38548
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Lucrus aveva due problemi; mettere d’accordo quello che otteneva con ubuntu/TeXlive2007 con quello che otteneva con TeXlive2008, e come ottenenre il numero del capito scritto in bianco sipra un trinagolo nero sull spigolo in basso a destra a filo dei crocini.

        Io ho provato con TeXlive2009, eseguendo sempre pdflatex, quindi senza problmeni con il suo primo file, ma vi ho aggiunto anche il triangolo nero col numero del capitolo. la soluzione, un po’ scorciata è la seguente
        `
        \documentclass[10pt]{book}
        \usepackage[T1]{fontenc}
        \usepackage[dvips=false,pdftex=false,vtex=false]{geometry}
        \geometry{
        paperwidth=150mm,
        paperheight=210mm,
        margin=9mm,
        bottom=11mm,
        nohead
        }
        \usepackage[cam,width=210mm,height=297mm,center,dvips]{crop}
        \usepackage{graphicx}
        \usepackage{pict2e}[2009/06/01]
        \usepackage{color}

        \makeatletter
        \renewcommand*\ps@plain{\let\@mkboth\@gobbletwo
        \let\@oddhead\@empty
        \def\@oddfoot{\reset@font\hfil\thepage\hfil\TriangleChapter}
        \let\@evenhead\@empty
        \def\@evenfoot{\reset@font\hfil\thepage\hfil}}

        \renewcommand*\ps@headings{%
        \def\@oddfoot{\null\hfill\TriangleChapter}%
        \let\@evenfoot\@empty
        \def\@evenhead{\thepage\hfil\slshape\leftmark}%
        \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
        \let\@mkboth\markboth
        \def\chaptermark##1{%
        \markboth {\MakeUppercase{%
        \ifnum \c@secnumdepth >\m@ne
        \if@mainmatter
        \@chapapp\ \thechapter. \ %
        \fi
        \fi
        ##1}}{}}%
        \def\sectionmark##1{%
        \markright {\MakeUppercase{%
        \ifnum \c@secnumdepth >\z@
        \thesection. \ %
        \fi
        ##1}}}}

        \providecommand*\TriangleChapter{}
        \makeatletter
        \renewcommand*\TriangleChapter{\begin{picture}(0,0)
        \put(26,-09){\polygon*(0,0)(0,84)(-84,0)}
        \put(-06,19){\rotatebox[origin=c]{45}{\makebox(0,0){\textcolor{white}{\huge\bfseries\Roman{chapter}}}}}
        \end{picture}}

        \pagestyle{headings}
        \begin{document}\errorcontextlines=9

        \pagestyle{headings}

        \setcounter{chapter}{7}
        \chapter{Capitolo di prova}
        \newpage
        bla bla

        \newpage

        Blo blo

        \end{document}
        `

        Si tratta di ridefinre la macro che serve per comporre il piedino delle pagine dispari sia nello stile plain (prima pagina dei cpaitoli) sia nello stile headings (pagine successive}. Basta copiare le definizioni originali da latex.ltx e da book.cls, e modificarle un pochino per inserire una “picture” di dimensioni nulle e poi usare il semplice anbiente picture arricchito dai comandi promessi da Lamport nella sua guida del 94 e finalmente disponibili con l’estensione pict2e.sty. Come si vede è poi tutto contenuto nella macro \TriangleChapter, che si riduce a quattro righe.

        Chiunque può fare andare questo codice con pdflatex e vedere che cosa succede. 8)

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

    Go to top