Grafica in LaTeX | \ Comando Includegraphics
In realtà, ci sono due aspetti della grafica in LaTeX che vale la pena menzionare:
- Grafica vettoriale descritta direttamente per mezzo di comandi latex/tex e,
- Inclusione della grafica esterna descritta per mezzo di formati esterni, come EPS, PDF o Raster PNG e PDF.
Il primo ha un supporto limitato nel LaTeX originale e nei suoi pacchetti. È implementato con l’aiuto di regole verticali e orizzontali. Questo perché il LaTeX originale si basa sul motore TEX originale, che produce output principale in formato * dvi *, che non è adatto per descrivere né linee e curve o dati di immagini raster binarie. Ma i motori che sono in grado di produrre formati di supporto grafico (come PDFTEX a PDF) possono anche gestire la grafica utilizzando pacchetti dipendenti dal formato o funzionalità del pacchetto. Quest’ultima grafica non sono supportate nel LaTeX di base per lo stesso motivo. Di seguito discuteremo di caratteristiche di inclusione grafica.
Il pacchetto grafico" e il comando
\includgraphics`
Quando si parla di inclusione grafica in LaTeX, la prima cosa che mi viene in mente è il comando \include
. È definito nel pacchetto graphics
, che dovresti menzionare nel preambolo per consentire le sue caratteristiche.
1\usepackage{graphics}
Se il sistema di composizione non è configurato per l’uso, diciamo, PDFTEX per impostazione predefinita, è necessario specificare l’opzione appropriata che costringerà il pacchetto a utilizzare il file “driver” richiesto:
1\usepackage[pdftex]{graphics}
Un file driver
fa parte di un pacchetto che implementa l’interfaccia tra i comandi del pacchetto e le primitive di estensione TEX di basso livello dipendenti dal formato. Il supporto grafico in LaTeX ASPUSE.TEX è configurato per utilizzare il proprio driver, quindi non è necessario specificare l’opzione del driver.
Ora, il modo più semplice per includere, diciamo, un’immagine PNG è digitare:
1\includegraphics{sample-image.png}
dove sample-image.png
è il nome del file che si desidera includere. Potresti persino risolvere l’estensione. Il pacchetto graphics
contiene l’elenco delle definizioni di formati supportati. Quando si cerca un file, attraversa quell’elenco e include il primo file di corrispondenza trovato.
È inoltre possibile specificare il nome file completo utilizzando un percorso assoluto o relativo:
1\includegraphics{d:/sample-image.png} % absolute path
2\includegraphics{./sample-image.png} % relative to the current directory
3\includegraphics{../img/sample-image.png} % relative to the directory containing the current one
Un altro modo per specificare la posizione dei file grafici è definire un elenco di percorsi alternativi usando il comando \graphicspath
prima di chiamare\includegraphics
:
1\graphicspath{{d:/img}{c:/img}{d:/work/img}}
Ridimensionando la grafica
Il pacchetto Latex graphics
fornisce comandi per manipolare il contenuto. Quindi è possibile ridimensionare la grafica inclusi (in effetti, qualsiasi cosa descritta dal codice tex/latex) come segue:
1\scalebox{.5}{\includegraphics{sample-image.png}} % scales both width and height by 0.5
2\scalebox{.5}[1.5]{\includegraphics{sample-image.png}} % scales the width and height by 0.5 and 1.5 respectively
Ridimensionare la grafica
È simile al ridimensionamento, ma si specifica la dimensione richiesta anziché un fattore di ridimensionamento:
1\resizebox{10mm}{!}{\includegraphics{sample-image.png}} % changes the width to 10mm preserving the proprtions
2\resizebox{20mm}{10mm}{\includegraphics{sample-image.png}} % changes both width and height independently
Ruotando la grafica
1\rotatebox{25}{\includegraphics{sample-image.png}} % rotates the image by 25 degrees counterclockwise
Il pacchetto di LaTeX graphicx
Il pacchetto LaTex graphicx
fornisce l’interfaccia
key = value` alle trasformazioni dei contenuti. Per abilitare le sue caratteristiche, dovresti menzionarlo nel preambolo:
1\usepackage{graphicx}
2\usepackage[pdftex]{graphicx} % with the driver option
Puoi combinare una delle seguenti opzioni, ma tieni presente che l’ordine è importante.
Viewport grafica
1\includegraphics[viewport=10 10 280 220]{sample-image.png} % sets the viewport with the lower left corner
2 % at the point (10, 10) (coinsides with (0, 0)
3 % of the box) and dimensions 280x220pt
4\includegraphics[viewport=10 10 250 220,clip]{sample-image.png} % the same, but the image is clipped by the viewport
Grafica di ridimensionamento
1\includegraphics[scale=.5]{sample-image.png} % scales both width and height by 0.5
Ridimensionare la grafica
1\includegraphics[width=15mm]{sample-image.png} % changes the width to 15mm preserving the proprtions
2\includegraphics[height=15mm,width=25mm]{sample-image.png} % changes both width and height independently
Grafica rotante
1\includegraphics[angle=10]{sample-image.png} % rotates the image by 10 degrees counterclockwise
Per saperne di più sulle funzionalità del pacchetto di pacchetti graphics
, consulta la documentazione
qui e
qui.
Puoi anche controllare la conversione gratuita app Web in base a Aspose.TeX per API .NET.