Как сделать матрицу в латехе

Добавил пользователь Дмитрий К.
Обновлено: 04.10.2024

Начинается каждый полноценный документ с объявления типа документа (например article), размера шрифта и других атрибутов.

Далее нужно подключать различные пакеты, без них мало что можно будет сделать.

Если Вы читаете эту статью со смартфона, имейте в виду, что никаких переносов делать не надо. Пишите все команды слитно.

Простейший пример

Пример простого .tex файла - это скорее не для статьи, а просто для проверки работоспособности системы.

\begin < document >\section < Energy >$E = h\cdot\nu$ \end

Явное указание места

Таблицы и изображения имеют свойства появляться не там куда вы их хотите поместить, а там, куда их размещает LaTeX. Теоретически с этим можно бороться с помощью одного из параметров:

Параметры [h], [h!], [H] всё более настойчиво будут рекомендовать LaTeXу разместить объект именно там, где он и стоит.

Но [H] у меня воспринимается за ошибку а остальные почти никакого эффекта не дают. Поэтому после некоторых рисунков приходится вставлять тег

- который воспринимается LaTeXом как конец той области куда можно вставлять объекты, введенные в код выше.

такого действия не имеет.

Как вставить изображение LaTeX

Необходимый минимум знаний

Изображения нужно предварительно конвертировать в формат .eps.

Это означает, что .jpg, gif, .jpg и другие форматы работать не будут.

Про то как конвертировать в eps c помощью ImageMagick вы можете прочитать в моей статье jpg и png в eps

Также конвертировать в eps можно с помощью GIMP и другими способами

Дополнительная информация

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

Два изображения в ряд

\documentclass \usepackage \usepackage \begin < document >Два изображения в ряд: \lipsum \begin < figure >\centering \begin < minipage > \centering \includegraphics [width=0.9 \textwidth ] % первое изображениие \caption \end < minipage >\hfill \begin < minipage > \centering \includegraphics [width=0.9 \textwidth ] % второе изображение \caption \end < minipage >\end < figure >\lipsum [3] \end

Как вставить таблицу LaTeX

Таблица, которая задана с помощью

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

Теперь слишком широкий текст автоматически будет переноситься на следующую строку внутри столбца.

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

Однако, сперва нужно использовать теги

Чтобы объединить столбцы можно воспользоваться тегом

- где - это число столбцов, которые нужно объединить <|c|>- выравнивание по центру

Работа с текстом

Подчёркивание

Подчёркивание текста делается командой

Курсив

Выделение текста курсивом

Жирный шрифт

Как выровнять текст в LaTeX

Если в титульном листе, или ещё где-то нужно как-то по-особому выровнять текст и вы не можете найти в книгах как это сделать можно попробовать теги

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

\begin Научный руководитель д.ф.-м.н. Бор О.Н. Рецензент д.ф.-м.н. Басов Н.Г. \end

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

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

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

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

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

\begin Ваша формула \end

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

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

\begin Ваша формула \end

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

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

Как компилировать LaTeX

Пишем файл в WinEdt ищем в верхнем меню пункт TeX и там выбираем LaTeX (или нажимаем Ctrl + Shift + L)

Получаем .dvi файл и если нам нужно конвертировать его в .pdf - нажимаем dvi - pdf

Как вариант можно сразу же компилировать в .pdf с помощью кнопки PDF LaTeX , но этот способ я не рассматриваю как основной.

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

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

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

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

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

Греческий алфавит в LaTeX

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

У эпсилона, теты, пи, ро, сигма, фи есть два варианта написания: обычный и var, который получается добавлением приставки var к коду обычного написания. Например \Epsilon \Varepsilon

Комментировать код LaTeX

Метод, которым можно воспользоваться для комментирования кода в LaTeX зависит как от Ваших предпочтений, так и от установленных пакетов.

Этот текст не отобразится

Этот текст не отобразится

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

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

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

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

Цветной текст в LaTeX

Чтобы иметь возможность менять цвет текста нужно импортировать пакет xcolor

\color После этого синего текста должна быть красная звёздочка \color ^*

После этого синего текста должна быть красная звёздочка *

Как конвертировать LaTeX в Word

Читал про большое количество способов. Многие попробовал. Расскажу, как обычно, про тот, который у меня заработал.

Сначала конвертируем .tex файл в .pdf

Нужно скачать и установить какой-то софт для конвертации (не забудьте оплатить его)

Конвертируем .pdf в .docx

У меня это получилось в Windows 7 и довольно кривом Office 10.

