Меню Рубрики

Установка texstudio для ubuntu

Установка texstudio для ubuntu

Инсталляция LaTeX в Ubuntu

В данной статье я расскажу об установке системы LaTeX (по-русски следует произносить «латех», так как само название происходит от греческого слова τέχνη — «искусство», «мастерство»). LaTeX — это лучшая издательская система профессиональной вёрстки документов, содержащих математические, химические формулы, музыкальные ноты, шахматные партии и многое другое. Текстовые документы LaTeX выглядят гораздо более профессионально свёрстанными, чем в любой другой системе. Именно поэтому я использую её уже на протяжении 13 лет. За такой замечательный программный продукт, который разрабатывается ещё с 1978 года (!), следует благодарить выдающегося учёного, профессора математики и компьютерных наук Стэнфордского университета, иностранного члена Российской академии наук Дональда Кнута.

Итак, сам процесс инсталляции издательской системы LaTeX в Linux Ubuntu ничего сложного из себя не представляет. Достаточно выполнить установку двух пакетов из стандартного репозитория Ubuntu:

Следует обратить внимание, что общий размер этих двух пакетов с зависимостями составляет около 1,3 Гб. Учитывайте данный факт, если вы обладаете не очень широким каналом подключения к сети Интернет. Большую часть из указанного объёма данных занимает именно второй пакет texlive-full, поскольку он содержит дополнительные шрифты (включая популярный cm-super — гарнитура Computer Modern), а также средства локализации и обработки графики. Конечно, если вы не планируете использовать русский и другие языки, кроме английского, в своих документах и для вас не важно наличие большого количества качественных шрифтов для вёрстки документов, то в таком случае можно обойтись только пакетом texlive. В этом случае размер установки составит немногим более 200 Мб.

Дополнительно, если планируется работа с графикой, необходимо выполнить инсталляцию пакета imagemagick в случае, если данный программный продукт ещё не установлен:

Таким образом будет инсталлировано всё необходимое программное обеспечение для непосредственной компиляции документов в LaTeX. Остаётся лишь решить вопрос использования графического редактора. Конечно, можно использовать любой самый примитивный текстовый редактор и командную строку или bash-скрипт для компиляции. Однако это не очень удобно. Раньше я использовала Emacs, Vi и Vim. Однако, с развитием графических интерфейсов появились более удобные и менее утомительные для глаз редакторы. Хотя для администрирования систем я до сих использую исключительно Vim, как наиболее удобный для этих целей редактор. В настоящий момент времени по моему мнению существуют два наиболее удобных LaTeX-редактора для графической среды Unity, Gnome им подобных — Gedit и Gummi. Следует отметить, что Gedit не является специфическим для LaTeX и позволяет полноценно работать с tex-документами лишь с плагином gedit-latex-plugin, который входит в стандартную поставку Ubuntu. На моей памяти этот плагин для Gedit появился достаточно давно, около 8 лет тому назад и развитие его происходило достаточно «неравномерно». От версии к версии Python и Ubuntu (именно этот язык использован для разработки плагина) количество багов в самом плагине то увеличивалось, то уменшалось. В настоящий момент Gedit Latex plugin представляет собой достаточно стройный программный продукт, использование которого не вызывает нареканий. Именно поэтому я могу порекомендовать его. Инсталляция плагина представляет собой несложную процедуру:

После установки потребуется активировать его. Сделать это можно в меню «Правка», опция «Настройка», вкладка «Расширения» редактора Gedit, где в списке плагинов необходимо отметить «Модуль Latex». Никакой особой настройки производить более не требуется.

Второй редактор Gummi устанавливается командой:

Gummi — это достаточно молодой проект, однако очень стабильный. В отличие от Gedit существует возможность компиляции документа в отдельном окне, справа от поля редактирования, что очень удобно. Также следует выполнить дополнительную его настройку, во избежание ошибок, связанных с компиляцией документа. В меню «Изменить», выбрав опцию «Параметры», на вкладке «Compilation» необходимо изменить значение «Typesetter command» со значения по умолчанию «TeXLive with PdfTeX» на значение «Latexmk». После такой несложной настройки работа с документом сводится к набору текста, сохранению его (Ctrl+S) и компиляции, которая производится нажатием клавиши F9. Компиляция, на мой взгляд, устроена не вполне удобно, поскольку требует сохранения документа в ручном режиме. В Gedit, например, сохранение документа происходит автоматически в момент компиляции, которая производится нажатием клавиш Ctrl+Alt+F1 (для компиляции в формате PDF). Ясно, что подобная логика Gummi была заложена разработчиками из соображений заботы о сохранности документа и во избежание сохранения нежелательных правок. Но для меня лично такая логика не кажется удобной. Во всём остальном удобство Gummi во много раз превосходит Gedit, именно поэтому я могу порекомендовать Gummi в качестве основного редактора для вёрстки tex-документов.

