madarexxx

Пикабушник
Дата рождения: 20 сентября
263 рейтинг 39 подписчиков 21 подписка 10 постов 4 в горячем
Награды:
5 лет на Пикабу
5

Парад для людей

Сегодня, в Праздник Победы, тысячи людей пришли в центр Екатеринбурга чтобы посмотреть Парад Победы. Несмотря на отличную погоду посмотреть Парад получилось лишь у крупицы людей имеющих пропуска на площадь 1905 года. Остальным пришлось довольствоваться обзором с краешков, уголочков и из-за бесконечных заграждений, так как все подходы перегорожены и охраняются доблестными стражами порядка. Фантастический вид на парад с одной из немногих точек обзора показан ниже.

Парад для людей Екатеринбург, Парад Победы, Длиннопост

Вот это чудесное оранжевое недоразумение. Ровно посередине просматриваемой области. НЕБОЛЬШОЙ ПРОСМТРИВАЕМОЙ ОБЛАСТИ.

Парад для людей Екатеринбург, Парад Победы, Длиннопост

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

Парад для людей Екатеринбург, Парад Победы, Длиннопост

С приближением Парада на другой стороне моста самым отчаянным разрешили залезть на огражения, чтобы хотя бы краешком глаза со смертельным риском для здоровья посмотреть на Парад. Это же привело к аналогичным попыткам на моей позиции, которые были незамедлительно прекращены сотрудниками правохранительных органов. Обоснованием недопуска людей на бордюры и бортики стала забота о безопасности самих людей.

Парад для людей Екатеринбург, Парад Победы, Длиннопост
Парад для людей Екатеринбург, Парад Победы, Длиннопост

За полтора часа ожидания Парада стало понятно что никого ничего не смущает, так как неоднократно и вальяжно проходили по огороженной территории сотрудники муниципальных служб. Так же прогуливались (по видимому) организаторы Парада которых тоже ничего не смутило.

Парад для людей Екатеринбург, Парад Победы, Длиннопост
Парад для людей Екатеринбург, Парад Победы, Длиннопост

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

Парад для людей Екатеринбург, Парад Победы, Длиннопост
Парад для людей Екатеринбург, Парад Победы, Длиннопост
Парад для людей Екатеринбург, Парад Победы, Длиннопост
Парад для людей Екатеринбург, Парад Победы, Длиннопост

На фоне этого меркнет даже ГЕНИАЛЬНОЕ решение разместить на 6 или 7 грузовиках сценки с реконструкторами и закрыть их с одной стороны баннерами. Почему? наверное ради фонов. Развернуть часть грузовиков в другую сторону баннерами? Не делать баннеры?

Парад для людей Екатеринбург, Парад Победы, Длиннопост

Пара бонусов в комментариях :)

Показать полностью 12
21

Салют Победы в Екатеринбурге

Привет всем пикабушникам и пикабушницам! Это мой первый фото-пост на Пикабу, и честно говоря, я не уверен соответствует ли он формату ресурса. Хотел бы получить конструктивную критику фотографий

Салют Победы в Екатеринбурге Canon, 9 мая - День Победы, Екатеринбург, Салют, Салют Победы, Хочу критики, Длиннопост
Салют Победы в Екатеринбурге Canon, 9 мая - День Победы, Екатеринбург, Салют, Салют Победы, Хочу критики, Длиннопост
Салют Победы в Екатеринбурге Canon, 9 мая - День Победы, Екатеринбург, Салют, Салют Победы, Хочу критики, Длиннопост
Салют Победы в Екатеринбурге Canon, 9 мая - День Победы, Екатеринбург, Салют, Салют Победы, Хочу критики, Длиннопост
Салют Победы в Екатеринбурге Canon, 9 мая - День Победы, Екатеринбург, Салют, Салют Победы, Хочу критики, Длиннопост
Салют Победы в Екатеринбурге Canon, 9 мая - День Победы, Екатеринбург, Салют, Салют Победы, Хочу критики, Длиннопост

Если кому-то интересны подробности:

1) Canon EOS 100D + Canon EF 24-85 + кольцевой градиентный фильтр ориентированный тёмным вверх

2) Жёсткий штатив с утяжелением + ISO100 + f/13 + 5/10/20 секунд выдержки через Advanced Bracket в Magic Lantern + внешний спуск

3) Сьёмка в RAW, проявка в RawTherapee 5.4

4) Позиция съёмки -- водонапорная башня

p.s. если я занимаюсь фотографией не извлекая из неё денег, то я считаюсь начинающим фотографом? если да, то прошу администрацию дополнить пост соответствующим тегом

Показать полностью 6
27

LaTeX для новичков. Часть 5:Вставка картинок

Часть 0 --- http://pikabu.ru/story/latex_dlya_novichkov_vvedenie_4999494


Часть 1 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_1redaktory...


Часть 2 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_2dvizhki_i...


Часть 3 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_3bazovaya_...


Часть 4 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_3matematic...


Автор таки вышел из пост-дипломного запоя и отпуска. На очереди экзамены в магистратуру и ещё два года ада.


На этот раз рассмотрим вставку картинок и других вкусностей в документы LaTeX.


Работа с картинками в LaTeX значительно отличается от привычных массам офисных пакетов тем что:

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

