Вставка рисунков в latex

Как вставить графический файл в документ LaTeX, сделать подпись к рисунку и сослаться на него в тексте.

Пакеты и настройка

Для вставки рисунков понадобится пакет graphicx. Его, как и другие пакеты LaTeX, необходимо указать в преамбуле документа:

usepackage[argument]{graphicx}

Значение аргумента argument может быть следующим:

  • dvips (аргумент по умолчанию при компиляции с помощью latex), если вы собираетесь компилировать документ при помощи latex для получения DVI-файла.
  • dvipdfm, если документ компилируется latex, и полученный в результате DVI-файл предполагается конвертировать в PDF при помощи dvipdfm.
  • pdftex (аргумент по умолчанию при компиляции с помощью pdflatex), если документ предполагается компилировать pdftex, чтобы непосредственно получить PDF-файл.

В дальнейшем мы будем использовать для компиляции документа pdflatex, поэтому в преамбуле запишем:

безо всяких опций.

Теперь укажем путь к графическим файлам. Пусть они помещаются в подкаталог pictures текущего каталога

graphicspath{{pictures/}}

(текущим считается тот каталог, где находится наш файл *.tex).

Кроме того, в преамбуле можно указать список расширений, которые будут трактоваться как графические

DeclareGraphicsExtensions{.pdf,.png,.jpg}

Теперь, вставляя в документ файл одного из указанных выше типов, его расширение указывать не обязательно.

Итак, для вставки рисунков к преамбуле документа нужно добавить:

usepackage{graphicx}graphicspath{{pictures/}}DeclareGraphicsExtensions{.pdf,.png,.jpg}

Captions

Let’s start with a caption example:

begin{figure}[h]caption{Example of a parametric plot ($sin(x), cos(x), x$)}centeringincludegraphics[width=0.5textwidth]{spiral}end{figure}

Example of parametric plot

It’s really easy, just add the caption{Some caption} and inside the braces write the text to be shown. The placement of the caption depends on where you place the command; if it’s above the includegraphics then the caption will be on top of it, if it’s below then the caption will also be set below the figure.

Captions can also be placed right after the figures. The sidecap package uses similar code to the one in the previous example to accomplish this.

documentclass{article}usepackage[rightcaption]{sidecap}usepackage{graphicx} %package to manage imagesgraphicspath{ {images/} }begin{SCfigure}[0.5][h]caption{Using again the picture of the universe.This caption will be on the right}includegraphics[width=0.6textwidth]{universe}end{SCfigure}

Example of parametric plot with caption

There are two new commands

usepackage[rightcaption]{sidecap}As you may expect this line will import a package named sidecap, but there is an additional parameter: rightcaption. This parameter establishes the placement of the caption at the right of the picture, you can also use leftcaption. In book-like documents outercaption and innercaption are also available. The names of these are self-descriptive.begin{SCfigure}[0.5][h] end{SCfigure}Defines an environment similar to figure. The first parameter is the width of the caption relative to the size of the image, as declared in includegraphics. The second parameter h works exactly as in the figure environment. See the placement section for more information.

You can do a more advanced management of the caption formatting. Check the further reading section for references.

Первые шаги к Латеху

Скачиваем и устанавливаем WinEdt + MikTex или ставим Texmaker

Вставка изображений в варианте pdflatex

pdflatex, в отличие от latex, не понимает формата eps. Все картинки надо готовить в форматах jpg, png или pdf (последний — предпочтительней). Произвести конверсию .eps ⇒ .pdf можно при помощи пакета Ghostscript (утилиты командной строки eps2pdf или меню «Export» в GhostView) или же уже известного пакета Imagemagick.

Все остальные инструкции по вставке изображений остаются в силе.

Наверх

Набор формул в LaTeX

Есть два стандартных окружения для ввода формул: Первый и Второй

Если вы не собираетесь ссылаться на формулу в дальнейшем, то достаточно поставить два знака доллара $ $ , а между ними написать формулу, например:

$ A = 3B$

Такую простую формулу, можно было бы и без окружения написать, но уже для использования индексов окружение необходимо.

Чтобы LaTeX дал формуле номер (он делает это автоматически) нужно окружение