Следует также учесть, что при компиляции документов Gummi откровенно «мусорит» в директории, которая содержит исходный tex-документ, оставляя после себя десятки лог-файлов. Учитывая, что лог-файлы Gummi имеют расширение *.fls, от этих файлов можно избавиться, создав в директории с исходным tex-файлом bash-скрипт, например с именем clean.sh и содержанием:

То есть, необходимо создать скрипт, который удаляет все файлы с расширением *.fls в текущей директории. Не забудьте после создания файла скрипта сделать его исполняемым, например, так:

источник

Installation

  1. Скачать шаблон в архиве или клонировать этот репозиторий.
  2. Установить в вашей среде компиляции (например, в редакторе TeXStudio) движок библиографии Biber .
  3. Скомпилировать dissertation.tex для получения диссертации и synopsis.tex для получения автореферата.
  4. Убедиться, что всё успешно компилируется на вашем компьютере ( Warning в *.log файле компиляции допустимы).
  5. Если что-то не устраивает в оформлении — проверьте закомментированые возможности в файлах шаблона, много тонкостей в ГОСТ не определены. Например, в файле biblatex.tex можно отключить отображение в списке литературы полей DOI и ISBN, а в styles.tex строчкой \linespread <1.42>можно сделать полуторный интервал между строчками «как в Ворде» (несколько шире, чем общепринятый «типографский», поэтому на страницу влезет меньше текста).

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

  • в файле usercfg.mk добавить строчку DRAFTON ?= 1
  • в файле setup.tex поменять значение параметра draft на 1
  • запустить команду make draft или make DRAFTON=1

При этом шаблон будет собираться с некими отклонениями от ГОСТ, но в несколько раз быстрее (в основном отличия касаются оформления списка литературы). Этот режим удобен при промежуточных сборках, например, во время набора формул. Обратите внимание: нумерация работ в списке литературы при использовании режима черновика может быть неверной. Кроме того, при использовании biblatex в режиме черновика не ведётся подсчёт количества пунктов в списке литературы.

Пользователи Linux могут применять команды make dissertation-preformat и make synopsis-preformat , чтобы использовать предварительное форматирование преамбулы диссертации и автореферата (может потребоваться установка пакета texlive-mylatexformat ). Это позволяет ускорить сборку ещё приблизительно в 1.5 раза (на повторную сборку черновика диссертации на компьютере с процессором Intel i5 требуется около двух секунд).

Если не собирается библиография, ссылки на литературу отображаются вопросами или жирными названиями:

  1. Попробовать поменять параметр bibliosel в соответствующем файле setup.tex , подробнее читать «в случае проблем с библиографией».
  2. Очистить папки проекта от прошлых временных файлов ( *.aux , *.toc , *.bbl , *.bcf , *.synctex.gz и прочие подобные).
  3. Убедиться, что в вашей среде компиляции (например, в редакторе TeXStudio) правильно выбран движок библиографии (в соответствии с параметром bibliosel в каждом из файлов setup.tex ).
  4. Провести несколько компиляций проекта.
  5. Если ничего из предыдущих пунктов не помогло, запустить latexmk на главном файле автореферата или диссертации, или выполнить соответствующий make .

Если компилируется с ошибками, то изучение соответствующего *.log файла может помочь определить причину (как правило, ошибки вызваны отсутствием необходимых пакетов или их версий). Часто первая ошибка в *.log файле является первопричиной остальных.

В Ubuntu с TexLive внутри контейнера DockerTex

Протестировано в Ubuntu 16.04 LTS и Ubuntu 18.04 LTS

Для обеспечения максимальной воспроизводимости сборки проекта рекомендуется использовать специализиарованный Docker-контейнер от проекта dockertex, базирующийся на Debian Buster 10 и TexLive 2018, с минимальной модификацией (добавлением пакета шрифтов от Microsoft — ttf-mscorefonts-installer и набора шрифтов Liberation в виде пакета fonts-liberation ). Образ контейнера объемом около 2.5 Гб будет загружен из сети, при этом с учетом этапа распаковки в системе потребуется около 8 Гб свободного места в каталоге /var .

