Risposte nei forum create
-
AutoreRisposte
-
::
Tempo fa per una cosa simile mi ero definito un ambiente che mi modificava il formato della pagina in modo da avere nello stesso pdf sia le pagine A4 che le A3. Per la stampa se usi stampanti da ufficio non ci sono problemi se come opzione di stampa selezioni la voce “scegli formato da formato pagina”. In questo modo le pagine vengono stampate in ordine e formato corretto. Il codice che usavo con la classe memoir è questo, spero possa esserti utile.`
\NewDocumentEnvironment{A3}{}{\cleardoublepage \pdfpagewidth 420mm
\setstocksize{297mm}{420mm}
\settrimmedsize{297mm}{420mm}{*}
\setlrmarginsandblock{\spinemargin}{\foremargin}{*}
\checkandfixthelayout
%\@hugepagetrue
\twocolumn \onecolumn \clearpage
}
{\cleardoublepage \pdfpagewidth 210mm
\setstocksize{297mm}{210mm}
\settrimmedsize{297mm}{210mm}{*}
\setlrmarginsandblock{\spinemargin}{\foremargin}{*}
\checkandfixthelayout
\twocolumn \onecolumn \clearpage
%\@hugepagefalse
}`
Paolo
::
Mi riferisco al meccanismo a cui avevi partecipato anche tu: http://www.guitex.org/home/index.php?option=com_kunena&func=view&catid=5&id=37105&Itemid=71&lang=itHo definito il comando \filevariabili{progetto.dat} che legge il file e mi definisce i comandi come nella discussione che ho riportato sopra. In questo modo scrivo all’interno del file una qualsiasi variabile nella forma nome=Pinco e all’interno dei documenti utilizzando \nome ho il contenuto della variabile che posso usare quanto e dove voglio. La mia stuttura dati prevede una cartella di progetto con il file progetto.dat e una serie di sottocartelle (es. Lettere, Documenti, Calcoli, Foto). Se ho il documento LaTeX Relazione.tex nella sottocartella Documenti/Relazioni mi basta richiamare il comando \filevariabili{../../progetto.dat} e sono a posto.
Ciao
Paolo
::Ciao a tutti, reduci da Halloween!
4.
È stata aggiunta, dopo innumerevoli riflessioni, la tabella 9: è ruotata, ed è nel verso giusto. In questo modo si è levata la figura relativa a sidewaystable e si è messo un esempio “vero”. Grazie Ivan per la telefonata su questa tabella 8)Perchè affermate che la tabella è ruotata nel verso giusto? Esiste qualche regola tipografica specifica? Nell’universo del disegno meccanico le norme UNI specificano che un disegno va letto dritto o da sinistra e quindi l’eventuale rotazione di elementi o testi è in senso antiorario. Io applico sempre questa regola anche nei documenti che scrivo, soprattutto per la rotazione di figure e tabelle.
Sbaglio?Paolo
::
Risolto!!
Il problema era che il loop leggeva una volta in più del necessario, ho risolto inserendo un if che controlla se ci sono righe vuote nel file.
Il codice, che adesso definisce un nuovo comando \Variabile leggendo dal file esterno è il seguente:
\makeatletter
\def\Var@ParseLine#1=#2\@nil{%
\@namedef{#1}{#2}%
}
\newread\Var@InputStream
\edef\Restore@Endlinechar{\endlinechar=\the\endlinechar\relax}
\endlinechar\m@ne
\openin\Var@InputStream=Variables.tex
\count@=\z@
\loop\unless\ifeof\Var@InputStream
\read\Var@InputStream to \Var@Line
\if\Var@Line\par
\else
\expandafter\Var@ParseLine\Var@Line\@nil
\fi
\repeat
\closein\Var@InputStream
\Restore@Endlinechar
\makeatotherBuon 2010 a tutti!!!
::
Il problema che riscontro in compilazione è dato da loop. Se cancello il ciclo il codice legge solo la prima riga del file Variables.tex e costruisce correttamente la variabile (\Var{Variabile}) restituendomi Valore quando la inserisco nel testo. L’errore che leggo nel log è:
\@nil \relax \expandafter \iterate \fi \let \iterate \relax \closein \ETC.
! File ended while scanning use of \Var@ParseLine.Come posso risolvere?
Buon anno a tutti.
Paolo
-
AutoreRisposte