В Windows XP и кривом Office 2007 тоже получилось, но с формулами хуже. Нужно проверить в XP и 10м Office.

Способ Максима Николаевича (у меня картинки не перенеслись)

1) Я установил Word (у меня 2007)
2) У меня установлен Mathtype
3) У меня установлен GrindEq
4) Для использования crack я копирую соответствующие файлы (из скачанной папки) в папку с установленными компонентами. (обязательно приобретите лицензионную версию - не используйте способ Максима)
5) Открываю в ворде tex документ, который хочу конвертировать.
6) Происходит сама конвертация.

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

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

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

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

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

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

Пособия по LaTeX:

LaTeX FAQ: возможные проблемы и способы их решения

LaTeX не распознаёт изображения .eps

Скорее всего после компилляции в LaTeX (Shift + Ctrl + L) вы нажимаете вместо кнопки dvi-pdf кнопку PDF LaTeX - нажмите правильную кнопку =) т.к. PDF LaTeX это другой способ компилляции, просто так он .eps распознавать не будет - нужно отдельно установить epstopdf пакет.

Видеоуроки LaTeX

Для ускорения загрузки этой страницы все видеоуроки перенесены сюда

Преобразование LaTeX в HTML

О новом релизе утилиты для преобразования LaTeX документов в HTML код можно прочитать здесь

Как сделать чтоб в матрице вертикальная линия была

$ \begin</p>
<p>Как сделать чтоб в матрице вертикальная линия была?<br /> 1 & 2 & 1 & 6 & 1 &|\: 4\\ 0 & -7 & -4 & -17 &-3 &|\: -11\\ 0& 1 &4 & -6 & -1 &|\: 5 \end $

Последний раз редактировалось chessar 09.07.2012, 20:01, всего редактировалось 2 раз(а).

\[ \left| \hskip -\arraycolsep \begin</p>
<p>Использовать окружение array , ибо vmatrix и т.п. - это по сути специализированные сокращения для array без аргументов, введенные пакетом amsmath :<br />|c> 1&2&1&6&1&4\\ 0&-7&-4&-17&-3&-11\\ 0&1&4&-6&-1&5 \end\hskip -\arraycolsep \right| \]

(Вы можете для таких матриц свое окружение определить).

Просто вставить в каждую строку матрицы \vrule в качестве предпоследнего элемента:

$ \begin</p>
<p> 1 & 2 & 1 & 6 & 1 & \vrule & 4\\ 0 & -7 & -4 & -17 &-3 & \vrule & -11\\ 0& 1 &4 & -6 & -1 & \vrule & 5 \end $

ewert
C \vrule получаются более широкие отступы слева и справа. Хотя это тоже можно подавить. Но все таки, я считаю, лучше подсмотреть определение vmatrix в amsmath и сделать свое нужное окружение, если конечно оно будет часто использоваться.

Всё это, конечно, верно, но я предложил простейший аварийный выход из положения. А так -- лучше ничего не подсматривать, а просто сочинить напрашивающееся:

$\left(\begin</p>
<p> <rrrrr|r>1&2&1&6&1&4\\ 0&-7&-4&-17&-3&-11\\ 0&1&4&-6&-1&5 \end\right)$

(выравнивание в случае целочисленной матрицы должно быть, конечно, справа).

ewert
Да, согласен. Собственно, практически также я и предложил вначале. ТС, я думаю, уже разберётся, что ему лучше использовать.

Как сделать таблицу без прерывистых линий с дробями?

\begin</p>
<p> <c|c|c|c|c|c|c>\\ \text & \text & x_1&x_2&x_3&x_4&x_5 \\ \hline x_1&-1&1&0&0&$\frac $\frac \\ \hline \\ x_2&-1&0&1&0&'\frac $\frac$ \\ \hline \\ x_3&-1&0&0&1&-2$\frac $-\frac$ \end

Последний раз редактировалось chessar 13.07.2012, 22:47, всего редактировалось 3 раз(а).

$\&$

Может быть убрать лишние \\ и в конце 2-ой строки:

\begin</p>
<p> <c|c|c|c|c|c|c>\text & \text & x_1&x_2&x_3&x_4&x_5 \\ \hline x_1&-1&1&0&0&$\frac $\frac$ \\ \hline x_2&-1&0&1&0&'\frac $\frac$ \\ \hline x_3&-1&0&0&1&-2$\frac$ & $-\frac$ \end

А для того, чтобы дроби не так примыкали к верху и низу ячеек, нужно увеличить интервал между строками следующей командой (в примере делается увеличение интервала в 1,5 раза):

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