Графіка LaTeX | \includegraphics команда
Насправді є два аспекти графіки LaTeX, про які варто згадати:
- векторна графіка, описана безпосередньо за допомогою команд LaTeX/TeX і,
- включення зовнішньої графіки, описаної за допомогою зовнішніх форматів, наприклад EPS, PDF або растрових PNG і PDF.
Перший має обмежену підтримку в оригінальному LaTeX та його пакетах. Це реалізовано за допомогою вертикальних і горизонтальних правил TeX. Це тому, що оригінальний LaTeX базується на оригінальному движку TeX, який створює основний вихід у форматі DVI, який не підходить для опису ліній і кривих або даних бінарного растрового зображення. Але двигуни, які можуть виводити у формати, що підтримують графіку (наприклад, pdfTeX у PDF), також можуть працювати з графікою за допомогою залежних від формату пакетів або функцій пакетів. Остання графіка не підтримується в базовому LaTeX з тієї ж причини. Ми обговоримо функції включення графіки нижче.
Пакет LaTeX graphics
і команда \includegraphics
Коли мова йде про включення графіки LaTeX, перше, що спадає на думку, це команда \includegraphics
. Він визначений у пакеті graphics
, який слід згадати у преамбулі, щоб увімкнути його функції.
1\usepackage{graphics}
Якщо ваша система верстки не налаштована на використання, скажімо, pdfTeX за замовчуванням, ви повинні вказати відповідний параметр, який змусить пакунок використовувати необхідний файл driver
:
1\usepackage[pdftex]{graphics}
Файл драйвера
є частиною пакета, який реалізує інтерфейс між командами пакета та залежними від формату примітивами розширення TeX низького рівня. Підтримка графіки LaTeX Aspose.TeX налаштована на використання власного драйвера, тому вам не потрібно вказувати параметр драйвера.
Тепер найпростіший спосіб включити, скажімо, зображення у форматі PNG, це ввести:
1\includegraphics{sample-image.png}
де sample-image.png
— це ім’я файлу, який ви хочете включити. Ви навіть можете пропустити розширення. Пакет graphics
містить список визначень підтримуваних форматів. Під час пошуку файлу він проходить цей список і включає перший знайдений відповідний файл.
Ви також можете вказати повне ім’я файлу за допомогою абсолютного або відносного шляху:
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
Інший спосіб вказати розташування графічних файлів — це визначити список альтернативних шляхів за допомогою команди \graphicspath
перед викликом \includegraphics
:
1\graphicspath{{d:/img}{c:/img}{d:/work/img}}
Масштабування графіки
Пакет LaTeX graphics
надає команди для керування вмістом. Таким чином, ви можете масштабувати включену графіку (фактично, все, що описано кодом TeX/LaTeX) наступним чином:
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
Зміна розміру графіки
Це схоже на масштабування, але ви вказуєте необхідний розмір замість коефіцієнта масштабування:
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
Обертання графіки
1\rotatebox{25}{\includegraphics{sample-image.png}} % rotates the image by 25 degrees counterclockwise
Пакет LaTeX graphicx
Пакет LaTeX graphicx
забезпечує інтерфейс key=value
для перетворень вмісту. Щоб увімкнути його функції, вам слід згадати про це у преамбулі:
1\usepackage{graphicx}
2\usepackage[pdftex]{graphicx} % with the driver option
Ви можете комбінувати будь-який із наведених нижче варіантів, але майте на увазі, що порядок важливий.
Вікно перегляду графіки
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
Масштабування графіки
1\includegraphics[scale=.5]{sample-image.png} % scales both width and height by 0.5
Зміна розміру графіки
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
Графіка, що обертається
1\includegraphics[angle=10]{sample-image.png} % rotates the image by 10 degrees counterclockwise
Щоб дізнатися більше про функції пакета graphics
, перегляньте документацію
тут і
тут.
Ви також можете ознайомитися з безкоштовним веб-додатком перетворення, створеним на основі Aspose.TeX для .NET API.