У меня вопрос о вставке изображений в документ LaTeX. Я пытаюсь вставить изображения с помощью короткого замыкания клавиатуры: Ctrl — Alt — G , и я могу вставлять изображения. Но скомпилированный pdf-документ показывает все изображения в конце, тогда как я хочу чередовать изображения с текстом. Что-то вроде следующего:
Я пытаюсь вставить изображения в правильные позиции, то есть между текстом, но при компиляции все они появляются в конце. Я пробовал различные параметры, представленные на пользовательском интерфейсе ввода изображений, но тот же результат.
Любая идея, в которой я ошибаюсь.
Попробуйте уменьшить размер изображений. Возможно, они слишком большие, и поэтому они перемещаются в конец документа.
Надеюсь, что это поможет.
а затем вы просто используете includegraphics
Какой код вы использовали для среды figure? В большинстве случаев опция "h" должна хотя бы немного помогать.
Это FAQ: " Перемещение таблиц и цифр в LaTeX". Обратите внимание, в частности, на третью точку, которая ослабляет некоторые ограничения, которые LaTeX использует для позиционирования float.
Это лучший ответ, который я могу дать, не видя пример того, насколько велики ваши поплавки и как вы вставляете их в документ. При условии, что они имеют разумный размер, у вас не должно быть проблем с
И обратите внимание, что если float слишком большой, чтобы он поместился, он переместится на следующую страницу — это вся идея заставить LaTeX помочь вам в форматировании. Вы, конечно, не хотите преждевременно заканчивать страницу только потому, что впереди появляется цифра, которая иначе не подходит.
Возможно, это может помочь вам в целом. Я просто ненавижу LaTeX-способ сделать все слишком продвинутым (гибким) в любое время. Кроме того, источник выглядит очень ужасно. Это не решит вашу первоначальную проблему, но так как будет легче изменить размер каждого изображения, вы можете хотя бы попробовать.
метка автоматически префикс с рисунком:. Удачи! /С
Первые шаги к Латеху
Скачиваем и устанавливаем WinEdt + MikTex или ставим Texmaker
Общее оформление документа
Начинается каждый документ с объявления типа документа (например article), размера шрифта и других атрибутов.
Далее нужно подключать различные пакеты, без них мало что можно будет сделать.
Если Вы читаете эту статью со смартфона, имейте в виду, что никаких переносов делать не надо. Пишите все команды слитно.
Во вставляемых листах не нужно отдельно писать documentclass и прочее, по логике это просто кусок текста, который вставляется в конечную страницу.
Таблицы и изображения имеют свойства появляться не там куда вы их хотите поместить, а там, куда их размещает LaTeX. Теоретически с этим можно бороться с помощью одного из параметров:
Которые всё более настойчиво будут рекомендовать LaTeXу разместить объект именно там, где он и стоит. Но [H] у меня воспринимается за ошибку а остальные почти никакого эффекта не дают. Поэтому после некоторых рисунков приходится вставлять тег
— который воспринимается LaTeXом как конец той области куда можно вставлять объекты, введенные в код выше. Тег
такого действия не имеет.
Как вставить изображение LaTeX
Необходимый минимум знаний
Изображения нужно предварительно конвертировать в формат .eps. Это означает, что .jpg, gif, .png и другие форматы работать не будут. Конвертировать в eps можно с помощью GIMP ,онлайн конвертеров, например, этого и другими способами
В разделе Пособия по LaTeX можно найти ссылки на подробное описание управления плавающими объектами (изображениями, таблицами)
ef ;cite — это ссылка на первую книгу из списка литературы
Дополнительная информация
Для удобства изображения можно хранить в отдельных каталогах. Например, по отдельному каталогу на каждую главу диплома. Все каталоги нужно перечислить, для того чтобы LaTeX смог их найти.
Как вставить таблицу LaTeX
Самое адекватное описание этой операции я нашёл в книге Роженко А.И. «Искусство верстки в LaTeXe»
Страна & число & Мощность (МВт (эл)) \ hline
Таблица, которая задана с помощью
Может занять слишком много места и не поместиться по ширине, для того, чтобы избежать этого, вместо простого выравнивания можно зафиксировать ширину столбцов
Теперь слишком широкий текст автоматически будет переноситься на следующую строку внутри столбца.
В WinEdt 6.0 есть кнопка, с помощью которой можно быстро вставлять таблицы нужного размера.
Однако, сперва нужно использовать теги
egin
Чтобы объединить столбцы можно воспользоваться тегом
— где <2>- это число столбцов, которые нужно объединить <|c|>- выравнивание по центру
Как выровнять текст в LaTeX
Если в титульном листе, или ещё где-то нужно как-то по-особому выровнять текст и вы не можете найти в книгах как это сделать можно попробовать теги
Внутри этих тегов текст будет выглядеть примерно так, как вы его напишете, т.е. пробелы не будут игнорироваться.
egin
Набор формул в LaTeX
Есть два стандартных окружения для ввода формул: Первый и Второй
Если вы не собираетесь ссылаться на формулу в дальнейшем, то достаточно поставить два знака доллара $ $ , а между ними написать формулу, например:
Такую простую формулу, можно было бы и без окружения написать, но уже для использования индексов окружение необходимо.
Чтобы LaTeX дал формуле номер (он делает это автоматически) нужно окружение
egin
В этом окружении также можно использовать label<> чтобы ставить метки.
Если ваша формула очень будет занимать несколько строк окружение нужно заменить на:
egin
Вместо слов "Ваша формула" нужно написать нужное уравнение.
Как правильно написать уравнение Вы можете узнать из параграфа:Основные математические операции и символы LaTeX
Как компилировать LaTeX
Пишем файл в WinEdt ищем в верхнем меню пункт TeX и там выбираем LaTeX (или нажимаем Ctrl + Shift + L)
Получаем .dvi файл и если нам нужно конвертировать его в .pdf — нажимаем dvi — pdf
Как вариант можно сразу же компилировать в .pdf с помощью кнопки PDF LaTeX , но этот способ я не рассматриваю как основной.
Основные математические операции и символы LaTeX
Здесь представлены те операции и символы, которые я использовал при написании диплома.
Для того, чтобы создавать PDF файл нужно нажать кнопку dvi pdf. Перед этим желательно скомпилировать пару раз подряд, чтобы все ссылки расставились правильно.
Греческий алфавит в LaTeX
Написание греческих букв в LaTeX довольно логично. На английском языке оно вообще практически совпадает с обычным написанием. Но на всякий случай полезно иметь источник для самопроверки.
Русское назва ние | LaTeX код строч ной | Вид | LaTeX код пропис ной | Вид |
---|---|---|---|---|
альфа | alpha | α |
У эпсилона, теты, пи, ро, сигма, фи есть два варианта написания: обычный и var, который получается добавлением приставки var к коду обычного написания. Например Epsilon Varepsilon
Комментировать код LaTeX
Метод, которым можно воспользоваться для комментирования кода в LaTeX зависит как от Ваших предпочтений, так и от установленных пакетов.
Этот текст не отобразится
Этот текст не отобразится
Нумерация страниц в LaTeX
Если вас не устраивает нумерация, проставленная по умолчанию, можно задать номер страницы с помощью команды
где n — это номер станицы, который вы хотите установить.
В случае, когда отображение номера страницы нежелательно (например страница номер "0") можно воспользоваться командой
Как конвертировать LaTeX в Word
Читал про большое количество способов. Многие попробовал. Расскажу, как обычно, про тот, который у меня заработал.
Сначала конвертируем .tex файл в .pdf
Скачиваем и устанавливаем SolidConverter (не забудьте оплатить его)
Конвертируем .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:
Книг по Латеху довольно много, в том числе и на русском языке. На последовательное освоение верстки в Латехе по учебнику нужно выделить достаточно много времени, также стоит иметь в виду, что различные темы освещены в учебниках с разной степенью доступности, а идеального учебника пока что не существует.
Я честно хотел его написать, но пока не осилил.
Автор | Название | Ссылка на раздачу |
---|---|---|
1) Роженко А.И. | Искусство верстки в LaTeX | rutracker.org |
2) Львовский С.М. | Набор и вестка в LaTeX | rutracker.org |
3) Балдин Е.М. | Компью- терная Компьютерная типография LaTeX | rutracker.org |
4) Беляков Н.С. | Тех для всех | rutracker.org |
Пособия по LaTeX:
Макс предложил следущее:
Добавь ещё установка LaTeX из-под Linux.
- Подключаемся к интернету.
- Заходим в консоль.
- Устанавливаем texlive — это дистрибутив latex, аналог miktex в windows.
- Команда в консоли (устанавливается полный пакет со всеми приложениями): sudo apt-get install texlive-full
- Устанавливаем редактор — texmaker — аналог winedt под windows.
- Команда в консоли: sudo apt-get install texmaker
- Заходим в texmaker
- Создаем новый файл, сохраняем его под произвольным именем.
- Пишем latex код
- Компиляция — нажимаем кнопку F1.
- Получаем готовый pdf документ.
LaTeX FAQ: возможные проблемы и способы их решения
LaTeX не распознаёт изображения .eps
Скорее всего после компилляции в LaTeX (Shift + Ctrl + L) вы нажимаете вместо кнопки dvi-pdf кнопку PDF LaTeX — нажмите правильную кнопку =) т.к. PDF LaTeX это другой способ компилляции, просто так он .eps распознавать не будет — нужно отдельно установить epstopdf пакет.
Видеоуроки LaTeX
Для ускорения загрузки этой страницы все видеоуроки перенесены сюда
Преобразование LaTeX в HTML
О новом релизе утилиты для преобразования LaTeX документов в HTML код можно прочитать здесь
Если сайт не помог, извиняемся за потраченное время — хочу заверить, что мы стараемся не попадать в нерелевантные запросы, но тем не менее не всегда успеваем обновлять ключевые слова. Ну и контролировать поисковую выдачу, конечно, невозможно.
Например: у нас есть статья про аэропорт Хельсинки и про аэропорт Риги но в выдаче по Риге всё равно статья про Хельсинки.
Если статья Вам помогла, нажимайте ДА. Так мы поймём, что переделывать её не нужно.
Занятно наблюдать в вебвизоре, как люди копируют текст, например вежливого отказа в трудоустройстве на английском но игнорируют кнопку ДА.
Автор таки вышел из пост-дипломного запоя и отпуска. На очереди экзамены в магистратуру и ещё два года ада.
На этот раз рассмотрим вставку картинок и других вкусностей в документы LaTeX.
Работа с картинками в LaTeX значительно отличается от привычных массам офисных пакетов тем что:
1) Картинки нельзя впихнуть в текстовый файл, картинки кладутся отдельными файлами и при передаче проекта требуется передать картинки тоже
2) Картинки встраивается при каждой пересборке проекта, что облегчает их обновление. Требуется лишь заменить картинку на новую с тем же именем. При работе с графиками из CAS возможно получить автоматическую синхронизацию графиков с проектом (настроить автосохранение графиков в файл).
3) Поддержка форматов — LaTeX поддерживает как растровые, так и векторные форматы, что позволяет экономить время на конвертации. Предпочтительный растровый формат для графиков/чертежей/прочих картинок с линиями и текстом — png. Для svg требуются дополнительные манипуляции — пересохранение в inkscape для LaTeX. В этом случае будет синхронизирован шрифт текста на картинке с текстом документа.
4) Позиционирование картинок LaTeX делает сам. Пользователь может высказывать пожелания где их расположить. Есть режимы для форсирования положения, но они не рекомендуются к использованию.
5) Размер картинок — подбирается либо опытным путём, либо по аналогичной картинке. Есть работа с относительными единицами extwidth, linewidth и т.д. После привыкания становится крайне удобно — вставка картинки сводится к копипасту кода прошлой картинки, правки названия и подписи.
6) Обтекание текстом — по умолчанию отсутствует. Почему? Потому что смотрится плохо. Для тех кому оно всё таки нужно, есть пакет wrapfig.
Для поддержки вставки картинок в современных форматах требуется добавить в преамбулу следующие пакеты:
usepackage
usepackage
Для вставки картинки используем следующий код:
Как видно из данного кода, производится вставка иллюстрации (figure), с выравниванием по центру (centering), файла 1oummm.jpg (лежащего в одной папке с проектом), подписью "диагрмма моментов. ", меткой fig:mpr, шириной 0.8 от ширины линии (соотношение сторон остаётся постоянным, если не указаны явно ширина и высота). Стоит также обратить внимание, что картинка вставлена не на месте кода, а ниже на строку. Это определяется параметром положения иллюстрации ([h]). Данный параметр может принимать следующие формы — h here, t top, b bottom, p page, H HERE (делает картинку плавающей с помощью пакета float). Также есть возможность форсировать положение добавив восклицательный знак — h! вставит картинку прямо на место кода, но это не является рекомендуемым вариантом вставки — достойный вид документа не гарантируется.
Картинки при вставке возможно вращать командой опцией angle (угол, против часовой стрелки в градуса), origin задают точку относительно которой вращается картинка (с соответствует центру)
Больше примеров возможно найти по следующей ссылке и в документации пакета graphics.