Gráficos de látex | comando \incluir gráficos
En realidad, hay dos aspectos de los gráficos LaTeX que vale la pena mencionar:
- gráficos vectoriales descritos directamente mediante comandos LaTeX/TeX y,
- inclusión de gráficos externos descritos mediante formatos externos, como EPS, PDF o PNG y PDF rasterizados.
El primero tiene soporte limitado en el LaTeX original y sus paquetes. Se implementa con la ayuda de reglas verticales y horizontales de TeX. Esto se debe a que el LaTeX original se basa en el motor TeX original, que produce la salida principal en formato DVI, que no es adecuado para describir líneas y curvas ni datos de imágenes rasterizadas binarias. Pero los motores que son capaces de generar formatos que admiten gráficos (como pdfTeX a PDF) también pueden procesar gráficos utilizando paquetes o funciones de paquete que dependen del formato. Estos últimos gráficos no son compatibles con LaTeX básico por la misma razón. Discutiremos las características de inclusión de gráficos a continuación.
El paquete LaTeX graphics
y el comando \includegraphics
Cuando se habla de inclusión de gráficos LaTeX, lo primero que me viene a la mente es el comando \includegraphics
. Está definido en el paquete graphics
, que debes mencionar en el preámbulo para habilitar sus funciones.
1\usepackage{graphics}
Si su sistema de composición tipográfica no está configurado para usar, digamos, pdfTeX de forma predeterminada, debe especificar la opción apropiada que obligará al paquete a usar el archivo controlador
requerido:
1\usepackage[pdftex]{graphics}
Un archivo driver
es parte de un paquete que implementa la interfaz entre los comandos del paquete y las primitivas de extensión TeX de bajo nivel que dependen del formato. La compatibilidad con gráficos LaTeX de Aspose.TeX está configurada para utilizar su propio controlador, por lo que no es necesario especificar la opción del controlador.
Ahora, la forma más sencilla de incluir, digamos, una imagen PNG es escribir:
1\includegraphics{sample-image.png}
donde sample-image.png
es el nombre del archivo que desea incluir. Incluso puedes omitir la extensión. El paquete graphics
contiene la lista de definiciones de formatos admitidos. Cuando busca un archivo, recorre esa lista e incluye el primer archivo coincidente encontrado.
También puede especificar el nombre completo del archivo utilizando una ruta absoluta o relativa:
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
Otra forma de especificar la(s) ubicación(es) de los archivos de gráficos es definir una lista de rutas alternativas usando el comando \graphicspath
antes de llamar a \includegraphics
:
1\graphicspath{{d:/img}{c:/img}{d:/work/img}}
Escalar los gráficos
El paquete LaTeX graphics
proporciona comandos para manipular el contenido. Así que puedes escalar los gráficos incluidos (de hecho, cualquier cosa descrita por el código TeX/LaTeX) de la siguiente manera:
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
Cambiar el tamaño de los gráficos
Es similar al escalado, pero usted especifica el tamaño requerido en lugar de un factor de escala:
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
Rotar los gráficos
1\rotatebox{25}{\includegraphics{sample-image.png}} % rotates the image by 25 degrees counterclockwise
El paquete LaTeX graphicx
El paquete LaTeX graphicx
proporciona la interfaz key=value
para transformaciones de contenido. Para habilitar sus funciones, debes mencionarlo en el preámbulo:
1\usepackage{graphicx}
2\usepackage[pdftex]{graphicx} % with the driver option
Puedes combinar cualquiera de las siguientes opciones, pero ten en cuenta que el orden es importante.
Ventana gráfica
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
Escalar gráficos
1\includegraphics[scale=.5]{sample-image.png} % scales both width and height by 0.5
Cambiar el tamaño de los gráficos
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
Gráficos giratorios
1\includegraphics[angle=10]{sample-image.png} % rotates the image by 10 degrees counterclockwise
Para obtener más información sobre las características del paquete graphics
, consulte la documentación
aquí y
aquí.
También puede consultar la aplicación web de conversión gratuita creada en base a Aspose.TeX para .NET API.