orfo
This commit is contained in:
parent
f3206726a0
commit
e312541ae7
@ -1,8 +1,8 @@
|
|||||||
= LaTeX: висячие строки
|
= LaTeX: висячие строки
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: LaTeX
|
:category: LaTeX
|
||||||
:tags: LaTeX, текст,
|
:tags: LaTeX, текст,
|
||||||
|
|
||||||
|
|
||||||
Пакет https://www.ctan.org/pkg/nowidow[`nowidow`] используется для
|
Пакет https://www.ctan.org/pkg/nowidow[`nowidow`] используется для
|
||||||
изменения алгоритма размещения висячих строк. Пример:
|
изменения алгоритма размещения висячих строк. Пример:
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= LyX: редактирование ЕСПД
|
= LyX: редактирование ЕСПД
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: LaTeX
|
:category: LaTeX
|
||||||
:tags: LaTeX, текст, LyX,
|
:tags: LaTeX, текст, LyX,
|
||||||
|
|
||||||
@ -10,7 +11,7 @@
|
|||||||
sudo apt-get install lyx texlive-xetex
|
sudo apt-get install lyx texlive-xetex
|
||||||
----
|
----
|
||||||
|
|
||||||
Установить стили LaTeX для ЕСПД:
|
Установить стили LaTeX для http://tiny.cc/u8eo7y[ЕСПД]:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----
|
----
|
||||||
@ -34,54 +35,71 @@ git clone https://git.246060.ru:/f1x1t/lyx-layout-espdx.git ~/.lyx/layouts
|
|||||||
|
|
||||||
Пример настройки:
|
Пример настройки:
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Класс документа
|
.Класс документа
|
||||||
image::lyx-espdx/01.png[Класс документа]
|
image::lyx-espdx/01.png[Класс документа]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Модули
|
.Модули
|
||||||
image::lyx-espdx/02.png[Модули]
|
image::lyx-espdx/02.png[Модули]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Шрифты
|
.Шрифты
|
||||||
image::lyx-espdx/03.png[Шрифты]
|
image::lyx-espdx/03.png[Шрифты]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Макет текста
|
.Макет текста
|
||||||
image::lyx-espdx/04.png[Макет текста]
|
image::lyx-espdx/04.png[Макет текста]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Макет страницы
|
.Макет страницы
|
||||||
image::lyx-espdx/05.png[Макет страницы]
|
image::lyx-espdx/05.png[Макет страницы]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Поля страницы
|
.Поля страницы
|
||||||
image::lyx-espdx/06.png[Поля страницы]
|
image::lyx-espdx/06.png[Поля страницы]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Язык
|
.Язык
|
||||||
image::lyx-espdx/07.png[Язык]
|
image::lyx-espdx/07.png[Язык]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Нумерация и содержание
|
.Нумерация и содержание
|
||||||
image::lyx-espdx/08.png[Нумерация и содержание]
|
image::lyx-espdx/08.png[Нумерация и содержание]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Библиография
|
.Библиография
|
||||||
image::lyx-espdx/09.png[Библиография]
|
image::lyx-espdx/09.png[Библиография]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Предметный указатель
|
.Предметный указатель
|
||||||
image::lyx-espdx/10.png[Предметный указатель]
|
image::lyx-espdx/10.png[Предметный указатель]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Свойства PDF / Общие
|
.Свойства PDF / Общие
|
||||||
image::lyx-espdx/11.png[Свойства PDF / Общие]
|
image::lyx-espdx/11.png[Свойства PDF / Общие]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Свойства PDF / Гиперссылки
|
.Свойства PDF / Гиперссылки
|
||||||
image::lyx-espdx/12.png[Свойства PDF / Гиперссылки]
|
image::lyx-espdx/12.png[Свойства PDF / Гиперссылки]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Свойства PDF / Закладки
|
.Свойства PDF / Закладки
|
||||||
image::lyx-espdx/13.png[Свойства PDF / Закладки]
|
image::lyx-espdx/13.png[Свойства PDF / Закладки]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Параметры математики
|
.Параметры математики
|
||||||
image::lyx-espdx/14.png[Параметры математики]
|
image::lyx-espdx/14.png[Параметры математики]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Размещение плавающих объектов
|
.Размещение плавающих объектов
|
||||||
image::lyx-espdx/15.png[Размещение плавающих объектов]
|
image::lyx-espdx/15.png[Размещение плавающих объектов]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Форматы
|
.Форматы
|
||||||
image::lyx-espdx/16.png[Форматы]
|
image::lyx-espdx/16.png[Форматы]
|
||||||
|
|
||||||
|
[.text-center]
|
||||||
.Преамбула LaTeX
|
.Преамбула LaTeX
|
||||||
image::lyx-espdx/17.png[Преамбула LaTeX]
|
image::lyx-espdx/17.png[Преамбула LaTeX]
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= LaTeX: защита команд
|
= LaTeX: защита команд
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: LaTeX
|
:category: LaTeX
|
||||||
:tags: LaTeX, текст,
|
:tags: LaTeX, текст,
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= LaTeX: лигатуры
|
= LaTeX: лигатуры
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: LaTeX
|
:category: LaTeX
|
||||||
:tags: LaTeX, шрифты,
|
:tags: LaTeX, шрифты,
|
||||||
|
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
= LyX: многостраничные таблицы
|
= LyX: многостраничные таблицы
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: LaTeX
|
:category: LaTeX
|
||||||
:tags: LaTeX, текст, LyX, таблицы,
|
:tags: LaTeX, текст, LyX, таблицы,
|
||||||
|
|
||||||
* Создать таблицу как минимум с четырьмя строками.
|
* Создать таблицу как минимум с четырьмя строками.
|
||||||
* Щелкнуть правой кнопкой мыши на таблице, выбрать во всплывающем меню
|
* Щёлкнуть правой кнопкой мыши на таблице, выбрать во всплывающем меню
|
||||||
*Длинная таблица*.
|
*Длинная таблица*.
|
||||||
* Щелкнуть правой кнопкой мыши на таблице, выбрать во всплывающем меню
|
* Щёлкнуть правой кнопкой мыши на таблице, выбрать во всплывающем меню
|
||||||
*Настройки*.
|
*Настройки*.
|
||||||
* Установить курсор на первой строке таблицы, в окне настроек перейти на
|
* Установить курсор на первой строке таблицы, в окне настроек перейти на
|
||||||
вкладку *Длинная таблица*.
|
вкладку *Длинная таблица*.
|
||||||
@ -17,9 +18,9 @@
|
|||||||
* Нажать *Применить*.
|
* Нажать *Применить*.
|
||||||
* Установить курсор на третьей строке таблицы, в окне настроек перейти
|
* Установить курсор на третьей строке таблицы, в окне настроек перейти
|
||||||
на вкладку *Длинная таблица*.
|
на вкладку *Длинная таблица*.
|
||||||
* Выбрать *Заголовок* и *Первый заколовок*.
|
* Выбрать *Заголовок* и *Первый заголовок*.
|
||||||
* Нажать *Применить*.
|
* Нажать *Применить*.
|
||||||
* Щелкнуть правой кнопкой мыши на второй строке таблицы, выбрать в меню
|
* Щёлкнуть правой кнопкой мыши на второй строке таблицы, выбрать в меню
|
||||||
*Подпись (Ненумерованный)*.
|
*Подпись (Ненумерованный)*.
|
||||||
* На первой строке таблицы установить метку и ввести текст подписи к
|
* На первой строке таблицы установить метку и ввести текст подписи к
|
||||||
таблице на начальной странице.
|
таблице на начальной странице.
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= LaTeX: переносы строк
|
= LaTeX: переносы строк
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: LaTeX
|
:category: LaTeX
|
||||||
:tags: LaTeX, текст,
|
:tags: LaTeX, текст,
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= LaTeX: русский язык в выходном PDF
|
= LaTeX: русский язык в выходном PDF
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: LaTeX
|
:category: LaTeX
|
||||||
:tags: LaTeX, текст, PDF,
|
:tags: LaTeX, текст, PDF,
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= Astra: авторизация в PostgreSQL через PAM
|
= Astra: авторизация в PostgreSQL через PAM
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: Linux
|
:category: Linux
|
||||||
:tags: Linux, Astra, postgresql, базы данных,
|
:tags: Linux, Astra, postgresql, базы данных,
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= CUPS: команды
|
= CUPS: команды
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: Linux
|
:category: Linux
|
||||||
:tags: Linux, печать, CUPS,
|
:tags: Linux, печать, CUPS,
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= GnuPG: шифрование файлов
|
= GnuPG: шифрование файлов
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: Linux
|
:category: Linux
|
||||||
:tags: Linux, GnuPG, безопасность
|
:tags: Linux, GnuPG, безопасность
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= runit: система инициализации
|
= runit: система инициализации
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: Linux
|
:category: Linux
|
||||||
:tags: Debian, Ubuntu, Linux, инициализация, runit,
|
:tags: Debian, Ubuntu, Linux, инициализация, runit,
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= Linux: полезные ссылки
|
= Linux: полезные ссылки
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: Linux
|
:category: Linux
|
||||||
:tags: Linux, ссылки,
|
:tags: Linux, ссылки,
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= Libgen: локальная база данных для Windows
|
= Libgen: локальная база данных для Windows
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: Windows
|
:category: Windows
|
||||||
:tags: windows, libgen, библиотеки, книги,
|
:tags: windows, libgen, библиотеки, книги,
|
||||||
|
|
||||||
|
@ -91,7 +91,7 @@ project(cmex VERSION 0.2.0 LANGUAGES C CXX)
|
|||||||
Значение версии следует формировать согласно правилам
|
Значение версии следует формировать согласно правилам
|
||||||
https://semver.org/lang/ru/[семантического версионирования].
|
https://semver.org/lang/ru/[семантического версионирования].
|
||||||
|
|
||||||
В каталог `cmake/cmlib` установить субмодуль CMLib, содержащий функции
|
В каталог `cmake/cmlib` установить подмодуль CMLib, содержащий функции
|
||||||
для CMake:
|
для CMake:
|
||||||
|
|
||||||
....
|
....
|
||||||
@ -399,7 +399,7 @@ ExternalProject_Add(cmext
|
|||||||
----
|
----
|
||||||
|
|
||||||
Вызовы этих функций нужно сделать до функций `add_subdirectories`,
|
Вызовы этих функций нужно сделать до функций `add_subdirectories`,
|
||||||
чтобы в подключенных подкаталогах можно было использовать цель `cmext`
|
чтобы в подключённых подкаталогах можно было использовать цель `cmext`
|
||||||
для определения зависимостей.
|
для определения зависимостей.
|
||||||
|
|
||||||
В файле `cmex/src/cmex/CMakeLists.txt` нужно подключить внешний проект
|
В файле `cmex/src/cmex/CMakeLists.txt` нужно подключить внешний проект
|
||||||
@ -694,7 +694,7 @@ target_link_libraries(${current_target} Qt5::Widgets)
|
|||||||
----
|
----
|
||||||
|
|
||||||
Во время сборки проекта в файл переводов `cmex/l10n/cmex_app_ru_RU.ts`
|
Во время сборки проекта в файл переводов `cmex/l10n/cmex_app_ru_RU.ts`
|
||||||
будут добавлены повые строки, их нужно перевести с помощью `linguist` и
|
будут добавлены новые строки, их нужно перевести с помощью `linguist` и
|
||||||
снова скомпилировать проект.
|
снова скомпилировать проект.
|
||||||
|
|
||||||
== Удаление установленных файлов
|
== Удаление установленных файлов
|
||||||
@ -704,7 +704,7 @@ target_link_libraries(${current_target} Qt5::Widgets)
|
|||||||
|
|
||||||
== Архивирование проекта
|
== Архивирование проекта
|
||||||
|
|
||||||
Стандарный модуль `CPack` осуществляет архивирование проекта. В файле
|
Стандартный модуль `CPack` осуществляет архивирование проекта. В файле
|
||||||
`cproj/cmake/etc/cpack_ignore.txt` определён список типовых масок файлов
|
`cproj/cmake/etc/cpack_ignore.txt` определён список типовых масок файлов
|
||||||
для исключения из архива:
|
для исключения из архива:
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= Intel Parallel Studio: установка в образ для чтения
|
= Intel Parallel Studio: установка в образ для чтения
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: Linux/Программы
|
:category: Linux/Программы
|
||||||
:tags: Linux, Intel, компилятор, C++,
|
:tags: Linux, Intel, компилятор, C++,
|
||||||
|
|
||||||
@ -27,7 +28,7 @@ sudo setcap cap_sys_ptrace=eip /opt/intel/vtune_amplifier/bin64/amplxe-perf
|
|||||||
. Создать образ
|
. Создать образ
|
||||||
`mksquashfs /opt/intel/* /home/user/intel.sfs -comp xz -Xbcj x86 -all-root -b 512K`
|
`mksquashfs /opt/intel/* /home/user/intel.sfs -comp xz -Xbcj x86 -all-root -b 512K`
|
||||||
. Удалить содержимое каталога `/opt/intel`.
|
. Удалить содержимое каталога `/opt/intel`.
|
||||||
. Подмонтировать образ:
|
. Примонтировать образ:
|
||||||
`mount -t squashfs /home/user/intel.sfs /opt/intel`
|
`mount -t squashfs /home/user/intel.sfs /opt/intel`
|
||||||
. Добавить в файл `/home/user/.bashrc` строки:
|
. Добавить в файл `/home/user/.bashrc` строки:
|
||||||
|
|
||||||
|
@ -70,7 +70,7 @@ Analysis, GA). Включить дополнительные правила мо
|
|||||||
....
|
....
|
||||||
|
|
||||||
Выбор типов предупреждений осуществляется на основе побитовой маски из
|
Выбор типов предупреждений осуществляется на основе побитовой маски из
|
||||||
приведенных выше типов. Чтобы выполнить анализ, исключив проверки MISRA,
|
приведённых выше типов. Чтобы выполнить анализ, исключив проверки MISRA,
|
||||||
нужно выполнить
|
нужно выполнить
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
= Построение профиля местности в QGis
|
= Построение профиля местности в Gis
|
||||||
:category: Картография
|
:category: Картография
|
||||||
:tags: картография, qgis, sxf, shp, gdal,
|
:tags: картография, qgis, sxf, shp, gdal,
|
||||||
|
|
||||||
@ -11,11 +11,11 @@
|
|||||||
image:qgis-heights/1.png[Слои карты]
|
image:qgis-heights/1.png[Слои карты]
|
||||||
|
|
||||||
[arabic, start=3]
|
[arabic, start=3]
|
||||||
. На панели *Панель слоёв* правой кнопкой мыши щелкнуть на слое,
|
. На панели *Панель слоёв* правой кнопкой мыши щёлкнуть на слое,
|
||||||
содержащем данные о высотах, и выбрать *Фильтр…*.
|
содержащем данные о высотах, и выбрать *Фильтр…*.
|
||||||
. Построить выражение выбирающие только данные с высотами, например,
|
. Построить выражение выбирающие только данные с высотами, например,
|
||||||
`"CLNAME" ILIKE '%ГОРИЗОНТАЛИ ОСНОВ%'` и нажить *OK*.
|
`"CLNAME" ILIKE '%ГОРИЗОНТАЛИ ОСНОВ%'` и нажить *OK*.
|
||||||
. На панели *Панель слоёв* правой кнопкой мыши щелкнуть на слое,
|
. На панели *Панель слоёв* правой кнопкой мыши щёлкнуть на слое,
|
||||||
содержащем данные о высотах, и выбрать *Сохранить как…*. Появившийся
|
содержащем данные о высотах, и выбрать *Сохранить как…*. Появившийся
|
||||||
новый слой *heights* следует удалить.
|
новый слой *heights* следует удалить.
|
||||||
. В появившемся диалоговом окне выбрать имя выходного файла, например,
|
. В появившемся диалоговом окне выбрать имя выходного файла, например,
|
||||||
@ -27,7 +27,7 @@ image:qgis-heights/2.png[Имя выходного файла]
|
|||||||
. В каталоге `/home/a/work/map` выполнить команду, которая в файле
|
. В каталоге `/home/a/work/map` выполнить команду, которая в файле
|
||||||
`heights.shp` из слоя `heights` берёт данные о высотах из поля `SC_4` и
|
`heights.shp` из слоя `heights` берёт данные о высотах из поля `SC_4` и
|
||||||
генерирует матрицу высот размером 2000 на 2000 в формате BMP. Настойки
|
генерирует матрицу высот размером 2000 на 2000 в формате BMP. Настойки
|
||||||
алгоритма посторения матрицы можно изменять с помощью параметра `-a`:
|
алгоритма построения матрицы можно изменять с помощью параметра `-a`:
|
||||||
|
|
||||||
[source,sh]
|
[source,sh]
|
||||||
----
|
----
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= Git: автоматическое сохранение в репозиторий
|
= Git: автоматическое сохранение в репозиторий
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: Программирование
|
:category: Программирование
|
||||||
:tags: программирование, git,
|
:tags: программирование, git,
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= Git: замена адреса подмодуля
|
= Git: замена адреса подмодуля
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: Программирование
|
:category: Программирование
|
||||||
:tags: программирование, git,
|
:tags: программирование, git,
|
||||||
|
|
||||||
|
@ -149,7 +149,7 @@ index -[#blue]> workspace : git diff
|
|||||||
|===
|
|===
|
||||||
|Команда |Ключи |Описание
|
|Команда |Ключи |Описание
|
||||||
|`git submodule` |`add <giturl> <dir>` |Добавить в каталог `<dir>`
|
|`git submodule` |`add <giturl> <dir>` |Добавить в каталог `<dir>`
|
||||||
текущего рапозитория подмодуль, находящийся по адресу `<giturl>`
|
текущего репозитория подмодуль, находящийся по адресу `<giturl>`
|
||||||
|
|
||||||
|`git submodule` |`update --recursive --remote` |Обновить подмодули
|
|`git submodule` |`update --recursive --remote` |Обновить подмодули
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= Git: репозиторий на переносном устройстве
|
= Git: репозиторий на переносном устройстве
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: Программирование
|
:category: Программирование
|
||||||
:tags: программирование, git,
|
:tags: программирование, git,
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= Git: частичная копия репозитория
|
= Git: частичная копия репозитория
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: Программирование
|
:category: Программирование
|
||||||
:tags: программирование, git,
|
:tags: программирование, git,
|
||||||
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
= GitLab: выполнение по расписанию
|
= GitLab: выполнение по расписанию
|
||||||
|
:title-separator: {sp}|
|
||||||
:category: Программирование
|
:category: Программирование
|
||||||
:tags: программирование, gitlab, git,
|
:tags: программирование, gitlab, git,
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ https://ru.wikipedia.org/wiki/Basic_Linear_Algebra_Subprograms[BLAS]
|
|||||||
* https://github.com/skystrife/cpptoml[cpptoml]: чтение
|
* https://github.com/skystrife/cpptoml[cpptoml]: чтение
|
||||||
https://github.com/toml-lang/toml[TOML]
|
https://github.com/toml-lang/toml[TOML]
|
||||||
* https://github.com/martinmoene/gsl-lite/[gsl-lite]: реализация
|
* https://github.com/martinmoene/gsl-lite/[gsl-lite]: реализация
|
||||||
рекомедаций https://github.com/isocpp/CppCoreGuidelines[C++ Core
|
рекомендаций https://github.com/isocpp/CppCoreGuidelines[C++ Core
|
||||||
Guidelines]
|
Guidelines]
|
||||||
* http://www.holoborodko.com/pavel/mpfr[mpfrc++]: C++ интерфейс для
|
* http://www.holoborodko.com/pavel/mpfr[mpfrc++]: C++ интерфейс для
|
||||||
https://www.mpfr.org/[MPFR]
|
https://www.mpfr.org/[MPFR]
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
= Vim\: менеджер плагинов Plug
|
= Vim: менеджер плагинов Plug
|
||||||
:title-separator: {sp}|
|
:title-separator: {sp}|
|
||||||
:category: Vim
|
:category: Vim
|
||||||
:tags: Vim, плагины Vim,
|
:tags: Vim, плагины Vim,
|
||||||
|
Loading…
Reference in New Issue
Block a user