Валентин Штин
Студент, разработчик С++ · 24.03
LaTeX, презентации и смайлики
Взял я, значит, доклад на семинар по философии в университете. Для него можно было оформить презентацию, что я, собственно, и решил сделать. Ну а поскольку я ещё и проходил латех раньше, подумал, не пропадать же навыкам, и принял решение написать презентацию на этом латехе.
Вкратце, что такое латех. Это язык верстки текстов. Наподобие HTML. В нем ты задаешь параметры документа, главы, секции и пишешь текст как он есть. Потом компилируешь этот код, и у тебя получается готовый пдф. Насколько нам рассказывали, используется он в основном для написания работ, которые будут публиковаться в различных журналах. Ведь ты можешь написать в начале документа нужные параметры форматирования, скомпилировать, и вот готов тот же текст, но с другим видом заголовков, шрифтом, форматом ссылок и т.д.
С какими проблемами я столкнулся, пока писал свою презентацию. Во-первых, вставка картинок, вписанных в текст. Для этого есть тег wrapfigure. И я долго не понимал, почему у меня нумерованный список и картинка не желают появляться на одном слайде. Пробовал так и эдак, пока не скомпилировал со случайным символом перед списком. Оказывается нужен именно текст, который wrapfigure будет опоясывать. А itemsize таким текстом не является.
Во-вторых, решил я на последнем слайде вставить каомодзи. Это такие смайлики из сложных символов. Увы, вставить пример не могу, поскольку шрифт Сетки не поддерживает эти символы. Ну и понятное дело, компилятор пдфлатех тоже их не переваривает. Стал искать решение. В итоге сменил компилятор на lualatex, скачал кучу шрифтов, прописал новую команду emoji, которая меняет шрифт только для выделенного участка текста, перепробовал кучу символов, чтобы составить из них смайлики. Но вот с чем я не разобрался, так это с командой symbol. По идее она вставляет в текст символ с определенным кодом. Но, внутри команды emoji, symbol не работала. В итоге я её оставил в стороне. И каким-то образом, подбирая различные символы, потратив полчаса времени на это, я составил два смайлика.
еще контент автора
еще контент автора
Валентин Штин
Студент, разработчик С++ · 24.03
войдите, чтобы увидеть
и подписаться на интересных профи