2) Картинки встраивается при каждой пересборке проекта, что облегчает их обновление. Требуется лишь заменить картинку на новую с тем же именем. При работе с графиками из CAS возможно получить автоматическую синхронизацию графиков с проектом (настроить автосохранение графиков в файл).

3) Поддержка форматов -- LaTeX поддерживает как растровые, так и векторные форматы, что позволяет экономить время на конвертации. Предпочтительный растровый формат для графиков/чертежей/прочих картинок с линиями и текстом -- png. Для svg требуются дополнительные манипуляции -- пересохранение в inkscape для LaTeX. В этом случае будет синхронизирован шрифт текста на картинке с текстом документа.

4) Позиционирование картинок LaTeX делает сам. Пользователь может высказывать пожелания где их расположить. Есть режимы для форсирования положения, но они не рекомендуются к использованию.

5) Размер картинок -- подбирается либо опытным путём, либо по аналогичной картинке. Есть работа с относительными единицами \textwidth, \linewidth и т.д. После привыкания становится крайне удобно -- вставка картинки сводится к копипасту кода прошлой картинки, правки названия и подписи.

6) Обтекание текстом -- по умолчанию отсутствует. Почему? Потому что смотрится плохо. Для тех кому оно всё таки нужно, есть пакет wrapfig.


Для поддержки вставки картинок в современных форматах требуется добавить в преамбулу следующие пакеты:

\usepackage{graphicx}%Вставка картинок правильная

\usepackage{float}%"Плавающие" картинки

\usepackage{wrapfig}%Обтекание фигур (таблиц, картинок и прочего)


Для вставки картинки используем следующий код:

\begin{figure}[h]

\centering

\includegraphics[width=0.8\linewidth]{1oummm.jpg}

\caption{Диаграмма моментов на участке выбора момента прокатки}

\label{fig:mpr}

\end{figure}

LaTeX для новичков. Часть 5:Вставка картинок Латех, Длиннопост, Совет, LaTeX ПО

Как видно из данного кода, производится вставка иллюстрации (figure), с выравниванием по центру (\centering), файла 1oummm.jpg (лежащего в одной папке с проектом), подписью "диагрмма моментов....", меткой fig:mpr, шириной 0.8 от ширины линии (соотношение сторон остаётся постоянным, если не указаны явно ширина и высота). Стоит также обратить внимание, что картинка вставлена не на месте кода, а ниже на строку. Это определяется параметром положения иллюстрации ([h]). Данный параметр может принимать следующие формы -- h here, t top, b bottom, p page, H HERE (делает картинку плавающей с помощью пакета float). Также есть возможность форсировать положение добавив восклицательный знак -- h! вставит картинку прямо на место кода, но это не является рекомендуемым вариантом вставки -- достойный вид документа не гарантируется.


Картинки при вставке возможно вращать командой опцией angle (угол, против часовой стрелки в градуса), origin задают точку относительно которой вращается картинка (с соответствует центру)

\includegraphics[angle=90,origin=c]{file}

Больше примеров возможно найти по следующей ссылке и в документации пакета graphics.

https://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Capt...


На очереди таблицы!

Показать полностью 1
3

Самое худшее свидание. Взгляд с другой стороны.

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


АХТУНГ! Автор страшный зануда и не умеет писать красиво.


Действие происходило несколько лет назад. Я был перспективным студентом удачно сменившим удалённый филиал на основной корпус универа, за одним сменившим специальность и немало возгордившимся. В этот же год умница, красавица и просто золотая медалистка поступила в мой же университет. Первые месяцы она привыкала к безумному ритму жизни студентов, пока я сдавал академразницу. Одним прекрасным осенним вечером я осмелился предложить ей романтическую прогулку по ЕКБ, и к моему великому удивлению она согласилась.

Самое худшее свидание. Взгляд с другой стороны. Как испортить свидание, Ямонстр, Стыд, Длиннопост, Свидание, Неудачное свидание

Встреча была назначена на вечер, после пар. Мы оба умудрились опоздать, поэтому отлов друг-друга был действительно весёлым. После этого мы побрели в сторону УПИ по Ленина, разговаривая о жизни и учёбе. И на этом моменте всё пошло наперекосяк. Сначала, я, вместо сочувствия тяжкой доле студентки-первокурсницы менеджерско-экономического института, начал упирать на то что её жизнь легка и беззаботна, в то время как моя наполнена допглавами математики и основами электротехники. Это её весьма расстроило, что я понял только через пару часов. Она, как девушка воспитанная и с немалой выдержкой, попыталась сместить тему разговора на нейтральную, но разогнавшийся бронепоезд из сарказма и цинизма, приправленных диким самомнением, было уже не остановить без ковровых ядерных бомбардировок "в зеркало давно смотрелся?".

Самое худшее свидание. Взгляд с другой стороны. Как испортить свидание, Ямонстр, Стыд, Длиннопост, Свидание, Неудачное свидание

