Существует несколько хороших кроссплатформенных программ, то есть работающих на разных операционных системах, которые позволяют примерно как в Paint или в Photoshop рисовать картинки, а потом экспортировать их в один из форматов, которые LaTeX понимает. Например, в формат TikZ, которым мы сегодня учимся пользоваться. Одна из таким программ, которой я лично пользуюсь, это программа GeoGebra. Вы очень легко найдёте её, просто введя названия, ну и мы разместили ссылку на неё в материалах этого урока. Версия этой программы существует как для настольных компьютеров, так и для планшетов, и ей довольно удобно пользоваться. Так, окно, которое мы видим, здесь оси координат нарисованы, оно несколько похоже на окно любого графического редактора. То есть такое белое поле, в котором можно что-нибудь нарисовать. Скажем, можно вот тут взять и поставить точку. Раз. Я поставил точку А. Она оказалась подписана. Вот я поставил ещё точку В, она тоже оказалась подписана. Можно выбрать какой-нибудь другой инструмент, скажем, отрезок, построить отрезок из точки С в точку D. Если мне не нужны подписи у этого отрезка, я могу их убрать. Если мне нужно немножко подвинуть этот отрезок, то я могу выбрать стрелочку, взяться за точку С и подвинуть её куда хочу. Весь отрезок сдвинется вместе. Тут вот у отрезка появилась подпись, можно посмотреть, что GeoGebra предлагает настроить у этого отрезка. Свойства. Скажем, пусть это будет не А, а буква D. Закроем. Буква D. Так, лишнее, лишние точки я скрываю, которые мне уже не нужны. Пусть это будет функция спроса. Можно нарисовать так же функцию предложения. Взять отрезок... Отрезок. И нарисовать функцию предложения. Возрастающую. С помощью стрелочки можно передвинуть его концы куда-нибудь, вот, например, так. Так. Если зайти, если зайти в его свойства, этого отрезка, то можно, опять же, поменять подпись, скажем, назвать его буквой S. Вот, ну и какие-то ещё производить манипуляции. Можно окружность добавить, скажем, окружность по центру и радиусу. Вот, например, если я хочу окружность с центром здесь и с радиусом 1, то я могу её так нарисовать. Потом, взяв стрелку, передвинуть её куда хочу. Можно потом скрыть её центр и изменить подпись, точно так же в свойствах, как мы делали это у отрезков. Можно вставлять текст, изображения из стороннего файла, разные другие инструменты, углы рисовать, геометрические фигуры различные. Ну, довольно простой интерфейс, очень просто разобраться в том, как это работает. Ну а дальше то, что нам нужно сделать — это зайти в меню Файл — Экспорт и выбрать здесь PGF/TikZ. Здесь вы видите три популярных пакета: PSTricks, PGF/TikZ и Asymptote. Нам нужен сейчас PGF/TikZ, если вам он почему-то не понравится, вы можете разобраться, как другие работают. Так, тут есть, ну, во-первых, тут можно сказать откуда нам... какие координаты должны быть у начала и конца осей. Мне вот, например, не нужно, чтобы х начинался с такого -3, я напишу, чтобы он начинался с 0, так же как у, начинался бы с 0. Так, ну можно подобрать общую высоту и ширину изображения, единицы измерения, выбрать, показывать точки или нет, выбрать размер шрифта, гамму, в общем, много разных параметров, тут можно даже... Ну, то, что сейчас будет создано, это готовый LaTeX-документ, который можно сразу компилировать, тут можно выбрать, какого рода у него будет преамбула, скажем, article или beamer, то есть презентация. Оставим article, потому что мне нужна только картинка. Давайте сгенерируем код. Вот, его теперь можно сохранить, скопировать в буфер обмена. Я скопирую только то, что относится к непосредственно картинке, без преамбулы, то есть начиная от \begin{tikzpicture} заканчивая \end{tikzpicture}, вставлю в свой документ и попробую запустить. Я вижу ошибку «Arrow end type unknown», то есть пакет PGF встретил какой-то неожиданный аргумент у команды, которую попытался обработать. Почему могут возникать ошибки в коде, который написан программой, которая предназначена для того, чтобы такой код писать? Потому что я скопировал не всё. Если внимательно посмотреть на преамбулу, которую я не скопировал, то здесь встречается подключение библиотеки TikZ, которое называется arrows, стрелки. Если я хочу, чтобы у меня всё работало, то мне тоже нужно её где-то подключить, потому что в моём документе она раньше не встречалась и поэтому без её подключения эта картинка не хочет обрабатываться. Нужно вставить теперь это вот \usetikzlibrary{arrows} в любое место до начала картинки, например, в преамбулу и запустить. Вот теперь всё работает. Я вижу здесь ту самую картинку, которая, которая была построена мной в GeoGebra, то есть то, как я там её построил, я могу здесь и наблюдать. Можно что-нибудь поменять в этой картинке, потому что теперь передо мной код, и где бы я её ни открыл, я могу менять или цифры, или построения какие-то, которые здесь есть. Вот, скажем, где у меня здесь построен круг, вот, круг здесь построен с помощью команды \draw circle и здесь написано, что один сантиметр. Давайте я поменяю, скажем, один сантиметр на два сантиметра. Круг увеличился, то есть радиус, который был указан в этих скобках, стал вместо одного сантиметра в два раза больше. То есть я сейчас могу менять эту картинку во вставленном из программы коде так, как мне удобно, и зачастую это является хорошей идеей — сначала сделать набросок картинки в графическом редакторе, таком как GeoGebra, который позволяет экспортировать, экспортировать картинку в формат TikZ, а потому уже, глядя на получившийся документ, после компиляции какие-то нюансы в нём исправлять. В этом уроке мы познакомились с вставкой картинок, написанных с помощью языка TikZ, и вы теперь можете рисовать самые различные и самые сложные вещи с помощью этого пакета. Ещё раз рекомендую вам обратиться к руководству, хотя бы пробежать глазами его оглавление, чтобы знать где что искать, если вам это понадобится, а также, в материалах к этому уроку размещены ссылки на другие руководства, которые написаны на английском языке, а также краткий справочник по пакету TikZ, написанный на русском.