- Questo topic ha 25 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 9 anni, 6 mesi fa da
Andrea.
-
CreatoreTopic
-
7 Marzo 2017 alle 9:10 #109759::
Salve. Ho la necessità di inserire un pdf già orientato orizzontalmente all’interno del mio documento. Praticamente, devo ottenere il medesimo effetto che crea il comando \landscape con le immagini. La differenza sta appunto nel formato input del file.Premetto che non ho confidenza con il pacchetto pdfages. Questo è il comando che uso.
`\begin{landscape}
\includepdf[pages={1,2}, angle=180]{images/PRJ2/Gantt}
\end{landscape}
`Il problema è che il titolo del capitolo (allegati) rimane isolato in una pagina e la stampa del pdf inizia nella pagina successiva. Inoltre le pagine che contengono il documento pdf non sono numerate.
Spero di essere stato abbastanza chiaro nell’esporre il problema. Sapete darmi qualche consiglio? Grazie.
-
CreatoreTopic
-
AutoreRisposte
-
-
7 Marzo 2017 alle 9:48 #109760::
calcioscacchi” post=109984Salve. Ho la necessità di inserire un pdf già orientato orizzontalmente all’interno del mio documento. Praticamente, devo ottenere il medesimo effetto che crea il comando \landscape con le immagini. La differenza sta appunto nel formato input del file.
Premetto che non ho confidenza con il pacchetto pdfages. Questo è il comando che uso.
`\begin{landscape}
\includepdf[pages={1,2}, angle=180]{images/PRJ2/Gantt}
\end{landscape}
`Il problema è che il titolo del capitolo (allegati) rimane isolato in una pagina e la stampa del pdf inizia nella pagina successiva. Inoltre le pagine che contengono il documento pdf non sono numerate.
Spero di essere stato abbastanza chiaro nell’esporre il problema. Sapete darmi qualche consiglio? Grazie.
Ciao.
Tu hai un pdf landscape e vuoi che il documento abbia la pagina relativa con lo stesso orientamento?
Ma in stampa come viene?
R.
-
7 Marzo 2017 alle 12:50 #109761::
Ciao, no, io ho un documento pdf stampato in orrizontale e vorrei che il mio documento avesse tutte pagine verticali. Difatti la stampa del documento per quelle pagine viene in orrizontale.In sunto, è come se io prendessi il mio pdf stampato in orrizontale, lo girassi di 90 gradi e lo incollassi sopra una pagina verticale.
-
7 Marzo 2017 alle 13:11 #109762::
calcioscacchi” post=109990Ciao, no, io ho un documento pdf stampato in orrizontale e vorrei che il mio documento avesse tutte pagine verticali. Difatti la stampa del documento per quelle pagine viene in orrizontale.
In sunto, è come se io prendessi il mio pdf stampato in orrizontale, lo girassi di 90 gradi e lo incollassi sopra una pagina verticale.
Ok. Allora lo puoi fare con pdfpages.
Elimina l’ambinete landscape.
R.
-
7 Marzo 2017 alle 13:24 #109763::
calcioscacchi” post=109990Ciao, no, io ho un documento pdf stampato in orrizontale e vorrei che il mio documento avesse tutte pagine verticali. Difatti la stampa del documento per quelle pagine viene in orrizontale.
In sunto, è come se io prendessi il mio pdf stampato in orrizontale, lo girassi di 90 gradi e lo incollassi sopra una pagina verticale.
OK allora lo puoi fare con pdfpages:
`% !TeX program = pdfLaTeX\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[angle=90,pages=-]{landascapepagesdoc}
\end{document}`R.
-
7 Marzo 2017 alle 13:25 #109764::
calcioscacchi” post=109990Ciao, no, io ho un documento pdf stampato in orrizontale e vorrei che il mio documento avesse tutte pagine verticali. Difatti la stampa del documento per quelle pagine viene in orrizontale.
In sunto, è come se io prendessi il mio pdf stampato in orrizontale, lo girassi di 90 gradi e lo incollassi sopra una pagina verticale.
OK. Allora lo puoi fare in pdfpages:
`% !TeX program = pdfLaTeX\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[angle=90,pages=-]{landscape-oriented-doc}
\end{document}`
R.
-
7 Marzo 2017 alle 13:46 #109765::
Che fesso, avevo la soluzione sotto al naso. GrazieOra utilizzo questo codice:
`\chapter*{Allegati}
\paragraph*{Diagramma di Gantt del project 2}
\includepdf[scale=0.8,pages=-, angle=90, pagecommand={\thispagestyle{plain}}]{images/PRJ2/Gantt}`
e grazie all’opzione scale e all’opzione pagecommand riesco a visualizzare anche i numeri delle pagine. Esiste un modo per dare un nome al contenuto del pdf? Dopo il paragraph latex crea una scomoda pagina vuota (a meno del titolo e del paragrafo, ovviamente), mentre io vorrei che in una sola pagina compaiano sia il diagramma del file pdf che il titolo del capitolo con relativo titolo del paragrafo.
-
7 Marzo 2017 alle 14:04 #109766
-
7 Marzo 2017 alle 14:21 #109767
-
7 Marzo 2017 alle 14:33 #109768::
No, ho letto il modo con cui hai risolto. Ma ritengo che sarebbe meglio usare l’opzione “scale=…”, anche se con lo stile di pagina plain sembra funzionare; probabilmente l’immagine è ancora troppo grande, magari solo troppo alta, e ti ricopre la testatina, che con lo stile plain è vuota, ma con lo stile headings, quello preimpostato e che contiene il titolo corrente e il numero della pagina, ottieni la sparizione della testatina, e quindi del numero della pagina, perché l’immagine la ricopre.
-
7 Marzo 2017 alle 14:50 #109769::
OldClaudio” post=110002No, ho letto il modo con cui hai risolto. Ma ritengo che sarebbe meglio usare l’opzione “scale=…”, anche se con lo stile di pagina plain sembra funzionare; probabilmente l’immagine è ancora troppo grande, magari solo troppo alta, e ti ricopre la testatina, che con lo stile plain è vuota, ma con lo stile headings, quello preimpostato e che contiene il titolo corrente e il numero della pagina, ottieni la sparizione della testatina, e quindi del numero della pagina, perché l’immagine la ricopre.
Ma infatti, ho utilizzato “scale=0.8”, non capisco quale sia la tua obiezione.
Comunque, credo che il modo meno invasivo che ho (anche se mi piacerebbe farlo con latex puro) sia quella di modificare il pdf compilato e inserire un titolo al diagramma, in quanto leggo soluzioni abbastanza complicate e non sempre adatte alla mia situazione per aggiungere un titolo al diagramma… Non so perchè, ma ho provato da foxit ad aggiungere un titolo al pdf da inserire, ma latex carica il diagramma ma non il testo che ho scritto io.
-
8 Marzo 2017 alle 7:15 #109770::
Evidentemente sono distratto e non leggo con sufficiente attenzione. Scusa.Ma se il tuo problema è quello di inserire una didascalia al diagramma, allora io tratterei quelle due pagine come dele figure in PDF.
Usando Acrobat (non il reader) puoi separarne le pagine in due file separati, diciamo pagina1.pdf e pagina2.pdf; puoi anche farlo con pdfpages con due main file distinti e importando solo la pagina1 in uno e la pagina2 nell’altro. Se usi foxit, deduco che stai lavornado su Windows; perché su Mac avresti ul suo gestore di file PDF, con il quale puoi fare quello che ti pare, estrarre pagine, ruotarle, annotarle (ma le annotazioni non sono didascalie),ritagliarle, trasformarne il formate, eccetera
Dopo di che hai due immagini PDF, che puoi importare come qualunque altra immagine con \includegraphics in due ambienti figure a piena pagina, da configurare con il codice di posizione [p], e che puoi orientare come ti pare, e metterci sotto o (ruotata di fianco con sidewaysfigure , se occorre ruotare la figura) anche la didascalia che ti pare, con tanto di \label a cui fare riferimento con \ref e \pageref.A me questa pare la via più semplice, senza stare a fare tanti giri per importare simultaneamente le due pagine landscape e poi non poter metterci sopra la didascalia.
-
8 Marzo 2017 alle 8:38 #109771
-
8 Marzo 2017 alle 8:58 #109772::
robitex” post=110008Scusate se non approfondisco la lettura dei post, ma…
se è questione di didascalia, non andrebbe bene usare il pacchetto caption, con il comando per creare didascalie di oggetti che non sono flottanti.
Mi sembra si chiami \captionof.
L’ho usato con successo alcune volte.
R.Si, ma così se non erro avrei una didascalia per descrivere un diagramma che si estende su più pagine. E avrei comunque il problema (sempre se non erro) di chiamarla”allegato” invece che figura, e di chiamarlo “Allegato.A” invece che “Allegato x.y”
-
8 Marzo 2017 alle 9:42 #109773::
Se con il pacchetto float definisci una nuova classe di ambienti flottanti, come sono le figure e le tabelle, Puoi usare il metodo che ti ho indicato, usando il nuovo ambiente allegato; puoi usare \caption che ti darà “i numeri” nella maniera con la quale tu definisci il comando \theallegato, e volendo ti inseririrà quelle didascalie (nella forma abbreviata) nell’elenco degli allegati.
-
8 Marzo 2017 alle 10:00 #109774::
Avevo pensato a una soluzione simile, dato che ho fatto la stessa cosa per i grafici creando l’ambiente grafico. Cercavo una soluzione più rapida dato che ho un solo allegato, ma tant’è, proverò così dato che dovrebbe uscire un lavoro pulito.EDIT
Con il codice`\chapter*{Allegati}
\begin{allegato}
\includepdf[scale=0.7, angle=90, pages={1}, pagecommand={\thispagestyle{plain}}]{images/PRJ2/Gantt}
\caption{Diagramma di Gantt dell' APL FY17/Project 2}
\end{allegato}
`Esce il risultato che vi allego.
Ho provato a inserire un \newpage, così il diagramma va nella pagina nuova, però sembra essere troppo basso e non mi esce la didascalia.
Claudio, mi hai parlato dell’opzione offset, ma non riesco a farla funzionare. Se volessi alzare la figura con questa opzione, come dovrei scrivere il codice?
Attachments:
You must be logged in to view attached files. -
10 Marzo 2017 alle 7:24 #109775
-
10 Marzo 2017 alle 10:51 #109776::
Nell’immagine che hai allegato la didascalia c’è ed è anche sufficientemente distante dall’allegato incluso.Siccome mi pare che la distanza fra la didascalia e la base dell’allegato sia un po’ maggiore di quello che si vede di solito, mi domando se non ci siano degli spazi spuri, che puoi eliminare ritagliano un viewport o un trim con il comando includegraphics e chiudendo con l’opzione clip, oppure usando \includegraphics*.
Se vuoi scoprire se ci siano spazi spuri, includei temporaneamente \includegraphics con i suoi argomenti nell’argomento del comando \frame; questo è simile al comando \fbox, ma senza spazi fra il bordo e il contenuto, quindi ti contiene solo quello che importi con \includegraphics. Se l’immagine inclusa non è scontornata o non lo è in modo completo, vedi chiarissimamente gli spazi fra la cornice di \frame e il suo contenuto.
Ciò premesso, l’allegato che includi è decisamente grande; è vero che puoi usare lo stile di pagina plain oppure lo stile empty, ma per un lavoro pulito, sarebbe meglio che non eccedesse la griglia di stampa uguale a quella delle altre pagine scritte. Mi pare, infatti, che il bordo superiore dell’allegato sia troppo vicino al bordo superiore della pagina (sempre guardando la figura che hai allegato nel tuo messaggio); allora io specificherei la larghezze che hai già usato, poi l’altezza ridotta dell’ammontare dello spazio sopra la didascalia e la didascalia stessa, ma ci aggiungerei ancora l’opzione keepaspectratio. In questo modo l’immagine importata viene scalata senza deformarla con fattori di scala diversi in orizzontale e in verticale, ma usando solo lo stesso fattore di scala che serve per far stare l’immagine nello spazio specificato.
-
10 Marzo 2017 alle 11:32 #109777::
Grazie Claudio.La soluzioni che mi proponi sembra un po complicata, probabilmente perchè mi consigli istruzioni che non conosco. Ad ogni modo, ho provato a cavarmela così, cercando di adattare le tue istruzioni alle mie conoscenze:
`\chapter*{Allegati}
\pagestyle{empty}
\section*{Allegato A: Digramma di Gantt dell'APL FY17 Project 2}
%\begin{allegato}
\begin{center}
\includegraphics[width=1.5\linewidth, angle=90, keepaspectratio]{images/PRJ2/Gantt1} \end{center}
%\end{allegato}
\begin{center}
\includegraphics[width=1.5\linewidth, angle=90, keepaspectratio]{images/PRJ2/Gantt2}
%\caption{Diagramma di Gantt dell' APL FY17/Project 2}
\end{center}`Non mi convince appieno, ma è sicuramente meglio di prima. Tiene presente che se creo l’ambiente figure, l’impaginazione sballa.
Attachments:
You must be logged in to view attached files. -
10 Marzo 2017 alle 12:10 #109778
-
10 Marzo 2017 alle 12:30 #109779
-
10 Marzo 2017 alle 16:14 #109780::
Anch’io non mi sono spiegato; keepaspectratio va usato solo se si specifica sia width sia height; io farei così:
`
\begingroup
\makeatletter
\let\ps@psplain \ps@empty
\chapter{Allegati}
\begin{allegato}[p]
\centering
\includegraphics[angle=90,width=\linewidth, height=\dimexpr\textheight-2\baselineskip\relax, keepaspectratio]{images/PRJ2/Gantt1}
\caption{Diagramma di Gantt dell' APL FY17/Project 2}
\end{allegato}
\newpage
\begin{allegato}[p]
\includegraphics[angle=90,width=\linewidth, height=\dimexpr\textheight-2\baselineskip\relax, keepaspectratio]{images/PRJ2/Gantt2}
\caption{Diagramma di Gantt dell' APL FY17/Project 2}
\end{allegato}
\endgroup
`Può essere utile cambiare lo stile della pagina, come hai chiesto nell’altro messaggio, ma potrebbe essere controproducente.
Invece Per il primo allegato aggiusta 2\baselineskip con un altro valore al posto di 2; ma mi domando se questi sono gli unici allegati; se ce ne fossero altri meno ingombranti da mettere nella prima pagina del capitolo sarebbe meglio.Per le opzioni di dimensione e di scalamento, esse vengono eseguite in una certo ordine sequenziale; con i valori che ho messo io, se non mi sbaglio, prima dovrebbe avvenire la rotazione e poi lo scalamento; come li avevi mesi tu prima arrivava lo scalamento poi la rotazione. Se mi sbaglio le opzioni di scalamento e di rotazione vanno scambiate.
Non serve mettere l’asterisco a \chapter, perché nella \backmatter ogni sezionamento è senza numero; in compenso i titoli vanno nell’indice generale; quindi non avresti nulla da fare per aggiungere al voce Allegati all’indice; vedi l’altro messaggio che hai inviato.
-
11 Marzo 2017 alle 15:51 #109781::
Purtroppo sono gli unici due allegati. La tua soluzione potrebbe anche funzionare, ma purtroppo:-compaiono i numeri della pagina;
-I caption riportano “Figura 7.x”, ma non siamo nel capitolo 7;
-La prima pagina contiene il titolo “Allegati, poi rimane bianca e solo in una nuova pagina mette il primo diagramma.
-
11 Marzo 2017 alle 16:53 #109782
-
11 Marzo 2017 alle 16:58 #109783::
OldClaudio” post=110050Dentro l’ambiente allegato come hai definito il \capton? non dovrebbe scrivere Allegato x, invece di Figura x?
Hai ragione, infatti ho sbagliato io a scrivere.
OldClaudio” post=110050Hai ridefinito \theallegato in modo che riporti solo il numero e non anche il capitolo?
Ho aggiustato eliminando [chapter]
`\newfloat{allegato}{tbp}{loa}`
Rimane il problema della pagina bianca.
-
11 Marzo 2017 alle 23:15 #109784::
Alla fine ho risolto in maniera accettabile con una soluzione trovata in un vecchio post (peraltro scritto da me, pazzesco ahah).
.
Faccio uso del pacchetto geometry per alzare il margine superiore:
`\newgeometry{top=1.7cm, bottom=0.1cm}
\chapter{Allegati}
\pagestyle{empty}
\begin{allegato}[h]
\centering
\includegraphics[angle=90,width=1\linewidth, height=\dimexpr\textheight-2\baselineskip\relax, keepaspectratio]{images/PRJ2/Gantt1}
\begin{flushright}
\textit{ Continua nella pagina successiva}
\end{flushright}
%\caption{Diagramma di Gantt dell' APL FY17/Project 2}
\end{allegato}\begin{allegato}%[p]
\centering
\begin{flushleft}
\textit{ Prosegue dalla pagina precedente}
\end{flushleft}
\includegraphics[angle=90,width=1\linewidth, height=\dimexpr\textheight-2\baselineskip\relax, keepaspectratio]{images/PRJ2/Gantt2}
\caption{Diagramma di Gantt dell' APL FY17/Project 2}
\end{allegato}\restoregeometry`
All’epoca claudio mi hai strigliato, qui parliamo di due figure da allegare quindi spero che la cosa sia più digeribile :). Vorrei comunque poter trovare una soluzione adatta al problema, anche se credo che sia semplicemente quella di rimpicciolire la figura. Nel mio caso, rimpicciolirla troppo ne compromette la comprensione, quindi credo che alzare i margini stuprando la tipografia sia l’unica strada per ottenere qualcosa di leggibile.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.