Приближаясь к пункту назначения, она ускоряла шаг в попытках поскорее окончить эту пытку. Речь зашла про роль экономистов в жизни общества, что привело к новой атаке с моей стороны, и неумелой, детской, защите с её стороны, она искренне говорила о том что экономисты стремятся упорядочить мир и обеспечить всем достойный уровень жизни. Эти наивные девственные убеждения были растоптаны в пыль циничным кирзачом логики и глубоких убеждений автора в том, что экономисты лишь паразиты обитающие поверх идеальной(С) инженерной(С) системы(С). Это было действительно обидно и на её прекрасных серых глазах появились горячие девичьи слёзы, по размеру напоминавшие крокодильи. И только на этом месте мне хватило мозгов понять, что я только что обеспечил девушку ужасным воспоминанием об ужасном свидании. Запоздалые попытки извиниться ни к чему не привели, но ещё и ухудшили ситуацию. Она подумала что я извиняюсь лишь из вежливости, как взрослый соглашается с плачущим ребенком чтобы его успокоить. При этом ей хватило выдержки не послать меня в пешее эротическое, а позволить довести себя до подъезда по тёмному двору. Даже не добавила в ЧС. Точнее добавила, но спустя немалое время за другую выходку в том же стиле в моей стороны.

Самое худшее свидание. Взгляд с другой стороны. Как испортить свидание, Ямонстр, Стыд, Длиннопост, Свидание, Неудачное свидание

p.s. Умница-красавица, если ты читаешь это, то поверь, мне действительно жаль что так получилось, и я надеюсь что ты нашла себе кого-то кто не доводит тебя до слёз



p.p.s. Чую меня сейчас заминусуют. За дело. Согласен с минусами.



p.p.p.s. Мои 17 подписчиков, простите что разочаровываю вас унылой историей из моей никчёмной жизни, следующая часть руководства по латеху будет завтра-послезавтра вечером. Госы сданы, конференция прошла успешно, осталось лишь защитить диплом через три недели (которого еще в помине нет).


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

Показать полностью 3
21

LaTeX для новичков. Часть 3:Математический режим

Часть 0 --- http://pikabu.ru/story/latex_dlya_novichkov_vvedenie_4999494

Часть 1 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_1redaktory...

Часть 2 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_2dvizhki_i...

Часть 3 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_3bazovaya_...

LaTeX для новичков. Часть 3:Математический режим Латех, Длиннопост, Совет, LaTeX ПО
Итак, дорогие читатели, мы подошли к самому приятному разделу этого цикла статей. А именно --- к работе с формулами. Формулы как и всё остальное описываются текстом, что позволяет набирать их со скоростью печати не отвлекаясь от текста и не убирая руки с клавиатуры.

Работа с формулами начинается с определения --- требуется ли встроить формулу в текст (строчная/inline формула) или она должна быть вынесена на отдельную строку (выключенная/display формула). Если требуется формула в тексте, то она обрамляется одиночными знаками $ с обоих сторон $. Если требуется формула в отдельной строке то есть следующие варианты:

1) $$ обрамить его двойными $$. Это вынесет одиночное (!) уравнение в отдельную строку, но не пронумерует его. К использованию не рекомендуется, если только вам действительно нужно чтобы уравнение не участвовало в общей нумерации. Игнорирует опции выравнивания формул --- формула всегда будет по центру.

2) Использовать окружение (конструкцию из \begin{окружение} \end{окружение}) equation из пакета amsmath. Это один из пакетов развиваемых Американским Математическим Сообществом с конца 1980ых. Это базовое окружение для одиночных выключенных формул. Выносит формулу из абзаца, нумерует её. Для написания одиночной многострочной формулы следует использовать окружение multiline, которое позволяет разбить формулу по переносу строки (\\). Есть короткая форма использования --- \[обрамить в \].

3) Использовать одно из окружений для нескольких формул, из того же пакета:

a) align --- выносит из абзаца, нумерует, выравнивает (!) по знаку &. Этот символ должен присутствовать в каждой строчке и в одинаковых количествах

б) gather --- выносит, нумерует, выравнивает по левому/правому/центру.

в) split --- используется исключительно внутри двух окружений выше. Позволяет разбить формулу на строки. Поддерживает выравнивание аналогично align.


Все эти окружения имеют версии со звездочками, отключающие отрисовку номера формулы. Подавить отрисовку номера для одного из нескольких уравнений можно командой \notag. Подробные примеры использования можно найти в документации на пакет amsmath. Документацию можно найти как в интернете, так и внутри локальной установки LaTeX. Для поиска справки в локальной установке используется утилита texdoc названиепакета (под Unix/Linux/MacOS), либо её графический интерфейс под Windows. Часть клиентов также умеют вызывать эту утилиту из меню (Help/Packages Help для TeXstudio).

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

1) Индексы. Верхний (^) и нижний(_). Имеют абсолютно предсказуемое, железобетонное поведение --- один (!) символ следующий за знаком индекса заводится в индекс. Если нужно завести больше, {окружается фигурными скобками}. Пример --- a^2_{с.макс.}. Глубина индексов не ограничена, возможно делать индексы у индексов a^{2_2^2}.

2) Дроби. LaTeX использует два типа дробей --- для включения в строчные и в выключенные формулы. Стандартное использование, это предоставить LaTeX'у решать какой тип использовать. Дробь оформляется в виде \frac{числитель}{знаменатель}. Иногда по соображениям читаемости или эстетичности требуется форсировать тип дроби, для чего используются команды \dfrac и \tfrac. Первая форсирует большую выключную дробь, вторая соответственно наоборот. Пример использования --- \frac{1}{2}.

LaTeX для новичков. Часть 3:Математический режим Латех, Длиннопост, Совет, LaTeX ПО

3) Знаки. Арифметика -- +,-, по вкусу/требованиям \times или \cdot для умножения и / или \div для деления. Знаки плюс-минус и минус-плюс --- \pm и \mp соответственно. Знаки равенства и больше-меньше --- стандартные. Знак частичной производной --- \partial. Остальные знаки ищите в редакторе (обычно вынесены в боковую панель), либо в symbols-a4, документе описывающем все 14283 (!) символа присутствующие в LaTeX.

4) Операторы, функции --- \sin, \cos и т.д. Рекомендую посмотреть в боковой панели вашего редактора. Так же упомяну квадратный корень \sqrt{ABC}, загоняет ABC под квадратный корень.

5) Греческие буквы. Можно забыть о мучительном их поиске в таблице символов. Вводятся очень просто --- \Delta превращается в заглавную дельту, \delta превращается в строчную. Так со всеми буквами греческого алфавита. Стоит обратить внимание на то что несколько букв имеют два варианта начертания --- \phi даёт не принятый в СНГ вариант, но \varphi даёт его. И таки, да --- они тоже приведены в боковой панели многих редакторов.

6) Модификаторы. Их много. Точнее очень много. Начиная с общеупотребимых \vec{A}, \bar{A} дающих стрелочку вектора и прямую над А, соответственно. Заканчивая экзотикой вроде \overbrace{ABC} дающей горизонтальную фигурную скобку над ABC. Отметим также что значок производной (штрих) это тоже модификатор, ' пишется после функции/переменной (пример --- f'').

7) Страх и ужас студентов всех времен и народов --- интегралы, пределы и суммы. Обычный интеграл --- \int, двойной --- \iint, тройной --- \iiint, четверной (ну кому такой нужен то? тройной уже похож на издевательство над нежной студенческой психикой) --- \iiiint, интеграл энного порядка (?) \idotint (два интеграла с точками между ними), замкнутый интеграл --- \oint. Предел --- \lim. Сумма --- \sum. Произведение --- \prod. Пределы выставляются в аналогично индексам (\int^2_2). При этом стоит отметить что пределы будут выставлены под/над только в выключных формулах. Если вам нужно чтобы они были под/над (а не справа) и в строчных формулах, используйте дополнительную команду \limits (\int\limits^2_2).

LaTeX для новичков. Часть 3:Математический режим Латех, Длиннопост, Совет, LaTeX ПО

8) Системы уравнений. Для написания систем уравнений есть замечательное окружение cases

\begin{cases}

x^2+y^2 & ,бла-бла-бла \\

x^2+y^2 & ,бла-бла-бла

\end{cases}

Для получения полноразмерных интегралов и (?) дробей следует использовать аналогичное окружение dcases* из пакета mathtools.

9) Вставка текста в формулы --- команда \text{текст}. Например для того чтобы единицы измерения соотносились с стальным текстом. НЕ игнорирует пробелы внутри, в отличии от математического режима.

10) Пробелы в математическом режиме игнорируются. Тотально. Для разделения используются \quad, \qquad и \ (пробел после слеша). Первая команда делает пробел равный по длине высоте шрифта, вторая делает пробел длиной в две высоты шрифта, третья делает пробел примерно соответствующий обычному текстовому пробелу.

11) Скобки. Для малых по высоте формул можно использовать обычные скобки (), []. Для больших, есть автоматическое масштабирование скобок \left( \right), \left[ \right].


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

https://en.wikibooks.org/wiki/LaTeX/Mathematics

https://en.wikibooks.org/wiki/LaTeX/Advanced_Mathematics

https://www.sharelatex.com/learn/Spacing_in_math_mode

Показать полностью 3
16

LaTeX для новичков. Часть 3:Базовая разметка

Часть 0 --- http://pikabu.ru/story/latex_dlya_novichkov_vvedenie_4999494

Часть 1 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_1redaktory...

Часть 2 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_2dvizhki_i...

LaTeX для новичков. Часть 3:Базовая разметка Латех, Совет, Длиннопост, LaTeX ПО

Ви таки думали что автор сдался и больше не будет писать? Автор таки не сдался, а взял небольшой перерыв на маленькую войну с MS Word под названием "ОГРАНИЧЕНИЕ ТОКА СТАТОРА В ЧАСТОТНО-РЕГУЛИРУЕМОМ АСИНХРОННОМ ЭЛЕКТРОПРИВОДЕ ПРИ СКАЛЯРНОМ УПРАВЛЕНИИ".

Поскольку все документы LaTeX являются чистым текстом, оформление в них описывается командами разметки, которые при сборки разворачиваются в примитивы TeX (те самые размеры шрифтов, начертание и т.д. которые зачастую выставляются в Word вручную). Для написания работ в готовом шаблоне требует знания лишь базовых, очень простых команд разметки. Во многих редакторах они вынесены прямо на панели или в меню, поэтому запутаться в них достаточно сложно.



1) Команды структуры:

Команды структуры описывают иерархическую структуру документа и формируют содержание.

\part => \chapter => \section => \subsection => \subsubsection => \paragraph => \subparagraph

Все данные команды имеют возможность указания короткого варианта названия для содержания в квадратных скобках.

Также, если к этим командам дописать звёздочку, то раздел не будет пронумерован и отображён в содержании.

Нужно добавить приложения с другой нумерацией? Используйте команду \appendix и все разделы после неё сменят нумерацию (по умолчанию с цифр на буквы). Многие редакторы умеют отслеживать структуру документа по этим командам, например на картинке ниже на левой показана структура документа, а по центру список для быстрой вставки.

Пример использования:

\chapter[Боль и отчаяние]{Как студент заключение экспертной комиссии подписывать ходил}

Внимание (!) НЕ все перечисленные команды доступны во всех классах, например в article и его производных есть только section и ниже. Также, настоятельно рекомендуется использовать эти команды последовательно (выделять отдельный параграф в целой главе --- не самая хорошая идея).

LaTeX для новичков. Часть 3:Базовая разметка Латех, Совет, Длиннопост, LaTeX ПО

2) Текстовые команды:

Команды указывающие на размер и начертание текста. Присутствуют, но напрямую в тексте практически не используются.


а) Команды размера. В LaTeX не используются абсолютные размеры (12pt, 14pt) текста. Вместо них используется базовый размер и относительные от него размеры. Базовый размер является абсолютным и задаётся в самом начале преамбулы документы, в опциях класса например:

\documentclass[a4paper,12pt]{article}

Внимание (!) стандартные классы LaTeX не могут использовать размеры больше чем 12pt как базовые. Если вам требуются большие, используйте класс extarticle.

Относительные размеры текста используются в самом документе и имеют следующую конструкцию использования {\Huge Huge}. Образцы размеров приведены на картинке.

LaTeX для новичков. Часть 3:Базовая разметка Латех, Совет, Длиннопост, LaTeX ПО

б) Команды начертания. Внимание (!) для выделения предпочтительно использовать не команды жирного или курсивного текста, а команду \emph{}. Это умная команда, по умолчанию выделяет курсивом. Корректно справляется с выделением внутри выделения. Конструкция использования \emph{emph}. Стандартные стили показаны на картинке.

LaTeX для новичков. Часть 3:Базовая разметка Латех, Совет, Длиннопост, LaTeX ПО

3) Команды форматирования

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

а) Пробелы кроме первого игнорируются. Отформатировать пробелами и табами ничего не выйдет. Для редких случаев когда нужно быстро подвинуть фрагмент текста (например оформляя фамилии на титульном листе) есть команда \hspace{4cm}, вместо сантиметров подставляются единицы по вкусу --- mm, cm, pt, in и т.д.. Работает и с отрицательными значениями (сдвиг влево). Использовать рекомендуется разово (!).

б) Переносы строк. Первый воспринимается как пробел, второй как начало нового абзаца, остальные игнорируются. Есть команда переноса строки \\ которая используется для начала нового абзаца и в качестве переноса строки в таблицах, списках и т.д. Для получения расстояния между абзацами больше стандартного, можно использовать конструкцию \\[4cm], или (менее рекомендуемый вариант) \vspace{4cm}. Работает аналогично \hspace{}, т.е. и с отрицательными значениями

в) Вставка пустых страниц. Разрыв страницы вызывается командой \clearpage. При этом все не размещённые картинки будут вставлены на полученное пустое место (о вставках иллюстраций будет рассказано подробнее в следующих частях). Две страницы с разрывом вставляет команда \cleardoublepage.

г) Работа с относительными размерами страницы. Сколько раз при работе в Word или PowerPoint вы хотели кинуть клавиатуру в стену, потому что они делают всё что угодно, лишь бы не вставить рисунок по ширине страницы с сохранением пропорций. В LaTeX есть радикальное решение проблем с размерами. Это относительные размеры страницы которы можно вставлять прямо в команды. Приведем здесь основные:

1. Ширина текущего блока текста \linewidth

2. Параметры страницы (устанавливаются один раз, автоматически, в преамбуле) \textheight,\textwidth

3. Параметры листа бумаги (физического листа) \paperheight,\paperwidth

Остальные стандартные длины можно найти здесь https://en.wikibooks.org/wiki/LaTeX/Lengths

Длины очень легки в использовании. Для примера покажем как разделить два абзаца расстоянием строго равным половине высоты страницы \\[0.5\textheight]. Еще раз о длинах будет сказано в разделе про иллюстрации.

4) Перечисления

В LaTeX есть отлично работающие перечисления. Они представляют собой конструкции вида:

\begin{description}

\item [Что описываем] описание

\item[Что еще описываем] описание

\end{description}

Какие бывают списки:

нумерованный --- enumerate

с точками --- itemize

предмет-описание --- description

Так же возможны списки внутри списков (как уровни списков в Word). Они ничем не ограничены, просто нужно написать ещё один список внутри списка (не забыв что под-список будет являться элементом над-списка, поэтому ему нужна команда \item).

LaTeX для новичков. Часть 3:Базовая разметка Латех, Совет, Длиннопост, LaTeX ПО

5) Маркеры и ссылки

LaTeX имеет лучшую систему ссылок в индустрии, и не просто лучшую, а ещё и простейшую! Работать с ней исключительно просто:

а) добавляем маркер (на что ссылаться будем) вплотную к нужному объекту --- \label{eq:superteorema}. Это пример общепринятого маркера -- он состоит из указания на какой тип обьекта ссылаемся (eq --- equation, уравнение), разделителя в виде двоеточия и идентификатора объекта (уникального внутри документа). Повторение идентификатора вызывает предупреждения и портит работу счётчика маркеров.

