- Questo topic ha 17 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 16 anni, 9 mesi fa da
OldClaudio.
-
CreatoreTopic
-
29 Ottobre 2009 alle 15:25 #38531::
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.gifPrima 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.
-
CreatoreTopic
-
AutoreRisposte
-
-
29 Ottobre 2009 alle 21:08 #38532::
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.pdfPuoi 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.pdfA 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
-
29 Ottobre 2009 alle 21:18 #38533::
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?
-
29 Ottobre 2009 alle 21:50 #38534
-
30 Ottobre 2009 alle 9:32 #38535::
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?
-
30 Ottobre 2009 alle 11:28 #38536::
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?
-
30 Ottobre 2009 alle 12:45 #38537::
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
-
30 Ottobre 2009 alle 13:53 #38538
-
19 Novembre 2009 alle 19:49 #38539::
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 principianteMi date una mano?
-
22 Novembre 2009 alle 16:58 #38540::
`
% \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…
-
22 Novembre 2009 alle 17:09 #38541::
`
% \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
-
22 Novembre 2009 alle 17:55 #38542::
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.
-
22 Novembre 2009 alle 19:00 #38543::
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
-
22 Novembre 2009 alle 22:54 #38544
-
22 Novembre 2009 alle 23:48 #38545::
Non si deve passare l’opzione a5paper a \documentclass, perché viene data anche a crop.
Ciao
EnricoGrazie 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
-
23 Novembre 2009 alle 9:35 #38546::
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.
-
24 Novembre 2009 alle 10:24 #38547::
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 postOra 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.
-
27 Novembre 2009 alle 20:03 #38548::
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)
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.