Установка контейнера в вашу систему выполняется путем запуска соответствующего скрипта, находящегося в корне этого шаблона:

Далее необходимо выйти из системы и зайти снова (либо перезагрузиться).

После этого станут доступны две новых команды — dockertex и dockertexstudio . Для TexStudio будет создан ярлык с названием Docker TexStudio (texlive2018) в категории Office.

Команда dockertex используется для сборки проекта — диссертации, автореферата и презентации (по сути это make без аргументов):

После выполнения команды будут созданы три PDF-файла: dissertation.pdf , presentation.pdf и synopsis.pdf .

При необходимости можно запустить make clean :

Остальные аргументы make могут быть вызваны аналогично.

Команда dockertexstudio используется для запуска TexStudio из контейнера:

После открытия файла dissertation.tex и нажатия будет создан PDF диссертации.

Протестировано на Ubuntu 19.04. Для LTS-версий рекомендуется использование DockerTex

Для установки XeTeX в Ubuntu и необходимых дополнительных пакетов можно использовать команду:

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

Для использования шрифтов Microsoft требуется их установка. Например, для Ubuntu это можно сделать так:

Установка аналогична Ubuntu.

Для установки шрифтов Microsoft должен быть подключен репозиторий contrib .

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

Далее можно установить шрифты из набора Microsoft’s Core Fonts. Например, так:

В Fedora 23 есть проблема (#84) с компиляцией библиографии с помощью biblatex и biber , поэтому необходимо переключиться на использование bibtex . Для этого в файле Dissertation/setup.tex переключите \setcounter <1>в 0 , чтобы получилось \setcounter <0>. Ту же самую операцию повторите в файле Synopsis/setup.tex .

В репозиториях Gentoo лежит относительно старая версия TeXLive и сопутствующих пакетов, однако особых проблем с ними возникнуть не должно. Следует учитывать лишь два момента:

  • Устаревший dev-tex/latexmk (на 31.05.2019). В репозитории лежит версия 456, которая не позволит собрать проект. Необходимо создать собственный репозиторий и скопировать в него ебилд от 456 версии, переименовав в соответствии с актуальной (на данный момент это 464a). (Если просто скопировать ебилд под новым именем в тот же самый главный репозиторий, то при очередном emerge —sync он будет перезатерт.)
  • Стилевой файл impnattypo.sty , необходимый для сборки проекта, отправлен мейнтейнерами в пакет dev-texlive/texlive-langfrench , поэтому кроме основных пакетов необходимо установить и его.

TeXLive на Linux в обход привязанных к конкретному линуксу пакетам

How to install «vanilla» TeXLive on Debian or Ubuntu? — инструкция на английском языке, как ставить TeXLive на Linux в обход привязанных к конкретному линуксу пакетам (на примере Debian и Ubuntu).

Для установки в среде MacOS достаточно установить пакет MacTeX отсюда. После установки необходимо добавить пути к установленным файлам в переменную окружения PATH , например, так:

Чтобы сделать эффект постоянным можно добавить эту строку в .bash_profile :

Теперь при следующем логине, вам будут доступны утилиты из пакета, необходимые для работы make -скриптов.

PSCyr — это пакет красивых русских шрифтов для LaTeX. К сожалению, его нужно устанавливать отдельно. Если он у вас не установлен, то ничего страшного — шаблон заработает и без него. Ну лучше бы его всё-таки поставить. Инструкции по установке PSCyr для различных конфигураций приведены в файле PSCyr/README.md внутри репозитория. Если вы не нашли подходящую вам инструкцию, но смогли выполнить установку самостоятельно, то большая просьба поделиться вашими наработками.

Рабочий способ установки в Ubuntu 15.10

(компиляция из инструкции на welinux и файлов, которые есть в шаблоне)

Нужно скачать шаблон, найти в папке PSCyr файл pscyr0.4d.zip и распаковать его содержимое куда угодно. Чтобы не переписывать пути, папка с содержимым должна называться PSCyr, а не pscyr, как в архиве. Затем надо зайти в терминал, перейти к тому каталогу, где лежит папка PSCyr с содержимым, и выполнить команды из вышеупомянутого руководства:

Дальше надо узнать, где у вас локальный каталог texmf. Для этого выполняем

С вероятностью около единицы результат будет /usr/local/share/texmf/ . Копируем всё туда:

  1. Скачать файлы со шрифтами и распаковать их в одну папку.
  2. Создать/отредактировать файл install.sh , чтобы он содержал следующее:

Рабочий способ установки в Debian 9

Аналогично тому как в Ubuntu не проходит, возникают сложности с правами доступа к некоторым файлам. Разбираюсь в чем дело. Выводит в лог следующее сообщение:

Сборка PDF из командной строки

Сборку можно производить следующими командами:

  • диссертация: latexmk -pdf -pdflatex=»xelatex %O %S» dissertation
  • автореферат: latexmk -pdf -pdflatex=»xelatex %O %S» synopsis

Либо можно использовать make-файлы (движок xelatex ): из корневого каталога выполнять

  • make для сборки всего
  • make dissertation для сборки диссертации,
  • make synopsis для сборки автореферата,
  • make presentation для сборки презентации для доклада,
  • make dissertation-draft для сборки диссертации в режиме черновика,
  • make synopsis-draft для сборки автореферата в режиме черновика,
  • make synopsis-booklet для сборки автореферата для печати,
  • make draft для быстрой сборки диссертации и автореферата в режиме черновика,
  • make release для сборки всего и внесения финальных *.pdf файлов в систему контроля версий git
  • make clean очистка от временных файлов
  • make distclean очистка всех генерируемых файлов (включая .pdf)
  • make pdflatex сборка полной версии с движком pdflatex (несколько быстрее для автореферата, чем xelatex , движок для библиографии в соответствии с настройками setup.tex ).

Презентация может собираться собираться любым из трёх движков: pdflatex , xelatex , lualatex .

  • Шаблон по умолчанию включает ряд распространённых пакетов, чтобы вы могли сразу ими пользоваться. Однако, на вашей машине какие-то пакеты могут быть не установлены. Если вам они не нужны, то вы можете их просто удалить (команда \usepackage < >).
  • Лучше всего использовать актуальные и полные версии LaTeX-дистрибутивов, это поможет избежать многих проблем. Например, MikTeX 2.9.6361+ для Windows или TeXLive 2017+ для множества ОС.
  • Если у вас ещё не сформировались предпочтения по LaTeX-редактору, то обратите внимание на TeXStudio, существующий для всех основных платформ.
  • Некоторые редакторы (в том числе TeXStudio) позволяют подключить проверку грамматики с помощью Language Tool (есть поддержка русского языка). Полностью от ошибок он не спасёт, но поиск простых случаев облегчает. Например, в предложении «Как правило слон больше черепахи.» он попросит поставить запятую, если одно и то же слово используется подряд (или с интервалом в несколько слов) — LT второе слово подчёркнет и при необходимости не сложно понять, есть смысл использовать синоним, может быть написать «этот, который» или так и оставить. Подобных простых проверок — сотни.
  • Для сборки документа в редакторе Atom необходимо установить компилятор Latex. В первой строке настройки данного пакета необходимо прописать latexmk -pdf -pdflatex=»xelatex %O %S» %.tex . Так же для комфортного редактирования рекомендуется установить следующие пакеты: language-latex, pdf-view, latex-autocomplete, autocomplete-latex-cite, spell-check.

Форматирование исходного кода

Программа latexindent позволяет форматировать исходный код .tex файлов. Это делает код более читаемым и единообразным.

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

Можно указывать другой файл для форматирования. Например, для форматирования только файла MyFILE.tex :

По умолчанию настройки форматирования считываются из файла indent.yaml . Для использования другого файла настроек, наберите в командной строке:

Размер выходных .pdf файлов может быть большим. Особенно, если в тексте присутствует много рисунков с большим разрешением. Программа gs позволяет значительно уменьшить размер .pdf файлов за счёт снижения качества растровых изображений.

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

Сжатый файл будет создан с суффиксом *_lowdpi.pdf

По умолчанию, разрешение изображений снижается до 144 DPI. Изменить разрешение и другие нюансы можно путём редактирования файла compress.mk

Сжать произвольный pdf файл somefile.pdf можно командой:

Пересборка pdf для типографии

Типографии могут выдвигать специальные требования к pdf файлам. Наиболее типичными являются:

  • отсутствие прозрачности
  • задание всех цветов в CMYK
  • использование формата PDF версии 1.3

Для приведения pdf в соответствие с данными требованиями можно использовать команду:

Принцип работы и возможные побочные эффекты описаны в compress.mk .

Для вывода на экран в конце сборки информации о затраченном времени можно использовать флаг TIMERON=1 . К примеру, запуск команды

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

В процессе создания графики с использованием библиотеки tikz требуется частая компиляция исходного файла. Производить её вместе с остальным текстом довольно затратно по времени.

Для ускоренной компиляции файлов .tikz отдельно от остального шаблона предусмотрен рецепт make tikz . Для запуска компиляции рисунка требуется задать путь к файлу .tikz при помощи переменной TIKZFILE .

источник

5 лучших редакторов LaTex для Linux

5 лучших редакторов LaTex для Linux

LaTeX — системы компьютерной вёрстки TeX, который облегчает набор сложных документов и позволяет вводить такие элементы, как сложные математические уравнения. Вот пять лучших редакторов LaTeX, которые вы можете использовать, если являетесь пользователем Linux.

1. TeXmaker

Если вы фанат GNOME и используете такие дистрибутивы Linux, как Ubuntu или Debian, вам следует рассмотреть TeXmaker. Это один из самых профессиональных и известных редакторов LaTeX, доступных на Linux.

Он имеет ряд особенностей, разработанных для того, чтобы сделать дизайн LaTeX более приятным для пользователей. К ним относятся такие функции, как проверка орфографии и триггеры клавиатуры, а также поддержка восемнадцати языков. Если вы хотите перейти с вашего Linux PC на Macbook, то сможете это сделать, благодаря кросс-платформенной поддержке.

Вы также можете просматривать документы в процессе работы, благодаря встроенной в программе просмотр PDF-документов.

2. LyX

Ищете инструмент редактирования LaTex, который очень похож на ваш любимый текстовый редактор? LyX может быть вашим выбором. Простой и привычный дизайн облегчает создание документов LaTeX, при этом структура вашего документа имеет первостепенное значение.

Вы устанавливаете правила работы с документами благодаря инструментам автоформатирования LyX. Если у вас есть регулярные триггеры (например, определенные ключевые слова или заголовки), вы можете настроить LyX на автоматическое форматирование их для вас. В комплект также входит полезное руководство для новичков и подробное руководство, которое поможет вам быстро освоиться.

Это один из старейших и самых старых поддерживаемых редакторов LaTeX, который используется с 1995 года.

3. Kile

Нет ничего лучше простой среды разработки, в которой все, от вашего кода до выходных данных, можно увидеть в одном окне. С Kile вы получите именно это.

Все разработано для того, чтобы упростить процесс создания документов LaTeX, но это далеко не все. Вы можете создавать шаблоны документов, легко вставлять изображения, автоматически выполнять команды LaTeX для экономии времени, а также интегрировать свой документ в BibTeX, основной инструмент для научных справок.

Вы также можете легко просматривать документы в формате PDF.

4. TeXstudio

TeXstudio была создана из кода TeXmaker еще в 2009 году, чтобы внедрить много новых функций при сохранении того же интерфейса.

5. Gummi

Простой подход иногда оказывается самым лучшим. Именно такой подход, по-видимому, имели в виду разработчики Gummi, когда создавали этот редактор LaTeX, ориентированный на новичков.

Вы получаете два параллельных экрана с Gummi, один для ввода кода LaTeX, другой для просмотра в процессе работы. В отличие от некоторых более продвинутых редакторов, Gummi не перегружает вас функциями, но это не значит, что они отсутствует. У вас есть возможность создания шаблонов и подсветки синтаксиса, а также поддержка управления проектами.

LaTeX на Linux

Эти редакторы Linux LaTeX дают вам большой выбор, независимо от вашего опыта в создании академических документов. Если вы предпочитаете использовать один и тот же редактор на любой платформе, вы всегда можете попробовать использовать онлайн-редактор типа Overleaf.

Спасибо, что читаете! Подписывайтесь на мой канал в Telegram и Яндекс.Дзен. Только там последние обновления блога и новости мира информационных технологий. Также, читайте меня в социальных сетях: Facebook, Twitter, VK, OK.

Респект за пост! Спасибо за работу!

Хотите больше постов? Узнавать новости технологий? Читать обзоры на гаджеты? Для всего этого, а также для продвижения сайта, покупки нового дизайна и оплаты хостинга, мне необходима помощь от вас, преданные и благодарные читатели. Подробнее о донатах читайте на специальной странице.

Спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

источник

Читайте также:  Установка задних колонок газ 3110

Добавить комментарий