б) ссылаемся на маркер. Автор использует пакет для умных ссылок cleveref, позволяющий надёжно ссылаться на все типы объектов двумя командами \cref{eq:superteorema} и \Cref{eq:superteorema}, где первый вариант для ссылки внутри предложения, а второй в начале предложения. Для ссылки на несколько объектов нужно просто перечислить их или указать диапазон через дефис.


Следующая часть про мат. режим, после него будет подробное описание работы со вставками и иллюстрациями.

Показать полностью 5
21

LaTeX для новичков. Часть 2:Движки и преамбула

LaTeX для новичков. Часть 2:Движки и преамбула Латех, Совет, LaTeX ПО, Длиннопост

Часть 0 --- http://pikabu.ru/story/latex_dlya_novichkov_vvedenie_4999494

Часть 1 --- http://pikabu.ru/story/latex_dlya_novichkov_chast_1redaktory...



Поскольку LaTeX это текст, обрабатывать его можно по разному. За 30 с лишним лет истории международного использования было написано несколько движков которые превращают текст в профессионально выглядящий документ.

LaTeX для новичков. Часть 2:Движки и преамбула Латех, Совет, LaTeX ПО, Длиннопост

TeX. Он же Plain TeX. Самый старый движок, созданный задолго до появления PDF, поэтому работающий с собственным форматом файлов DVI (правда с последущей ковертацией в PDF).

+Минимальное потребление ресурсов

+Был портирован под все актуальные и не очень платформы

-Про PDF он действительно ничего не знает

-Использует 8-битное представление символов. Поэтому поддержка кириллицы в нём это целая череда хаков и костылей

-Шрифты. Поддерживает только шрифты в архаичном формате Type 1 Font

LaTeX для новичков. Часть 2:Движки и преамбула Латех, Совет, LaTeX ПО, Длиннопост

PDFTeX. Как PlainTeX, только работающий напрямую с PDF. Долгое время (все 200Х годы) являлся основным движком для LaTeX.

+Работа напрямую с PDF, поэтому при использовании доп. пакетов возможно получить рабочие ссылки и полноценный векторный PDF со встроенными картинками

+Так же портирован на многие платформы

-Всё те же "8-бит хватит всем". Требует плясок с бубном аналогичных plain TeX для поддержки кириллицы

-Шрифты. Теоретически поддерживает Type 1 и TrueType. Но для поддержки последнего требуется конвертация шрифтов в Type 1 и использование неочевидных хаков

LaTeX для новичков. Часть 2:Движки и преамбула Латех, Совет, LaTeX ПО, Длиннопост

XeTeX. Первый движок с полноценной поддержкой Unicode. Родная поддержка всех языков мира, включая языки с написанием право-налево (автор видел историю студента из Израиля который очень радовался что открыл для себя LaTeX, избавивший его от багов MS Word при работе со смешанным направлением написания).

+Работа напрямую с PDF (точнее через xdv, но он без проблем конвертируется в PDF самим движком). Ссылки, корректный текст в названии файла (привет MS Word 2007), копипаст текста --- работают идеально. Полноценная поддержка векторных изображений в выходном файле (например график или схема начерченная прямо в LaTeX будут смотреться правильно на любом формате)

+Полноценная поддержка Unicode. Кириллица везде, даже в названиях команд и метках. Требуется лишь написать преамбулу правильно

+Поддержка шрифтов --- OpenType, TrueType и архаичные Type 1. Без конвертаций, допиливаний и прочего

+Продвинутая типографика. Поддержка лигатур, кернинга и прочих вкусностей. Подробности здесь (ост. английский) http://nitens.org/taraborelli/latex

Автор использует именно этот движок, из-за его неприхотливости и обратной совместимости со старыми пакетами.

LaTeX для новичков. Часть 2:Движки и преамбула Латех, Совет, LaTeX ПО, Длиннопост

LuaTeX. Модный и молодёжный. Bleeding-edge от Legacy системы. Активно разрабатывается на сегодняшний день. Предполагается что совместим с XeTeX.

+Скриптуется на Lua. Полный доступ к внутренностям движка из скриптов. Возможно даже игнорирование самого LaTeX, и описание всего документа в Lua.

+Поддержка шрифтов

+Поддержка Unicode

+Хорошо интегрирован с грандиозной рисовалкой-чертилкой, позволяет чертить бОльшие объемы данных чем остальные движки

-Заскриптован изнутри, небыстро стартует и неторопясь собирает документы

-Потребление ресурсов

-Сломана совместимость со старыми русскоязычными пакетами

LaTeX для новичков. Часть 2:Движки и преамбула Латех, Совет, LaTeX ПО, Длиннопост

Проект LaTeX состоит из двух основным частей:

1) Преамбула --- объявление класса документа в первой строке и включение пакетов с их настройкой в последующих

2) Сам документ --- ограничен \begin{document} \end{document}


Автор в своей практике использует следующие классы документов:

article, extarticle --- основной класс документов, имеет ограниченную структуру (не включает в себя главы). Прост, отлажен, легко допиливается под отчёты по лабораторным. оригинальный article позволяет использовать основной размер шрифта до 12pt включительно. Для использования нестандартных размеров основного шрифта требуется использовать класс extarticle.

eskdx --- старый пакет, позволяющий быстро оформить текстовые документы с гостовскими рамками. Поддерживает форматы А4-А1. Автор использовал сей пакет для оформления плакатов к курсовым проектам, что позволило сэкономить примерно час на вёрстке каждого листа (в сравнении с использованием фотошопа и компаса).

G7-32 --- ГОСТ 7.32-2001 Р. Основной ГОСТ для оформления НИР и курсовых в университетах. Не входит в стандартную поставку. Довольно сложен. Включает в себя дополнительные стили библиографии и расширенную систему сборки (для студентов IT-специальностей). В комплекте идёт весьма подробная "рыба", с занимательными примерами оформления (например длинные таблицы).


Подключение пакетов в LaTeX осуществляется типовой командой:

\usepackage[опция1,опция2...]{название_пакета}

Стоит обратить внимание, что все команды в LaTeX имеют аналогичный порядок использования:

\название_команды[доп.опция1,доп.опция2...]{аргумент команды}

Аргумент команды может быть пустым, или включать в себя другие команды.


Также приведем преамбулу для XeLaTeX, с поддержкой кириллицы везде-где-можно и минимально заданным внешним видом. Данная преамбула может быть использована с LuaLaTeX если убрать использование пакета cleveref. Данный пакет использует старый костыль для представления кириллицы в восьмибитной кодировке, а именно \cyra = "а", \cyrb = "б" и т.д. Поддержку этого костыля из LuaLaTeX убрали, поэтому использующие это вызывают ошибки при сборке. Кто знает как вернуть, прошу написать в комментариях.



Сама преамбула и Hello World. Если у вас не собирается пример, ругаясь на undefined command, проверьте переносы --- при копипасте с пикабу могли появиться лишние.

\documentclass[a4paper]{article}%Размер страницы и тип документа

\usepackage[a4paper,top=1.5cm, bottom=1.5cm, left=2cm, right=1cm]{geometry} %Настройка полей документа

\usepackage{xecyr}

\usepackage{xunicode}

\usepackage{mathtext}

\usepackage{amsmath, amsfonts, amssymb}%Математические вкусности (нумерованные формулы)

\usepackage{xltxtra}%Поддержка полезностей

\usepackage{unicode-math}%Поддержка любых символов в формулах, например кириллицы в индексах

\usepackage{mathtools}%Прямое указание типа дробей и прочее

\usepackage{etoolbox}

\usepackage{polyglossia}%Включение переносов

\setdefaultlanguage[babelshorthands=true]{russian}

\setotherlanguage{english}

\usepackage{fontspec}

\defaultfontfeatures{Ligatures={TeX,Historic},Renderer=Basic} %Свойства шрифтов по умолчанию

\setmainfont{CMU Serif}%Основной шрифт

\setsansfont{CMU Sans Serif}%Шрифт без засечек (для выделения)

\setmonofont{CMU Typewriter Text}%Моноширинный шрифт (Для кода)

%\setmathfont[range={\mathcal,\mathbfcal},StylisticSet=1]{Latin Modern Math}

\DeclareSymbolFont{letters}{\encodingdefault}{\rmdefault}{m}{m}%Магия прямого шрифта в индексах и кирилиццы в них же. Для замены прямого на курсив, поменять вторую m на it

\usepackage{graphicx}%Вставка картинок правильная

\usepackage{wrapfig}%Обтекание фигур (таблиц, картинок и прочего)

\usepackage[export]{adjustbox}%Обрезка, подгонка картинок

\usepackage{longtable}%Многостраничные таблицы

\RequirePackage{caption}

\DeclareCaptionLabelSeparator{defffis}{ --- } %Разделитель в подписях к рисункам

\captionsetup{justification=centering,labelsep=defffis}

\usepackage{subfig} % Подкартинки, с собственными подписями и ссылками


\usepackage{tikz}%Встроенная рисовалка

\usetikzlibrary{calc,shapes,arrows,chains,fit}%Библиотеки для рисовалки. DSP требует установки отдельно http://www.texample.net/tikz/examples/fir-filter/

\usepackage{pgfplots}%Встроенная чертилка. Работает внутри рисовалки.

\tikzset{every picture/.style={line width=1pt}}%Смена толщины линий на более толстые

\tikzset{

ultra thin/.style= {line width=0.2pt},

very thin/.style= {line width=0.4pt},

thin/.style= {line width=1pt},% 0.4 thin is the default

semithick/.style= {line width=1.3pt},

thick/.style= {line width=1.6pt},

very thick/.style= {line width=2pt},

ultra thick/.style={line width=2.5pt}

}

\usepackage{pgfplotstable}%Черчение данных из файлов

\usepgfplotslibrary{groupplots}%Множественные графики. График над графиком.

\usetikzlibrary{external} %Ускоряет сборку документов с картинками (?)

%\pagenumbering{gobble}%Когда включено, отключает нумерацию страниц

\usepackage{lscape}%Вставка страниц в ландшафтной ориентации

\usepackage{pdflscape}%Корректная работа ландафтных страниц в PDF

\usepackage{hyperref} %Поддержка ссылок в PDF. Делает все ссылки в PDF рабочими

\usepackage[russian]{cleveref} %Умные ссылки -- \cref{fig:123} ссылается на картинку, "рис. 123". Умеет ссылки на список, причем умные

\title{УмноеНазваниеДокумента} %Название документа

\author{Ленивый Автор} %Автор

\begin{document}

\maketitle

\end{document}