begin{equation}Ваша формула end{equation}

В этом окружении также можно использовать label{} чтобы ставить метки.

Если ваша формула очень будет занимать несколько строк окружение нужно заменить на:

begin{multline} Ваша формула end{multline}

Вместо слов «Ваша формула» нужно написать нужное уравнение.

Как правильно написать уравнение Вы можете узнать из параграфа: Основные математические операции и символы LaTeX

Пример

Примечание. Если вас не устраивает вид подрисуночной подписи (например, вместо «Рис. 1:» необходимо «Рис. 1 — «), используйте пакет caption . В частности, для установки тире в качестве разделителя, вставьте в преамбулу документа следующий код:

Читайте также

Основные математические операции и символы LaTeX

Здесь представлены те операции и символы, которые я использовал при написании диплома.

Перечень специальных символов доступных в LaTeX
^ Верхний индекс
^2 2 Это квадрат
U^{235} U235 Индексы в два и более символа надо заключать в фигурные скобки
_ Нижний индекс
H_2 H2 Например, водород
O_{16} O16 Молекула кислорода
frac{dX_i}{dt} Деление: в первых скобках числитель, во вторых скобках знаменатель
ldots Многоточие
longrightarrow Длинная стрелка слева направо
bar Верхняя черта над символом
dot Точка над символом
sum Большой знак суммы
prodprod Большой знак произведения
Пробел
cdot cdot Знак умножения в виде точки
times times × Знак умножения крест
int_{lower}^{upper}

int_{0}^{Q} int_{lower}^{upper}

int_{0}^{Q}

Q

0
Интеграл
Больше LaTeX символов здесь

Если непонятно как ставить пробел — изучите этот пример

Для того, чтобы создавать PDF файл нужно нажать кнопку dvi pdf. Перед этим желательно скомпилировать пару раз подряд, чтобы все ссылки расставились правильно.

Больше символов Вы можете найти в статье Символы LaTeX

Пример

documentclass[a4paper,12pt]{article}usepackage[T2A]{fontenc}usepackage[utf8]{inputenc}usepackage[russian,english]{babel}usepackage{graphicx}graphicspath{}DeclareGraphicsExtensions{.pdf,.png,.jpg}begin{document}Пример вставки рисунка в документ LaTeX.begin{figure}[h]center{includegraphics[scale=0.5]{lena.jpg}}caption{Тестовый рисунок «Лена»}label{fig:image}end{figure}end{document}

Примечание. Если вас не устраивает вид подрисуночной подписи (например, вместо «Рис. 1:» необходимо «Рис. 1 — «), используйте пакет caption. В частности, для установки тире в качестве разделителя, вставьте в преамбулу документа следующий код:

RequirePackage{caption}DeclareCaptionLabelSeparator{defffis}{}captionsetup{justification=centering,labelsep=defffis}

Нумерация страниц в LaTeX

Если вас не устраивает нумерация, проставленная по умолчанию, можно задать номер cтраницы с помощью команды

setcounter{page}{n}

где n — это номер станицы, который вы хотите установить.

В случае, когда отображение номера страницы нежелательно (например страница номер «0») можно воспользоваться командой

thispagestyle{empty}

Примеры файлов LaTeX

Пример титульной страницы для диплома Посмотреть

Скачать пример, к сожалению, версия не окончательная.

Примеры набора формул приведены на странице LaTeX в HTML , чтобы не загружать эту.

Литература по LaTeX:

Книг по Латеху довольно много, в том числе и на русском языке. На последовательное освоение верстки в Латехе по учебнику нужно выделить достаточно много времени, также стоит иметь в виду, что различные темы освещены в учебниках с разной степенью доступности, а идеального учебника пока что не существует.

Я честно хотел его написать, но пока не осилил.

Перечень книг о LaTeX
Автор Название Ссылка на раздачу
1) Роженко А.И. Искусство верстки в LaTeX rutracker.org
2) Львовский С.М. Набор и вестка в LaTeX rutracker.org
3) Балдин Е.М. Компью- терная Компьютерная типография LaTeX rutracker.org
4) Беляков Н.С. Тех для всех rutracker.org
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: