- Questo topic ha 32 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 10 anni, 7 mesi fa da
alessandro.
-
CreatoreTopic
-
9 Gennaio 2016 alle 11:11 #104578::
Buongiorno,
sono nuovamente a chiedere aiuto.
Il mio relatore vuole che inserisca i codici degli algoritmi che ho creato (Matlab e Fortran) in Latex.
Ho visto che per questo si utilizza il pacchetto \listing.
Il problema è che devo inserire il codice in una pagina “girata per il lato lungo” e scritta in due colonne.
Chiaramente terminato il codice, devo tornare alla formattazione del testo e quant’altro in pagina singola, ruotata normalmente.
Ringrazio chiunque vorrà darmi dei suggerimenti.Saluti Alessandro
-
CreatoreTopic
-
AutoreRisposte
-
-
9 Gennaio 2016 alle 11:20 #104579::
Perché su due colonne? I codici hanno anche righe abbastanza lunghe, e non ci stanno in una giustezza di una colonna, anche se la pagina è in landscape. Se invece scrivi i tuoi codici in una sola colonna a pagina diritta, magari editando un poco il codice in modo che ogni irga non superi gli 80-90 caratteri, nn hai problemi; inoltre listings è in grado di andare a capo da solo; sarebbe meglio non lasciarglielo fare, perché è meglio che si un “umano” e non una macchina a decidere dove semanticamente è meglio andare a capo.
-
9 Gennaio 2016 alle 12:16 #104580::
Ho in tutto 40 pagine di codice e, purtroppo, il mio relatore vuole così.
Mi rendo conto che la soluzione migliore è l’impaginazione classica anche perchè, come dici tu, molte righe di codice sono lunghe.
In teoria sono stato attento ad andare a capo spesso già nel codice in previsione della riscrittura in Latex.Grazie della risposta. 😀
-
9 Gennaio 2016 alle 12:39 #104581
-
9 Gennaio 2016 alle 17:24 #104582::
Da prof. universitario in pensione, con 45 anni di attività all’università qualche volta mi vergongo di avere colleghi che hanno da mettere il naso anche dove non occorre; la tesi è tua, non sua.Ma sappiamo come vanno le cose, purtroppo…
Ti consiglio allora di comporre questi listati in un file separato; nel premabolo inserisci solo i pacchetti strettamente necessari, e come impostazion per la geometria della pagina impost ail formato landescape, come opzione alla classe; meglo ancora usa geometry e creati la griglia di stampa come meglio credi avendo specificato fra le opzioni sia la carta a4paper, sia la disposizione landscape. Nelle opzioni della classe specifica direttamente twocolumn. Dopo \begin{document} specifica \pagestyle{empty} così non hai problemi con i numeri delle pagine.
Quando hai finito di compilare questi listati, avendo eventualmente scelto come font di lavoro qualcosa come \small o \footnotesize per far stare tutte le righe di codice nella mezza pagina, tieni da parte queste pagine e successivamate le includi nel PDF della tesi.
Infatti nella posizione dove vuoi ottenere quei listai, verosimilmente un coda a un capitolo o a un’appendice, usando le funzionalità del pacchetto pdfpages importa le pagine cdei tabulati, scegliendo le opzioni giuste, rimpicciolendo, se vuoi, la pagina inclusa, lasciando la numerazione della tesi, stando attento a specificare l’orientazione giusta delle pagine originariamente landscape (le norme vorrebbero che siano sempre ruotate di 90° in senso antiorario sia che cadano in una pagina di destra, oppure di sinistra, così il lettore non deve sbracciarsi per continuare la leggere nella pagina successiva).
Vedrai che la cosa è più semplice di quanto immagini, ma devi leggere con attenzione la documentazione di pdfpages (comando texdoc pdfpages da terminale o prompt dei comandi).
Volendo potresti nella prima fase comporre a piena pagina i tuoi listati mettendone poi due per pagina nella tesi, stando attento all’ordine giusto, vengono scalati di quel che occorre e se ci si cava gli occhi a leggerli è colpa del relatore. Anzi, direi che sarebbe meglio procedere così, in modo che quando si lamenterà che sono scritti troppo piccoli gli si farà notare che su due colonne in landascape non si può fare di meglio, e sarebbe meglio farli a piena pagina non a due colonne.
-
10 Gennaio 2016 alle 10:49 #104583::
La ringrazio veramente tanto per il tempo e la pazienza che mi ha dedicato.
Mi scuso se in precedenza le ho dato del Tu, ma credevo Lei fosse un mio coetaneo. 🙂
Le confesso che ad una prima lettura dei suoi suggerimenti sono rimasto un pò smarrito (da tutti i passaggi astrusi che devo fare… 😕 ).
Proverò a metterli in pratica.
A breve vedrò il mio relatore e proverò a insistere per l’inserimento dei codici su pagina singola (come del resto so già fare, senza diventare matto …). Oltretutto dovrebbe dirmi lui come risolvere il problema (visto che mi obbliga).
Un saluto
-
10 Gennaio 2016 alle 11:43 #104584::
Caro Castelli, qui sul forum ci diamo tutti del tu. Il fatto che io abbia quasi 76 anni, giustifica il prefisso Old alla mia firma, ma non giustifica il “lei”.Capisco che quello che ti ho suggerito di fare ti possa sembrare astruso, ma dopo che hi letto la documentazione del pacchetto geometry e del pacchetto pdfpages molti dubbi spariranno.
Riassumendo, ti suggerisco di aprire un altro documento, diciamo listings-tesi. tex; nel preambolo metti i pacchetti necessari per comporre i tuoi listati, non necessariamente tutti i pacchetti che carichi per la tua tesi, molti die quali non servono per i listati. Se vuoi carichi anche geometry e specifichi dei margini diversi, più stretti e magari li metti tutti uguali a 15mm (scegli tu il valore che preferisci). In questo file componi i tuoi listati a piena pagina, ottenendo listings-tesi.pdf.
Poi quando hai i tuoi listati nel file listings-tesi.pdf, riprendi il sorgente della tua tesi e alla fine di un capitolo o, meglio, di una appendice inserisci i comandi `\clearpage \includepdf[…]{listings-tesi.pdf}`specificando le opzioni necessarie per inserire le tue pagine in orizzontale due per facciata con la pagina “dispari” di sotto e quella “pari” di sopra.
È tutto qui; finché non lo fai non ti rendi conto di quanto sia semplice; al massimo potrai sbagliare l’ordinamento e o l’orientazione delle pagine, ma stando attento a capire bene la documentazione delle opzioni potrai correggerti da solo.
-
10 Gennaio 2016 alle 14:56 #104585::
Scusa OldClaudio, continuo a disturbare, ma forse sono vicino alla soluzione.
mi sono letto le istruzioni del pacchetto pdfpages (credevo di averle capite…); ho creato un file listing.tex con il codice da inserire e generato il file pdf (nel modo Latex->PS->pdf).
Ho creato il file prova.tex ed ho inserito nel preambolo \usepackage[final]{pdfpages} e nel documento, come suggerito il comando \clearpage \includepdf[pages={1,2,3,4}, landscape=true]{listing.pdf}.
Il problema è che adesso il mio file prova.pdf definitivo (dopo l’inclusione del file listing.pdf) ha le ultime 4 pagine bianche alla fine del documento, senza che sia visibile il codice incluso con il comando \includepdf.
In sostanza mi include il file listing.pdf ma genera in bianco le sue pagine (eppure il file listing.pdf contiene effettivamente il codice).
Ho letto che il file pdf se generato da DVI produce poi pagine in bianco, ma io non ho usato il DVI (ho creato il pdf con Latex->PS->pdf) 😕 .
Il comando \includepdf va forse in contrasto con \usepackage{fancyhdr}?
Dove sto sbagliando?
-
10 Gennaio 2016 alle 15:10 #104586::
Be’ in generale stai sbagliano passando per la strada lunga LaTeX-.PS-PDF, strada che non si segue più da almeno una quindicina d’anni… Oggi semplicemente si usa pdfLaTeX.Ma questo non dovrebbe influire sul tuo problema, a meno che tu non passi ancra da LaTeX con il tuo file prova.tex, Devi sempre compilare con pdfLaTeX.
Poi nel codice che hai usato non vedo pagex=- (che vuol dire tutte le pagine);vedo landscape=true (ma basta scrivere semplicemente landscape); non vedo nup=1×2 oppure nup=2×1 che serve per mettere due pagine incluse in una pagina includente.
Tuttavia quello che ho segnalato non giustifica il fatto che tu non veda niente a meno che tu non compili prova.tex con LaTeX, invece che con pdfLaTeX.
Infatti creo un file listing.tex fasullo, riempito di testo qualsiasi:`\documentclass[12pt]{article}
\usepackage{kantlipsum}
\begin{document}
\kant[1-9]
\end{document}`Compilo con pdfLaTeX e ottengo un file di 4 pagine.
Poi creo un file prova.tex così`\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-, nup=1×2, landscape]{listing.pdf}
\end{document}`Compilo con pdfLaTeX e ottengo le quattro pagine del PDF precedente messe due a due in ciascuna pagina del file prova.pdf.
-
10 Gennaio 2016 alle 15:21 #104587::
Allora il problema … è di fondo!
Io uso una distribuzione MiKTex e come compilatore TexnicCenter e visualizzatore di file pdf “sumatra”.
Si, effettivamente passo ancora da LaTeX compilando il file prova.tex
Non saprei come compilare con pdfLaTeX 😕
Le principali opzioni che TexnicCenter mi offre per la compilazione del file pdf sono:
Latex–>DVI–>pdf
Latex–>pdf
Latex–>PS–>pdf
LuaLatex–>pdf
XeLatex–>pdf
Forse devo cambiare compilatore? Se si, cosa devo usare ?
Fino ad ora non avevo mai avuto problemi con TexnicCenter (anche se è un editor un pò vecchiotto).
-
10 Gennaio 2016 alle 15:27 #104588
-
10 Gennaio 2016 alle 15:34 #104589::
Andiamo, TeXnicCenter può essere un rudere obsoleto, ma sono sicuro che ha un bottone o on voce di menù che permette di compilare con pdfLaTeX; se proprio non lo facesse né con le buone né con le cattive, allora hai due possibilità:1) resti fedele a TeXnicCenter ma non lo usi; bensì apri un prompt dei comandi e vi scrivi dentro `pdflatex listing`
poi sempre da terminale dai il corrispondente comando `pdflatex prova` e ottieni i due file PDF con il secondo che contiene il primo.
2) Abbandoni la passione per il collezionismo vintage ( 😉 ) e ti disfi di TeXnicCenter, ma installi uno shell editor moderno, per esempio, su Windows, TeXstudio; l’interfaccia grafica non è graficamante troppo diversa da quella di TeCnicCenter, quindi dovresti abituarti senza sforzo e in pochissimo tempo alle icone diverse (ma non tanto), e scoprirai che non hai bisogno di sumatra perché TeXsudio ha il visualizzatore PDF incorporato e sincronizzato con la finestra di editing, ch TeXstudio comprende le righe magiche, che ha icone e voci di menu che ti eprmettono di fare qualuuque cosa si possa fare con uno shell editor integrato benissimo con il sistema TeX (non importa se sia MiKTeX o TeXLive) e ti domanderai perché mai hai usato TeXnicCenter.Comunue nel mio messaggio precedente ti ho inviato due file che funzionano benissimo per fare l’inclusione di quattro pagine due a due in un file di due pagine.
Copiali in una tua cartella di prova; ed esegui le compilazioni con pdfLaTeX. A me vengono benissimo; devono venire benissimo anche a te.
-
10 Gennaio 2016 alle 15:37 #104590::
castelli” post=104640Uso il passaggio il passaggio Latex–>PS–>pdf perchè ho molte figure e grafici in .eps e non potrei fare altrimenti.
Scusa se te lo dico, ma se non leggi la documentazione, segui strade tortuose per fare cose che si possono fare per la retta via; sono parecchi anni che pdflatex incorpora benissimo le immagini in formato .eps.
-
10 Gennaio 2016 alle 15:39 #104591::
castelli” post=104639Allora il problema … è di fondo!
Non saprei come compilare con pdfLaTeX 😕
Le principali opzioni che TexnicCenter mi offre per la compilazione del file pdf sono:
Latex–>DVI–>pdf
Latex–>pdf
Latex–>PS–>pdf
LuaLatex–>pdf
XeLatex–>pdf
Forse devo cambiare compilatore? Se si, cosa devo usare ?
Fino ad ora non avevo mai avuto problemi con TexnicCenter (anche se è un editor un pò vecchiotto). -
10 Gennaio 2016 alle 15:44 #104592::
Ti ringrazio immensamente…
Ora di carne al fuoco ne ho tanta, a cominciare dall’installazione di TeXstudio.
Il problena delle pagine bianche è senz’altro dovuto alla mia compilazione passando per LaTeX.
Sono sicuro che l’esempio che mi hai proposto funziona correttamente, ma evito di passare per il prompt dei comandi 😳
Appena installato TeXstudio provo a mettere in pratica tutto quello che hai raccomandato.
Di nuovo grazie.
-
10 Gennaio 2016 alle 15:47 #104593
-
10 Gennaio 2016 alle 16:12 #104594::
Mi rispondo da solo 😀 sono uscito dallo stato confusionale… (è tutto il giorno che tribolo con codici, latex, ecc…).
Chiedo umilmente scusa a OldClaudio.
Ho compilato nel modo Latex–>pdf come suggerito (era lampante ma probabilmente dormivo… 😳 ).
Ora tutto funziona perfettamente. Riesco ad includere nel mio documento principale il file “listing.pdf” contenente il codice.Mi rimane però un problema “collaterale” ma non di poco conto (mi scuso se vado off-topic):
Nella mia tesi ho tantissime figure in eps e se compilo con Latex–>pdf (per poter includere il file dei codici), nel documento finale non mi compaiono tali immagini.
Non dubito come affermato da OldClaudio che pdflatex incorpori le immagini in formato .eps
Nel mio caso però (con TexnicCenter), passare per Latex–>PS–>pdf è l’unica strada che in pratica ho per vedere stampate le immagini.
Proverò con altro compilatore (TeXstudio).
-
10 Gennaio 2016 alle 18:36 #104595::
No, per favore, non confondere l’editor con il compilatore .
Quello che io penso è che tu abbia installato una versione basic di MiKTeX, l’unico responsabile del mancato inserimento delle figure .eps nel file compilato con pdfLaTeX.Questo è un vero guaio con MiKTeX, perché spesso la versione basic manca delle funzionalità più basilari del sistema TeX. Poi dipende anche da quanto è aggiornato. Un vecchio ricordo sbiadito e probabilmente sbagliato mi suggerisce che forse l’eseguibile di pdfLATeX di MiKTeX non è configurato per gestire le immagini .eps. Forse si tratta di un vecchio ricordo quando il pfdLaTeX di TeXlive era già diventato in grado di farlo. Ma siccome TeXLive con i suoi eseguibili fa queste cose da almeno 5 anni, forse 10, pensavo non immagino che MiKTeX non si sia ancora messo al passo.
Quindi sarebbe interessante che tu copiassi le prime (diciamo 20) righe del file .log del tuo file che non incoprora i file .eps in modo da vedere quale versione di pdfLaTeX e quale versione di pdflatex.fmt stai usando. Poi se scorri il file .log cercando la stringa eps sarebbe interessante vedere che cosa c’è scritto in merito nel file .log.
Come al solito hai due possibilità:
1) compili con Lualatex, che certamante ha la funzionalità giusta, oppure
2) se temi di non sapere cosa fare con lualatex, puoi disinstallare MiKTeX e installare TeXLive per Windows (ne L’Arte di scrivere con LaTeX, liberamente scaricabile dalla sezione Documentazione di questo sito, c’è scritto come fare). Riconfigura l’editor perché si serva della struttura di cartelle e programmi di TeXLive, e vivi felice, ricordando di aggiornare la distribuzione con l’eseguibile tlmgr con una frequenza di 7-10 giorni; ogni volta vedrai aggiornadi da una decina di pacchetti a una cinquantina.
TeXLive è sempre una installazione completa e non ti mancherà mai nessun pezzetto del sistema TeX come succede regolarmente con MiKTeX.
3) Temi di procurati dei guai installando TeXLive al posto di MiKTeX? allora installati la versione completa di MiKTeX e incrocia le dita.
-
10 Gennaio 2016 alle 19:47 #104596::
Quindi sarebbe interessante che tu copiassi le prime (diciamo 20) righe del file .log del tuo file che non incoprora i file .eps in modo da vedere quale versione di pdfLaTeX e quale versione di pdflatex.fmt stai usando.
Le prime righe del file log riportano:
`This is pdfTeX, Version 3.1415926-2.4-1.40.13 (MiKTeX 2.9) (preloaded format=pdflatex 2016.1.10) 10 JAN 2016 21:33
entering extended mode
**Prova*Inserimento.tex
(“D:\Aldo\A – Tesi – Varie versioni\Prova Inserimento codici (su 2 pagine) Ultimo\Prova Inserimento.tex”
LaTeX2e <2011/06/27>
Babeland hyphenation patterns for english, afrikaans, ancientgreek, arabic, armenian, assamese, basque, bengali
, bokmal, bulgarian, catalan, coptic, croatian, czech, danish, dutch, esperanto, estonian, farsi, finnish, french, galic
ian, german, greek, gujarati, hindi, hungarian, icelandic, indonesian, interlingua, irish, italian, kannada, kurmanji, l
atin, latvian, lithuanian, malayalam, marathi, mongolian, mongolianlmc, monogreek, ngerman, nynorsk, oriya, panjabi, pin
yin, polish, portuguese, romanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, swissgerman, tamil,
telugu, turkish, turkmen, ukenglish, ukrainian, uppersorbian, usenglishmax, welsh, loaded.
(“C:\Program Files\MiKTeX 2.9\tex\latex\base\report.cls”
Document Class: report 2007/10/19 v1.4h Standard LaTeX document class
(“C:\Program Files\MiKTeX 2.9\tex\latex\base\size12.clo”
File: size12.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@chapter=\count80
\c@section=\count81
\c@subsection=\count82
\c@subsubsection=\count83
\c@paragraph=\count84
\c@subparagraph=\count85
\c@figure=\count86
\c@table=\count87
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
) (“C:\Program Files\MiKTeX 2.9\tex\generic\babel\babel.sty”
Package: babel 2008/07/08 v3.8m The Babel package`
Più sotto:
`l.554 … clip, trim=90 0 90 0]{square_4_BC_1.eps}
%[scale=0.7]trim=150 5 80 2,
Try typingto proceed.
If that doesn't work, type Xto quit. ! LaTeX Error: Unknown graphics extension: .eps.`
Quindi probabilmente il mio compilatore MikTex non supporta i file eps.
Mi secca disinstallare MikTex e TecnicCenter ed installare TexLive e TexStudio (che sicuramente dovranno essere pure configurati), senza contare il tempo che perderò per imparare ad usarli, solo per inserire i codici su 2 colonne in Landscape.
Però a mali estremi …..Grazie OldClaudio
-
10 Gennaio 2016 alle 20:15 #104597::
Credo che prima di imbarcarmi in installazioni e disinstallazioni varie, proverò prima a convincere il relatore a lasciare il codice inserito nel modo classico.
Questo anche e soprattutto per una miglior leggibilità (ho provato a stampare il codice su pagina a 2 colonne, ed il risultato è pessimo) ed una miglior estetica.Grazie OldClaudio
-
10 Gennaio 2016 alle 20:59 #104598::
Fai come meglio credi, comunque le differenze fra il tuo pdfLaTeX e il mio le vedi qui:
`This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) (preloaded format=pdflatex 2015.12.13) 9 JAN 2016 12:52
entering extended mode
\write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**Chimica.tex
(./Chimica.tex
LaTeX2e <2015/10/01> patch level 2
`
Il tuo file di formato risale al lontano 2011, il mio a ottobre 2015.
Il mio contiene la dicitura \write 18 enabled, il tuo se fosse più recente conterrebbe protected \write18 enabled, esseneziale perché pdfLaTeX possa immettere file .eps. e svolgere motre altre azioni utili.Mi spiace, ma non puoi nemmeno ricorrere al prompt dei comandi, che è sempre l’ultima risorsa, perché il tuo software è troppo vecchio.
Spero che se tu aggiorni MiKTeX209 alle versione ultima tu possa ottenere risultati migliori. Per ora non puoi fare di più.
Per toglierti un po’ di paura, non è strettamante necessario che tu aggiorni o sostituisci TeXnicCenter, ma sarebbe una buona idea se tu sostituissi MiKTeX con TeXLive, ma non devi preoccuparti di diverlo imparare ad usare; ci pensa lo shell editor ad usarlo; Del resto da quando hai installato MiKTeX, quante volte hai messo mano direttamente sui suoi file e sui suoi programmi? Suppongo mai. Sarà lo stesso con TeXLive. O meglio ci metterai le mani dentro se vorrai installare nuovi font, se vorrai scrivere moduli per gestire lingue oltre all’ottantina che TeXLive (e anche MiKTeX) gestisce già, o fare lavori di alta o media acrobazia che l’utente medio non fa mai.
-
11 Gennaio 2016 alle 9:26 #104599::
Beh, hai ragione tra MikTex e TexLive per me nulla cambia (tranne che per l’eventuale configurazione iniziale).
Se come dici, posso continuare ad usare TeXnicCenter come editor (per quanto obsoleto), la cosa cambia… 😀
Devo presentare la tesi tra circa un mese e non vorrei perdere tempo prezioso, dovuto all’ambientamento con l’interfaccia di TexStudio (l’ho provato, cambia poco a dire il vero, però ho notato che in compilazione mi segnala molti più errori rispetto a TexnicCenter).
A questo punto disinstallerò Miktex per installare TexLive, mantenendo TexnicCenter come editor.Grazie OldClaudio, preciso e puntuale come sempre… 🙂
-
11 Gennaio 2016 alle 15:51 #104600::
TeXstudio non ti uò mostrare più errori di TeXncCenter, perché i messaggi di errore li crea il programma .exe che hai usato per compilare, cioè in deifnitiva uno degli stessi programmi che usi con l’uno o l’altro editor. Magari TeXstudio ti mostra anche i Warning, mentre TeXnicCenter ti mostra solo gli Error, ma entrambi mostrano quello che produce MiKTeX, e non si inventano messaggi di nessun tipo da soli.
-
11 Gennaio 2016 alle 17:08 #104601::
OldClaudio, come al solito … hai ragione :oops:.
Effettivamente sono presenti solo molti “warning”, ma la compilazione va comunque a buon fine.
Devo dire che mi sono convinto (ero un pò titubante) e ho disinstallato MIktex 2.9 e TexnicCenter.
Ho installato TexLive abbinato all’editor TexStudio e devo dire che non ho dovuto fare assolutamente nulla per la configurazione.
Inoltre trovo TexStudio veramente ottimo.
Avevi proprio ragione, non rimpiango TexnicCenter (tra l’altro le interfacce sono molto simili, ma TexStudio offre veramente di più anche al primo impatto 😯 ).
TexStudio dialoga alla perfezione con TexLive, ed ora posso compilare in pdfLatex senza nessun problema nelle figure in eps, ed usare pdfpages per includere il codice che mi serve.
Non so proprio come ringraziarti.
Però… mi vergogno… sono ancora a chiederti aiuto (lo so, dovrei documentarmi e leggere le guide, prima di chiedere…) e ad abusare della tua pazienza. 😀
Il problema ora (spero sia l’ultimo), e che quando includo il file del codice con pdfpages, le pagine inserite hanno la numerazione 1, 2, 3, ecc. non coerente con il documento principale (la tesi). C’è un modo per far si che le pagine del documento pdf inserito continuino con la progressione del documento principale, indipendentemente da dove sono inserite?Ti ringrazio, anche se è poco per i consigli che mi hai dato.
-
11 Gennaio 2016 alle 18:37 #104602
-
11 Gennaio 2016 alle 20:44 #104603::
Non l’ho fatto negli esempi che ti ho invito, ma le pagine da includere sono da comporre con la specificazione [tt]\pagestyle{empty}[/tt]. Non l’ho fatto perché con il testo fasullo sarebbe stato difficile vedere che erano nell’ordine giusto.Tu componile senza numero che ho ripetuto qui.
Del resto non avrebbe senso che le pagine incluse abbiano i numeri di pagina coerenti con il documento circostante. In ogni pagina del documento circostante metti due pagine del documento incluso, quindi sarebbe un’assurdità numerarle.
-
11 Gennaio 2016 alle 22:08 #104604::
Del resto non avrebbe senso che le pagine incluse abbiano i numeri di pagina coerenti con il documento circostante
Giusto, non ho riflettuto abbastanza. Infatti non ho trovato nulla per poterle numerare in modo coerente.
Credo che inserirò quindi i codici in un’appendice in fondo al documento (se al relatore va bene).
Ti ringrazio nuovamente per l’aiuto e la pazienza, ma soprattutto per avermi “spinto” a provare TexLive e TexStudio dei quali sono veramente soddisfatto.
Cordialmente
Alessandro
-
23 Gennaio 2016 alle 9:34 #104605::
Buongiorno OldClaudio,
ho inserito i miei codici Fortran (in due pagine per foglio), come da te suggerito, attraverso `\clearpage \includepdf[pages=-, nup=1×2, landscape,offset=5 -30 , delta=0 -60]{precodici.pdf}` in appendice in fondo al documento.
Ho creato l’appendice con i comandi: `\clearpage{\pagestyle{empty}\cleardoublepage}
\appendix
\chapter{Fortran code}`.
Nel pdf generato però nelle pagine dell’appendice non sono presenti i numeri delle pagine.
E’ normale?
E’ forse una limitazione del comandi di inclusione del file pdf?
Ho provato in vari modi, ma sembra non sia possibile.
-
23 Gennaio 2016 alle 11:01 #104606::
Certo che sarebbe possibile se non avessi messo quel \pagestyle{empty}; basta il \cleardoublepage, che per giunta è sovrabbondante perché è già contenuto dentro il comando \chapter. Se vuoi che la pagina prima dell’appendice sia totalmente vuota fai così:`\clearpage\thispagestyle{empty}
\appendix
\chapter{Fortran code}`
Nota il \thispage
-
23 Gennaio 2016 alle 12:26 #104607::
Grazie OldClaudio,
ho riguardato tutto il documento togliendo i `\clearpage{\pagestyle{empty}\cleardoublepage}` e mettendo eventualmente dove occorre `\clearpage\thispagestyle{empty}`, però il numero di pagina nell’appendice continua a non esserci…
Il motivo del problema non sarà per caso nato dal fatto che l’appendice in realtà è un file pdf incluso?
Anche mettendo solo `\appendix
\chapter{Fortran code}`, il numero delle pagine non compare.
Non è un grosso problema, lascero l’appendice senza numero di pagina.
Grazie comunque
-
23 Gennaio 2016 alle 18:55 #104608::
Mi rispondo da solo. 😀Basta lasciare i numeri di pagina nel file .tex della compilazione del file pdf.
Il comando \includepdf non fa altro che inserire il file pdf compilato nell’appendice con i numeri di pagina… (se li vogliamo).
Le pagine sono incluse nel documento principale dal comando \includepdf, e nel caso si rendano visibili i numeri di pagina nell’appendice del documento principale, con il comando pagecommand={} nelle opzioni di pdfpages, il filetto ed i numeri di pagina si sovrappongono alle pagine incluse.
Credo che più di così non si possa fare con pdfpsges.
Un saluto
-
23 Gennaio 2016 alle 21:45 #104609::
Ne avevamo già parlato. Siccome non sai in quali pagine andrà a finire il codice in landscape con due facciate rimpicciolite per ogni pagina del file includente, è opportuno che il file incluso non abbia le pagine numerate; questo implica che l’appendice ti resta non numerata; però se cerchi bene nella documentazione di pdfpages, vedi che puoi evitare di usare l’opzione fittopage=true, ma poi scalare la pagina inclusa, così che resti lo spazio per la numerazione delle pagine includenti, anche se quelle incluse sono senza numero.
Oppure può essere che usando la specifica \pagestyle{plain) il numero della pagina resti nel margine inferiore ma sovrapposto alla pagina inclusa.
-
24 Gennaio 2016 alle 9:04 #104610::
Grazie OldClaudio,
è vero ne avevamo parlato….
Io avevo già ottenuto il pdf da includere senza numerazione di pagina, ma poi, quando ho deciso di mettere tutto in appendice alla fine del documento, ho sentito l’esigenza di avere nuovamente il numero di pagina in alto con il relativo filetto.
Diventavo matto senza ricordare che per la creazione del file pdf da includere avevo usato un preambolo “minimo” senza fancyhdr 😳
Da li ho perso una valanga di tempo nei tentativi di includere nuovamente la numerazione di pagina della sezione (anche ricominciando da 1), senza riuscire. 😀
Riflettendo a mente fredda, ho capito l’errore.
Per la mia esigenza, creo i codici da includere (Fortran e BEM) in due file pdf, con già la numerazione di pagina (che comincia ovviamente da 1), ed il filetto in alto, per poi inserirli in due appendici alla fine della tesi.
Da qui la mia autorisposta precedente.
Certo è, che avrei potuto fare, in alternativa, come mi hai suggerito nell’ultima risposta, ma sono già soddisfatto del risultato raggiunto.Personalmente considero il problema risolto, credo che se nessuno ha nulla da aggiungere la discussione possa essere “chiusa”.
Grazie per la pazienza… 🙂
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.