Начинающие веб-мастера и системные администраторы временами сталкиваются с ошибкой 502 bad gateway nginx. Nginx - это не просто один из лучших веб-серверов, в то же время, он проектировался как отличный прокси. Логически можно предположить, что эта ошибка возникает, когда что-то не так со шлюзом.
И необязательно чтобы вы использовали Nginx в качестве прокси для доступа к сети. Нет, для работы большинства сайтов требуется генерация динамического контента, например, на php. Поэтому Nginx часто выступает в прокси для Apache или php-fpm. В этой статье мы рассмотрим что означает 502 bad gateway Nginx, как исправить ее.
Что означает 502 bad gateway Nginx
Как и следует из названия, эта ошибка значит, что Nginx попытался связаться со шлюзом и у него ничего не вышло. Например, запросы от пользователей принимает Nginx, поскольку он работает быстро и потребляет мало ресурсов, а за генерацию контента отвечает php-fpm. Если сервис php-fpm во время обработки запроса получил какую-либо ошибку и не вернул результата, или же он вообще отключен и Nginx не может получить к нему доступ мы получим такую ошибку.
Вот основные причины:
Nginx используется в качестве прокси для Apache или php-fpm, но эти сервисы не запущены;
Nginx используется качестве прокси для php-fpm, но параметры доступа к сокету неверно настроены;
Неверно настроены значения размера буфера и таймаута для php-fpm в nginx.conf;
Ошибки в конфигурации Nginx.
Как исправить ошибку 502 bad gateway Nginx
1. Анализ логов и перезапуск
Чтобы исправить ошибку нужно выяснить что случилось со шлюзом. Лучший способ сделать это - посмотреть логи Nginx, там обязательно должно быть что-то написано и намного подробнее, чем в выводе браузера:
tail -f /var/log/nginx/error.log
Это уже должно дать вам некоторые подсказки что делать дальше. Еще в первую очередь не помешает проверить файл конфигурации Nginx на ошибки:
nginx -t
Допустим, у нас в качестве шлюза для генерации динамического содержимого используется php-fpm. Тогда нужно проверить запущен ли вообще этот сервис:
ps aux | grep php
Если все процессы уже запущены, попробуйте перезапустить их с помощью systemd:
sudo systemctl restart php-fpm
Если процесс остановлен, то его нужно запустить:
sudo systemctl start php-fpm
Это самая распространенная причина, вызывающая ошибку 502 Bad Gateway и обычно после перезапуска сервиса все будет работать, вам осталось выяснить только почему он завершился. В этом вам может помочь просмотр лога php-fpm:
sudo tail -f /var/log/php7.0-fpm.log
Но если такой рецепт не помог, и ошибка 502 bad gateway nginx нужно идти дальше. Внимательно пересмотрите лог, возможно, там уже есть ответ.
2. Доступность php-fpm и владелец
Также эта ошибка может возникать при проблемах доступа к файлу сокета php-fpm, например, когда этот файл называется по другому или для него выставлены неверные права. Сначала убедитесь, что в конфигурационном файле /etc/nginx/nginx.conf указан правильный адрес файла сокета php-fpm:
location ~ \.php$ {
fastcgi_pass unix:/var/run/php7.0-fpm.sock;
include fastcgi_params;
}
Файл /var/run/php7.0-fpm.sock должен действительно существовать в файловой системе. Дальше нужно убедиться, что у сокета правильный владелец, это должен быть тот же пользователь, от имени которого запускается Nginx, группа тоже должна соответствовать. Откройте файл /etc/php7.0/fpm/pool.d/www.conf и найдите строчки user и group. Они должны иметь такое же значение, как строчка user в конфиге nginx.conf:
После того как выставите правильные параметры, перезапустите сервисы:
sudo service php5-fpm restart
$ sudo service nginx restart
3. Время отклика и размер буфера
Возможно, размер буфера и время ожидания ответа от fastcgi настроены неверно и программа просто не успевает обработать большой запрос. Попробуйте увеличить такие параметры в /etc/nginx/nginx.conf. Если таких строк не существует, добавьте их в блок http, как здесь:
В этой статье мы рассмотрели 502 bad gateway nginx что это значит и как исправить эту ошибку. Как видите, может быть достаточно много причин ее возникновения, но решить все достаточно просто если внимательно посмотреть логи и понять в чем там действительно проблема. Надеюсь, информация была полезной для вас.
Одна из возможных задач владельца iPhone или iPad — перенос на него видео, загруженного на компьютере или ноутбуке для последующего просмотра в пути, ожидании или где-то еще. К сожалению, сделать это просто скопировав видео-файлы «как на флешку» в случае с iOS не получится. Тем не менее, способов скопировать фильм предостаточно.
В этой инструкции для начинающих — о двух способах передачи файлов видео с компьютера Windows на iPhone и iPad с компьютера: официальном (и его ограничении) и предпочитаемом мной способе без iTunes (в том числе по Wi-Fi), а также кратко о других возможных вариантах. Примечание: те же способы можно использовать и на компьютерах с MacOS (но для них иногда бывает удобнее использование Airdrop).
Копирование видео с компьютера на iPhone и iPad в iTunes
Apple предусмотрела лишь один вариант копирования файлов медиа, в том числе видео с компьютера Windows или MacOS на телефоны iPhone и планшеты iPad — использование iTunes (далее я предполагаю, что iTunes уже установлен на вашем компьютере).
Основное ограничение способа — поддержка лишь форматов .mov, .m4v и .mp4. Причем для последнего случая формат не всегда поддерживается (зависит от используемых кодеков, наиболее популярный — H.264, поддерживается).
Для копирования видео с помощью iTunes достаточно выполнить следующие простые действия:
Подключите устройство, если iTunes не запустится автоматически, запустите программу.
Выберите ваш iPhone или iPad в списке устройств.
В разделе «На моем устройстве» выберите «Фильмы» и просто перетащите нужные файлы видео из папки на компьютере в список фильмов на устройстве (можно также выбрать в меню «Файл» — «Добавить файл в медиатеку».
В случае, если формат не поддерживается, вы увидите сообщение «Некоторые из этих файлов не были скопированы, так как они не могут воспроизводиться на этом iPad (iPhone).
После добавления файлов в список нажмите кнопку «Синхронизировать» внизу. По завершении синхронизации можно отключить устройство.
По завершении копирования видео на устройство, вы сможете посмотреть их в приложении «Видео» на нем.
Использование VLC для копирования фильмов на iPad и iPhone по кабелю и Wi-Fi
Есть сторонние приложения, позволяющие переносить видео на устройства iOS и воспроизводить их iPad и iPhone. Одно из лучших бесплатных приложений для этих целей, на мой взгляд — VLC (приложение доступно в магазине приложений Apple App Store https://itunes.apple.com/ru/app/vlc-for-mobile/id650377962).
Основное преимущество этого и других такого рода приложений — беспроблемное воспроизведение почти всех популярных форматов видео, включая mkv, mp4 с кодеками, отличными от H.264 и другие.
После установки приложения есть два способа копировать файлы видео на устройство: с помощью iTunes (но уже без ограничений по форматам) или по Wi-Fi в локальной сети (т.е. и компьютер и телефон или планшет должны быть подключены к одному роутеру для передачи).
Копирование видео в VLC с помощью iTunes
Подключите iPad или iPhone к компьютеру и запустите iTunes.
Выберите ваше устройство в списке, а затем в разделе «Настройки» выберите «Программы».
Пролистайте страницу с программами вниз и выберите VLC.
Перетащите файлы видео в «Документы VLC» или нажмите «Добавить файлы», выберите нужные файлы и дождитесь завершения их копирования на устройство.
После окончания копирования, вы сможете просмотреть загруженные фильмы или другие видео в плеере VLC на вашем телефоне или планшете.
Передача видео на iPhone или iPad по Wi-Fi в VLC
Примечание: для того, чтобы способ работал, требуется, чтобы и компьютер и iOS устройство были подключены к одной сети.
Запустите приложение VLC, откройте меню и включите «Доступ через WiFi».
Рядом с переключателем появится адрес, который следует ввести в любом браузере на компьютере.
Открыв этот адрес, вы увидите страницу, на которую можно просто перетащить файлы, либо нажать по кнопке «Плюс» и указать нужные файлы видео.
Дождитесь окончания загрузки (в некоторых браузерах строка прогресса и проценты не отображаются, но загрузка происходит).
После завершения, видео можно будет просмотреть в VLC на устройстве.
Примечание: заметил, что иногда после загрузки VLC не отображает загруженные файлы видео в списке воспроизведения (хотя занимают место на устройстве). Опытным путем определил, что это случается при длинных названиях файлов на русском языке со знаками препинания — четких закономерностей не выявил, но переименование файла во что-то «более простое» помогает решить проблему.
Существуют и множество других приложений, которые работают по тем же принципам и, если представленный выше VLC вам по какой-то причине не подошел, рекомендую также попробовать PlayerXtreme Media Player, также доступный для загрузки в магазине приложений Apple.
Zabbix - это проект с открытым исходным кодом для мониторинга сетей и приложений. В набор приложений Zabbix входит агент для удаленного мониторинга серверов, также возможен мониторинг через SNMP, ICMP или TCP, а также других протоколов. Можно настроить мониторинг с помощью агента и получать максимум информации, или просто проверять доступность с помощью одного из возможных протоколов.
Кстати говоря, Zabbix разработан программистом из России. В этой небольшой статье мы рассмотрим как выполняется установка Zabbix на Ubuntu 20.04. Поговорим о настройке клиента и сервера для работы программы и мониторинга всего необходимого.
Есть несколько способов разработки приложений для Android, но на сегодняшний день официальный и самый популярный способ - это Android Studio. Это официальная среда разработки, созданная в Google и с помощью нее были разработаны большинство приложений, которыми вы пользуетесь каждый день.
Впервые об Android Studio было объявлено на конференции Google I/O в 2013, а первая версия вышла в 2014 году. До этого большинство приложений разрабатывались в Eclipse, которая представляет из себя более универсальную среду для Java. Android Studio делает разработку приложений намного проще, но она по-прежнему остается сложной. Начинающим пользователям нужно изучить много материалов чтобы уверено ее использовать.
В этой статье мы расскажем как пользоваться Android Studio, поговорим про ее базовые возможности и всем, что нужно чтобы начать работу. И все это максимально просто, чтобы вы смогли сделать свой первый шаг в разработке для Android.
Ruby - это один из достаточно популярных языков программирования, на котором уже разработано множество системных программ и веб-сайтов. На Ruby написаны некоторые системные скрипты Linux, а также программа для тестирования на проникновение Metasploit. Из веб-технологий очень большую популярность завоевал стек Ruby On Rails, который делает разработку сайтов очень простой.
В этой статье мы рассмотрим как выполняется установка Ruby Ubuntu и более поздних версиях несколькими способами. Для этого вы можете использовать официальные репозитории, программу RVM или же репозиторий PPA с более новой версией. Читать далее Установка Ruby в Ubuntu→
Резервное копирование системы очень важно, поскольку если у вас есть резервная копия всех файлов, настроек или даже системы полностью, то вы можете ее восстановить в случае возникновения проблем. Несмотря на стабильность Linux, эта система может ломаться, например, после обновления или когда вы экспериментировали и сделали что-то не так.
Если вы делаете резервное копирование Ubuntu, то потом сможете все очень просто восстановить, даже если система была почти убита. Уже существует множество программ для создания резервных копий как файлов, так и всего диска, одна из самых популярных из них - это CloneZilla. Но мы не будем их сегодня рассматривать. В этой статье мы поговорим о том, как выполнить резервное копирование системы без сторонних программ, с помощью системных команд. Это может быть полезнее в некоторых случаях. Читать далее Резервное копирование Ubuntu→
Підбираючи комплектуючі для компʼютера та вивчаючи їхні характеристики, ймовірно, ви звернули увагу на важливість процесора. Чому саме процесору надається така велика увага, а не, скажімо, материнській платі, блоку живлення чи відеокарті? Так, це також важливі компоненти системи, і їх правильний вибір дійсно впливає на роботу пристрою, однак характеристики ЦП безпосередньо і значно більше визначають швидкість і продуктивність ПК. Давайте розберемося яку роль відіграє цей пристрій в комп’ютері.
WPS Office - это один из бесплатных офисных пакетов для Linux. Программа полностью кроссплатформенная и может работать в Windows, Mac, iOS и Android. Продукт ранее был известный, как Kingsoft Office и имеет длинную историю развития в Китае, а в 2014 году он переименован в WPS Office и стал доступен по всему миру.
Офисная программа не полностью бесплатна. У нее есть платные функции, такие как печать или сохранение в PDF. Но для редактирования текста достаточно бесплатных возможностей. В офисный набор входят текстовый процессор, редактор таблиц и редактор презентаций. По своему внешнему виду и функциональности программа сильно напоминает Microsoft Office. В этой статье мы рассмотрим как пользоваться WPS Office и основными его возможностями.
Установка WPS Office
Для начала использования программы ее нужно установить. Для установки в Windows вам будет достаточно скачать установщик из официального сайта. Пакеты для Linux тоже есть на той же странице, но чуть ниже. Есть deb, rpm и бинарники в tar.gz. Чтобы установить WPS Office в Ubuntu скачайте deb пакет:
Также нужно скачать шрифты и словарь для проверки орфографии на русском.
Затем перейдите в папку с загрузками и установите все это:
$ sudo dpkg -i wps*.deb
После завершения установки программа появится в главном меню системы:
Как пользоваться WPS Office
Сначала рассмотрим интерфейс программы на примере текстового процессора Writer, затем пройдемся по основным возможностям каждой из программ.
1. Русификация
Инструкция wps office должна содержать информацию о русификации. При первом запуске вам необходимо принять лицензионное соглашение:
По умолчанию интерфейс программы будет отображаться на английском, но его можно русифицировать. Для этого нажмите на стрелочку возле "Writer" и откройте меню "Tools", а в нем "Switch language":
После этого найдите в списке русский и нажмите кнопку "Ok". Останется перезагрузить программу, чтобы изменения вступили в силу. Русификация WPS Office linux завершена.
2. Интерфейс WPS Office
Интерфейс программы очень похож на современный интерфейс Microsoft Office версии 2010 или даже 2013:
Меню программы доступно по нажатию на кнопку Writer и стрелочку возле нее. Там где раньше было меню, теперь расположена панель инструментов, аналогичная панели Word. Под панелью инструментов есть панель вкладок, такой в MS Office нет. Еще ниже рабочая область, а под ней находится статус бар, где отображена вся информация о количестве строк и других параметрах.
3. Создание текстовых документов
Как и мы привыкли работать в Word, здесь вы получаете то что видите, документ будет напечатан таким, каким он есть на экране. Давайте пробежимся по особенностям работы с документами. Как обычно, для создания документа просто набирайте текст, если нужно применить к нему какие-либо стили форматирования - отметьте его:
В контекстном меню есть пункт "Абзац" с помощью которого вы можете настроить подробное форматирование и отступы:
Если вы хотите создать заголовок, к нему лучше применить стиль "Заголовок" на панели, чтобы потом иметь возможность создать содержание:
Каждый стиль можно настроить как вам нужно:
Вставить оглавление можно на вкладке "Ссылки":
Пока все также, как и в продукте от Microsoft, даже совместимость с документами doc и docx тут лучше. Но есть и недостатки. Сразу бросается в глаза отсутствие кнопки "Показать непечатаемые символы", они конечно включаются в настройках, но это очень неудобно. Настройки по умолчанию для документа непривычны, например, отступы, шрифты и т д.
4. Проверка орфографии
Как и Microsoft Office программа поддерживает проверку орфографии. Но по умолчанию она включена только для английского языка. Мы скачали словарь проверки русского языка, теперь нужно распаковать его и поместить его в правильную папку /home/имя_поьзователя/.kingsoft/office6/dicts/:
Затем перезапустите программу, откройте меню "Инструменты" -> "Выбрать язык", затем выберите русский:
Теперь орфография wps office будет проверяться на русском языке.
5. Работа с таблицами
Работа с таблицами не сильно отличается от Exel. Здесь перед вами точно такое же окно разбитое на ячейки и панель. Поддерживаются формулы, сума, выравнивание и другие простые операции:
Например, есть меню "Формат ячеек", где можно настроить все привычные возможности таблицы:
Более сложные операции, такие как макросы и VBA поддерживаются в Pro версии, правда не очень, они совместимы только в MS 2003.
Что напрягает, так это то, что панель инструментов не масштабируется. Если вы сделаете окно меньше она не уменьшится автоматически, а менее важные значки не спрячутся, окно просто обрежет часть панели, крайне неудобно. Теперь вы знаете как пользоваться программой wps office.
6. Сохранение и печать
Вот с сохранением данных у WPS Office большие проблемы. Разработчик заявляет, что поддерживаются форматы wps, doc, docx, pdf, rft. Для этого достаточно открыть меню программы и выбрать "Сохранить как", затем просто выбрать нужный формат.
Но не все так просто. Эти форматы доступны в Pro версии, а в бесплатной они будут работать только первые 30 дней. Далее, же возможность сохранения в PDF и поддержка печати документов отключается.
Выводы
В этой статье мы рассмотрели как пользоваться WPS Office. Честно говоря, меня программа как-то разочаровала. По сути LibreOffice может почти все то же, полностью открытый и бесплатный. А хваленый интерфейс WPS только похож на MS Office, но до той гладкости и отточенности ему еще очень далеко. А что вы думаете об этом офисном пакете? Напишите в комментариях!
Одна из проблем Windows 10, с которой может столкнуться пользователь — синий экран с кодом UNMOUNTABLE BOOT VOLUME при загрузке компьютера или ноутбука, что, если перевести, означает невозможность смонтировать загрузочный том для последующей загрузки ОС.
В этой инструкции пошагово описаны несколько способов исправить ошибку UNMOUNTABLE BOOT VOLUME в Windows 10, один из которых, надеюсь, окажется работоспособным в вашей ситуации.
Как правило, причинами ошибки UNMOUNTABLE BOOT VOLUME в Windows 10 являются ошибки файловой системы и структуры разделов на жестком диске. Иногда возможны и другие варианты: повреждения загрузчика Windows 10 и системных файлов, физические неисправности или плохое подключение жесткого диска.
Исправление ошибки UNMOUNTABLE BOOT VOLUME
Как было отмечено выше, наиболее частая причина ошибки — проблемы с файловой системой и структурой разделов на жестком диске или SSD. И чаще всего помогает простая проверка диска на ошибки и их исправление.
Сделать это, с учетом того, что Windows 10 не запускается с ошибкой UNMOUNTABLE BOOT VOLUME, можно, загрузившись с загрузочной флешки или диска с Windows 10 (8 и 7 тоже подойдут, несмотря на установленную десятку, для быстрой загрузки с флешки проще всего использовать Boot Menu), а затем выполнив следующие шаги:
Нажать клавиши Shift+F10 на экране установки, должна появиться командная строка. Если не появится, на экране выбора языка выберите «Далее», а на втором экране внизу слева – «Восстановление системы» и найдите в средствах восстановления пункт «Командная строка».
В командной строке введите по порядку команды
diskpart (после ввода команды нажмите Enter и подождите, когда появится приглашение к вводу следующих команд)
list volume (в результате команды вы увидите список разделов на ваших дисках. Обратите внимание на букву раздела, на котором установлена Windows 10, она может отличаться от привычной буквы C во время работы в среде восстановления, в моем случае на скриншоте это буква D).
exit
chkdsk D: /r (где D – буква диска из шага 4).
Выполнение команды проверки диска, особенно на медленном и объемном HDD может занять очень продолжительное время (если у вас ноутбук, убедитесь, что он подключен к розетке). По завершении, закройте командную строку и перезагрузите компьютер с жесткого диска — возможно, проблема будет исправлена.
Также может помочь автоматическое исправление загрузки Windows 10, для этого потребуется установочный диск (флешка) Windows 10 или диск восстановления системы. Загрузитесь с такого накопителя, затем, если используется дистрибутив Windows 10, на втором экране, как это было описано в первом способе, выберите «Восстановление системы».
Дальнейшие шаги:
Выберите пункт «Поиск и устранение неисправностей» (в более ранних версиях Windows 10 — «Дополнительные параметры»).
Восстановление при загрузке.
Дождитесь, когда будет завершена попытка восстановления и, если всё пройдет успешно, попробуйте запустить компьютер или ноутбук как обычно.
Если способ с автоматическим восстановлением загрузки не сработал, попробуйте способы сделать это вручную: Восстановление загрузчика Windows 10.
Дополнительная информация
Если предыдущие способы не помогли исправить ошибку UNMOUNTABLE BOOT VOLUME, то следующие сведения могут оказаться полезными:
Если вы перед появлением проблемы подключали USB накопители или жесткие диски, попробуйте отключить их. Также, если вы разбирали компьютер и производили какие-либо работы внутри, перепроверьте подключение дисков как со стороны самого диска, так и со стороны материнской платы (лучше — отключите и заново подключите).
Попробуйте выполнить проверку целостности системных файлов с помощью sfc /scannow в среде восстановления (как это сделать для не загружающейся системы — в отдельном разделе инструкции Как проверить целостность системных файлов Windows 10).
В том случае, если перед появлением ошибки вами использовались какие-либо программы для работы с разделами жестких дисков, вспомните, что именно делалось и можно ли откатить эти изменения вручную.
Иногда помогает полное принудительное выключение долгим удерживанием кнопки питания (обесточивание) и последующее включение компьютера или ноутбука.
В той ситуации, когда ничто не помогло, при этом жесткий диск исправен, могу лишь рекомендовать выполнить сброс Windows 10, если это возможно (см. третий способ) или выполнить чистую установку с флешки (чтобы сохранить свои данные просто не форматируйте жесткий диск при установке).
Возможно, если вы расскажете в комментариях, что предшествовало появлению проблемы и при каких обстоятельствах ошибка проявляет себя, я смогу как-то помочь и предложить дополнительный вариант для вашей ситуации.
LaTeX - это наиболее популярная модификация языка разметки документов Tex, которая используется многими пользователями и издателями. С помощью него можно автоматизировать многие моменты набора и подготовки статей или научных работ. Поддерживается не только такие простые моменты, как нумерация разделов и страниц, но и вставка формул, таблиц, изображений, перекрестные ссылки.
В этой статье мы рассмотрим как пользоваться LaTex для начинающих, тех, кто только решил познакомиться с этим языком. Мы разберем его основные возможности и приведем несколько примеров. Работа будет выполняться на основе редактора LaTeXila, который можно считать наиболее простым для начинающих.
Почему именно LaTeX?
Допустим, я хочу создать текстовый документ, то почему бы мне просто не открыть AbiWord или LibreOffice и не сделать это? Ответ прост - редакторы LaTeX предлагают более мощные средства форматирования по сравнению с привычными редакторами. В то же время процесс написания текста остается таким же простым.
LaTeX предназначен для упрощения процедуры форматирования наиболее распространенных материалов, таких как книги, научные доклады, которые могут содержать множество формул, элементов на разных языках, перекрестных ссылок и цитат, индексов, библиографий. Конечно, все эти вещи можно сделать в LibreOffice, но в LaTexila их выполнить легче, а результат будет выглядеть более качественно.
Установка LaTeXila
Latexila - это текстовый редактор LaTeX для оболочки Gnome, написанный на GTK, поэтому вы сможете использовать его только в Linux. Для Windows можно взять любой другой редактор, в конце концов, синтаксис LaTex везде один и тот же. Для установки редактора в Ubuntu достаточно выполнить одну команду, поскольку он есть в официальных репозиториях:
Пакет texlive-lang-cyrillic нам необходим для нормальной поддержки кириллицы. Система загрузит около 400 мегабайт пакетов и после установки программа появится в главном меню:
Как пользоваться LaTeX
1. Основные команды LaTeX
Перед тем как перейти к работе с программой необходимо рассмотреть синтаксис и основные инструкции LaTeX, чтобы вы могли чувствовать себя уверенно. Мы не будем рассматривать все команды latex, это слишком много, остановимся только на тех, которые будем использовать. Общий синтаксис команды:
Имя инструкции чувствительно к регистру и она должна обязательно начинаться с косой черты. Некоторым командам передаются параметры, они настраивают их особенности работы, а в фигурных скобках передаются аргументы, это данные, с которыми будет работать команда. А теперь разберем команды:
\documentclass - описывает класс документа, статья, книга, отчет и так далее;
\begin - указывает на начало тела документа или блока;
\end - завершение документа или блока;
\usepackage - загружает пакет команд LaTeX в текущий документ, нужно для настройки кодировки, шрифта и другого;
\maketitle - создает титульный лист с названием и всем прочим;
\tableofcontents - содержание статьи или книги;
\chapter - создает главу;
\section - создает раздел;
\subsection - создает подраздел;
\bfseries - жирный текст;
\textit - курсив;
\title - заголовок документа;
\author - автор документа;
\date - дата создания документа.
Другие команды latex вы сможете найти в том же LaTeXila или же в интернете.
2. Создание документа
Сначала нужно создать новый файл LaTeX. Для этого откройте меню "Файл" и выберите "New". В открывшемся диалоговом окне вам предстоит выбрать шаблон документа. Предположим, что я буду писать книгу:
Далее, нужно в поле title и author ввести название книги и имя автора, также тут можно указать дату, которая будет отображаться на титульном листе:
Все это выглядит очень странно и похоже больше на программирование, чем на написание книги. Но сейчас мы все разберем более подробно.
3. Основы форматирования документа
Каждый документ LaTeX имеет определенную структуру, вначале идут настройки отображения, имортирование нужных пакетов, а уже потом сам текст в теле документа. Вот эти строки инициализируют основные параметры:
\title{Моя новая книга}
\author{Неизвестный автор}
В первой строке с помощью инструкции documentclass задается размер бумаги - a4paper и размер шрифта latex - 11 пунктов. Инструкции \userpackage загружают предустановленные пакеты LaTex, которые используются для загрузки шрифтов, поддержки кодировки и качество шрифта. Пакеты amsmath,amsthm,amssymb нужны для работы кириллицы, пакет fontenc загружает кодировки шрифтов, T1 для латиницы и T2A для кириллицы. Пакет inputenc загружает кодировку UTF-8, а пакет babel загружает поддержку языков.
\maketitle
\tableofcontents
Строка \maketitle создает титульный лист latex, а следующая строка \tableofcontents создает содержание latex. Следующая директива \chapter позволяет создать новую главу, которую вы можете назвать так, как вам нравится. После этой инструкции вы можете писать текст главы, и глава будет закончена, когда встретится новая инструкция \chapter. Эта новая глава будет автоматически добавлена в содержание в качестве второй главы.
Главы можно разделить на более мелкие часть с помощью инструкции \section и \subsection. Все разделы будут автоматически добавлены в содержание.
Чтобы посмотреть какая структура у вас получилась, вы можете в левой колонке вместо "Символы" выбрать "Структура", с помощью того же инструмента вы можете контролировать любые таблицы и изображения, которые нужно вставить в документ:
Многие люди хотят добавить список таблиц и изображений в начало книги. Чтобы сделать это просто добавьте такие команды:
\listoffigures
\listoftables
Последняя команда в документе означает конец книги. Каждый открытый блок begin всегда должен заканчиваться командой end.
4. Интерфейс программы
LaTex - это всего лишь система для создания документов с помощью команд, которая не зависит от редактора. Но Latexila предоставляет несколько дополнительных инструментов которые помогут вам сделать некоторые вещи проще и быстрее и упростить использование LaTex. Например, редактор поддерживает функцию автоматического завершения команд во время их набора.
В программу встроена интегрированная система проверки орфографии, на основе gspell, которую можно настроить через меню "Tools".
Кроме того, на панель инструментов вынесены кнопки для большинства необходимых действий. Здесь вы можете добавлять главы, разделы, перекрестные ссылки, настраивать стили, создавать маркированные списки и математические функции. Иногда проще нажать одну кнопку, чем писать команды вручную. Также многие команды можно найти в меню "LaTeX".
5. Математические формулы
Для создания математических формул можно использовать панель инструментов вместе с боковой панелью символов. Просто выберите пункт "Символы" на боковой панели, а затем категорию нужных символов, например, греческие или операторы.
С помощью этой панели символов будет действительно очень просто создавать различные формулы. Чтобы создать формулу можно использовать текстовое выражение или же нажать кнопку с символом сумы на панели инструментов.
Нажатие кнопки вставит необходимую инструкцию на позицию курсора. Дальше останется ввести необходимые символы с клавиатуры или боковой панели. Например, дроби делаются с помощью инструкции frac{}{}, в которую нужно передать значение делителя и знаменателя:
E=\frac{m_1v^2}{2}$
Обычные математические выражения нужно брать в $$.Мы не будем подробно рассматривать все возможности LaTeX касаемо математических функций, так как задача этой статьи только познакомить с новым языком.
6. Сохранение результата
По умолчанию утилита использует формат *.tex для сохранения файла. Вы сможете открыть его потом в любом редакторе LaTeX и продолжить работу. Для сохранения откройте меню "Файл" и выберите "Save":
Но если вы хотите посмотреть что у вас получилось и иметь возможность открыть документ в другом редакторе, то вам понадобится сначала собрать LaTeX в какой-либо читаемый формат, например, PDF. LaTeXila умеет это делать. Для этого, достаточно открыть меню "Собрать" и выбрать там "LaTex -> PDF" или другой формат. После завершения сборки откроется готовый документ:
Выводы
В этой статье мы рассмотрели как пользоваться latex и редактором latexila. Это были лишь самые основы, достаточные для того чтобы начать, но вам предстоит еще много чего узнать об этом способе создания документов если вы им заинтересуетесь. Надеюсь, эта информация была полезной для вас.