p.s. Если кто-то дочитал до сюда из-за фотки собачки, прошу эти храбрые души отписаться в комментариях.

p.p.s. Указания на ошибки и дополнения, по прежнему приветствуются

p.p.p.s У меня уже целых шесть подписчиков! Так и L4ever догоню ^_^

Показать полностью 5
29

LaTeX для новичков. Часть 1:Редакторы и дистрибутивы

Часть 0 --- http://pikabu.ru/story/latex_dlya_novichkov_vvedenie_4999494



В комментариях к введению, был поставлен вопрос о редакторах. Выбор редакторов для LaTeX огромен --- любое приложение умеющее открывать и сохранять txt файлы пригодно для создания проектов. В данном обзоре рассмотрим только основные редакторы. Поскольку автор использует Debian Linux в качестве рабочей системы, рассматриваться будут кроссплатформенные редакторы. В природе встречаются редакторы с поддержкой только Windows, но никакими реальными/ощутимыми преимуществами они не обладают.

LaTeX для новичков. Часть 1:Редакторы и дистрибутивы Латех, Совет, LaTeX ПО, Длиннопост

TeXstudio и TeXworks. Первый --- форк второго, поэтому рассматриваем вместе. Типовые редакторы, в активном состоянии разработки. Техстудио, используемый автором, регулярно обновляется и получает новые возможности.

+Однооконный режим работы

+Показ документа (для наглядности)

+Графические инструменты для вставки картинок и таблиц

+Автодополнение (правда не слишком удачное)

+Боковая панель с быстрым доступом к части математических символов

+Портативная сборка, работает с портативной установкой

-Qt5 --- при использовании в Debian Stable, требуется использовать AppImage пакет для корректной работы переключения раскладок

LaTeX для новичков. Часть 1:Редакторы и дистрибутивы Латех, Совет, LaTeX ПО, Длиннопост

Kile. Редактор LaTeX проекта KDE, основная среда обитания --- Linux. Порт под Windows отстал на несколько лет. Кодировку не поднял. В родной среде работает как часы.

+Предшествовал появлению TeXworks, поэтому плюсы совпадают

-Порт под Windows устарел

LaTeX для новичков. Часть 1:Редакторы и дистрибутивы Латех, Совет, LaTeX ПО, Длиннопост

TeXnicCenter. Только под MS Windows.

+Автодополнение

+Показ строк с ошибками

+Меню с функциями LaTeX

-Работает с Adobe Acrobat

-Нет однооконного режима

-Разработка прекращена 3 года назад

LaTeX для новичков. Часть 1:Редакторы и дистрибутивы Латех, Совет, LaTeX ПО, Длиннопост

LyX. Кросплатформенный. Работает не напрямую с LaTeX, а с собственным форматом .lyx (с последующим экспортом в .tex).

+Показывает формулы готовыми

+Нагляден

+Визуальное редактирование

-Осложнена работа напрямую с LaTeX

-Нет поддержки всех стилей

-Требует переучиваться с других редакторов

LaTeX для новичков. Часть 1:Редакторы и дистрибутивы Латех, Совет, LaTeX ПО, Длиннопост

VIMLaTeX. Редактор для настоящих ценителей. Кроссплатформенный.

+Полностью текстовый интерфейс. Идеально подходит для работы по удалёнке (например через SSH).

+Минимальные системные требования (нет графики, нет проблем)

+Утончённый набор горячих клавиш.

+Кроссплатформенный

-Нет встроенного показа готового документа

-Порог вхождения --- требуется понимать не только что писать, но еще и как писать

-Нет графических инструментов для ввода таблиц

LaTeX для новичков. Часть 1:Редакторы и дистрибутивы Латех, Совет, LaTeX ПО, Длиннопост

AuCTeX = Emacs+LaTeX. Ещё сложнее в освоении чем VIM, умеет копировать горячие клавиши оного, помимо своего набора. Работает как в графическом, так и в текстовом режимах.

+Инструменты для ввода таблиц

+Показ таблиц, формул и картинок прямо в тексте

+Скриптуется. От и до. Язык --- собственный диалект Lisp

+Кроссплатформенный

-Порог вхождения

-Нетороплив в работе --- поскольку является скриптом

LaTeX для новичков. Часть 1:Редакторы и дистрибутивы Латех, Совет, LaTeX ПО, Длиннопост

Дистрибутивы. LaTeX является свободным ПО, поэтому каждый волен распространять его по своему. На данный момент существует два с половиной основных дистрибутива:

1) TeXLive --- основной дистрибутив, поддерживает Win/Mac/Lin, при установке позволяет установить копию всего CTAN, что вызывает проблему большого веса в установленном виде (3-4 Гб).

2) MiKTex --- дистрибутив доступный только под MS Windows, предлагает динамическую загрузку недостающих пакетов при сборке. Малый вес в установленном виде, требует интернет для дозагрузки пакетов. Пользователи иногда жалуются что дозагрузка весьма медленная (типовая установка 500-800 мБ).

2.5) CTAN --- Comprehensive TeX Archive Network. Основа для двух дистрибутивов выше, хранилище пакетов TeX.


Автор использует TeXLive, поскольку имеет вечные проблемы с интернетом в общежитии и использует Linux.


p.s. С первым подписчиком меня :)

Показать полностью 7
Отличная работа, все прочитано!