format Выходной формат. Принимает значения «html» или «latex». Определяется опцией --format. html Значение равно «1», в случае если выходной формат HTML. Иначе значение не определено. latex Значение равно «1», в случае если выходной формат LaTeX. Иначе значение не определено. filename Имя входного файла. (TODO) linenumber Номер текущей строки входного файла. title Заголовок текста. Может определяться пользователем. В формате HTML выводится в тэге . И в начале текста в тэге . В формате LaTeX выводится на титульном листе. Переменная title устанавливается при задании заголовка первого уровня (конструкция =Заголовок=). subtitle Подзаголовок текста. Может определяться пользователем. В формате HTML выводится после заголовка. В формате LaTeX выводится на титульном листе. Переменная subtitle устанавливается при задании подзаголовка первого уровня (конструкция =~Подзаголовок~=). author Автор текста. Может определяться пользователем. В формате HTML выводится после заголовка. В формате LaTeX выводится на титульном листе. date Дата написания текста. Может определяться пользователем. В формате HTML выводится после заголовка. В формате LaTeX выводится на титульном листе. lang Двухбуквенный код языка документа. В формате HTML указывается в тэге . В формате LaTeX используется для выбора языка в пакете babel. Также используется для задания языка специальных секций, напимер «Содержание» и «Индекс». stylesheet Файл css, ссылка на который включается в HTML-вывод. Может определяться пользователем. Можно указать несколько файлов, разделяя их запятыми. (. TODO. ) reftype Тип ссылок. Может принимать значение «name» или «num». Значение по умолчанию в режиме HTML: name, в режиме LaTex: num. Более подробно о типах ссылок говорится в разделе . .
Для того чтобы символы, выполняющие специальное действие, лишились этой особенности, их необходимо экранировать при помощи обратной косой черты. Ниже рассматриваются символы, требующие экранирования.
- Обратная косая черта (\) требует экранирования всегда.
- Одиночные фигурные скобки () требуют экранирования только в конструкциях выбора типа шрифта (, , ^<>), причём в последнем случае достаточно заэкранировать либо только символ _ или ^, либо только фигурные скобки. В остальных случаях одиночные фигурные скобки экранирования не требуют.
- Знак доллара ($) требует экранирования перед фигурной скобкой ($ <).
- Одинарные квадратные скобки ([, ]) используются либо для задания внутри абзаца ссылок, совместимых с mediawiki (в этом случае содержимое скобок должно начинатсья с ftp:, http:, https:, mailto:), либо для задания картинок вне абзаца. В остальных случаях экранирование фигурных скобок не требуется.
- Двойные квадратные скобки ([[, ]]) требуют экранирования всегда.
- Тильда (~) требует экранирования всегда.
- Экранирование символов #, *, : требуется только при использовании их в начале строки, когда они могут быть расценены как определение элемента списка.
- Экранирование символа % требуется только при использовании его в начале строки, когда он может быть расценен как номер абзаца или заголовка.
- Одинарные апострофы (‘) экранирования не требуют, двойные и более требуют.
- Кавычка («) не требуют экранирования.
При экранировании символов, не имеющих специального значения, значение символа не меняется. Поэтому, если есть сомнение, нужно ли экранировать символ, экранируйте без опаски — хуже не будет. Однако следует помнить, что чрезмерное использование экранирующей обратной косой черты снижает читаемость исходного текста.
Режим NAKED
При указании опции --naked mwiki не формирует заголовки и хвост файла. Полученный в результате файл можно включать внутрь другого HTML-файла внутрь секции (в режиме HTML) или внутрь другого LaTeX файла (в режиме LATEX).
Шаблоны
Шаблоны используются при помощи конструкции
Метки и ссылки
$ и $ являются синонимами и задают метку, на которую в дальнейшем можно ссылаться. В случае выходного формата HTML создаётся тэг и атрибут id="метка" у соответствующего заголовка или абзаца, что позволяет ссылаться на эту метку из других файлов.
Ссылки бывают числовыми и текстовыми. Пример числовой ссылки: подробности приведены в пункте 5.3. Пример текстовой ссылки: подробности приведены в разделе «Подробности».
$ задаёт числовую ссылку, $ — текстовую. $ задаёт числовую или текстовую ссылку, в зависимости от переменной $, которая может принимать значения «num» или «name». Для выходного формата HTML значение $ по умолчанию равно «name», для формата LaTeX — «num».
Число для числовой ссылки определяется ближайщим нумеровынным элементом, который предшествует соответствующей метке $ или $. Текст для текстовой ссылки определяется ближайщим заголовком, который предшествует соответствующей метке, либо задаётся явно вторым аргументом метки: $ или $.
Шаблоны, общие для всех выходных форматов
Шаблон $ формирует оглавление. Если указан числовой аргумент, например $ то в оглавление включаются только заголовки до указанного уровня.
Фотографии
Координаты
Отличия от mediawiki
В mediawiki можно использовать произвольную HTML-разметку, например
, , . Так как mwiki не является HTML-ориентированной, никакие HTML-тэги не поддерживаются.
Опции программы mwiki
—header-counters (TODO)
Опция задаёт принудительную нумерацию разделов. Даже если у заголовка раздела нет признака нумерованности (символов %), разделы автоматически нумеруются. Таким образом, следующее определение заголовков:
== Заголовок === Подзаголовок === Подзаголовок
Будет рассматриваться, как определённое так:
== % Заголовок === %% Подзаголовок === %% Подзаголовок
—hardnumbering (TODO)
Режим «жесткой» нумерации разделов в формате LaTeX. По умолчанию mwiki отдаёт нумерацию разделов «на откуп» LaTeX’у. Если же задана эта опция, то нумерацию разделов, пунктов и ссылок на них осуществляет сам mwiki. Этот режим может быть полезен, если необходимо сделать документ в разных выходных форматах со строго одинаковой нумерацией.
Особенности выходных форматов
html
Используемые стилевые классы
latex
Нумерованные заголовки и абзацы
plain
Опции командной строки программы mwiki
—format формат выходного файла: html, latex или plain -D,—define определение переменных —naked не выводить заголовки —norefs Отключить ссылки ($). Если ссылки не используются, то опция позволяет ускорить преобразование файла, т.к. для обработки ссылок необходим двойной проход по исходному файлу.
Лайт-версия
Существует облегчённая версия программы mwiki, которая называется mwiki-lite.
Облегчённая версия не использует никаких модулей perl, что позволяет ей работать с приемлимой скоростью на оборудовании с ограниченными возможностями, например на роутере в среде openwrt.
В облегчённой версии используется упрощённый алгоритм чтения и парсинга строк, который экономит память, но проводит к некоторым ограничениям.
- выходной формат — только html
- принудительно включена опция —naked
- не поддерживаются ссылки $
- не поддерживается оглавление $
mwiki-lite эквивалентна запуску mwiki со следующими параметрами:
mwiki --format=html --naked --norefs
© 2009 — 2014 Михаил Уланов, mulanov@gmail·com
TeX ДЛЯ НАЧИНАЮЩИХ Текст научной статьи по специальности «Компьютерные и информационные науки»
Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Ярославский Владимир Валерьевич, Ярославская Екатерина Юрьевна
Авторы рассказывают о применении системы ТеХ для подготовки и печати математических текстов высокого качества. На многочисленных примерах продемонстрированы возможности этой системы для набора специальных символов и математических формул.
i Надоели баннеры? Вы всегда можете отключить рекламу.
Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Ярославский Владимир Валерьевич, Ярославская Екатерина Юрьевна
Языки разметки. Часть 4: вёрстка математических формул
Языки разметки
Языки разметки. Часть 3: верстка таблиц
ПРОЦЕДУРЫ АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ С ДЕСЯТИЧНЫМИ ДРОБЯМИ В ПАКЕТЕ LATEX2ε И ИХ ПРИМЕНЕНИЕ В СИСТЕМЕ КОНТРОЛЯ КАЧЕСТВА ЗНАНИЙ СТУДЕНТОВ PREX
Инструкции и рекомендации по подготовке статей в формате latex для журнала «Прикладная дискретная математика»
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.
Текст научной работы на тему «TeX ДЛЯ НАЧИНАЮЩИХ»
Ярославский Владимир Валерьевич, Ярославская Екатерина Юрьевна
TeX ДЛЯ НАЧИНАЮЩИХ
Система TeX была разработана в 1978 году профессором Стенфордского университета, известным математиком и программистом Дональдом Кнутом (Donald E. Knuth). Он является автором популярного издания «Искусство программирования для ЭВМ», выпущенного в трех томах. Считается, что профессионал в области информатики должен быть знаком с этими книгами.
В процессе подготовки своих книг к печати Д.Кнуту надоело постоянно исправлять неточности при форматировании математических формул и текста. В результате он создал систему TeX для подготовки к печати математических текстов высокого полиграфического качества. С тех пор серьезные научные издательства и математические общества используют TeX. Надо заметить, что под словом TeX следует понимать как компьютерную систему (программу), так и сам язык управления печатью. В первую очередь TeX нужно знать тем, кто собирается стать математиком. Все крупные математические конференции принимают статьи только в ТеХ’е. Основное предназначение TeX’а — издание прекрасных книг и особенно книг, содержащих много
математики. Давайте разберемся, как изображается и читается название TeX. Изображается так, как показано на рисунке 1, буква E смещена вниз. Для удобства букву E просто пишут маленькой. Несмотря на то, что название состоит из латинских букв, они подразумевают собой греческие буквы t (тау), e (эпсилон), % (хи), входящие в слово tecnh — «искусство». Произносится название как тех (так же, как, например, начало слова техника).
В чем преимущества и отличия этой системы от ныне популярного редактора Microsoft Word? TeX — это не редактор и потому не обладает свойством WYSIWYG (What You See Is What You Get — то, что видишь, то и получишь). Для TeX^ текст -это программа, которую нужно откомпилировать и на ее основе показать изображение на экране или напечатать на принтере. TeX реализован для всех операционных систем, в то время как Word присутствует только в Windows. Имеется возможность управлять форматированием текста, с легкостью набирать сложные математические формулы, самим формировать любые математические обозначения. Переносы слов, выравнивание по правой границе, автоматическую нумерацию формул — это все берет на себя TeX. Если вам нужно использовать в тексте множество экзотических шрифтов, создать рекламные буклеты или поздравительные открытки, добавить цветные картинки, красочные рамки — для этих целей используйте Word или StarOffice. Но если
вам нужна красивая математика, выполненная по всем типографским правилам, TeX будет идеальным помощником. ТеХ’овские документы без проблем переносятся между платформами и одинаково точно воспроизводятся независимо от платформы. В частности, готовые ТеХ’овские документы легко конвертируются в распространенный формат PDF. Подготовив, например, какую-нибудь статью в ТеХ’е, вы можете создать ее PDF-версию и разослать ее своим друзьям и коллегам. Независимо от того, на какой операционной системе они работают (Windows, Unix/Linux или др.), этот PDF-файл они смогут прочитать свободно распространяемой программой Acrobat Reader.
Существуют макропакеты, такие как AmS-TeX и LaTeX, являющиеся наборами макрокоманд, состоящих из элементарных команд языка TeX. Команды этих пакетов реализуют сложные процедуры верстки, облегчая и упрощая пользователю работу по подготовке научно-технических документов. В дальнейшем будем рассматривать макропакет LaTeX, а именно LaTeX2e (хотя следует заметить, что многое будет относиться к самому TeX^). Наиболее известную реализацию этих пакетов, MiKTeX, можно загрузить с сайта http://www.miktex.org.
Рассмотрим на рисунке 2 общую схему создания документов.
Сначала нужно набрать документ в любом простом текстовом редакторе (например, Notepad или встроенный редактор в Far^). TeX^^ro документы обычно имеют расширение .tex. После компиляции создается файл с расширением .dvi (DeVice Independent — независимый от устройства), которой можно просмотреть на экране или распечатать на принтере. Если нужно внести document t о исправления, то редактируется исходный .tex-файл. Он заново компилируется, результаты опять просматриваются или распечатываются.
LaTeX’овский документ имеет следующую структуру:
Тип документа может быть book, article, report и letter. Отличие между ними состоит в стиле нумерации, составлении оглавления, размере заголовков и др. Для большинства случаев подойдет тип article. Директива \usepackage[russian] подключает стилевой пакет русской локализации. Рассмотрим простой пример, который выводит текст «Здравствуй, мир!»:
\documentclass \usepackage[russian] \begin Здравствуй, мир! \end
Вы, наверное, уже успели заметить, что команды начинаются с символа «\» (back slash). Текст документа начинается сразу после команды \begin и продолжается до \end. Как и в
языках программирования, можно определять свои команды, например: \neweommand\hi[1]
Определение начинается с команды \newcommand, далее следует имя новой команды, в квадратных скобках число параметров (если они есть) и сама команда, в теле которой параметры обозначаются как # и номер параметра, команда \\ означает переход на новую строку. Следующий пример выводит две строки: Здравствуй, мир! и Здравствуй, вселенная!
\documentclass \usepackage[russian] \newcommand\hi[1] \begin
При подготовке больших статей может оказаться полезной команда \ input, которая вставляет в текущий документ содержимое файла, переданного в качестве параметра, и ТеХ’овские комментарии %:
\documentclass \usepackage[russian] \begin \input % \input % эта глава закомментирована
Комментарий действует от символа % и до конца строки. Таким образом, во время подготовки большой статьи или книги можно временно закомментировать ненужные главы, оставив только одну, и работать с ней. Если нужно закомментировать большой кусок текста, то более удобна будет следующая команда:
\Large \LARGE \huge \Huge
Очень удобная работа с текстом.
Теперь познакомимся со шрифтами, какие они бывают и какого размера: прямой крошечный курсив мелкий полужирный подстрочный машинописный маленький рубленый нормальный наклонный большой капитель очень большой совсем большой огромный громадный Область действия этих команд задается фигурными скобками, например,
После компиляции вы получите: . вот такое большое слово.
В ТеХ’е существуют особые символы, которые нужно набирать специальным образом:
При работе с текстом также требуются команды: \newpage — начать новую страницу, \\ — начать новую строку,
\indent — вставить отступ, используемый в начале абзацев,
\noindent — подавить (не вставлять) такой отступ, \ — один пробел, \, — небольшой пробел
(используется в формулах),
В ТеХ’е абзацы разделяются между собой пустой строкой. Выравнивание по правой границе система
берет на себя. Следует отметить, что последовательность из нескольких пробелов TeX воспринимает как один пробел.
Важно уметь различать дефисы и тире. Для набора короткого дефиса (как в слове какой-нибудь) используется один знак минуса. Для длинного дефиса, который появляется в диапазонах чисел, номерах телефонов, набирайте два знака минуса: 323—282—055 (323-282-055). Для тире (например, TeX — великолепный язык) нужно уже три знака минуса: TeX—великолепный язык. Сам же знак минуса набирается в математическом режиме $-$.
При форматировании абзацев TeX переносит слова. Иногда требуется запретить перенос какого-нибудь слова. Для этой цели существует команда \hbox, которая сообщает TeX^, что слово является неделимым. TeX не может знать всех переносов всех слов, и потому в некоторых случаях следует ему помочь, указав точки переноса: пе\-ре\-строй\-ка.
Следует упомянуть о дополнительных пробелах, которые можно добавлять в текст: вертикальные \vspace> и горизонтальные \hspace>. Для вертикальных отступов есть стандартные команды: \bigskip, \medskip и \smallskip. Размер можно задавать в миллиметрах (mm), сантиметрах (cm), дюймах (in), пунктах (pt). Соотношения между ними такие: 1 cm = 10 mm, 1 in = 2.54 cm, 1 in = 72 pt.
Для формирования таблиц используется следующая схема:
где состоит из последовательности символов |, c, r, l. Одной букве (с, r, l) соответствует одна колонка. Буква c означает, что данные в этой колонке будут
№ ФАМИЛИЯ И,О. тЩКфпи
1 IILHILJCHI П.К. 353-2210
2. Петров 11-1-1. 471-5128
3. DfTjMJis К.С. 7 28- 7-0-1 ^
выравнены по центру, буква r — выравнены по правой границе, буква l — по левой. Символ | проводит вертикальную черту между колонками. В теле таблицы команда \\ переводит на новую строку, \hline проводит линию, символ & разграничивает данные между ячейками. Листинг 1 нарисует таблицу (см. рисунок 3).
Расскажем о самом важном в системе TeX — о наборе математики. Режим математических формул начинается (и заканчивается) символом $ или двумя символами $$. В первом случае математическая формула располагается в текущей строке. Во втором случае математическая формула размещается на отдельной строке. На рисунке 4 показано, как выглядит следующий пример:
Квадратным уравнением называется уравнение вида $axA2+bx+c=0$, где $a\neq 0$. Например, $$xA2+7x+1=0$$
\bf\No & \Ь£ Фамилия И.О. & \Ь£ телефон \\ \hline\hline
1. & Иванов П.К. & 353-2210 \\ \hline
2. & Петров Н.И. & 471-5128 \\ \hline
3. & Ветров К.С. & 728-7915 \\ \hline \end
¿какое бмимос смо&о.
В системе TeX можно набирать различные специальные символы, например, греческие буквы. Наберем некоторые из них: альфа (команда TeX — \alpha), бета (\beta), гамма (\gamma), дельта (\delta), Дельта (\Delta), пи (\pi), хи (\chi), омега (\omega), Омега (\Omega), кси (\ksi), Кси (\Ksi), лямбда (\lambda), дзета (\zeta), ро (\rho), тета (\theta), пси (\psi). На рисунке 5 показан результат компиляции.
В формулах часто ис-.4, пользуются верхние и нижние индексы (см. рисунок 6): $BAk$, $A_i$
Рассмотрим примеры с использованием нижних и Рисунок 6. верхних индексов вместе (порядок расстановки верхних и нижних индексов неважен): $хЛ2_3 = х_3л2$ или чуть сложнее $сЛ_п$.
Рисунок 7 иллюстрирует, как набирают некоторые математические значки. О том, как набирают другие символы и более сложные формулы, любознательный читатель сможет найти в указанной ниже литературе.
Фефим ма&ема&игесжих формул яашяае&ся (и ¿лкаяги&оеийся) символом
X VAdot-tJrt Ф \opLll5
0 \nmpty:ict u \nup
V \ioralL \ \aetmLnua
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
t w -> \FliEhtflxrnu
1. Дональд Е.Кнут. Все про TeX. Протвино, 1993. 592 с.
2. Спивак М. Восхитительный TeX: руководство по комфортному изготовлению научных публикаций в пакете AmS-TeX. М.: Мир, 1993. 285 с.
3. Тельников К. О., Чеботаев П.З. LaTeX. Издательская система для всех. Новосибирск: Сибирский хронограф, 1994. 294 с.
4. Львовский С.М. Набор и верстка в пакете LaTeX. М.: Космосинформ, 1995. 374 с.
5. Гуссенс М., Миттельбах Ф., Самарин А. Путеводитель по пакету LaTeX и его расширению LaTeX2e. М.: Мир, 1999. 606 с.
Ярославский Владимир Валерьевич, кандидат физико-математических наук, программист,
Ярославская Екатерина Юрьевна, преподаватель кафедры высшей математики Санкт-Петербургского государственного морского технического университета (СПбГМТУ).
© Наши авторы, 2004. Our authors, 2004,
Осваиваем LaTeX за 30 минут
Это руководство нацелено на первое знакомство с LaTeX и предварительных знаний о нем от вас не потребует. К его завершению вы уже напишете свой первый документ и получите представление о ряде базовых возможностей этого инструмента.
Что такое LaTeX?
LaTEX (произносится как «лэйтех» или «латех») представляет собой инструмент для создания профессиональных документов. В его основе лежит парадигма редактирования WYSIWYM (что вижу, то и подразумеваю), то есть от пользователя требуется сосредоточиться только на содержимом документа, оставив его форматирование программе. Вместо ручного распределения текста по странице, как это делается в Microsoft Word или LibreOffice Writer, можно просто его вводить, позволив LaTeX заняться остальным.
Зачем нужен LaTeX?
Этот инструмент используется повсеместно для создания научных документов, написания книг, а также многих других форм публикаций. Он позволяет не только создавать красиво оформленные документы, но также дает пользователям возможность очень быстро реализовывать такие сложные элементы печатного набора, как математические выражения, таблицы, ссылки и библиографии, получая согласованную разметку по всем разделам.
Благодаря доступности большого числа открытых библиотек (об этом чуть позже) возможности LaTEX становятся практически безграничны. Эти библиотеки расширяют возможности пользователей еще больше, позволяя добавлять сноски, рисовать схемы и пр.
Одна из наиболее веских причин, по которой многие используют LaTeX, заключается в отделении содержания документа от его стиля. Это означает, что после написания содержимого, можно с легкостью изменять его внешний вид. Аналогичным образом, можно создать один стиль документа и использовать его для стандартизации внешнего вида других.
Это позволяет научным журналам создавать шаблоны для предлагаемых на рассмотрение материалов. Такие шаблоны имеют заданную разметку, в результате чего добавить остается лишь содержание. На деле существуют сотни подобных шаблонов, начиная с различных резюме и заканчивая презентациями слайдов.
Пишем первый документ
Изначально нам потребуется новый проект, начать который можно либо создав файл .tex , либо через Overleaf. Возьмем простейший пример:
\documentclass \begin First document. This is a simple example, with no extra parameters or packages included. \end
Здесь мы видим, что LaTeX уже позаботился о первом элементе форматирования, сделав отступ в начальной строке абзаца. Теперь более подробно рассмотрим, за что отвечает каждая часть кода.
Первая строка объявляет тип документа, называемый классом. Класс определяет общее представление документа. Для разных типов документов требуются разные классы, то есть для CV/резюме будет использоваться свой класс, а для научного труда свой. В данном случае классом является article , самый простой и распространенный в LaTeX. Другие типы документов, с которыми вам, возможно, придется работать, могут потребовать использования других классов, например book или report .
После этого мы пишем содержание документа, заключенное в теги \begin и \end , представляющие его тело. Можете начать писать здесь текст и при желании вносить в него изменения.
Чтобы увидеть результат этих изменений в PDF, документ нужно скомпилировать. В Overleaf для этого нужно просто нажать Recompile. (Также можете настроить проект на автоматическую перекомпиляцию в процессе редактирования файлов, нажав на небольшую стрелку рядом с кнопкой Recompile и установив Auto Compile как On).
Если вы используете базовый текстовый редактор, например gedit, emacs, vim, sublime, блокнот и пр., то нужно будет компилировать документ вручную. Для этого просто выполните в терминале pdflatex . Подробнее об этом процессе можете почитать здесь.
При использовании специального редактора LaTeX вроде TeXmaker или TeXworks нужно просто нажать кнопку Recompile. Если не знаете, где она находится, обратитесь к документации.
Теперь, когда вы разобрались, как добавлять в документ содержимое, следующим шагом будет его именование. Для этого необходимо вкратце разобрать преамбулу.
Преамбула документа
В предыдущем примере текст вводился после команды \begin . Все, что содержится в файле .tex до этого места, называется преамбулой. В ней можно определить тип создаваемого документа, используемый язык, нужные библиотеки (подробнее позже) и ряд других элементов. Вот пример типичной преамбулы:
\documentclass[12pt, letterpaper] \usepackage[utf8]
А вот подробное разъяснение каждой строки:
\documentclass[12pt, letterpaper]
Как уже говорилось, этой командой определяется тип документа. В нее также можно передавать дополнительные параметры, включенные в квадратные скобки через запятую. В данном примере эти параметры устанавливают размер шрифта ( 12pt ) и размер страницы ( letterpaper ). Конечно же, для шрифта можно установить и другие размеры ( 9pt , 11pt , 12pt ), но если размер не задан, то предустановленным значением будет 10pt . Что же касается размера страницы, то для него доступны варианты a4paper и legalpaper . Подробнее об этом можете почитать в статье Page size and margins.
\usepackage[utf8]
Эта команда задает кодировку документа. Ее можно опустить либо изменить на другой вариант, но рекомендуется использовать именно utf-8. Если вам не требуется конкретно другая кодировка, либо вы просто не уверены, то добавьте эту строку во вступление.
Добавление заголовка, автора и даты
Для добавления в документ заголовка, автора и даты необходимо внести во вступление три строки (только не в основное тело документа):
\title
\author
Здесь размещается имя автора. При желании можно также добавить в фигурные скобки следующую команду:
\thanks
Она может идти после имени автора, внутри скобок команды author . Эта команда добавляет верхний индекс и сноску с текстом из скобок. Очень полезный элемент, если вам нужно поблагодарить в своей статье какую-либо организацию.
\date
Дату можно ввести вручную или использовать команду \today , чтобы она обновлялась автоматически при компиляции документа.
После добавления перечисленных строк преамбула должна выглядеть так:
\documentclass[12pt, letterpaper, twoside] \usepackage[utf8] \title \author> \date
Теперь, когда вы присвоили документу заголовок, автора и дату, можно вывести в нем эту информацию с помощью команды \maketitle . Ее нужно включить в ту часть тела документа, где вы хотите видеть заголовок.
\begin \maketitle We have now added a title, author and date to our first \LaTeX<> document! \end
Добавление комментариев
Как и в случае с любым кодом, зачастую будет нелишним добавлять комментарии. Комментарии – это включаемые в документ текстовые элементы, которые в итоге не отображаются и никак не него не влияют. Они помогают организовывать работу, делать пометки или закомментировать (отключать) строки/разделы при отладке. Чтобы создать комментарий в LaTeX, просто наберите символ % в начале строки, как показано ниже:
\begin \maketitle We have now added a title, author and date to our first \LaTeX<> document! % This line here is a comment. It will not be printed in the document. \end
Жирный, курсив и подчеркивание
- Жирный текст в LaTeX пишется внутри команды \textbf <. >;
- Курсив пишется с помощью команды \textit <. >;
- Подчеркнутый текст оформляется с помощью команды \underline <. >.
Some of the \textbf discoveries in \underline were made by \textbf>.
А вот еще одна очень простая команда: \emph <. >. Выполняемые ей для аргумента действия определяются контекстом – внутри обычного текста его выделенная часть переводится в курсив, а при использовании команды в курсивном тексте происходит обратное.
Some of the greatest \emph in science were made by accident. \textit \textbf
Более того, некоторые пакеты, например Beamer, изменяют поведение команды \emph .
Добавление изображений
В Overleaf для добавления изображений их сначала нужно будет загрузить.
\documentclass \usepackage \graphicspath < > \begin The universe is immense and it seems to be homogeneous, in a large scale, everywhere we look at. \includegraphics There's a picture of a galaxy above \end
LaTeX не способен обрабатывать изображения самостоятельно, поэтому приходится использовать сторонний пакет. С помощью пакетов можно измерять предустановленный вид документа LaTeX и совершать другие действия. В данном случае нам нужно добавить в документ изображение, для чего потребуется библиотека graphicx , которая привнесет новые команды: \includegraphics <. >и \graphicspath <. >. Для использования graphicx включите во вступление следующую строку: \usepackage .
Команда \graphicspath < > сообщает LaTeX, что изображения находятся в каталоге images в текущей директории.
Команда \includegraphics , в свою очередь, уже конкретно добавляет изображение в документ. Здесь universe представляет имя файла, содержащего изображение, без его расширения, поэтому universe.png стал просто universe . Имя файла изображения не должно содержать пробелов и многоточий.
Примечание: расширение файла включить можно, но лучше его опустить. В этом случае LaTeX будет искать все поддерживаемые форматы. Также при загрузке файлов обычно рекомендуется указывать расширение в нижнем регистре.
Подписи, метки и ссылки
С помощью окружения figure изображения можно подписывать, размечать, а также делать на них ссылки:
\begin[h] \centering \includegraphics[width=0.25\textwidth] \caption \label \end As you can see in the figure \ref, the function grows near 0. Also, in the page \pageref is the same example.
В примере выше показаны три важные команды:
- \caption : подписывает изображение. При создании списка изображений данная подпись будет в них использована. Поместить ее можно как под, так и над рисунком.
- \label : если вам нужно сослаться на изображение внутри документа, установите метку с помощью этой команды. Метка пронумерует изображение и при использовании вместе со следующей командой позволит на него сослаться.
- \ref : этот код будет замещен числом, соответствующим изображению, на которое делается ссылка.
Примечание: если вы используете подписи и ссылки на собственном компьютере, то вам потребуется скомпилировать документ дважды, чтобы они сработали. Overleaf делает это автоматически.
Создание списков
Списки в LaTeX создаются очень просто. Делается это с помощью различных окружений списков. Окружения – это разделы, которые требуется представить отличным от остальной части документа образом. Начинаются они с \begin <. >, а завершаются на \end <. >.
Существует два основных типа списков: упорядоченные и неупорядоченные. Каждый из них реализуется в собственном окружении.
Неупорядоченные списки
Неупорядоченные списки создаются пространством itemize. Каждая запись должна предваряться управляющей последовательностью \item , как показано ниже:
\begin \item The individual entries are indicated with a black dot, a so-called bullet. \item The text in the entries may be of any length. \end
По умолчанию отдельные записи обозначаются черной точкой, или буллетом. Текст в записях может иметь неограниченную длину.
Упорядоченные списки
Для упорядоченных списков используется тот же синтаксис, но в другом окружении. В данном случае этим окружением выступает enumerate :
\begin \item This is the first entry in our list \item The list numbers increase with each entry we add \end
Аналогично неупорядоченным спискам, каждая запись должна предваряться управляющей последовательностью \item , которая будет автоматически генерировать число, отмечая им элемент. Метки перечисления состоят из последовательных чисел, начинающихся с единицы.
Добавление математических выражений
Одно из главных удобств LaTeX состоит в простоте использования математических выражений. Этот инструмент предоставляет два режима их написания: режим inline (встраивание) и режим display (отображение). Первый используется для написания формул, являющихся частью текста. Второй позволяет создавать выражения, не входящие в состав текста или абзаца, а размещаемые на отдельных строках. Вот пример режима встраивания:
In physics, the mass-energy equivalence is stated by the equation $E=mc^2$, discovered in 1905 by Albert Einstein.
Для размещения уравнений в режиме встраивания используйте один из следующих разграничителей: \( . \) , $ . $ или \begin . \end . Работают они равнозначно, поэтому выбор определяется лишь собственным предпочтением.
Режим отображения предлагает два варианта: без нумерации и с нумерацией.
The mass-energy equivalence is described by the famous equation \[ E=mc^2 \] discovered in 1905 by Albert Einstein. In natural units ($c = 1$), the formula expresses the identity \begin E=m \end
Для вывода уравнений в режиме отображения используйте один из следующих разграничителей: \[ . \] , \begin . \end или \begin . \end . Применять $$ . $$ нежелательно, так как он может внести несогласованные интервалы, а также коряво работать с некотороми математическими пакетами.
Важно: окружение equation* предоставляется в виде стороннего пакета. Подробнее об этом рекомендую почитать статью по amsmath.
Для использования многих команд при работе с математикой необходим пакет amsmath, поэтому не забудьте его добавить. Ниже показан пример некоторых его базовых команд:
Subscripts in math mode are written as $a_b$ and superscripts are written as $a^b$. These can be combined an nested to write expressions such as \[ T^_ = T(x^,\dots,x^,e_,\dots,e_) \] We write integrals using $\int$ and fractions using $\frac$. Limits are placed on integrals using superscripts and subscripts: \[ \int_0^1 \frac = \frac \] Lower case Greek letters are written as $\omega$ $\delta$ etc. while upper case Greek letters are written as $\Omega$ $\Delta$. Mathematical operators are prefixed with a backslash as $\sin(\beta)$, $\cos(\alpha)$, $\log(x)$ etc.
Возможности использования математики в LaTeX безграничны, и перечислить их все здесь просто нереально. Так что рекомендую дополнительно почитать соответствующие материалы по теме:
- Mathematical expressions (Математические выражения)
- Subscripts and superscripts (Сноски и индексы)
- Brackets and Parentheses (Скобки и кавычки)
- Fractions and Binomials (Дроби и многочлены)
- Aligning Equations (Выравнивание уравнений)
- Operators (Операторы)
- Spacing in math mode (Интервалы в математическом режиме)
- Integrals, sums and limits (Интегралы, суммы и пределы)
- Display style in math mode (Стиль отображения в математическом режиме)
- List of Greek letters and math symbols (Список греческих букв и математических символов)
- Mathematical fonts (Математические шрифты)
Базовое форматирование
Теперь разберем написание аннотаций, а также форматирование документов LaTeX в разных главах, разделах и абзацах.
Аннотации
В научных трудах принято включать краткий обзор основной темы работы. В LaTeX для этого есть специальное окружение abstract . Это окружение помещает текст в специальном формате в начало документа.
\begin \begin This is a simple paragraph at the beginning of the document. A brief introduction about the main subject. \end \end
Абзацы и перевод строки
\begin \begin This is a simple paragraph at the beginning of the document. A brief introduction about the main subject. \end Now that we have written our abstract, we can begin writing our first paragraph. This line will start a second Paragraph. \end
Когда при написании документа вам требуется начать новый абзац, нужно дважды нажать «Ввод», вставив таким образом двойную пустую строку. Имейте ввиду, что отступ абзацев LaTeX делает автоматически.
Чтобы создать новую строку без создания очередного абзаца нужно вставить точку разрыва строки, для чего используется \\ (двойной обратный слэш, как в примере) или команда \newline.
При этом не следует использовать несколько \\ или \newline для «имитации» абзацев с увеличенными интервалами между ними, так как это приведет к конфликту с внутренними алгоритмами LaTeX. Для подобного эффекта рекомендуется использовать двойные пустые строки, после чего добавлять во вступление \usepackage .
Дополнительную информацию по теме можно найти в статье Paragraphs and new lines.
Главы и разделы
Команды для организации документа варьируются в зависимости от его типа. Простейшей формой организации выступает деление на разделы, доступное во всех форматах.
\chapter \section This is the first section. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortisfacilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales. \section Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante. \subsection Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales. \section* Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem
Команда \section<> отмечает начало нового раздела, а внутри скобок содержит его имя. Нумерация разделов происходит автоматически и может быть отключена добавлением символа * в команду создания раздела: \section*<> . Можно также использовать подразделы, \subsection<> и даже подподразделы, \subsubsection<> . Ниже перечислены основные уровни вложенности:
Обратите внимание, что \part и \chapter доступны только в классах report и book .
Более подробный разбор структуры документа описан в статье Sections and Chapters.
Создание таблиц
Простые таблицы
Вот простейший пример создания таблицы:
\begin \begin < c c c >cell1 & cell2 & cell3 \\ cell4 & cell5 & cell6 \\ cell7 & cell8 & cell9 \end \end
По умолчанию для создания таблиц в LaTeX используется окружение tabular . В этом окружении нужно указывать параметр, в нашем случае . В таком виде он сообщит LaTeX, что в таблице будет три столбца, и текст внутри этих столбцов нужно разместить по центру. Можно также использовать r для выравнивания текста по правому краю и l для выравнивания по левому.
Для указания разрывов в записях таблицы используется символ & . Количество символов выравнивания в каждой строке всегда должно быть на один меньше, чем количество столбцов. Чтобы перейти к очередной строке таблицы используется команда создания новой строки, \\ . Всю таблицу мы заключаем в окружение center , чтобы она размещалась по центру страницы.
Добавление границ
Окружение tabular достаточно гибкое и позволяет размещать разделяющие строки между каждым столбцом.
\begin \begin < |c|c|c| >\hline cell1 & cell2 & cell3 \\ cell4 & cell5 & cell6 \\ cell7 & cell8 & cell9 \\ \hline \end \end
Границы можно добавлять при помощи команды рисования горизонтальной линии \hline и параметра рисования вертикальной линии | .
- < |c|c|c| >: эта команда объявляет, что в таблице будут использованы три столбца, разделенные вертикальными линиями. На необходимость вертикального разделения указывает символ |.
- \hline : эта команда вставит горизонтальную линию. В примере выше горизонтальными линиями мы ограничили верх и низ таблицы, но при желании ими можно разделить ее всю.
\begin \begin <||c c c c||>\hline Col1 & Col2 & Col2 & Col3 \\ [0.5ex] \hline\hline 1 & 6 & 87837 & 787 \\ \hline 2 & 7 & 78 & 5415 \\ \hline 3 & 545 & 778 & 7507 \\ \hline 4 & 545 & 18744 & 7560 \\ \hline 5 & 88 & 788 & 6344 \\ [1ex] \hline \end \end
Порой создание таблиц в LaTeX вызывает затруднения, поэтому вам может потребоваться обратиться к онлайн-инструменту TablesGenerator.com, чтобы экспортировать код LaTeX для окружения tabular . Копировать и вставлять данные из приложений электронных таблиц можно через опцию File → Paste table data.
Подписи, метки и ссылки
Как и изображения, таблицы можно пописывать и делать на них ссылки. Единственное отличие – это использование вместо figure окружения table .
Table \ref is an example of referenced \LaTeX<> elements. \begin[h!] \centering \begin <||c c c c||>\hline Col1 & Col2 & Col2 & Col3 \\ [0.5ex] \hline\hline 1 & 6 & 87837 & 787 \\ 2 & 7 & 78 & 5415 \\ 3 & 545 & 778 & 7507 \\ 4 & 545 & 18744 & 7560 \\ 5 & 88 & 788 & 6344 \\ [1ex] \hline \end \caption \label \end
Примечание: если вы используете подписи и ссылки на своем компьютере, то для работоспособности ссылок нужно будет скомпилировать документ дважды. Overleaf делает это автоматически.
Добавление содержания
Процесс создания содержания очень прост и реализуется командой \tableofcontents :
\documentclass \usepackage[utf8] \title \author \date < >\begin \maketitle \tableofcontents \section This is the first section. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortisfacilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdietmi nec ante. Donec ullamcorper, felis non sodales. \section* \addcontentsline Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante. \section Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisissem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi necante. \end
Разделы, подразделы и главы включаются в содержание автоматически. Чтобы добавить записи вручную, например для указания непронумерованного раздела, используйте команду \addcontentsline , как показано в примере.
Скачивание готового документа
Завершенный документ в формате PDF можно скачать через расположенное слева меню, кликнув PDF.
Есть и более быстрый способ через нажатие кнопки Download PDF в окне просмотра PDF, как показано ниже:
LaTeX чемпион!
Пока я жив.. хочу поделиться своим шаблоном в LaTeX. Осиливших ждёт бонус.
Вначале заценить исходный текст:
% % ПРЕВЕТТ! % Все символы в строке после % -- это однострочный комментарий, % он не будет виден в печатном документе \if 0 Так можно сделать многострочный комментарий. Это маленький хак. Его надо использовать. \fi %%% эта строчка: %%% \documentclass[12pt,a4paper,twoside] %%% задаёт 'класс' документа. Часто использую вариации типа такой: %%% \documentclass[10pt,a4paper,oneside] %%% \documentclass[12pt,a4paper,twoside]article> %%% %%% Включение русского в teTeX. %%% Пользователям виндовоза заменить 'koi8-r' на 'cp1251' (не проверял:) %%% \usepackage[T2A]fontenc> \usepackage[koi8-r]inputenc> \usepackage[russian]babel> %%% %%% полезные пакеты, которые я иногда использую: %%% \usepackageepsfig> % для вставки картинок .ps из отдельных файлов \usepackagegraphicx> % для того же \usepackagelistings> % для кусков программ % (понимает синтаксис некоторых языков, чума просто) \usepackagealltt> % для того же \usepackageamssymb> % прикольно для формул \usepackageamsmath> % для навороченных математических символов \usepackage[all,poly]xy> % рисовалка графов на наркоманском языке \usepackagemultirow> % для табличек \pagestyleheadings> % хбп %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% Расположение нумерации страниц, обозначение секции в заголовке стр. итп. %%% (легко читаемый код, к тому же, не всё работает:) %%% \usepackagefancyheadings> \pagestylefancyplain> \addtolength\headwidth>\marginparsep> \addtolength\headwidth>\marginparwidth> \renewcommand\sectionmark>[1]\markboth#1><>> \renewcommand\subsectionmark>[1]\markright\thesubsection\ #1>> \lhead[\fancyplain<>\bfseries\thepage>]\fancyplain<>\bfseries\rightmark>> \rhead[\fancyplain<>\bfseries\leftmark>]\fancyplain<>\bfseries\thepage>> \cfoot<> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% Моя любимая настройка параметров страницы. По умолчанию колонка узковатая %%% \voffset=-10mm \topmargin=0mm \headheight=5mm \headsep=10mm \textheight=237mm \footskip=10mm \oddsidemargin=0mm \evensidemargin=-15mm \hoffset=0mm \textwidth=175mm \marginparsep=10mm % раскомментировать, чтобы увидеть забавную картинку размещения текста %\usepackage % увидеть, что не сработало и раскомментировать \layout внизу %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% мелочи жизни (переопределение буллетов для списков) %%% \renewcommand\labelitemii>\mathbf+>$>> \renewcommand\labelitemiii>\mathbf++>$>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% маленький хак, новое окружение 'algorithm' (см. использование ниже) %%% \newlength\algboxsp> \setlength\algboxsp>2mm> \newsavebox\algbox> \newenvironmentbasealgorithm> \beginlrbox>\algbox>\beginminipage>\textwidth>\beginalltt>> \endalltt>\endminipage>\endlrbox> \fbox \parbox0.95\textwidth> \makebox[0mm]<> \\[\algboxsp] \mbox\hspace\algboxsp>> \usebox\algbox> \\[\algboxsp] > >> \newenvironmentalgorithm>[1] \beginfigure>[btp]\def\algcptn\caption#1>>\beginbasealgorithm>> \endbasealgorithm>\algcptn\endfigure>> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% если teTeX не догадывается, как правильно разбить слова для переноса, %%% здесь ему можно помочь %%% \hyphenationуст-ройств> \hyphenationInst-ruc-tion> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% Собственно документ %%% \begindocument> %\layout \begintitlepage> \title Порождение псевдослучайных тестовых последовательностей команд микропроцессора архитектуры VLIW с помощью программирования в ограничениях. > \authoregorick> \maketitle \endtitlepage> \tableofcontents \newpage \sectionСамое начало> Статья \citeMCSTR> очень короткая, читается как боевик, а в статье \citeCheburashka> я ничего не понял. Количество формул в современных математических статьях колеблется от $10^1000>$ до $10^10000>$. Из всего количества комбинаций символов \emphсложно> выделить что-либо полезное. В архитектуре RISC все арифметические операции требуют регистровых операндов, поэтому перед операцией сложения стоят необходимые операции загрузки из памяти (\textttload>), а после произведения операции сложения ставится явная команда записи в ячейку памяти (рис. \refriscprg>). \beginalgorithm>Пример программы для RISC-процессора\labelriscprg>> load r1 = [a] load r2 = [b] add r2 = r2, r1 store [a] = [r2] \endalgorithm> Ниже в таблице приводится краткая расшифровка обозначений. \\ \begintabular>|ll|> \hline \verb|r1|, \verb|r2| & имена регистров \\ \verb|[a]|, \verb|[b]| & обращение к ячейкам памяти, \\ & соответствующим переменным \verb|a| и \verb|b| \\ \hline \verb|load|, \verb|add|, \verb|store| & операции загрузки, сложения, выгрузки \\ \verb|nop| & пустая операция \\ \hline \endtabular> \\ % так можно вставить картинку xxx.eps % \begin[btp] % \centering \includegraphics % \caption \label % \end \sectionПрограммирование в ограничениях> Задача удовлетворения ограничений (ЗУО, Constraint Satisfaction Problem, CSP), состоит из конечного набора \emphпеременных> и множества \emphограничений>. С каждой переменной ассоциировано множество ее возможных значений, называемые \emphобластью определения переменной>. Область определения переменной $v_i$ обозначается $D_i = \operatornameDomain>(v_i)$. \emphОграничение> "--- это соотношение, определенное на подмножестве переменных из задачи, задающее допустимые комбинации значений этих переменных. Множество переменных, на которых определено ограничение $C$ обозначается $\operatornamevars>(C)$. Более формально, ограничение $C$ определяется как подмножество декартового произведения областей определений входящих в него переменных: \[ C \subset \operatornamespace>(C) = D_v_1> \times D_v_2> \times\ldots\times D_v_n>, \quad\operatornamevars>(C) = \v_1, v_2, \ldots, v_n\>. \] \subsectionБолее сложный алгоритм> Более сложный алгоритм \textbfAC-3> решает эту проблему. Этот алгоритм производит повторный просмотр только тех ограничений, на которые могли повлиять более ранние действия. \beginalgorithm>Алгоритм \textbfAC-3>> \(Q \leftarrow \ensuremath\\textвсе ограничения>\>>\) while ( \( Q \neq \varnothing \) ) \ выбрать \(C \in Q\); \(Q = Q \backslash \C\>\); \(V\) = projection(\(C\)); foreach ( \( v \in V \) ) \ foreach ( \( v \in \operatornamevars>(C) \) ) \ foreach ( \( C' \in \ c | v \in \operatornamevars>(c) \> \backslash C \) ) \ \(Q\) = \( Q \cup \ C' \> \); \> \> \> \> \endalgorithm> \subsubsectionподподсекция> \paragraph*Маленький параграф> в этом параграфе вы не узнаете о комбинаторной задаче совокупления ежей средней полосы России. Этот параграф целиком посвящён поверхностям со следующими свойствами: \beginenumerate> \item парусность \item пупырчатость, оставляющая неизгладимый след когнитивной мастурбации юных особей гиппопотамов западного побережья глокой куздры \item третий, самый убедительный пункт \endenumerate> \subsubsectionАлгоритм $E$ (\textitОригинальный алгоритм Эвклида>)> Этот алгоритм был заботливо скопирован у доктора Кнута для пущей демонстраций. По двум данным числам $A$ и $C$, большим единицы, этот алгоритм находит их наибольший общий делитель. \begindescription> \item[E1.] [$А$ делится на $C$?] Если $C$ делит $A$, то алгоритм заканчивается, давая в качестве ответа $C$. \item[E2.] [Заменить $A$ остатком.] Если $A \operatornamemod> C$ равно единице, то заданные числа взаимно просты, поэтому алгоритм заканчивается. В противном случае заменить пару значений $(A,C)$ на $(C, A \operatornamemod> C)$ и возвратиться в шаг \textbfE1>. \enddescription> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%% %%% Список литературы (по-ламерски, без BibTeX) %%% \addcontentslinetoc>section>Список литературы> % <<\beginthebibliography>99> \bibitemMCSTR> \emphБ.Бабаян, А.Ким, Ю.Сахин> \textbfОтечественные универсальные микропроцессоры серии >>\\ \textttЭлектроника: Наука, Технология, Бизнес 3/2003> \bibitemCheburashka> \emphБ.Чебурашка, К.Гена> \textbfРаспознавание образов для анализа вихревых потоков при увеличении парусности портативной яхты из кожного материала когерентной пупырчатости>\\ \texttt>, 1970 г., стр. 3-8.> \if 0 \bibitemX> \emphX> \textbfX>\\ \textttX> \fi \endthebibliography> % >>> %% P.S.: компилировать два раза. Так ведь удобнее \enddocument> % % для дальнейшего изучения рекомендую http://tutornet.nsu.ru/books/tex % в частности: "Не очень краткое введение в LATEX2e, или LaTeX2e за 94 минуты" % (Перевод с английского Б. Тоботраса) %
Затем кончить откомпилированным результатом:
P.S. даже и не надейтесь, что у вас всё сразу заработает
Tags: technical
ааа!! итаниумовский ассемблер
да, латех — это сила:) у меня дипломы на нём были сделаны
респект) у меня тоже
А я на нём делал бакалаврскую. Неправильную. Зато в LaTeX! 😉
что значит, неправильную? 🙂
Некоторые ошибки только во время защиты заметил. А некоторые — где-то через год. Я там пытался нейронные сети использовать, даже что-то работало, но я сам не понимаю, как: я там прошёл по всем граблям. Начиная с неудачного представления данных :).
А на защите, видимо, простили. Тем более я в магистратуру не шёл, дальше учился как инженер.
хм, наверное, как обычно, они не поняли 🙂
. эх нейросети . нафигачишь, работает, но как? :))
Role modelling in knowledge sharing адназначна.
а вообще, охламон с суицидальным настроением, умеешь ты в тоску вогнать.
)) извини, не хотел, отнесиська философски, и да будет праздник на улице твоей
неплохо, многое из этого я тоже использую, одно время баловался тем что качал понравившиеся книжки из инета и оформлял красиво техом (свой шрифт, стиль и т.д.), чтобы потом распечатать и читать в свое удовольствие