[LyX features/cleanup/updateMacros] The isMacroScope method is just !producesOutput (or should be).

Richard Kimberly Heck rikiheck at lyx.org
Fri Nov 6 16:14:40 UTC 2020


The branch, cleanup/updateMacros, has been created.
        at  9058af5721689eb5028507195ccdb1e59ff226f9 (commit)

- Log -----------------------------------------------------------------

commit 9058af5721689eb5028507195ccdb1e59ff226f9
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Fri Nov 6 11:41:20 2020 -0500

    The isMacroScope method is just !producesOutput (or should be).
    
    So remove that, and restructure the code a bit.

diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index 23f6315..a384e69 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -3731,18 +3731,20 @@ void Buffer::Impl::updateMacros(DocIterator & it, DocIterator & scope)
 			it.pos() = insit.pos;
 
 			// is it a nested text inset?
-			if (insit.inset->asInsetText()) {
-				// Inset needs its own scope?
-				InsetText const * itext = insit.inset->asInsetText();
-				bool newScope = itext->isMacroScope();
-
-				// scope which ends just behind the inset
-				DocIterator insetScope = it;
-				++insetScope.pos();
-
+			if (InsetText const * itext = insit.inset->asInsetText()) {
 				// collect macros in inset
 				it.push_back(CursorSlice(*insit.inset));
-				updateMacros(it, newScope ? insetScope : scope);
+				if (itext->producesOutput()) {
+					// the simple case
+					updateMacros(it, scope);
+				} else {
+					// We don't want macros declared in notes, comments, etc, 
+					// to affect anything outside them.
+					// New scope which ends just behind the inset
+					DocIterator new_scope = it;
+					++new_scope.pos();
+					updateMacros(it, new_scope);
+				}
 				it.pop_back();
 				continue;
 			}
diff --git a/src/insets/InsetBranch.cpp b/src/insets/InsetBranch.cpp
index a70ff27..17e8007 100644
--- a/src/insets/InsetBranch.cpp
+++ b/src/insets/InsetBranch.cpp
@@ -381,13 +381,6 @@ string InsetBranch::contextMenuName() const
 }
 
 
-bool InsetBranch::isMacroScope() const
-{
-	// Its own scope if not selected by buffer
-	return !producesOutput();
-}
-
-
 string InsetBranch::params2string(InsetBranchParams const & params)
 {
 	ostringstream data;
diff --git a/src/insets/InsetBranch.h b/src/insets/InsetBranch.h
index 6106ce5..2746485 100644
--- a/src/insets/InsetBranch.h
+++ b/src/insets/InsetBranch.h
@@ -104,8 +104,6 @@ private:
 	///
 	bool getStatus(Cursor &, FuncRequest const &, FuncStatus &) const override;
 	///
-	bool isMacroScope() const override;
-	///
 	docstring toolTip(BufferView const & bv, int x, int y) const override;
 	///
 	bool usePlainLayout() const override { return false; }
diff --git a/src/insets/InsetNote.cpp b/src/insets/InsetNote.cpp
index fa84c61..5717feb 100644
--- a/src/insets/InsetNote.cpp
+++ b/src/insets/InsetNote.cpp
@@ -198,16 +198,6 @@ bool InsetNote::getStatus(Cursor & cur, FuncRequest const & cmd,
 }
 
 
-bool InsetNote::isMacroScope() const
-{
-	// LyX note has no latex output
-	if (params_.type == InsetNoteParams::Note)
-		return true;
-
-	return InsetCollapsible::isMacroScope();
-}
-
-
 void InsetNote::latex(otexstream & os, OutputParams const & runparams_in) const
 {
 	if (params_.type == InsetNoteParams::Note)
diff --git a/src/insets/InsetNote.h b/src/insets/InsetNote.h
index aeab8f0..b698505 100644
--- a/src/insets/InsetNote.h
+++ b/src/insets/InsetNote.h
@@ -79,8 +79,6 @@ private:
 	/// show the note dialog
 	bool showInsetDialog(BufferView * bv) const override;
 	///
-	bool isMacroScope() const override;
-	///
 	void latex(otexstream &, OutputParams const &) const override;
 	///
 	int plaintext(odocstringstream & ods, OutputParams const & op,
diff --git a/src/insets/InsetText.h b/src/insets/InsetText.h
index bccaacc..78128db 100644
--- a/src/insets/InsetText.h
+++ b/src/insets/InsetText.h
@@ -156,8 +156,6 @@ public:
 	///
 	bool allowSpellCheck() const override { return getLayout().spellcheck() && !getLayout().isPassThru(); }
 	///
-	virtual bool isMacroScope() const { return false; }
-	///
 	bool allowMultiPar() const override { return getLayout().isMultiPar(); }
 	///
 	bool isInTitle() const override { return intitle_context_; }

commit 97ecf71016d05246080488260e895e36da57c0fc
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Fri Nov 6 11:30:02 2020 -0500

    Remove dead comment

diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index a6afadf..23f6315 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -3726,7 +3726,6 @@ void Buffer::Impl::updateMacros(DocIterator & it, DocIterator & scope)
 	while (it.pit() <= lastpit) {
 		Paragraph & par = it.paragraph();
 
-		// FIXME Can this be done with the new-style iterators?
 		// iterate over the insets of the current paragraph
 		for (auto const & insit : par.insetList()) {
 			it.pos() = insit.pos;
diff --git a/src/ParIterator.cpp b/src/ParIterator.cpp
index 8086d2f..09cee80 100644
--- a/src/ParIterator.cpp
+++ b/src/ParIterator.cpp
@@ -134,14 +134,14 @@ ParagraphList const & ParConstIterator::plist() const
 	return text()->paragraphs();
 }
 
-#if 0
 bool operator==(ParConstIterator const & iter1, ParConstIterator const & iter2)
 {
-	// FIXME: this makes two full copies!
-	return DocIterator(iter1) == DocIterator(iter2);
+	DocIterator const * dit1 = &iter1;
+	DocIterator const * dit2 = &iter2;
+	return *dit1 == *dit2;
 }
 
-
+#if 0
 bool operator!=(ParConstIterator const & iter1, ParConstIterator const & iter2)
 {
 	return !(iter1 == iter2);
diff --git a/src/ParIterator.h b/src/ParIterator.h
index f1e2752..e67732f 100644
--- a/src/ParIterator.h
+++ b/src/ParIterator.h
@@ -115,7 +115,7 @@ public:
 	ParagraphList const & plist() const;
 };
 
-//bool operator==(ParConstIterator const & it1, ParConstIterator const & it2);
+bool operator==(ParConstIterator const & it1, ParConstIterator const & it2);
 
 //bool operator!=(ParConstIterator const & it1, ParConstIterator const & it2);
 

commit 5bd498c56d226448b69baee07fab7c64b60f9471
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Fri Nov 6 11:23:52 2020 -0500

    Move trivial constructors into header. Remove unimplemented one.

diff --git a/src/ParIterator.cpp b/src/ParIterator.cpp
index 0464839..8086d2f 100644
--- a/src/ParIterator.cpp
+++ b/src/ParIterator.cpp
@@ -26,15 +26,6 @@ namespace lyx {
 //
 //////////////////////////////////////////////////////////////////////////
 
-ParIterator::ParIterator(DocIterator const & dit)
-	: DocIterator(dit)
-{}
-
-
-ParIterator::ParIterator(ParIterator const & pi)
-	: DocIterator(DocIterator(pi))
-{}
-
 
 ParIterator par_iterator_begin(Inset & inset)
 {
@@ -113,21 +104,6 @@ ParagraphList & ParIterator::plist() const
 //////////////////////////////////////////////////////////////////////////
 
 
-ParConstIterator::ParConstIterator(Buffer const * buf)
-	: DocIterator(const_cast<Buffer *>(buf))
-{}
-
-
-ParConstIterator::ParConstIterator(DocIterator const & dit)
-	: DocIterator(dit)
-{}
-
-
-ParConstIterator::ParConstIterator(ParConstIterator const & pi)
-	: DocIterator(DocIterator(pi))
-{}
-
-
 void ParConstIterator::push_back(Inset const & inset)
 {
 	DocIterator::push_back(CursorSlice(const_cast<Inset &>(inset)));
diff --git a/src/ParIterator.h b/src/ParIterator.h
index 288b035..f1e2752 100644
--- a/src/ParIterator.h
+++ b/src/ParIterator.h
@@ -39,13 +39,12 @@ public:
 	///
 	///
 	ParIterator(Buffer * buf) : DocIterator(buf) {}
-
-	///
-	ParIterator(Buffer * buf, Inset &, pit_type pit);
 	///
-	ParIterator(ParIterator const &);
+	ParIterator(ParIterator const & pi) :
+		DocIterator(DocIterator(pi)) {}
 	///
-	explicit ParIterator(DocIterator const &);
+	explicit ParIterator(DocIterator const & dit) :
+		DocIterator(dit) {}
 
 	/// This really should be implemented...
 	//ParIterator & operator=(ParIterator const &);
@@ -94,11 +93,14 @@ class ParConstIterator : public std::iterator<std::forward_iterator_tag,
 {
 public:
 	///
-	ParConstIterator(Buffer const * buf);
+	ParConstIterator(Buffer const * buf) 
+		: DocIterator(const_cast<Buffer *>(buf)) {}
 	///
-	ParConstIterator(ParConstIterator const &);
+	ParConstIterator(ParConstIterator const & pi)
+		: DocIterator(DocIterator(pi)) {}
 	///
-	explicit ParConstIterator(DocIterator const &);
+	explicit ParConstIterator(DocIterator const & dit)
+		: DocIterator(dit) {}
 	///
 	void push_back(Inset const &);
 

commit 5887601f6836ebf6f2b16cc7587a98cc3aa6c391
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Fri Oct 30 23:49:21 2020 +0200

    Update Russian localization

diff --git a/lib/doc/ru/Additional.lyx b/lib/doc/ru/Additional.lyx
index 4bccd8a..837a9e4 100644
--- a/lib/doc/ru/Additional.lyx
+++ b/lib/doc/ru/Additional.lyx
@@ -1095,7 +1095,8 @@ status collapsed
 , зафиксированы; вы не можете
  изменить их, не меняя сам \SpecialChar LyX
 .
- Однако вы можете добавить собственный текст в преамбулу, выбрав 
+ Однако вы можете добавить собственный текст в преамбулу, выбрав раздел
+ 
 \family sans
 Преамбула LaTeX
 \family default
@@ -1236,7 +1237,11 @@ voffset
 \begin_inset space \thinspace{}
 \end_inset
 
-pt, т.е.
+pt, Ñ‚.
+\begin_inset space \thinspace{}
+\end_inset
+
+е.
  страница не является сдвинутой.
  К сожалению, некоторые драйверы DVI всегда сдвигают страницу.
  Мы понятия не имеем, почему это происходит, или почему системный администратор
@@ -1322,13 +1327,9 @@ labels.sty
 
 \begin_layout Standard
 Во-первых, убедитесь, что вы используете класс документа 
-\begin_inset Quotes rld
-\end_inset
-
+\family sans
 Article (стандартный класс)
-\begin_inset Quotes rrd
-\end_inset
-
+\family default
 .
  Затем вам нужно указать в преамбуле следующее:
 \end_layout
@@ -1434,9 +1435,9 @@ labels.sty
 \end_layout
 
 \begin_layout Standard
-Региональные стандарты многих стран могут содержат различающиеся требования
+Региональные стандарты многих стран могут содержать различающиеся требования
  к оформлению электронных и печатных документов.
- В частности, эти требования могут базироваться на правилах оформления абзацев.
+ В частности, эти требования могут включать правила оформления абзацев.
  Например, абзац может иметь (или нет) отступ в первой строке, при этом
  особые требования могут предъявляться к первому абзацу раздела и т.
 \begin_inset space \thinspace{}
@@ -1455,7 +1456,7 @@ labels.sty
 \end_layout
 
 \begin_layout Standard
-Однако любой пользователь \SpecialChar LyX
+Однако каждый пользователь \SpecialChar LyX
  вправе оформлять абзацы с использованием отступов
  по своему вкусу.
  Если отступ необходим абсолютно во всех абзацах, добавьте следующую строку
@@ -1474,9 +1475,10 @@ usepackage{indentfirst}
 \series bold
 indentfirst
 \series default
- является встроенным в каждой версии \SpecialChar LaTeX
+ является встроенным в любой версии \SpecialChar LaTeX
 .
- Для изменения величины абзацого отступа можно, например, использовать команду:
+ Для изменения величины абзацного отступа можно, например, использовать
+ команду:
 \end_layout
 
 \begin_layout LyX-Code
@@ -1616,13 +1618,20 @@ hbox
  очень обильно раздает их.
  Кажется, он генерирует по крайней мере одно из таких сообщений практически
  для любого создаваемого документа.
- Это предупреждения о слишком длинных строках, выходящих за правое поле,
- что происходит, если \SpecialChar LaTeX
- не находит разумного способа разбить строки (особенно
- часто это происходит с машинописным шрифтом, поскольку при этом не получается
- установить автоматически места переноса).
- Во многих случаях это незаметно в выводе ("нарушение" может составлять
- всего один или пару пунктов).
+ Это предупреждения о слишком длинных строках, выходящих за правую границу
+ текста, что происходит, если \SpecialChar LaTeX
+ не находит разумного способа разбить строки
+ (особенно часто это происходит с машинописным шрифтом, поскольку при этом
+ не получается установить автоматически места переноса).
+ Во многих случаях это незаметно в выводе (
+\begin_inset Quotes rld
+\end_inset
+
+нарушение
+\begin_inset Quotes rrd
+\end_inset
+
+ может составлять всего один или пару пунктов).
  Иногда, однако, строки довольно заметно выходят на поля — то, что вы не
  захотите иметь в окончательном печатном выводе.
 \begin_inset Newline newline
@@ -1950,8 +1959,8 @@ begin{document}
 ? В частности,
  использовали ли вы какие-либо из них неправильно, например, пытались вручную
  вставить подряд несколько неразрывных пробелов, разрывов строк или разрывов
- страниц? Вы пытались связать что-то вместе с ними вместо использования
- соответствующего окружения абзаца?
+ страниц? Пытались ли вы сотворить что-либо с ними вместо использования
+ подходящего окружения абзаца?
 \end_layout
 
 \begin_layout Enumerate
@@ -1998,7 +2007,7 @@ status open
 
 \end_inset
 
-изменить масштаб рисунка так, чтобы он соответствовал размеру страницы,
+изменить масштаб рисунка так, чтобы он соответствовал размеру страницы;
 \end_layout
 
 \begin_layout Itemize
@@ -2211,15 +2220,14 @@ natbib
 \end_layout
 
 \begin_layout Standard
-Иногда может потребоваться разделить библиографию на несколько разделов.
+Иногда может потребоваться иметь несколько разделов в библиографии.
  Если вы, например, проводите научные исследования, возможность разделить
  источники и научные работы, скорее всего, просто необходима.
  К сожалению, сам Bib\SpecialChar TeX
  не позволяет этого сделать.
  Но с помощью некоторых \SpecialChar LaTeX
 -пакетов Bib\SpecialChar TeX
- можно расширить в соответствии с вашими
- потребностями.
+ можно расширить для решения этой задачи.
 \end_layout
 
 \begin_layout Standard
@@ -2230,7 +2238,7 @@ bibtopic
 \series default
 
 \begin_inset Foot
-status open
+status collapsed
 
 \begin_layout Plain Layout
 Доступно по ссылке 
@@ -2256,8 +2264,8 @@ ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
 multibib
 \series default
 ) в том, что вам не нужно определять новые команды цитирования.
- Вместо этого вам необходимо подготовить различные библиографические базы
- данных, которые включают записи для различных разделов библиографии.
+ Вместо этого необходимо подготовить различные библиографические базы данных,
+ которые содержат источники для различных разделов библиографии.
  Например: если вы хотите разделить свою библиографию на разделы «Источники»
  и «Научные труды», вам сначала необходимо создать две библиографические
  базы данных, к примеру, 
@@ -2291,11 +2299,19 @@ scientific.bib
  раздела вашей библиографии.
  Вернемся к примеру: вставьте в документ Bib\SpecialChar TeX
 -библиографию для баз данных
- sources.bib и scientific.bib.
+ 
+\family typewriter
+sources.bib
+\family default
+ и 
+\family typewriter
+scientific.bib
+\family default
+.
  Вы можете использовать одинаковые или разные стили для каждого раздела.
  Кроме того, вы можете выбрать, должен ли раздел библиографии содержать
- «все процитированные ссылки» из указанных баз данных (по умолчанию), «все
- не процитированные ссылки» или даже «все ссылки».
+ «все процитированные источники» из указанных баз данных (по умолчанию),
+ «все непроцитированные источники» или даже «все источники».
  Это может быть полезно, если вы хотите разделить библиографию на три раздела:
  «Цитируемые источники», «Нецитированные источники» и «Научные труды».
  Заголовки для разделов могут быть добавлены как обычные разделы или подразделы.
@@ -2304,7 +2320,15 @@ scientific.bib
 bibtopic
 \series default
  удаляет заголовок библиографии, вам придется вручную повторно добавить
- его (например, как главу* или раздел*).
+ его (например, как 
+\family sans
+Главу*
+\family default
+ или 
+\family sans
+Раздел*
+\family default
+).
 \end_layout
 
 \begin_layout Standard
@@ -2352,9 +2376,9 @@ keyword=mykeyword
 Параметры
 \family default
  диалогового окна, которое открывается, если вы щелкнете левой кнопкой мыши
- по 
+ по блоку 
 \family sans
-Созданная библиография Biblatex
+Библиография Biblatex
 \family default
 , либо вы можно фильтровать по типам записей (например, 
 \shape italic
@@ -2414,7 +2438,7 @@ name "subsec:Multiple-Bibliographies"
 
 \begin_layout Standard
 Отдельные библиографии, например, библиография для каждой части, главы,
- раздела, подраздела или дочернего (вложенного) документа также поддерживается
+ раздела, подраздела или дочернего (вложенного) документа, также поддерживаются
  \SpecialChar LyX
 .
  Чтобы включить эту возможность, перейдите в 
@@ -2578,8 +2602,11 @@ Biblatex
 \family default
  также предоставляет простой способ вывести все библиографии впоследствии
  в одном месте (например, в конце документа).
- Для этого выберите «все источники» из выпадающего списка «Содержание» в
- диалоговом окне Bib(la)\SpecialChar TeX
+ Для этого выберите «все источники» из выпадающего списка 
+\family sans
+Содержание
+\family default
+ в диалоговом окне Bib(la)\SpecialChar TeX
 .
  Пожалуйста, обратитесь к руководству 
 \family sans
@@ -2743,7 +2770,11 @@ end{document}
 
 \begin_layout Standard
 Файл, включаемый «буквально», позволяет вам включать материал в том виде,
- в котором он представлен в файле, т.е.
+ в котором он представлен в файле, т.
+\begin_inset space \thinspace{}
+\end_inset
+
+е.
  в дословном режиме, с набором символов машинописным шрифтом.
  Обычно, пробелы в этом файле невидимы, хотя несколько последовательных
  пробелов сохраняются, в отличие от принятой обработки пробелов в \SpecialChar LyX
@@ -2931,7 +2962,7 @@ zip
 
 , и этот формат будет доступен в меню 
 \family sans
-File\SpecialChar menuseparator
+Файл\SpecialChar menuseparator
 Экспортировать в
 \family default
 .
@@ -3017,22 +3048,14 @@ LyX\SpecialChar menuseparator
 \begin_layout Standard
 Макет страницы по умолчанию довольно прост; для стандартного класса документов
  
-\begin_inset Quotes rld
-\end_inset
-
+\family sans
 Article
-\begin_inset Quotes rrd
-\end_inset
-
+\family default
  все, что вы получаете, — это номер страницы по центру внизу страницы.
  В данном документе используется класс 
-\begin_inset Quotes rld
-\end_inset
-
+\family sans
 KOMA-Script Book
-\begin_inset Quotes rrd
-\end_inset
-
+\family default
 , поэтому он выглядит немного интереснее.
  Но чтобы по-настоящему устроить зрелище, вам нужно установить стиль колонтитуло
 в документа на «красивый (fancy)», как указано в 
@@ -3417,7 +3440,7 @@ status collapsed
 \end_layout
 
 \begin_layout Subsection
-Как это выглядит
+Настройка
 \end_layout
 
 \begin_layout Standard
@@ -3748,7 +3771,7 @@ status open
 \end_layout
 
 \begin_layout Subsection
-Как это использовать
+Использование
 \end_layout
 
 \begin_layout Standard
@@ -4241,7 +4264,7 @@ development/HTML/HTML.notes
  или 
 \begin_inset CommandInset href
 LatexCommand href
-name "accessed online"
+name "просмотреть онлайн"
 target "https://www.lyx.org/trac/browser/lyxgit/development/HTML/HTML.notes?rev=master"
 literal "false"
 
@@ -4249,10 +4272,10 @@ literal "false"
 
 , обычно содержит актуальную информацию о состоянии вывода XHTML.
  См.
- также список ошибок XHTML на 
+ также список ошибок XHTML в 
 \begin_inset CommandInset href
 LatexCommand href
-name "the bug tracker"
+name "системе отслеживания ошибок"
 target "https://www.lyx.org/trac/query?status=reopened&status=assigned&status=new&max=0&component=xhtml+export&order=id&col=id&col=summary&col=reporter&col=keywords&keywords=%21%7Efixedintrunk&desc=1"
 literal "false"
 
@@ -4341,7 +4364,7 @@ status collapsed
 
 \begin_layout Standard
 В результате вывод XHTML может быть настроен и расширен точно так же, как
- как это делается для вывода \SpecialChar LaTeX
+ это делается для вывода \SpecialChar LaTeX
 : через файлы и модули макета.
  См.
  подробности в пятой главе 
@@ -4366,12 +4389,8 @@ status collapsed
  у каждого из которых имеются и преимущества, и недостатки:
 \end_layout
 
-\begin_layout Itemize
-MathML
-\begin_inset Newline newline
-\end_inset
-
-MathML — это диалект XML, разработанный специально для представления математики
+\begin_layout Description
+MathML Это диалект XML, разработанный специально для представления математики
  в Интернете, и обычно он очень хорошо отображается в браузерах, которые
  его поддерживают.
  Недостатком является то, что не все браузеры поддерживают MathML, а поддержка
@@ -4388,12 +4407,8 @@ xymatrix
  или ERT — он выведет эту формулу как изображение.
 \end_layout
 
-\begin_layout Itemize
-HTML
-\begin_inset Newline newline
-\end_inset
-
-Как уже упоминалось, 
+\begin_layout Description
+HTML Как уже упоминалось, 
 \begin_inset Flex Code
 status collapsed
 
@@ -4439,12 +4454,8 @@ xymatrix
  или ERT — формула будет выводиться как изображение.
 \end_layout
 
-\begin_layout Itemize
-Изображения
-\begin_inset Newline newline
-\end_inset
-
-Подобно 
+\begin_layout Description
+Изображения Подобно 
 \begin_inset Flex Code
 status collapsed
 
@@ -4521,13 +4532,9 @@ dpi.
 -кода.
 \end_layout
 
-\begin_layout Itemize
+\begin_layout Description
 \SpecialChar LaTeX
-
-\begin_inset Newline newline
-\end_inset
-
-Наконец, \SpecialChar LyX
+ Наконец, \SpecialChar LyX
  без проблем выведет математику в виде \SpecialChar LaTeX
 -кода.
  Этот метод не только является крайней мерой, но и может использоваться
@@ -4619,7 +4626,7 @@ status collapsed
 \end_layout
 
 \begin_layout Standard
-Вывод XHTML полностью поддерживает библиографии и баблиографические ссылки.
+Вывод XHTML полностью поддерживает библиографии и библиографические ссылки.
 \end_layout
 
 \begin_layout Standard
@@ -4674,6 +4681,8 @@ status collapsed
 \end_layout
 
 \begin_layout Quote
+
+\lang english
 Jason Stanley, 
 \begin_inset Quotes eld
 \end_inset
@@ -4691,6 +4700,8 @@ Language in Context: Selected Essays
 \end_layout
 
 \begin_layout Quote
+
+\lang english
 Jason Stanley, 
 \begin_inset Quotes eld
 \end_inset
@@ -5283,7 +5294,7 @@ echo $a
 \end_layout
 
 \begin_layout Subsection
-AppleScript (Mac OS X)
+AppleScript (macOS)
 \end_layout
 
 \begin_layout Standard
@@ -5305,8 +5316,7 @@ run
 \end_layout
 
 \begin_layout LyX-Code
-tell application "\SpecialChar LyX
-"
+tell application "LyX"
 \end_layout
 
 \begin_layout LyX-Code
@@ -5988,7 +5998,15 @@ lyxclient
 
 .
  Просто настройте свой документ, как описано выше (обратный поиск запускается
- нажатием Ctrl или Alt в macOS, соответственно).
+ нажатием 
+\family sans
+Ctrl
+\family default
+ или 
+\family sans
+Alt
+\family default
+ в macOS, соответственно).
 \end_layout
 
 \begin_layout Standard
@@ -6158,7 +6176,15 @@ Applications
 \end_layout
 
 \begin_layout Standard
-Обратный поиск запускается щелчком мыши, удерживая Alt (OPTION-щелчок).
+Обратный поиск запускается щелчком мыши, удерживая 
+\family sans
+Alt
+\family default
+ (
+\family sans
+Option
+\family default
+-щелчок).
 \end_layout
 
 \begin_layout Subsubsection*
@@ -6202,7 +6228,11 @@ Custom
 \end_layout
 
 \begin_layout Standard
-Обратный поиск запускается нажатием COMMAND-SHIFT.
+Обратный поиск запускается нажатием 
+\family sans
+Command-Shift
+\family default
+.
 \end_layout
 
 \begin_layout Subsubsection*
@@ -7053,7 +7083,7 @@ Dir/layouts/aapaper.layout
 \family typewriter
 Received: <date>; Accepted <date> 
 \family default
-(поучено; принято)
+(получено; принято)
 \end_layout
 
 \begin_layout Standard
@@ -7315,7 +7345,13 @@ referee
 \family default
 .
  Это необходимо сделать с помощью поля настраиваемых параметров класса в
- диалоговом окне «Документ-> Настройки-Класс документа».
+ диалоговом окне 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Класс документа
+\family default
+.
  Просто введите там 
 \family typewriter
 referee
@@ -8300,7 +8336,12 @@ status open
 
 Были замечены некоторые странные промежутки в ссылках в тексте.
  При вводе данных элемента библиографии убедитесь, что в нем нет пробела
- между автором и годом в скобках; т.е.,
+ между автором и годом в скобках; т.
+\begin_inset space \thinspace{}
+\end_inset
+
+е.
+ 
 \family typewriter
 Ressler(1992)
 \family default
@@ -8327,8 +8368,16 @@ status open
  Перед тем, что вы только что набрали, появится небольшой серый блок.
  Щелкните на блоке, чтобы ввести остальную информацию.
  Для новых ссылок перейдите в конец существующей ссылки и нажмите клавишу
- RETURN.
- Это создаст новую строку с собственным блоком и т.д.
+ 
+\family sans
+Return
+\family default
+.
+ Это создаст новую строку с собственным блоком и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+д.
 \end_layout
 
 \begin_layout Subsubsection
@@ -8439,8 +8488,19 @@ amsbook: стандартный формат книги AMS (на самом д
 \begin_layout Standard
 Сами макеты содержат только минимум, необходимый для использования классов
  AMS.
- Они, в частности, не содержат каких-либо окружений "теорем", используемых
- для оформления теорем, лемм и т.п.
+ Они, в частности, не содержат каких-либо окружений 
+\begin_inset Quotes rld
+\end_inset
+
+теорем
+\begin_inset Quotes rrd
+\end_inset
+
+, используемых для оформления теорем, лемм и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+п.
  Вместо этого они содержатся в модуле 
 \begin_inset Flex Code
 status collapsed
@@ -8468,7 +8528,11 @@ status collapsed
 \end_layout
 
 \begin_layout Standard
-По умолчанию теоремы и т.п.
+По умолчанию теоремы и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+п.
  нумеруются последовательно по всему документу, но это можно изменить, загрузив
  модуль 
 \begin_inset Flex Code
@@ -8505,12 +8569,9 @@ status collapsed
 \end_inset
 
 .
- Они будут нумеровать результаты в виде 
-\begin_inset Formula $n.m$
-\end_inset
-
-, где первое число относится к разделу (или главе), а второе относится к
- общему количеству результатов на данный момент в этом разделе (или главе).
+ Они будут нумеровать результаты в виде двух чисел, разделенных точкой,
+ где первое число относится к разделу (или главе), а второе — к общему количеств
+у результатов на данный момент в этом разделе (или главе).
  Многие окружения также доступны без возможности проставления номера.
  Они помечаются звездочкой в конце своего имени.
  Если вам нужны только ненумерованные результаты, модуль 
@@ -8570,7 +8631,11 @@ KOMA-Script Book
 
 \end_inset
 
- и т.д.
+ и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+д.
 \end_layout
 
 \begin_layout Subsection
@@ -8581,7 +8646,15 @@ KOMA-Script Book
 Эти макеты содержат длинный список включаемых окружений.
  Фактически, в AMS \SpecialChar LaTeX
  имеется возможность определять неограниченное количество
- окружений типа "теорема".
+ окружений типа 
+\begin_inset Quotes rld
+\end_inset
+
+теорема
+\begin_inset Quotes rrd
+\end_inset
+
+.
  Однако AMS рекомендует окружения, доступные в \SpecialChar LyX
 .
 \end_layout
@@ -8769,7 +8842,11 @@ status collapsed
 
 \begin_layout Remark
 Используется для акцентирования или пояснения отдельных аспектов формулировок,
- доказательств, определений и т.д.
+ доказательств, определений и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+д.
 \end_layout
 
 \begin_layout Claim*
@@ -8893,7 +8970,7 @@ Broadway предназначен для написания пьес.
 \end_layout
 
 \begin_layout Standard
-Вставьте имена персонажей (докладчиков, если Broadway прменяется для семинаров)
+Вставьте имена персонажей (докладчиков, если Broadway применяется для семинаров)
  как метки, затем сделайте перекрестную ссылку на метку, чтобы вставить
  имя.
  Диалог перекрестных ссылок покажет текущий состав персонажей.
@@ -8904,7 +8981,7 @@ Broadway предназначен для написания пьес.
 \end_layout
 
 \begin_layout Standard
-USLetter, слева 1.6
+US Letter, слева 1.6
 \begin_inset space \thinspace{}
 \end_inset
 
@@ -9174,8 +9251,7 @@ dinbrief
 \family typewriter
 elsarticle.lyx
 \family default
-.
- , содержащий подробности.
+, содержащий подробности.
 \end_layout
 
 \begin_layout Section
@@ -9219,7 +9295,7 @@ foils.cls
 \end_inset
 
 .
- С подробностми использования этих классов можно ознакомиться по тексту
+ С подробностями использования этих классов можно ознакомиться по тексту
  файла примера 
 \family typewriter
 Foils.lyx
@@ -9279,7 +9355,7 @@ pt, без использования курсивного начертания.
 \end_layout
 
 \begin_layout Standard
-USLetter, слева 1.6
+US Letter, слева 1.6
 \begin_inset space \thinspace{}
 \end_inset
 
@@ -9496,7 +9572,7 @@ M-z r
 \end_layout
 
 \begin_layout Itemize
-(V.0) — голос за кадром
+(V.O) — голос за кадром
 \end_layout
 
 \begin_layout Itemize
@@ -9855,7 +9931,11 @@ end{article}
 \end_layout
 
 \begin_layout Enumerate
-Информация, приведенная в начале статьи (т.е.
+Информация, приведенная в начале статьи (т.
+\begin_inset space \thinspace{}
+\end_inset
+
+е.
  заголовок, подзаголовок, автор, учреждение, заголовок, автор, аннотация
  и ключевые слова), должна быть включена в окружение, называемое «opening».
  Это не поддерживается в \SpecialChar LyX
@@ -10592,7 +10672,7 @@ Koma-Script Letter
 \family typewriter
 scrlttr2
 \family default
-, который заменил теперь неподдерживаемый 
+, который заменил устаревший и неподдерживаемый 
 \family typewriter
 scrlettr
 \family default
@@ -10734,7 +10814,7 @@ Memoir
 \begin_layout Standard
 Memoir — весьма мощный и постоянно развивающийся класс.
  Он был разработан с учетом художественной и научно-популярной литературы.
- Его цель — предоставить пользователю максимальный контроль над набором
+ Его цель — предоставить пользователю максимальный контроль над версткой
  своего документа.
  Memoir основан на стандартном классе книги, но он также может имитировать
  класс статьи (см.
@@ -10742,12 +10822,16 @@ Memoir — весьма мощный и постоянно развивающи
 \end_layout
 
 \begin_layout Standard
-Peter Wilson, разработчик Memoir, известен как автор множества полезных
- пакетов в мире \SpecialChar LaTeX
+Питер Вильсон (Peter Wilson), разработчик Memoir, известен как автор множества
+ полезных пакетов в мире \SpecialChar LaTeX
 .
- Большинство из них используется в Memoir.
- Поэтому стало намного проще разметить оглавление, приложения, дизайн глав
- и т.д.
+ Большинство из них были объединены в класс Memoir.
+ Поэтому стало намного легче размечать оглавление, приложения, дизайн глав
+ и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+д.
  \SpecialChar LyX
 , однако, изначально не поддерживает все эти возможности.
  Некоторые из них могут быть добавлены в предстоящие выпуски
@@ -10776,7 +10860,11 @@ lyx-devel at lists.lyx.org
 .
  Конечно, вы все еще можете использовать все функции с помощью некоторых
  команд \SpecialChar LaTeX
- (Код TeX
+ (
+\family sans
+Код TeX
+\family default
+
 \begin_inset Foot
 status collapsed
 
@@ -10825,8 +10913,8 @@ CTAN:/macros/latex/memoir/memman.pdf
 
 \end_inset
 
-, которое является не только пособием пользователя для этого класса, но
- и исчерпывающим описанием хорошего набора текста и превосходным примером
+, которое является не только пособием для пользователей этого класса, но
+ и исчерпывающим описанием хорошей верстки текста и превосходным примером
  этого.
 \end_layout
 
@@ -10844,8 +10932,8 @@ Memoir поддерживает практически все функции с
 \begin_inset space ~
 \end_inset
 
-шрифтов: Memoir имеет более широкий диапазон размеров шрифта.: 9, 10, 11,
- 12, 14, 17
+шрифтов: Memoir имеет более широкий диапазон размера шрифтов: 9, 10, 11,
+ 12, 14, 17.
 \end_layout
 
 \begin_layout Description
@@ -10853,8 +10941,8 @@ Memoir поддерживает практически все функции с
 \begin_inset space ~
 \end_inset
 
-страницы: Красивый стиль страницы не поддерживается из-за конфликта команд
- между Memoir и пакетом 
+колонтитулов: Красивый (fancy) стиль колонтитулов не поддерживается из-за
+ конфликта команд между Memoir и пакетом 
 \series bold
 fancyhdr
 \series default
@@ -10865,8 +10953,12 @@ fancyhdr
  
 \family sans
 Документ\SpecialChar menuseparator
+\SpecialChar allowbreak
 Настройки\SpecialChar menuseparator
-Стиль страницы
+\SpecialChar allowbreak
+Макет страницы\SpecialChar menuseparator
+\SpecialChar allowbreak
+Стиль колонтитулов
 \family default
 ).
  Если вы хотите использовать их для начальных страниц глав, вы должны разместить
@@ -10887,20 +10979,24 @@ chapterstyle{companion}
 
 \begin_layout Description
 Секционирование: Составляющие части документа (глава, раздел, подраздел
- и т.д.) имеют необязательный аргумент в стандартных классах.
- При этом вы можете указать альтернативную версию для оглавления и заголовков
- (например, если заголовок слишком длинный).
+ и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+д.) имеют необязательный аргумент в стандартных классах.
+ При этом вы можете указать альтернативную версию для содержания и верхнего
+ колонтитула (например, если заголовок слишком длинный).
  Ð’ \SpecialChar LyX
  это можно сделать с помощью 
 \family sans
 Вставка\SpecialChar menuseparator
-Краткое заглавие
+Краткий заголовок
 \family default
  в начале главы/раздела.
  Memoir имеет второй необязательный аргумент и, таким образом, отделяет
- оглавление от заголовка.
+ содержание от колонтитула.
  С его помощью вы можете определить три варианта заголовка: для использования
- в тексте, для содержания и собственно для самих заголовков.
+ в тексте, в содержании и в верхнем колонтитуле.
  \SpecialChar LyX
  делает их доступными в виде конкретных вариантов кратких заголовков в
  меню 
@@ -10911,10 +11007,10 @@ chapterstyle{companion}
 \end_layout
 
 \begin_layout Description
-Оглавление/Списки: В стандартных классах (и во многих других классах) оглавление
-, список рисунков и список таблиц автоматически запускают новую страницу.
- Memoir не придерживается этого.
- Если это нужно, вы должны сами вставить разрыв страницы.
+Содержание/Списки: В стандартных (и во многих других) классах содержание,
+ список рисунков и список таблиц автоматически начинаются на новой странице.
+ В Memoir это не так.
+ При необходимости вы должны сами вставить разрыв страницы.
 \end_layout
 
 \begin_layout Description
@@ -10946,9 +11042,12 @@ article
 Пользовательские
 \family default
 ) вы можете имитировать стиль статьи.
- То есть, счетчики (сносок, рисунков, таблиц и т.п.) не будут сбрасываться
- при смене глав, главы не будут начинаться на новой странице, хотя части
- будут оформляться как в книге.
+ То есть, счетчики (сносок, рисунков, таблиц и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+п.) не будут сбрасываться при смене глав, главы не будут начинаться на новой
+ странице, хотя части будут оформляться как в книге.
 \end_layout
 
 \begin_layout Description
@@ -10978,7 +11077,7 @@ it
 oldfontcommands
 \family default
  разрешает использование таких команд и генерирует предупреждения (что,
- по крайней мере, не прерывает работу \SpecialChar LaTeX
+ по крайней мере, не нарушает работу \SpecialChar LaTeX
 ).
  Поскольку многие пакеты и, в частности, файлы стилей Bib\SpecialChar TeX
  все еще используют
@@ -10986,13 +11085,13 @@ oldfontcommands
 \end_layout
 
 \begin_layout Subsection
-Дополнительные функции
+Дополнительные возможности
 \end_layout
 
 \begin_layout Standard
-Перечислим те немногие функции, которые поддерживает \SpecialChar LyX
- (обратитесь к руководству
- Memoir
+Перечислим те немногие возможности, которые напрямую поддерживает \SpecialChar LyX
+ (обратитесь
+ к руководству Memoir
 \begin_inset Foot
 status collapsed
 
@@ -11018,49 +11117,57 @@ CTAN:/macros/latex/memoir/memman.pdf
 \end_layout
 
 \begin_layout Description
-Abstract: Обычно книги не содержат рефераты, но в Memoir их можно размещать
+Аннотация: Обычно книги не содержат аннотаций, но в Memoir их можно размещать
  где угодно и в любом количестве.
 \end_layout
 
 \begin_layout Description
-Chapterprecis: Возможно, вам известен такой старый стиль набора: содержание
- главы резюмировано непосредственно под названием, а также в оглавлении
+Краткое
+\begin_inset space ~
+\end_inset
+
+содержание: Возможно, вам известен такой старый стиль набора: содержание
+ главы резюмировано непосредственно под заголовком, а также в оглавлении
  (например, 
 \shape italic
 Наш герой прибывает в Трою; он теряет одних друзей, но находит других
 \shape default
 ).
- Chapterprecis делает именно это, что обычно разумно размещать только под
- названием главы.
+ 
+\family sans
+Краткое содержание
+\family default
+ делает именно это.
+ Его обычно разумно размещать только под заголовком главы.
 \end_layout
 
 \begin_layout Description
-Epigraph: Эпиграф — это умный слоган или девиз в начале главы.
+Эпиграф: Это умный слоган или девиз в начале главы.
  Окружение эпиграфа обеспечивает элегантный способ набора такого текста.
- Сам текст и его (необязательно) автор (источник) разделяются коротким отрезком
- прямой.
+ Сам текст и его (необязательно) автор (источник) разделяются короткой линией.
 \end_layout
 
 \begin_layout Description
-Poemtitle: Memoir имеет множество возможностей для набора стихов (вплоть
- до очень сложных изобразительных).
+Название
+\begin_inset space ~
+\end_inset
+
+стиха: Memoir имеет множество возможностей для набора стихов (вплоть до
+ очень сложных изобразительных).
  \SpecialChar LyX
- может поддерживать только некоторые из них.
- Один из них — 
+ пока поддерживает только некоторые из них.
+ 
 \family sans
-poemtitle
+Название стиха
 \family default
-, который представляет собой центрированное название для стихов, также добавляем
-ое в оглавление (
+ — одна из таких, это центрированное название для стиха, также добавляемое
+ в оглавление (
 \family sans
-verse
+Стихи
 \family default
  — это стандартное окружение для стихов.
- Memoir имеет несколько расширенных вариантов 
-\family sans
-verse
-\family default
-, но для этого нужно использовать 
+ Memoir имеет несколько расширенных вариантов окружений для стихов, но для
+ этого нужно использовать 
 \family sans
 Код TeX
 \family default
@@ -11070,29 +11177,19 @@ verse
 \end_layout
 
 \begin_layout Description
-Poemtitle*: То же, что и 
+Название
+\begin_inset space ~
+\end_inset
+
+стиха*: То же, что и 
 \family sans
-poemtitle
+Название стиха
 \family default
 , но не добавляет запись в оглавление.
 \end_layout
 
 \begin_layout Section
 Статья (mwart), книга (mwbk) и отчет (mwrep)
-\begin_inset Argument status
-status collapsed
-
-\begin_layout Plain Layout
-The 
-\family typewriter
-mw
-\family default
- Classes
-\end_layout
-
-\end_inset
-
-
 \end_layout
 
 \begin_layout Standard
@@ -11157,26 +11254,33 @@ article
 \end_layout
 
 \begin_layout Section
-Rev\SpecialChar TeX
+REV\SpecialChar TeX
 4
 \end_layout
 
 \begin_layout Standard
-Текстовый класс 
+Классы документа 
 \family sans
-Revtex
-\begin_inset space ~
-\end_inset
-
-4
+REVTeX (V.
+ 4)
 \family default
- работает с классом 
+, 
+\family sans
+REVTeX (V.
+ 4.1)
+\family default
+ и 
 \family sans
-Rev\SpecialChar TeX
- 4.0
+REVTeX (V.
+ 4.2)
 \family default
- от American Physical Sociey; см.
- подробности в документации по этому классу.
+ работают с классом 
+\family sans
+REV\SpecialChar TeX
+
+\family default
+ от American Physical Society; см.
+ подробности в документации к этому классу.
 \end_layout
 
 \begin_layout Section
@@ -11288,17 +11392,17 @@ texhash
  
 \family sans
 \SpecialChar ldots
-Теорема
+, Теорема
 \family default
-Кроме того, 
+.
+ Кроме того, 
 \family sans
-Вступление, Посвящение, Подзаголовок, Колонтитул_\SpecialChar LaTeX
-, Список авторов, Институт,
- Почта, Оттиски, Ключевые слова, Благодарности, Подтверждение
+Вступление, Посвящение, Подзаголовок, Список авторов, Институт, Почта, Оттиски,
+ Ключевые слова, Благодарности
 \family default
 .
  Подробнее см.
- файловую документацию класса 
+ файл документации класса 
 \family sans
 Springer
 \family default
@@ -11356,20 +11460,6 @@ ejour2
 , теперь не работают.
 \end_layout
 
-\begin_layout Subsection
-Ошибки
-\end_layout
-
-\begin_layout Standard
-Возможно.
- Но наверняка меньше, чем в старом взломанном \SpecialChar LaTeX
- 
-\family typewriter
-ejour2
-\family default
-.
-\end_layout
-
 \begin_layout Chapter
 Функции \SpecialChar LyX
 , требующие дополнительного программного обеспечения
@@ -11442,7 +11532,7 @@ lint
 Что же делает в \SpecialChar LyX
  средство проверки синтаксиса, если \SpecialChar LyX
  в любом случае должен
- формировать правильный \SpecialChar LaTeX
+ формировать правильный код \SpecialChar LaTeX
 ? Ответ прост: так же, как 
 \family typewriter
 lint
@@ -11585,7 +11675,7 @@ reference "sec:chktex"
 \end_layout
 
 \begin_layout Subsection
-Как это использовать
+Использование
 \end_layout
 
 \begin_layout Standard
@@ -11668,7 +11758,7 @@ ChkTeX
 \end_layout
 
 \begin_layout Subsection
-Как это настроить
+Настройка
 \end_layout
 
 \begin_layout Standard
@@ -12634,8 +12724,15 @@ ci -q -u -i -t-"<начальное-описание>" <имя-файла>
  Когда вы это делаете, будет предложено описать изменения.
  Это описание сохраняется в журнале истории.
  Номер версии увеличивается, изменения применяются к главному файлу RCS,
- документ разблокируется (для вас) и устанавливается в режим "только для
- чтения" (для других).
+ документ разблокируется (для вас) и устанавливается в режим 
+\begin_inset Quotes rld
+\end_inset
+
+только для чтения
+\begin_inset Quotes rrd
+\end_inset
+
+ (для других).
 \end_layout
 
 \begin_layout Itemize
@@ -13296,7 +13393,7 @@ CVS-команды:
 \begin_inset Newline newline
 \end_inset
 
-переименуйте 
+Переименуйте 
 \begin_inset Flex Code
 status collapsed
 
@@ -15999,7 +16096,7 @@ Noweb
 
 \begin_layout Enumerate
 Парсер журнала ошибок.
- У этой части конвертора единственная цель — переписывать сообщения об ошибках
+ У этой части конвертера единственная цель — переписывать сообщения об ошибках
  в формате, понятном \SpecialChar LyX
 .
  Это позволяет \SpecialChar LyX
@@ -16681,6 +16778,7 @@ status open
 
 \series bold
 \size small
+\lang english
 The Adventure of the Empty House
 \series default
 
@@ -16693,6 +16791,7 @@ by Sir Arthur Conan Doyle
 \begin_layout Plain Layout
 
 \size small
+\lang english
 It was in the spring of the year 1894 that all London was interested, and
  the fashionable world dismayed, by the murder of the Honourable Ronald
  Adair under most unusual and inexplicable circumstances.
@@ -16757,6 +16856,8 @@ status open
 
 \end_inset
 
+
+\lang english
 It can be imagined that my close intimacy with Sherlock Holmes had interested
  me deeply in crime, and that after his disappearance I never failed to
  read with care the various problems which came before the public.
@@ -16810,6 +16911,7 @@ status open
 \begin_layout Plain Layout
 
 \size footnotesize
+\lang english
 The Honourable Ronald Adair was the second son of the Earl of Maynooth,
  at that time governor of one of the Australian colonies.
  Adair's mother had returned from Australia to undergo the operation for
@@ -16824,6 +16926,7 @@ status open
 \begin_layout Plain Layout
 
 \size footnotesize
+\lang english
 The youth moved in the best society
 \begin_inset space ~
 \end_inset
@@ -16847,6 +16950,7 @@ The youth moved in the best society
 \begin_layout Plain Layout
 
 \size footnotesize
+\lang english
 Ronald Adair was fond of cards
 \begin_inset space ~
 \end_inset
@@ -16898,10 +17002,10 @@ The evidence of those who had played with him
 
 \begin_layout Standard
 Дополнительные возможности использования нескольких колонок см.
- в документации 
+ в 
 \begin_inset CommandInset href
 LatexCommand href
-name "documentation"
+name "документации"
 target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf"
 literal "false"
 
@@ -16950,6 +17054,8 @@ status open
 status open
 
 \begin_layout Plain Layout
+
+\lang english
 And the story continues and continues and continues and continues\SpecialChar ldots
 
 \end_layout
@@ -16958,6 +17064,7 @@ And the story continues and continues and continues and continues\SpecialChar ld
 
 
 \size small
+\lang english
 On the evening of the crime, he returned from the club exactly at ten.
  His mother and sister were out spending the evening with a relation.
  The servant deposed that she heard him enter the front room on the second
@@ -17039,6 +17146,7 @@ status collapsed
 
 
 \size small
+\lang english
 A minute examination of the circumstances served only to make the case more
  complex.
  In the first place, no reason could be given why the young man should have
@@ -17141,6 +17249,7 @@ baselineskip
 
 
 \size small
+\lang english
 On the evening of the crime, he returned from the club exactly at ten.
  His mother and sister were out spending the evening with a relation.
  The servant deposed that she heard him enter the front room on the second
@@ -17252,6 +17361,7 @@ status open
 \begin_layout Plain Layout
 
 \size small
+\lang english
 All day I turned these facts over in my mind, endeavouring to hit upon some
  theory which could reconcile them all, and to find that line of least resistanc
 e which my poor friend had declared to be the starting-point of every investigat
@@ -17375,6 +17485,7 @@ status open
 \begin_layout Plain Layout
 
 \size small
+\lang english
 \begin_inset Quotes eld
 \end_inset
 
@@ -17388,12 +17499,14 @@ You're surprised to see me, sir,
 \begin_layout Plain Layout
 
 \size small
+\lang english
 I acknowledged that I was.
 \end_layout
 
 \begin_layout Plain Layout
 
 \size small
+\lang english
 \begin_inset Quotes eld
 \end_inset
 
@@ -17411,6 +17524,7 @@ Well, I've a conscience, sir, and when I chanced to see you go into this
 \begin_layout Plain Layout
 
 \size small
+\lang english
 \begin_inset Quotes eld
 \end_inset
 
@@ -17446,6 +17560,7 @@ columnbreak{}
 \begin_layout Plain Layout
 
 \size small
+\lang english
 \begin_inset Quotes eld
 \end_inset
 
@@ -17552,6 +17667,7 @@ status open
 \begin_layout Plain Layout
 
 \size small
+\lang english
 My observations of No.
 \begin_inset space \space{}
 \end_inset
@@ -17658,6 +17774,7 @@ status open
 \begin_layout Plain Layout
 
 \size small
+\lang english
 \begin_inset Quotes eld
 \end_inset
 
@@ -17671,12 +17788,14 @@ You're surprised to see me, sir,
 \begin_layout Plain Layout
 
 \size small
+\lang english
 I acknowledged that I was.
 \end_layout
 
 \begin_layout Plain Layout
 
 \size small
+\lang english
 \begin_inset Quotes eld
 \end_inset
 
@@ -17694,6 +17813,7 @@ Well, I've a conscience, sir, and when I chanced to see you go into this
 \begin_layout Plain Layout
 
 \size small
+\lang english
 \begin_inset Quotes eld
 \end_inset
 
@@ -17716,6 +17836,7 @@ May I ask how you knew who I was?
 \begin_layout Plain Layout
 
 \size small
+\lang english
 \begin_inset Quotes eld
 \end_inset
 
@@ -17861,6 +17982,7 @@ status open
 \begin_layout Plain Layout
 
 \size small
+\lang english
 \begin_inset Quotes eld
 \end_inset
 
@@ -17874,12 +17996,14 @@ You're surprised to see me, sir,
 \begin_layout Plain Layout
 
 \size small
+\lang english
 I acknowledged that I was.
 \end_layout
 
 \begin_layout Plain Layout
 
 \size small
+\lang english
 \begin_inset Quotes eld
 \end_inset
 
@@ -17897,6 +18021,7 @@ Well, I've a conscience, sir, and when I chanced to see you go into this
 \begin_layout Plain Layout
 
 \size small
+\lang english
 \begin_inset Quotes eld
 \end_inset
 
@@ -17919,6 +18044,7 @@ May I ask how you knew who I was?
 \begin_layout Plain Layout
 
 \size small
+\lang english
 \begin_inset Quotes eld
 \end_inset
 
diff --git a/lib/doc/ru/Intro.lyx b/lib/doc/ru/Intro.lyx
index 4007a2d..998804c 100644
--- a/lib/doc/ru/Intro.lyx
+++ b/lib/doc/ru/Intro.lyx
@@ -1236,7 +1236,7 @@ noprefix "false"
 Машинописный шрифт
 \family default
  используется для программ, имён файлов, кода и функций \SpecialChar LyX
- ;
+;
 \end_layout
 
 \begin_layout Itemize
diff --git a/lib/doc/ru/Math.lyx b/lib/doc/ru/Math.lyx
index 411a98d..43df8cb 100644
--- a/lib/doc/ru/Math.lyx
+++ b/lib/doc/ru/Math.lyx
@@ -33080,7 +33080,7 @@ arg   "math-macro newmacroname_newcommand"
 newmacroname
 \shape default
  — это имя макроса по умолчанию, которое должно быть изменено на что-то
- более приемлемое для текущего случая.
+ более приемлемое для конкретного случая.
  Нужная формула вставляется в первый синий блок (с подписью TeX).
  Обозначения аргументов вставляются командой 
 \series bold
@@ -33102,7 +33102,7 @@ arg   "math-macro-add-param"
 
  панели инструментов макроса.
  Обозначения аргументов отображаются красным цветом.
- Возможна вставка максимум 9 аргументов.
+ Можно вставить максимум 9 аргументов.
  Необязательные аргументы создаются с помощью кнопки 
 \begin_inset Info
 type  "icon"
@@ -33121,9 +33121,9 @@ arg   "math-macro-make-optional"
  Во втором синем блоке (с подписью LyX) можно определить внешний вид макроса
  в \SpecialChar LyX
 .
- Обычно требуется видеть его таким, как он определен, поэтому этот блок
- оставляют пустым.
- Но когда вы создали макрос, который требует много места на экране, вы можете
+ Чаще всего требуется видеть его таким, как он определен, и этот блок оставляют
+ пустым.
+ Но когда вы создали макрос, который требует много места на экране, то можно
  вставить в этот блок, например, следующее
 \begin_inset Newline newline
 \end_inset
@@ -33167,15 +33167,16 @@ qG:
 \begin_inset Newline newline
 \end_inset
 
-Кроме того, внешний вид макросов в формулах можно изменить для отдельных
- макросов, установив курсор в макросе, и используя меню
+Кроме того, внешний вид макросов в формулах можно изменять для отдельных
+ макросов.
+ Для этого установите курсор внутри макроса и используйте меню
 \family sans
 
 \begin_inset Newline newline
 \end_inset
 
 Вид\SpecialChar menuseparator
-(Развернуть)Свернуть математический макрос
+Развернуть/Свернуть математический макрос
 \family default
 .
 \end_layout
diff --git a/lib/doc/ru/Tutorial.lyx b/lib/doc/ru/Tutorial.lyx
index 443d510..63a0fd9 100644
--- a/lib/doc/ru/Tutorial.lyx
+++ b/lib/doc/ru/Tutorial.lyx
@@ -2105,7 +2105,7 @@ article (AMS)
 \begin_inset Text
 
 \begin_layout Plain Layout
-форматы и окружения для Американского Математического Oбщества
+форматы и окружения для Американского Математического Общества
 \end_layout
 
 \end_inset
diff --git a/po/ru.po b/po/ru.po
index 055e17a..3804f0d 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -19073,7 +19073,7 @@ msgstr "Замечание*"
 
 #: lib/layouts/memoir.layout:3
 msgid "Memoir"
-msgstr "Мемуары"
+msgstr "Memoir"
 
 #: lib/layouts/memoir.layout:76 lib/layouts/memoir.layout:100
 #: lib/layouts/memoir.layout:130 lib/layouts/memoir.layout:160
@@ -25294,7 +25294,7 @@ msgstr "Переключить имя (капитель)"
 
 #: lib/ui/stdtoolbars.inc:95
 msgid "Custom text styles"
-msgstr "Пользовательские стили текста"
+msgstr "Пользовательский стиль текста"
 
 #: lib/ui/stdtoolbars.inc:97
 msgid "Insert math"
@@ -25310,7 +25310,7 @@ msgstr "Вставить таблицу"
 
 #: lib/ui/stdtoolbars.inc:100
 msgid "Custom insets"
-msgstr "Пользовательские вставки"
+msgstr "Пользовательская вставка"
 
 #: lib/ui/stdtoolbars.inc:102
 msgid "Toggle outline"
@@ -30732,7 +30732,7 @@ msgstr "С&бросить"
 
 #: src/frontends/qt/ui/BiblioUi.ui:305
 msgid "Select this if you want to split your bibliography into sections"
-msgstr "Выберите, если хотите разделить библиографию по разделам"
+msgstr "Выберите, если хотите иметь несколько разделов в библиографии"
 
 #: src/frontends/qt/ui/BiblioUi.ui:308
 msgid "Subdivided bibli&ography"

commit 857edf3ae7dd4ddaea24b8c0644cd7885cee8f12
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Thu Nov 5 05:35:53 2020 +0100

    DocBook: mark more tests to be ignored.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 0d67609..73f31cc 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -461,6 +461,10 @@ export/doc(|/de|/es|/fr|/ja)/EmbeddedObjects_docbook5
 export/doc(|/de|/es|/fr|/ja|/ru)/Math_docbook5
 # - UserGuide: formula in inline tag, use of fancyhdr
 export/doc(|/de|/es|/fr|/ja|/ru)/UserGuide_docbook5
+# - Customization: double inlines (code within code, typically).
+export/doc/(es|fr|ja)/Customization_docbook5
+# - Tutorial: double inlines (personname within personname).
+export/doc/gl/Tutorial_docbook5
 
 Sublabel: docbook poster
 # Posters cannot be properly exported, the LyX documents are too far from

commit 1766bff80644a74aaa731c5740074d321139780f
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Thu Nov 5 05:35:34 2020 +0100

    DocBook: remove special options from InsetGraphics.cpp
    
    This was not really a useful attribute for DocBook, or it must be parsed beforehand.

diff --git a/src/insets/InsetGraphics.cpp b/src/insets/InsetGraphics.cpp
index ff4ac6e..0631bb4 100644
--- a/src/insets/InsetGraphics.cpp
+++ b/src/insets/InsetGraphics.cpp
@@ -450,56 +450,56 @@ docstring InsetGraphics::toDocbookLength(Length const & len) const
 {
 	odocstringstream result;
 	switch (len.unit()) {
-		case Length::SP: // Scaled point (65536sp = 1pt) TeX's smallest unit.
-			result << len.value() * 65536.0 * 72 / 72.27 << "pt";
-			break;
-		case Length::PT: // Point = 1/72.27in = 0.351mm
-			result << len.value() * 72 / 72.27 << "pt";
-			break;
-		case Length::BP: // Big point (72bp = 1in), also PostScript point
-			result << len.value() << "pt";
-			break;
-		case Length::DD: // Didot point = 1/72 of a French inch, = 0.376mm
-			result << len.value() * 0.376 << "mm";
-			break;
-		case Length::MM: // Millimeter = 2.845pt
-			result << len.value() << "mm";
-			break;
-		case Length::PC: // Pica = 12pt = 4.218mm
-			result << len.value() << "pc";
-			break;
-		case Length::CC: // Cicero = 12dd = 4.531mm
-			result << len.value() * 4.531 << "mm";
-			break;
-		case Length::CM: // Centimeter = 10mm = 2.371pc
-			result << len.value() << "cm";
-			break;
-		case Length::IN: // Inch = 25.4mm = 72.27pt = 6.022pc
-			result << len.value() << "in";
-			break;
-		case Length::EX: // Height of a small "x" for the current font.
-			// Obviously we have to compromise here. Any better ratio than 1.5 ?
-			result << len.value() / 1.5 << "em";
-			break;
-		case Length::EM: // Width of capital "M" in current font.
-			result << len.value() << "em";
-			break;
-		case Length::MU: // Math unit (18mu = 1em) for positioning in math mode
-			result << len.value() * 18 << "em";
-			break;
-		case Length::PTW: // Percent of TextWidth
-		case Length::PCW: // Percent of ColumnWidth
-		case Length::PPW: // Percent of PageWidth
-		case Length::PLW: // Percent of LineWidth
-		case Length::PTH: // Percent of TextHeight
-		case Length::PPH: // Percent of PaperHeight
-		case Length::BLS: // Percent of BaselineSkip
-			// Sigh, this will go wrong.
-			result << len.value() << "%";
-			break;
-		default:
-			result << len.asDocstring();
-			break;
+	case Length::SP: // Scaled point (65536sp = 1pt) TeX's smallest unit.
+		result << len.value() * 65536.0 * 72 / 72.27 << "pt";
+		break;
+	case Length::PT: // Point = 1/72.27in = 0.351mm
+		result << len.value() * 72 / 72.27 << "pt";
+		break;
+	case Length::BP: // Big point (72bp = 1in), also PostScript point
+		result << len.value() << "pt";
+		break;
+	case Length::DD: // Didot point = 1/72 of a French inch, = 0.376mm
+		result << len.value() * 0.376 << "mm";
+		break;
+	case Length::MM: // Millimeter = 2.845pt
+		result << len.value() << "mm";
+		break;
+	case Length::PC: // Pica = 12pt = 4.218mm
+		result << len.value() << "pc";
+		break;
+	case Length::CC: // Cicero = 12dd = 4.531mm
+		result << len.value() * 4.531 << "mm";
+		break;
+	case Length::CM: // Centimeter = 10mm = 2.371pc
+		result << len.value() << "cm";
+		break;
+	case Length::IN: // Inch = 25.4mm = 72.27pt = 6.022pc
+		result << len.value() << "in";
+		break;
+	case Length::EX: // Height of a small "x" for the current font.
+		// Obviously we have to compromise here. Any better ratio than 1.5 ?
+		result << len.value() / 1.5 << "em";
+		break;
+	case Length::EM: // Width of capital "M" in current font.
+		result << len.value() << "em";
+		break;
+	case Length::MU: // Math unit (18mu = 1em) for positioning in math mode
+		result << len.value() * 18 << "em";
+		break;
+	case Length::PTW: // Percent of TextWidth
+	case Length::PCW: // Percent of ColumnWidth
+	case Length::PPW: // Percent of PageWidth
+	case Length::PLW: // Percent of LineWidth
+	case Length::PTH: // Percent of TextHeight
+	case Length::PPH: // Percent of PaperHeight
+	case Length::BLS: // Percent of BaselineSkip
+		// Sigh, this will go wrong.
+		result << len.value() << "%";
+		break;
+	default:
+		result << len.asDocstring();
+		break;
 	}
 	return result.str();
 }
@@ -511,27 +511,23 @@ docstring InsetGraphics::createDocBookAttributes() const
 	// stream since we copied the code from createLatexParams() ;-)
 
 	odocstringstream options;
-	double const scl = convert<double>(params().scale);
+	auto const scl = convert<double>(params().scale);
 	if (!params().scale.empty() && !float_equal(scl, 0.0, 0.05)) {
 		if (!float_equal(scl, 100.0, 0.05))
 			options << " scale=\""
-				<< support::iround(scl)
-				<< "\" ";
+				    << support::iround(scl)
+				    << "\" ";
 	} else {
-		if (!params().width.zero()) {
+		if (!params().width.zero())
 			options << " width=\"" << toDocbookLength(params().width)  << "\" ";
-		}
-		if (!params().height.zero()) {
+		if (!params().height.zero())
 			options << " depth=\"" << toDocbookLength(params().height)  << "\" ";
-		}
-		if (params().keepAspectRatio) {
+		if (params().keepAspectRatio)
 			// This will be irrelevant unless both width and height are set
 			options << "scalefit=\"1\" ";
-		}
 	}
 
-	if (!params().special.empty())
-		options << from_ascii(params().special) << " ";
+	// TODO: parse params().special?
 
 	// trailing blanks are ok ...
 	return options.str();

commit 91d442d50545695dbcba9e86c0630f839df6f106
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Thu Nov 5 03:10:37 2020 +0100

    DocBook: polyglossia test now works.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index d3ff98c..0d67609 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -453,7 +453,7 @@ export/templates/Letters/DIN-Brief_docbook5
 #     still being in the book's header).
 export/examples/.*/American_Mathematical_Society_%28AMS%29_docbook5
 # - Branches may cause problems (especially when mixing with parts that must go in <info>).
-export/export/latex/languages/supported-languages_(|babel|babel_auto-legacy|polyglossia)_?docbook5
+export/export/latex/languages/supported-languages_(|babel|babel_auto-legacy)_?docbook5
 # - EmbeddedObjects: this document is too complex, with captions within tables, many LaTeX parameters when including
 #   a file, uncaptioned tables in the same float, etc.
 export/doc(|/de|/es|/fr|/ja)/EmbeddedObjects_docbook5

commit 302bed3f6809e93b1300b967087aa809cf557134
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Thu Nov 5 02:42:03 2020 +0100

    DocBook: many fixes for the user guide.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 8d477e0..d3ff98c 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -459,6 +459,8 @@ export/export/latex/languages/supported-languages_(|babel|babel_auto-legacy|poly
 export/doc(|/de|/es|/fr|/ja)/EmbeddedObjects_docbook5
 # - Math: formula in inline tag, formula with two references (only one xml:id allowed per <equation> tag).
 export/doc(|/de|/es|/fr|/ja|/ru)/Math_docbook5
+# - UserGuide: formula in inline tag, use of fancyhdr
+export/doc(|/de|/es|/fr|/ja|/ru)/UserGuide_docbook5
 
 Sublabel: docbook poster
 # Posters cannot be properly exported, the LyX documents are too far from
diff --git a/lib/layouts/lyxmacros.inc b/lib/layouts/lyxmacros.inc
index 3f5729e..aca4014 100644
--- a/lib/layouts/lyxmacros.inc
+++ b/lib/layouts/lyxmacros.inc
@@ -62,6 +62,8 @@ Style Address
 			\noindent\par}
 		}
 	EndPreamble
+	DocBookTag            address
+	DocBookTagType        paragraph
 End
 
 
@@ -83,4 +85,7 @@ Style Right_Address
 			\par}
 		}
 	EndPreamble
+	DocBookTag            address
+	DocBookTagType        paragraph
+	DocBookAttr           role='right-address'
 End
diff --git a/lib/layouts/stdlayouts.inc b/lib/layouts/stdlayouts.inc
index e3c5242..dcf725c 100644
--- a/lib/layouts/stdlayouts.inc
+++ b/lib/layouts/stdlayouts.inc
@@ -77,7 +77,7 @@ Style Verse
 	HTMLTag               blockquote
 	HTMLItem              p
 	DocBookTag            literallayout
-	DocBookItemTag        para
+	DocBookTagType        paragraph
 End
 
 

commit e424db6caf996dd35be5c393688935abf7a8f213
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Thu Nov 5 02:25:30 2020 +0100

    DocBook: exclude the Math docs from the tests.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 4f14b53..8d477e0 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -457,6 +457,8 @@ export/export/latex/languages/supported-languages_(|babel|babel_auto-legacy|poly
 # - EmbeddedObjects: this document is too complex, with captions within tables, many LaTeX parameters when including
 #   a file, uncaptioned tables in the same float, etc.
 export/doc(|/de|/es|/fr|/ja)/EmbeddedObjects_docbook5
+# - Math: formula in inline tag, formula with two references (only one xml:id allowed per <equation> tag).
+export/doc(|/de|/es|/fr|/ja|/ru)/Math_docbook5
 
 Sublabel: docbook poster
 # Posters cannot be properly exported, the LyX documents are too far from

commit 85a8664ba5f961ae54aafe6d2e7d5e3002808945
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Thu Nov 5 02:18:47 2020 +0100

    MathML: make InsetMathXArrow generate valid XML entities when required.
    
    Before this, it only supported HTML entities.

diff --git a/src/mathed/InsetMathXArrow.cpp b/src/mathed/InsetMathXArrow.cpp
index 37445da..cdf3fbf 100644
--- a/src/mathed/InsetMathXArrow.cpp
+++ b/src/mathed/InsetMathXArrow.cpp
@@ -88,40 +88,78 @@ void InsetMathXArrow::mathmlize(MathStream & ms) const
 {
 	char const * arrow;
 
-	if (name_ == "xleftarrow")
-		arrow = "←";
-	else if (name_ == "xrightarrow")
-		arrow = "→";
-	else if (name_ == "xhookleftarrow")
-		arrow = "↩";
-	else if (name_ == "xhookrightarrow")
-		arrow = "↪";
-	else if (name_ == "xLeftarrow")
-		arrow = "⇐";
-	else if (name_ == "xRightarrow")
-		arrow = "⇒";
-	else if (name_ == "xleftrightarrow")
-		arrow = "↔";
-	else if (name_ == "xLeftrightarrow")
-		arrow = "⇔";
-	else if (name_ == "xleftharpoondown")
-		arrow = "↽";
-	else if (name_ == "xleftharpoonup")
-		arrow = "↼";
-	else if (name_ == "xleftrightharpoons")
-		arrow = "⇋";
-	else if (name_ == "xrightharpoondown")
-		arrow = "⇁";
-	else if (name_ == "xrightharpoonup")
-		arrow = "⇀";
-	else if (name_ == "xrightleftharpoons")
-		arrow = "⇌";
-	else if (name_ == "xmapsto")
-		arrow = "↦";
-	else {
-		lyxerr << "mathmlize conversion for '" << name_ << "' not implemented" << endl;
-		LASSERT(false, arrow = "→");
+	if (!ms.xmlMode()) { // Use HTML entities.
+		if (name_ == "xleftarrow")
+			arrow = "←";
+		else if (name_ == "xrightarrow")
+			arrow = "→";
+		else if (name_ == "xhookleftarrow")
+			arrow = "↩";
+		else if (name_ == "xhookrightarrow")
+			arrow = "↪";
+		else if (name_ == "xLeftarrow")
+			arrow = "⇐";
+		else if (name_ == "xRightarrow")
+			arrow = "⇒";
+		else if (name_ == "xleftrightarrow")
+			arrow = "↔";
+		else if (name_ == "xLeftrightarrow")
+			arrow = "⇔";
+		else if (name_ == "xleftharpoondown")
+			arrow = "↽";
+		else if (name_ == "xleftharpoonup")
+			arrow = "↼";
+		else if (name_ == "xleftrightharpoons")
+			arrow = "⇋";
+		else if (name_ == "xrightharpoondown")
+			arrow = "⇁";
+		else if (name_ == "xrightharpoonup")
+			arrow = "⇀";
+		else if (name_ == "xrightleftharpoons")
+			arrow = "⇌";
+		else if (name_ == "xmapsto")
+			arrow = "↦";
+		else {
+			lyxerr << "mathmlize conversion for '" << name_ << "' not implemented" << endl;
+			LASSERT(false, arrow = "→");
+		}
+	} else { // Use XML entities.
+		if (name_ == "xleftarrow")
+			arrow = "&#x2190;";
+		else if (name_ == "xrightarrow")
+			arrow = "&#x2192;";
+		else if (name_ == "xhookleftarrow")
+			arrow = "&#x21a9;";
+		else if (name_ == "xhookrightarrow")
+			arrow = "&#x21aa;";
+		else if (name_ == "xLeftarrow")
+			arrow = "&#x21d0;";
+		else if (name_ == "xRightarrow")
+			arrow = "&#x21d2;";
+		else if (name_ == "xleftrightarrow")
+			arrow = "&#x2194;";
+		else if (name_ == "xLeftrightarrow")
+			arrow = "&#x21d4;";
+		else if (name_ == "xleftharpoondown")
+			arrow = "&#x21bd;";
+		else if (name_ == "xleftharpoonup")
+			arrow = "&#x21bc;";
+		else if (name_ == "xleftrightharpoons")
+			arrow = "&#x21cb;";
+		else if (name_ == "xrightharpoondown")
+			arrow = "&#x21c1;";
+		else if (name_ == "xrightharpoonup")
+			arrow = "&#x21c0;";
+		else if (name_ == "xrightleftharpoons")
+			arrow = "&#x21cc;";
+		else if (name_ == "xmapsto")
+			arrow = "&#x21a6;";
+		else {
+			lyxerr << "mathmlize XML conversion for '" << name_ << "' not implemented" << endl;
+			LASSERT(false, arrow = "&#x2192;");
+		}
 	}
+
 	ms << "<" << from_ascii(ms.namespacedTag("munderover")) << " accent='false' accentunder='false'>"
 	   << arrow << cell(1) << cell(0)
 	   << "</" << from_ascii(ms.namespacedTag("munderover"))<< ">";

commit 8d33eb0351ad18d448f0834386b676ae2594b3f0
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Thu Nov 5 02:06:31 2020 +0100

    DocBook: EmbeddedObjects is too complex to have a truly valid output.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index c7b06cc..4f14b53 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -454,6 +454,9 @@ export/templates/Letters/DIN-Brief_docbook5
 export/examples/.*/American_Mathematical_Society_%28AMS%29_docbook5
 # - Branches may cause problems (especially when mixing with parts that must go in <info>).
 export/export/latex/languages/supported-languages_(|babel|babel_auto-legacy|polyglossia)_?docbook5
+# - EmbeddedObjects: this document is too complex, with captions within tables, many LaTeX parameters when including
+#   a file, uncaptioned tables in the same float, etc.
+export/doc(|/de|/es|/fr|/ja)/EmbeddedObjects_docbook5
 
 Sublabel: docbook poster
 # Posters cannot be properly exported, the LyX documents are too far from

commit 7f8d0fd7b7b191c1fbf43f2dfbf7f693c5e1d21b
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Thu Nov 5 02:03:34 2020 +0100

    DocBook: ensure that tables do not get wrapped in a paragraph.

diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp
index 2c9c488..58e1b81 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -453,6 +453,10 @@ void makeParagraph(
 	special_case |= nInsets == (size_t) par->size() && std::all_of(par->insetList().begin(), par->insetList().end(), [](InsetList::Element inset) {
 		return inset.inset && inset.inset->asInsetMath() && inset.inset->asInsetMath()->getType() != hullSimple;
 	});
+	// Tables doe not deserve their own paragraphs (DocBook allows them outside paragraphs).
+	special_case |= nInsets == (size_t) par->size() && std::all_of(par->insetList().begin(), par->insetList().end(), [](InsetList::Element inset) {
+		return inset.inset->lyxCode() == TABULAR_CODE;
+	});
 	// Floats cannot be in paragraphs.
 	special_case |= nInsets == (size_t) par->size() && std::all_of(par->insetList().begin(), par->insetList().end(), [](InsetList::Element inset) {
 		return inset.inset->lyxCode() == FLOAT_CODE;

commit f82b26e1b714fc0d6a9682a9d645d281fcb17a84
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Thu Nov 5 01:45:40 2020 +0100

    DocBook: a previous patch has unexpectedly nice consequences!
    
    Tests that used to fail now pass (the title structure is now better handled).

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 5bd3958..c7b06cc 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -412,18 +412,18 @@ export/export/xhtml/zh_CN_Tutorial_docbook5
 # - Formal groups do not work when there is (sample) text instead of real content.
 export/examples/Books/Tufte_Book_docbook5
 # - No proper document title (should be fixable).
+!export/export/latex/inputenc-utf8-platex_docbook5
 export/export/latex/inputenc-.*_docbook5
 export/export/latex/textcyr-textgreek-test_docbook5
-export/export/latex/languages/en-th_utf8_docbook5
-export/export/latex/languages/th-en_utf8_docbook5
 # - Formula in <code> tags.
-export/examples(|/de|/es|/fr|/ja|/ru)/Graphics_and_Insets/XY-(Pic|Figure)_docbook5
+!export/examples/(fr|ru)/Graphics_and_Insets/XY-Figure_docbook5
+export/examples/(de|es|fr|ja|ru)/Graphics_and_Insets/XY-(Pic|Figure)_docbook5
 # - Math macros not implemented.
 export/mathmacros/testcases_speed_docbook5
 export/mathmacros/testcases_environments_docbook5
 export/mathmacros/masterOfSpace_docbook5
 # - Sidebars can be nested in LyX (mostly with shapepar), but not in DocBook.
-export/doc(|/de|/es|/fr|/ja|/ru)/Additional_docbook5
+export/doc(|/de|/es|/fr|/ja)/Additional_docbook5
 # - Many templates are too complex for automatic conversion to work reliably.
 #   The resulting documents should still be easy to fully convert into DocBook.
 #   - AASTeX.

commit efd6e78fcb28111786c851fcc9d79f9d8d595f93
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Thu Nov 5 00:27:29 2020 +0100

    DocBook: mark nested sidebars as allowed.
    
    This is mostly for shapepar support, in a rare situation. Fixing this would create a lot of special cases in output_docbook.cpp, i.e. fixing the issue (which will barely happen in real life) would make maintenance much harder.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 8116023..5bd3958 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -422,6 +422,8 @@ export/examples(|/de|/es|/fr|/ja|/ru)/Graphics_and_Insets/XY-(Pic|Figure)_docboo
 export/mathmacros/testcases_speed_docbook5
 export/mathmacros/testcases_environments_docbook5
 export/mathmacros/masterOfSpace_docbook5
+# - Sidebars can be nested in LyX (mostly with shapepar), but not in DocBook.
+export/doc(|/de|/es|/fr|/ja|/ru)/Additional_docbook5
 # - Many templates are too complex for automatic conversion to work reliably.
 #   The resulting documents should still be easy to fully convert into DocBook.
 #   - AASTeX.

commit 307aefef89846a60fcf6990bf290dbee231e9256
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Thu Nov 5 00:02:59 2020 +0100

    DocBook: don't consider bridgeheads for abstracts.

diff --git a/autotests/export/docbook/LFUNs.lyx b/autotests/export/docbook/LFUNs.lyx
new file mode 100644
index 0000000..2cf3f5f
--- /dev/null
+++ b/autotests/export/docbook/LFUNs.lyx
@@ -0,0 +1,129 @@
+#LyX 2.4 created this file. For more info see https://www.lyx.org/
+\lyxformat 599
+\begin_document
+\begin_header
+\save_transient_properties true
+\origin unavailable
+\textclass article
+\begin_preamble
+\renewcommand{\descriptionlabel}[1]{\hspace\labelsep\upshape\bfseries #1:}
+\renewenvironment{description}{\list{}{%
+  \setlength{\itemsep}{-2pt}
+  \advance\leftmargini6\p@ \itemindent-12\p@
+  \labelwidth\z@ \let\makelabel\descriptionlabel}%
+}{
+  \endlist
+}
+\end_preamble
+\use_default_options false
+\maintain_unincluded_children no
+\begin_local_layout
+Style Description
+LabelIndent           MM
+LeftMargin            MMMMMxx
+End
+\end_local_layout
+\language english
+\language_package default
+\inputencoding auto-legacy
+\fontencoding auto
+\font_roman "default" "default"
+\font_sans "default" "default"
+\font_typewriter "default" "default"
+\font_math "auto" "auto"
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_roman_osf false
+\font_sans_osf false
+\font_typewriter_osf false
+\font_sf_scale 100 100
+\font_tt_scale 100 100
+\use_microtype false
+\use_dash_ligatures true
+\graphics default
+\default_output_format default
+\output_sync 0
+\bibtex_command default
+\index_command default
+\paperfontsize default
+\spacing single
+\use_hyperref false
+\papersize default
+\use_geometry true
+\use_package amsmath 1
+\use_package amssymb 1
+\use_package cancel 0
+\use_package esint 1
+\use_package mathdots 0
+\use_package mathtools 0
+\use_package mhchem 1
+\use_package stackrel 0
+\use_package stmaryrd 0
+\use_package undertilde 0
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date false
+\justification true
+\use_refstyle 0
+\use_minted 0
+\use_lineno 0
+\index Index
+\shortcut idx
+\color #008000
+\end_index
+\leftmargin 2.5cm
+\topmargin 2cm
+\rightmargin 3cm
+\bottommargin 2.5cm
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\paragraph_indentation default
+\is_math_indent 0
+\math_numbering_side default
+\quotes_style english
+\dynamic_quotes 0
+\papercolumns 1
+\papersides 1
+\paperpagestyle default
+\tablestyle default
+\tracking_changes false
+\output_changes false
+\change_bars false
+\postpone_fragile_content false
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict false
+\docbook_table_output 0
+\end_header
+
+\begin_body
+
+\begin_layout Title
+\SpecialChar LyX
+ Functions
+\end_layout
+
+\begin_layout Section*
+About this manual
+\end_layout
+
+\begin_layout Standard
+This manual documents
+\end_layout
+
+\begin_layout Section
+Layout Functions
+\end_layout
+
+\begin_layout Standard
+LFUNs are also
+\end_layout
+
+\end_body
+\end_document
diff --git a/autotests/export/docbook/LFUNs.xml b/autotests/export/docbook/LFUNs.xml
new file mode 100644
index 0000000..18abd58
--- /dev/null
+++ b/autotests/export/docbook/LFUNs.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This DocBook file was created by LyX 2.4.0dev
+  See http://www.lyx.org/ for more information -->
+<article xml:lang="en_US" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.2">
+<title>LyX Functions</title>
+<bridgehead renderas='sect1'>About this manual</bridgehead>
+<para>This manual documents</para>
+<section>
+<title>Layout Functions</title>
+<para>LFUNs are also</para>
+</section>
+</article>
\ No newline at end of file
diff --git a/autotests/export/docbook/svmult.xml b/autotests/export/docbook/svmult.xml
new file mode 100644
index 0000000..0a21ad7
--- /dev/null
+++ b/autotests/export/docbook/svmult.xml
@@ -0,0 +1,582 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This DocBook file was created by LyX 2.4.0dev
+  See http://www.lyx.org/ for more information -->
+<book xml:lang="en_US" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.2">
+<title>Untitled Document</title>
+<dedication>
+<para>A quotation or a dedication<indexterm><primary>dedication</primary></indexterm> at the very beginning of your book.</para>
+</dedication>
+<preface>
+<title></title>
+<para>The foreword covers introductory remarks preceding the text of a book that are written by a <emphasis>person other than the author or editor of the book. If applicable, the foreword precedes the preface which is written by the author or editor of the book.</emphasis></para>
+<!-- \vspace{\baselineskip} -->
+
+<para>Place, month year
+<emphasis>Firstname Surname</emphasis></para>
+</preface>
+<preface>
+<title></title>
+<para>A preface<indexterm><primary>preface</primary></indexterm> is a book's preliminary statement, usually written by the <emphasis>author or editor of a work, which states its origin, scope, purpose, plan, and intended audience, and which sometimes includes afterthoughts and acknowledgments of assistance.</emphasis> </para>
+<para>When written by a person other than the author, it is called a foreword. The preface or foreword is distinct from the introduction, which deals with the subject of the work.</para>
+<para>Customarily <emphasis>acknowledgments are included as last part of the preface.</emphasis></para>
+<!-- \vspace{\baselineskip} -->
+
+<para>Place(s),
+<emphasis>Firstname Surname</emphasis></para>
+<para>month year
+<emphasis>Firstname Surname</emphasis></para>
+<bridgehead renderas='other' otherrenderas='chapter'>Acknowledgements</bridgehead>
+<para>Optional section; if you prefer to set your acknowledgement section as a separate chapter instead of including it as last part of your preface.</para>
+</preface>
+<preface>
+<title></title>
+<para>Firstname Surname <!-- \at -->
+ ABC Institute, 123 Prime Street, Daisy Town, NA 01234, USA, smith at smith.edu<!-- \and -->
+ Firstname Surname <!-- \at -->
+ XYZ Institute, Technical University, Albert-Schweitzer-Str. 34, 1000 Berlin, Germany, meier at tu.edu</para>
+<bridgehead renderas='other' otherrenderas='chapter'>Acronyms</bridgehead>
+<para>List(s) of abbreviations or symbols</para>
+<para>Lists of abbreviations<indexterm><primary>acronyms, list of</primary></indexterm>, symbols<indexterm><primary>symbols, list of</primary></indexterm> and the like are easily formatted with the help of the Springer-enhanced <emphasis role='sans'>description</emphasis> environment.</para>
+<variablelist>
+<varlistentry>
+<term>CABR
+ABC</term>
+<listitem>
+<para>Spelled-out abbreviation and definition</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term>BABI</term>
+<listitem>
+<para>Spelled-out abbreviation and definition</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term>CABR</term>
+<listitem>
+<para>Spelled-out abbreviation and definition</para>
+</listitem>
+</varlistentry>
+</variablelist>
+</preface>
+<part>
+<title>Part Title</title>
+ Part title page and, if desired, a short introductory text (maximum one page) on its verso page
+<title>Contribution Title</title>
+<titleabbrev>Short form of title</titleabbrev>
+<author>
+<personname>Name of First Author and Name of Second Author</personname>
+</author>Short form of author list
+<author>
+<personname>Name of First Author <!-- \at  -->
+Name, Address of Institute, name at email.address <!-- \and  -->
+Name of Second Author <!-- \at  -->
+Name, Address of Institute name at email.address</personname>
+</author>
+<abstract role='not-printed'>
+<para>Each chapter should be preceded by an abstract (10–15 lines long) that summarizes the content. The abstract will appear <emphasis>online at <link xlink:href="www.SpringerLink.com">www.SpringerLink.com</link> and be available with unrestricted access. This allows unregistered users to read the abstract as a teaser for the complete chapter. As a general rule the abstracts will not appear in the printed version of your book unless it is the style of your particular book or that of the series to which your book belongs.</emphasis><!-- \indent -->
+ Please use the 'starred' version of the <code>abstract</code> environment for typesetting the text of the online abstracts. Use the plain <code>abstract</code> if the abstract is also to appear in the printed version of the book.</para>
+</abstract>
+<abstract>
+<para>Each chapter should be preceded by an abstract (10–15 lines long) that summarizes the content. The abstract will appear <emphasis>online at <link xlink:href="www.SpringerLink.com">www.SpringerLink.com</link> and be available with unrestricted access. This allows unregistered users to read the abstract as a teaser for the complete chapter. As a general rule the abstracts will not appear in the printed version of your book unless it is the style of your particular book or that of the series to which your book belongs.</emphasis><!-- \indent -->
+ Please use the 'starred' version of the <code>abstract</code> environment for typesetting the text of the online abstracts. Use the plain <code>abstract</code> if the abstract is also to appear in the printed version of the book.</para>
+</abstract>
+<section xml:id="sec.1">
+<title>Section Heading</title>
+<para>Instead of simply listing headings of different levels we recommend to let every heading be followed by at least a short passage of text.</para>
+</section>
+<section xml:id="sec.Section-Heading2">
+<title>Section Heading</title>
+<titleabbrev>Short form of section title</titleabbrev>
+<para>Use the standard <emphasis role='sans'>equation</emphasis> environment to typeset your equations, e.&#x2009;g. 
+<informalequation>
+<alt role='tex'>a\times b=c\;,</alt>
+ <m:math>
+ 
+ <m:mrow>
+  <m:mrow><m:mi>a</m:mi><m:mo>&#x00D7;</m:mo><m:mi>b</m:mi><m:mo>=</m:mo><m:mi>c</m:mi><m:mspace width="10px" /><m:mo>,</m:mo>
+  </m:mrow>
+ </m:mrow>
+ </m:math>
+</informalequation>
+ however, for multiline equations we recommend to use the <emphasis role='sans'>eqnarray</emphasis> environment<footnote>
+<para>In physics texts please activate the class option <code>vecphys</code> to depict your vectors in <emphasis role='bold'><emphasis>boldface-italic</emphasis> type - as is customary for a wide range of physical subjects</emphasis></para>
+</footnote>. 
+<informalequation xml:id="eq.01">
+<alt role='tex'>a\times b & = & c\nonumber \\
+\vec{a}\cdot\vec{b} & = & c\label{eq:01}
+</alt>
+ <m:math>
+ 
+ <m:mtable>
+  <m:mtr>
+   <m:mtd>
+    <m:mrow><m:mi>a</m:mi><m:mo>&#x00D7;</m:mo><m:mi>b</m:mi>
+    </m:mrow>
+   </m:mtd>
+   <m:mtd><m:mo>=</m:mo>
+   </m:mtd>
+   <m:mtd><m:mi>c</m:mi>
+   </m:mtd>
+  </m:mtr>
+  <m:mtr>
+   <m:mtd>
+    <m:mrow>
+     <m:mover>
+      <m:mrow><m:mi>a</m:mi>
+      </m:mrow><m:mo stretchy="true">&#x2192;</m:mo>
+     </m:mover><m:mo>&#x22C5;</m:mo>
+     <m:mover>
+      <m:mrow><m:mi>b</m:mi>
+      </m:mrow><m:mo stretchy="true">&#x2192;</m:mo>
+     </m:mover>
+    </m:mrow>
+   </m:mtd>
+   <m:mtd><m:mo>=</m:mo>
+   </m:mtd>
+   <m:mtd><m:mi>c</m:mi>
+   </m:mtd>
+  </m:mtr>
+ </m:mtable>
+ </m:math>
+</informalequation>
+</para>
+<section xml:id="subsec.Subsection-Heading">
+<title>Subsection Heading</title>
+<para>Instead of simply listing headings of different levels we recommend to let every heading be followed by at least a short passage of text. Further on please use the LyX automatism for all your cross-references<indexterm><primary>cross-references</primary></indexterm> and citations<indexterm><primary>citations</primary></indexterm> as has already been described in Sect.&#xA0;<xref linkend="sec.Section-Heading2" />.</para>
+<blockquote>
+<para>Please do not use quotation marks when quoting texts! Simply use the <emphasis role='sans'>quotation</emphasis> environment – it will automatically render Springer's preferred layout. </para>
+</blockquote>
+<section>
+<title>Subsubsection Heading</title>
+<para>Instead of simply listing headings of different levels we recommend to let every heading be followed by at least a short passage of text. Further on please use the LyX automatism for all your cross-references and citations as has already been described in Sect.&#xA0;<xref linkend="subsec.Subsection-Heading" />, see also Fig.&#xA0;<xref linkend="fig.If-the-width" /><footnote>
+<para>If you copy text passages, figures, or tables from other works, you must obtain <emphasis>permission from the copyright holder (usually the original publisher). Please enclose the signed permission with the manuscript. The sources<indexterm><primary>permission to print</primary></indexterm> must be acknowledged either in the captions, as footnotes or in a separate section of the book.</emphasis></para>
+</footnote></para>
+<para>Please note that the first line of text that follows a heading is not indented, whereas the first lines of all subsequent paragraphs are.</para>
+<formalgroup xml:id="fig.If-the-width">
+<title>If the width of the figure is less than 7.8&#x2009;cm use the sidecapion command to flush the caption on the left side of the page. If the figure is positioned at the top of the page, align the sidecaption with the top of the figure – to achieve this you simply need to use the optional argument [t] with the sidecaption command</title>
+Error: no float found in the box. To use subfigures in DocBook, elements must be wrapped in a float inset and have a title/caption.
+<sidebar role='boxed'>
+<para>replace this box by an image</para>
+</sidebar>
+</formalgroup>
+<section>
+<title>Paragraph Heading</title>
+<para>Instead of simply listing headings of different levels we recommend to let every heading be followed by at least a short passage of text.</para>
+<para>For typesetting numbered lists we recommend to use the <emphasis role='sans'>enumerate</emphasis> environment – it will automatically render Springer's preferred layout.</para>
+<orderedlist>
+<listitem>
+<para>Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomic development.</para>
+<orderedlist>
+<listitem>
+<para>Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomic development.</para>
+</listitem>
+<listitem>
+<para>Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomic development.</para>
+</listitem>
+</orderedlist>
+</listitem>
+<listitem>
+<para>Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomic development.</para>
+</listitem>
+</orderedlist>
+</section>
+<section>
+<title>Subparagraph Heading</title>
+<para>In order to avoid simply listing headings of different levels we recommend to let every heading be followed by at least a short passage of text. Use the LyX automatism for all your cross-references and citations as has already been described in Sect.&#xA0;<xref linkend="sec.Section-Heading2" />, see also Fig.&#xA0;<xref linkend="fig.2" />.</para>
+<para>For unnumbered list we recommend to use the <emphasis role='sans'>itemize</emphasis> environment – it will automatically render Springer's preferred layout.</para>
+<itemizedlist>
+<listitem>
+<para>Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomic development, cf. Table&#xA0;<xref linkend="tab.1" />.</para>
+<itemizedlist>
+<listitem>
+<para>Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomic development.</para>
+</listitem>
+<listitem>
+<para>Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomic development.</para>
+</listitem>
+</itemizedlist>
+</listitem>
+<listitem>
+<para>Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomic development.</para>
+</listitem>
+</itemizedlist>
+<formalgroup xml:id="fig.2">
+<title> Please write your figure caption here</title>
+Error: no float found in the box. To use subfigures in DocBook, elements must be wrapped in a float inset and have a title/caption.
+<sidebar role='boxed'>
+<para>replace this box by an image</para>
+</sidebar>
+</formalgroup>
+
+<Run-in headings>
+Run-in Heading Boldface Version
+</Run-in headings>
+<para>Use the LyX automatism for all your cross-references and citations as has already been described in Sect.&#xA0;<xref linkend="sec.Section-Heading2" />.</para>
+<Sub-run-in headings>
+Run-in Heading Italic Version
+</Sub-run-in headings>
+<para>Use the LyX automatism for all your cross-refer&#xAD;ences and citations as has already been described in Sect.&#xA0;<xref linkend="sec.Section-Heading2" /><indexterm><primary>paragraph</primary></indexterm>. <table xml:id="tab.1">
+<caption>Please write your table caption here</caption>
+<tbody>
+<tr>
+<td style ="width: 2cm;" align='center' valign='top'>Classes </td>
+<td style ="width: 2.4cm;" align='center' valign='top'>Subclass </td>
+<td style ="width: 2cm;" align='center' valign='top'>Length </td>
+<td style ="width: 4.9cm;" align='center' valign='top'>Action Mechanism </td>
+</tr>
+<tr>
+<td style ="width: 2cm;" align='center' valign='top'><!-- \svhline -->
+ Translation </td>
+<td style ="width: 2.4cm;" align='center' valign='top'>mRNA<inlineequation>
+<alt role='tex'>^{a}</alt>
+ <m:math>
+ 
+ <m:mrow>
+  <m:msup><m:mrow />
+   <m:mrow><m:mi>a</m:mi>
+   </m:mrow>
+  </m:msup>
+ </m:mrow>
+ </m:math>
+</inlineequation> </td>
+<td style ="width: 2cm;" align='center' valign='top'>22 (19–25) </td>
+<td style ="width: 4.9cm;" align='center' valign='top'>Translation repression, mRNA cleavage</td>
+</tr>
+<tr>
+<td style ="width: 2cm;" align='center' valign='top'>Translation </td>
+<td style ="width: 2.4cm;" align='center' valign='top'>mRNA cleavage </td>
+<td style ="width: 2cm;" align='center' valign='top'>21 </td>
+<td style ="width: 4.9cm;" align='center' valign='top'>mRNA cleavage</td>
+</tr>
+<tr>
+<td style ="width: 2cm;" align='center' valign='top'>Translation </td>
+<td style ="width: 2.4cm;" align='center' valign='top'>mRNA </td>
+<td style ="width: 2cm;" align='center' valign='top'>21–22 </td>
+<td style ="width: 4.9cm;" align='center' valign='top'>mRNA cleavage</td>
+</tr>
+<tr>
+<td style ="width: 2cm;" align='center' valign='top'>Translation </td>
+<td style ="width: 2.4cm;" align='center' valign='top'>mRNA </td>
+<td style ="width: 2cm;" align='center' valign='top'>24–26 </td>
+<td style ="width: 4.9cm;" align='center' valign='top'>Histone and DNA Modification</td>
+</tr>
+<tr>
+<td style ="width: 2cm;" align='center' valign='top'></td>
+<td style ="width: 2.4cm;" align='center' valign='top'></td>
+<td style ="width: 2cm;" align='center' valign='top'></td>
+<td style ="width: 4.9cm;" align='center' valign='top'></td>
+</tr>
+</tbody>
+<inlineequation>
+<alt role='tex'>^{a}</alt>
+ <m:math>
+ 
+ <m:mrow>
+  <m:msup><m:mrow />
+   <m:mrow><m:mi>a</m:mi>
+   </m:mrow>
+  </m:msup>
+ </m:mrow>
+ </m:math>
+</inlineequation> Table foot note (with superscript) </table>
+</para>
+</section>
+</section>
+</section>
+</section>
+<section xml:id="sec.3">
+<title>Section Heading</title>
+<para>Instead of simply listing headings of different levels we recommend to let every heading be followed by at least a short passage of text.</para>
+<para>Please note that the first line of text that follows a heading is not indented, whereas the first lines of all subsequent paragraphs are.</para>
+<para>If you want to list definitions or the like we recommend to use the Springer-enhanced <emphasis role='sans'>description</emphasis> environment – it will automatically render Springer's preferred layout.</para>
+<variablelist>
+<varlistentry>
+<term>Type 1
+Type&#xA0;1</term>
+<listitem>
+<para>That addresses central themes pertainng to migration, health, and disease. In Sect.&#xA0;<xref linkend="sec.1" />, Wilson discusses the role of human migration in infectious disease distributions and patterns.</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term>Type&#xA0;2</term>
+<listitem>
+<para>That addresses central themes pertainng to migration, health, and disease. In Sect.&#xA0;<xref linkend="subsec.Subsection-Heading" />, Wilson discusses the role of human migration in infectious disease distributions and patterns.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+<section>
+<title>Subsection Heading</title>
+<para>In order to avoid simply listing headings of different levels we recommend to let every heading be followed by at least a short passage of text.</para>
+<para>Please note that the first line of text that follows a heading is not indented, whereas the first lines of all subsequent paragraphs are.</para>
+<Svgraybox>
+If you want to emphasize complete paragraphs of texts we recommend to use the newly defined Springer class option <emphasis>graybox</emphasis> and the newly defined environment <emphasis>svgraybox</emphasis>. This will produce a 15&#x2009;percent screened box 'behind' your text.
+</Svgraybox>
+<Svgraybox>
+If you want to emphasize complete paragraphs of texts we recommend to use the newly defined Springer class option <emphasis>graybox</emphasis> and the newly defined environment <emphasis>svgraybox</emphasis>. This will produce a 15&#x2009;percent screened box 'behind' your text.
+</Svgraybox>
+<section>
+<title>Subsubsection Heading</title>
+<para>Instead of simply listing headings of different levels we recommend to let every heading be followed by at least a short passage of text.</para>
+<para>Please note that the first line of text that follows a heading is not indented, whereas the first lines of all subsequent paragraphs are.</para>
+<para role='theorem'>Name/Title (optional)
+Theorem text goes here.</para>
+<para role='definition'>Definition text goes here.</para>
+<Proof>
+Proof text goes here.
+</Proof>
+<Proof(QED)>
+“qed layout” Proof text goes here.
+</Proof(QED)>
+<section>
+<title>Paragraph Heading</title>
+<para>Instead of simply listing headings of different levels we recommend to let every heading be followed by at least a short passage of text.</para>
+<para>Note that the first line of text that follows a heading is not indented, whereas the first lines of all subsequent paragraphs are.</para>
+<para role='theorem'>Theorem text goes here.</para>
+<para role='definition'>Definition text goes here.</para>
+<Proof(smartQED)>
+“smartqed layout” Proof text goes here.
+</Proof(smartQED)>
+<acknowledgements>
+<para>If you want to include acknowledgments of assistance and the like at the end of an individual chapter please use the <emphasis role='sans'>acknowledgement</emphasis> environment – it will automatically render Springer's preferred layout.</para>
+</acknowledgements>
+<bridgehead renderas='sect1'>Appendix</bridgehead>
+<para><!-- \addcontentsline{toc}{section}{ -->
+Appendix<!-- } -->
+ When placed at the end of a chapter or contribution (as opposed to at the end of the book), the numbering of tables, figures, and equations in the appendix section continues on from that in the main text. Hence please <emphasis>do not use the <emphasis role='sans'>appendix</emphasis> command when writing an appendix at the end of your chapter or contribution. If there is only one the appendix is designated “Appendix”, or “Appendix 1”, or “Appendix 2”, etc. if there is more than one.</emphasis></para>
+<informalequation>
+<alt role='tex'>a\times b=c</alt>
+ <m:math>
+ 
+ <m:mrow>
+  <m:mrow><m:mi>a</m:mi><m:mo>&#x00D7;</m:mo><m:mi>b</m:mi><m:mo>=</m:mo><m:mi>c</m:mi>
+  </m:mrow>
+ </m:mrow>
+ </m:math>
+</informalequation>
+
+<para><!-- \biblstarthook{ -->
+In view of the parallel print and (chapter-wise) online publication of your book at <link xlink:href="www.springerlink.com">www.springerlink.com</link> it has been decided that – as a general rule – references should be sorted chapter-wise and placed at the end of the individual chapters. However, upon agreement with your contact at Springer you may list your references in a single separate chapter at the end of your book. Deactivate the class option <code>sectrefs</code> and the <code>thebibliography</code> environment will be put out as a chapter of its own.</para>
+<para><!-- \indent -->
+ References may be <emphasis>cited in the text either by number (preferred) or by author/year.<footnote>
+<para>Make sure that all references from the list are cited in the text. Those not cited should be moved to a separate <emphasis>Further Reading section or chapter.</emphasis></para>
+</footnote> The reference list should ideally be <emphasis>sorted in alphabetical order – even if reference numbers are used for the their citation in the text. If there are several works by the same author, the following order should be used:</emphasis></emphasis> </para>
+<orderedlist>
+<listitem>
+<para>all works by the author alone, ordered chronologically by year of publication </para>
+</listitem>
+<listitem>
+<para>all works by the author with a coauthor, ordered alphabetically by coauthor </para>
+</listitem>
+<listitem>
+<para>all works by the author with several coauthors, ordered chronologically by year of publication. </para>
+</listitem>
+</orderedlist>
+<para>The <emphasis>styling of references<footnote>
+<para>Always use the standard abbreviation of a journal's name according to the ISSN <emphasis>List of Title Word Abbreviations, see <link xlink:href="http://www.issn.org/en/node/344">http://www.issn.org/en/node/344</link></emphasis></para>
+</footnote> depends on the subject of your book:</emphasis> </para>
+<itemizedlist>
+<listitem>
+<para>The <emphasis>two recommended styles for references in books on <emphasis>mathematical, physical, statistical and computer sciences are depicted in &#xA0;<biblioref endterm="science-contrib" />, <biblioref endterm="x-science-online" />, <biblioref endterm="x-science-mono" />, <biblioref endterm="x-science-journal" />, <biblioref endterm="x-science-DOI" /> and &#xA0;<biblioref endterm="phys-online" />, <biblioref endterm="x-phys-mono" />, <biblioref endterm="x-phys-journal" />, <biblioref endterm="x-phys-DOI" />, <biblioref endterm="x-phys-contrib" />.</emphasis></emphasis> </para>
+</listitem>
+<listitem>
+<para>Examples of the most commonly used reference style in books on <emphasis>Psychology, Social Sciences are&#xA0;<biblioref endterm="psysoc-mono" />, <biblioref endterm="x-psysoc-online" />, <biblioref endterm="psysoc-journal" />, <biblioref endterm="x-psysoc-contrib" />, <biblioref endterm="x-psysoc-DOI" />.</emphasis> </para>
+</listitem>
+<listitem>
+<para>Examples for references in books on <emphasis>Humanities, Linguistics, Philosophy are&#xA0;<biblioref endterm="humlinphil-journal" />, <biblioref endterm="x-humlinphil-contrib" />, <biblioref endterm="x-humlinphil-mono" />, <biblioref endterm="x-humlinphil-online" />, <biblioref endterm="x-humlinphil-DOI" />.</emphasis> </para>
+</listitem>
+<listitem>
+<para>Examples of the basic Springer style used in publications on a wide range of subjects such as <emphasis>Computer Science, Economics, Engineering, Geosciences, Life Sciences, Medicine, Biomedicine are &#xA0;<biblioref endterm="basic-contrib" />, <biblioref endterm="x-basic-online" />, <biblioref endterm="x-basic-journal" />, <biblioref endterm="x-basic-DOI" />, <biblioref endterm="x-basic-mono" />.</emphasis> </para>
+</listitem>
+</itemizedlist>
+<para><!-- } -->
+</para>
+</section>
+</section>
+</section>
+</section>
+</part>
+<bibliography>
+<bibliomixed xml:id='science-contrib'> Broy, M.: Software engineering — from auxiliary to key technologies. In: Broy, M., Dener, E. (eds.) Software Pioneers, pp. 10-13. Springer, Heidelberg (2002)</bibliomixed>
+<bibliomixed xml:id='science-online'> Dod, J.: Effective substances. In: The Dictionary of Substances and Their Effects. Royal Society of Chemistry (1999) Available via DIALOG.  <link xlink:href="http://www.rsc.org/dose/title of subordinate document. Cited 15 Jan 1999">http://www.rsc.org/dose/title of subordinate document. Cited 15 Jan 1999</link> </bibliomixed>
+<bibliomixed xml:id='science-mono'> Geddes, K.O., Czapor, S.R., Labahn, G.: Algorithms for Computer Algebra. Kluwer, Boston (1992)</bibliomixed>
+<bibliomixed xml:id='science-journal'> Hamburger, C.: Quasimonotonicity, regularity and duality for nonlinear systems of partial differential equations. Ann. Mat. Pura. Appl. <emphasis role='bold'>169</emphasis>, 321–354 (1995)</bibliomixed>
+<bibliomixed xml:id='science-DOI'> Slifka, M.K., Whitton, J.L.: Clinical implications of dysregulated cytokine production. J. Mol. Med. (2000) doi: 10.1007/s001090000086 
+</bibliomixed>
+</bibliography>
+<bibliography>
+<bibliomixed xml:id='phys-online'> J. Dod, in <emphasis>The Dictionary of Substances and Their Effects, Royal Society of Chemistry. (Available via DIALOG, 1999), <link xlink:href="http://www.rsc.org/dose/title of subordinate document. Cited 15 Jan 1999">http://www.rsc.org/dose/title of subordinate document. Cited 15 Jan 1999</link></emphasis></bibliomixed>
+<bibliomixed xml:id='phys-mono'> H. Ibach, H. Lüth, <emphasis>Solid-State Physics, 2nd edn. (Springer, New York, 1996), pp. 45-56</emphasis></bibliomixed>
+<bibliomixed xml:id='phys-journal'> S. Preuss, A. Demchuk Jr., M. Stuke, Appl. Phys. A <emphasis role='bold'>61</emphasis></bibliomixed>
+<bibliomixed xml:id='phys-DOI'> M.K. Slifka, J.L. Whitton, J. Mol. Med., doi: 10.1007/s001090000086</bibliomixed>
+<bibliomixed xml:id='phys-contrib'> S.E. Smith, in <emphasis>Neuromuscular Junction, ed. by E. Zaimis. Handbook of Experimental Pharmacology, vol 42 (Springer, Heidelberg, 1976), p. 593 
+</emphasis></bibliomixed>
+<bibliomixed xml:id='psysoc-mono'> Calfee, R.&#xA0;C., & Valencia, R.&#xA0;R. (1991). <emphasis>APA guide to preparing manuscripts for journal publication. Washington, DC: American Psychological Association.</emphasis></bibliomixed>
+<bibliomixed xml:id='psysoc-online'> Dod, J. (1999). Effective substances. In: The dictionary of substances and their effects. Royal Society of Chemistry. Available via DIALOG.  <link xlink:href="http://www.rsc.org/dose/Effective substances.">http://www.rsc.org/dose/Effective substances.</link> Cited 15 Jan 1999.</bibliomixed>
+<bibliomixed xml:id='psysoc-journal'> Harris, M., Karper, E., Stacks, G., Hoffman, D., DeNiro, R., Cruz, P., et al. (2001). Writing labs and the Hollywood connection. <emphasis>J Film Writing, 44(3), 213–245.</emphasis></bibliomixed>
+<bibliomixed xml:id='psysoc-contrib'> O'Neil, J.&#xA0;M., & Egan, J. (1992). Men's and women's gender role journeys: Metaphor for healing, transition, and transformation. In B.&#xA0;R. Wainrig (Ed.), <emphasis>Gender issues across the life cycle (pp. 107–123). New York: Springer.</emphasis></bibliomixed>
+<bibliomixed xml:id='psysoc-DOI'>Kreger, M., Brindis, C.D., Manuel, D.M., Sassoubre, L. (2007). Lessons learned in systems change initiatives: benchmarks and indicators. <emphasis>American Journal of Community Psychology, doi: 10.1007/s10464-007-9108-14. 
+</emphasis></bibliomixed>
+<bibliomixed xml:id='humlinphil-journal'> Alber John, Daniel C. O'Connell, and Sabine Kowal. 2002. Personal perspective in TV interviews. <emphasis>Pragmatics 12:257–271</emphasis></bibliomixed>
+<bibliomixed xml:id='humlinphil-contrib'> Cameron, Deborah. 1997. Theoretical debates in feminist linguistics: Questions of sex and gender. In <emphasis>Gender and discourse, ed. Ruth Wodak, 99–119. London: Sage Publications.</emphasis></bibliomixed>
+<bibliomixed xml:id='humlinphil-mono'> Cameron, Deborah. 1985. <emphasis>Feminism and linguistic theory. New York: St. Martin's Press.</emphasis></bibliomixed>
+<bibliomixed xml:id='humlinphil-online'> Dod, Jake. 1999. Effective substances. In: The dictionary of substances and their effects. Royal Society of Chemistry. Available via DIALOG.  http://www.rsc.org/dose/title of subordinate document. Cited 15 Jan 1999</bibliomixed>
+<bibliomixed xml:id='humlinphil-DOI'> Suleiman, Camelia, Daniel C. O'Connell, and Sabine Kowal. 2002. `If you and I, if we, in this later day, lose that sacred fire...´': Perspective in political interviews. <emphasis>Journal of Psycholinguistic Research. doi: 10.1023/A:1015592129296. 
+</emphasis></bibliomixed>
+<bibliomixed xml:id='basic-contrib'> Brown B, Aaron M (2001) The politics of nature. In: Smith J (ed) The rise of modern genomics, 3rd edn. Wiley, New York</bibliomixed>
+<bibliomixed xml:id='basic-online'> Dod J (1999) Effective Substances. In: The dictionary of substances and their effects. Royal Society of Chemistry. Available via DIALOG.  <link xlink:href="http://www.rsc.org/dose/title of subordinate document. Cited 15 Jan 1999">http://www.rsc.org/dose/title of subordinate document. Cited 15 Jan 1999</link></bibliomixed>
+<bibliomixed xml:id='basic-DOI'> Slifka MK, Whitton JL (2000) Clinical implications of dysregulated cytokine production. J Mol Med, doi: 10.1007/s001090000086</bibliomixed>
+<bibliomixed xml:id='basic-journal'> Smith J, Jones M Jr, Houghton L et al (1999) Future of health insurance. N Engl J Med 965:325–329</bibliomixed>
+<bibliomixed xml:id='basic-mono'> South J, Blass B (2001) The future of modern genomics. Blackwell, London </bibliomixed>
+</bibliography>
+<ChapMotto>
+All's well that ends well
+</ChapMotto>
+<title>Chapter Heading<anchor xml:id="chap.introA" /></title>
+<titleabbrev>chapter heading in the running head</titleabbrev>
+<section xml:id="sec.Section-HeadingA">
+<title>Section Heading</title>
+<titleabbrev>section heading in the running head</titleabbrev>
+<para>bla</para>
+<section xml:id="subsec.Section-HeadingA-2">
+<title>Section Heading 2</title>
+<para>For multiline equations we recommend to use the <emphasis role='sans'>eqnarray</emphasis> environment. 
+<informalequation xml:id="eq.A01">
+<alt role='tex'>a\times b & = & c\nonumber \\
+\vec{a}\cdot\vec{b} & = & c\label{eq:A01}
+</alt>
+ <m:math>
+ 
+ <m:mtable>
+  <m:mtr>
+   <m:mtd>
+    <m:mrow><m:mi>a</m:mi><m:mo>&#x00D7;</m:mo><m:mi>b</m:mi>
+    </m:mrow>
+   </m:mtd>
+   <m:mtd><m:mo>=</m:mo>
+   </m:mtd>
+   <m:mtd><m:mi>c</m:mi>
+   </m:mtd>
+  </m:mtr>
+  <m:mtr>
+   <m:mtd>
+    <m:mrow>
+     <m:mover>
+      <m:mrow><m:mi>a</m:mi>
+      </m:mrow><m:mo stretchy="true">&#x2192;</m:mo>
+     </m:mover><m:mo>&#x22C5;</m:mo>
+     <m:mover>
+      <m:mrow><m:mi>b</m:mi>
+      </m:mrow><m:mo stretchy="true">&#x2192;</m:mo>
+     </m:mover>
+    </m:mrow>
+   </m:mtd>
+   <m:mtd><m:mo>=</m:mo>
+   </m:mtd>
+   <m:mtd><m:mi>c</m:mi>
+   </m:mtd>
+  </m:mtr>
+ </m:mtable>
+ </m:math>
+</informalequation>
+</para>
+<section>
+<title>Subsubsection Heading</title>
+<formalgroup xml:id="fig.A1">
+<title> Please write your figure caption here</title>
+Error: no float found in the box. To use subfigures in DocBook, elements must be wrapped in a float inset and have a title/caption.
+<sidebar role='boxed'>
+<para>replace this box by an image</para>
+</sidebar>
+</formalgroup>
+<table xml:id="tab.A1">
+<caption>Please write your table caption here</caption>
+<tbody>
+<tr>
+<td style ="width: 2cm;" align='center' valign='top'>Classes </td>
+<td style ="width: 2.4cm;" align='center' valign='top'>Subclass </td>
+<td style ="width: 2cm;" align='center' valign='top'>Length </td>
+<td style ="width: 4.9cm;" align='center' valign='top'>Action Mechanism </td>
+</tr>
+<tr>
+<td style ="width: 2cm;" align='center' valign='top'><!-- \svhline -->
+ Translation </td>
+<td style ="width: 2.4cm;" align='center' valign='top'>mRNA<inlineequation>
+<alt role='tex'>^{a}</alt>
+ <m:math>
+ 
+ <m:mrow>
+  <m:msup><m:mrow />
+   <m:mrow><m:mi>a</m:mi>
+   </m:mrow>
+  </m:msup>
+ </m:mrow>
+ </m:math>
+</inlineequation> </td>
+<td style ="width: 2cm;" align='center' valign='top'>22 (19–25) </td>
+<td style ="width: 4.9cm;" align='center' valign='top'>Translation repression, mRNA cleavage</td>
+</tr>
+<tr>
+<td style ="width: 2cm;" align='center' valign='top'>Translation </td>
+<td style ="width: 2.4cm;" align='center' valign='top'>mRNA cleavage </td>
+<td style ="width: 2cm;" align='center' valign='top'>21 </td>
+<td style ="width: 4.9cm;" align='center' valign='top'>mRNA cleavage</td>
+</tr>
+<tr>
+<td style ="width: 2cm;" align='center' valign='top'>Translation </td>
+<td style ="width: 2.4cm;" align='center' valign='top'>mRNA </td>
+<td style ="width: 2cm;" align='center' valign='top'>21–22 </td>
+<td style ="width: 4.9cm;" align='center' valign='top'>mRNA cleavage</td>
+</tr>
+<tr>
+<td style ="width: 2cm;" align='center' valign='top'>Translation </td>
+<td style ="width: 2.4cm;" align='center' valign='top'>mRNA </td>
+<td style ="width: 2cm;" align='center' valign='top'>24–26 </td>
+<td style ="width: 4.9cm;" align='center' valign='top'>Histone and DNA Modification</td>
+</tr>
+<tr>
+<td style ="width: 2cm;" align='center' valign='top'></td>
+<td style ="width: 2.4cm;" align='center' valign='top'></td>
+<td style ="width: 2cm;" align='center' valign='top'></td>
+<td style ="width: 4.9cm;" align='center' valign='top'></td>
+</tr>
+</tbody>
+<inlineequation>
+<alt role='tex'>^{a}</alt>
+ <m:math>
+ 
+ <m:mrow>
+  <m:msup><m:mrow />
+   <m:mrow><m:mi>a</m:mi>
+   </m:mrow>
+  </m:msup>
+ </m:mrow>
+ </m:math>
+</inlineequation> Table foot note (with superscript) </table>
+
+<bridgehead renderas='other' otherrenderas='chapter'>Glossary</bridgehead>
+<para>Here comes the glossary<indexterm><primary>glossary</primary></indexterm></para>
+<Run-in headings>
+glossary term
+</Run-in headings>
+<para>Write here the description of the glossary term. Write here the description of the glossary term. Write here the description of the glossary term.</para>
+<Run-in headings>
+glossary term
+</Run-in headings>
+<para>Write here the description of the glossary term. Write here the description of the glossary term. Write here the description of the glossary term.</para>
+<Run-in headings>
+glossary term
+</Run-in headings>
+<para>Write here the description of the glossary term. Write here the description of the glossary term. Write here the description of the glossary term.</para>
+<Run-in headings>
+glossary term
+</Run-in headings>
+<para>Write here the description of the glossary term. Write here the description of the glossary term. Write here the description of the glossary term.</para>
+<Run-in headings>
+glossary term
+</Run-in headings>
+<para>Write here the description of the glossary term. Write here the description of the glossary term. Write here the description of the glossary term.</para>
+</section>
+</section>
+</section>
+</book>
\ No newline at end of file
diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp
index a843a40..2c9c488 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -727,12 +727,18 @@ bool isLayoutSectioning(Layout const & lay)
 {
 	if (lay.docbooksection()) // Special case: some DocBook styles must be handled as sections.
 		return true;
-	else if (lay.category() == from_utf8("Sectioning")) // Generic case.
+	else if (lay.category() == from_utf8("Sectioning") || lay.docbooktag() == "section") // Generic case.
 		return lay.toclevel != Layout::NOT_IN_TOC;
 	return false;
 }
 
 
+bool isLayoutSectioningOrSimilar(Layout const & lay)
+{
+	return isLayoutSectioning(lay) || lay.docbooktag() == "bridgehead";
+}
+
+
 using DocBookDocumentSectioning = tuple<bool, pit_type>;
 
 
@@ -757,7 +763,7 @@ DocBookDocumentSectioning hasDocumentSectioning(ParagraphList const &paragraphs,
 
 	while (bpit < epit) {
 		Layout const &style = paragraphs[bpit].layout();
-		documentHasSections |= isLayoutSectioning(style);
+		documentHasSections |= isLayoutSectioningOrSimilar(style);
 
 		if (documentHasSections)
 			break;
@@ -823,7 +829,7 @@ DocBookInfoTag getParagraphsWithInfo(ParagraphList const &paragraphs,
 
 		// There should never be any section here, except for the first paragraph (a title can be part of <info>).
 		// (Just a sanity check: if this fails, this function could end up processing the whole document.)
-		if (cpit != bpit && isLayoutSectioning(par.layout())) {
+		if (cpit != bpit && isLayoutSectioningOrSimilar(par.layout())) {
 			LYXERR0("Assertion failed: section found in potential <info> paragraphs.");
 			break;
 		}

commit 0ba926a3ce3939e2bd4f6a9e47515b9bb16afd95
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Wed Nov 4 22:43:05 2020 +0100

    DocBook: implement AMS articles.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 0d1f581..8116023 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -447,9 +447,9 @@ export/templates/Letters/KOMA-Script_Letter_%28V._2%29_docbook5
 export/examples(|/de)/Letters/Serial_Letter_.*_docbook5
 #   - DIN-Brief: order of paragraphs cannot match valid DocBook.
 export/templates/Letters/DIN-Brief_docbook5
-#   - AMS Book: order of elements is not compatible with DocBook (some parts must be in <info>, others cannot, while
+#   - AMS: order of elements is not compatible with DocBook (some parts must be in <info>, others cannot, while
 #     still being in the book's header).
-export/examples/Books/American_Mathematical_Society_%28AMS%29_docbook5
+export/examples/.*/American_Mathematical_Society_%28AMS%29_docbook5
 # - Branches may cause problems (especially when mixing with parts that must go in <info>).
 export/export/latex/languages/supported-languages_(|babel|babel_auto-legacy|polyglossia)_?docbook5
 
diff --git a/lib/layouts/amsart.layout b/lib/layouts/amsart.layout
index c7d7f6b..3936d8b 100644
--- a/lib/layouts/amsart.layout
+++ b/lib/layouts/amsart.layout
@@ -39,6 +39,7 @@ Style Standard
 	Align         Block
 	AlignPossible Block, Left, Right, Center
 	LabelType     No_Label
+	DocBookTag     para
 End
 
 Input stdfloats.inc
diff --git a/lib/layouts/amsdefs.inc b/lib/layouts/amsdefs.inc
index 85132a1..a0a9948 100644
--- a/lib/layouts/amsdefs.inc
+++ b/lib/layouts/amsdefs.inc
@@ -128,6 +128,10 @@ Style Abstract
 	LabelFont
 	  Shape               Smallcaps
 	EndFont
+	DocBookTag            para
+	DocBookWrapperTag     abstract
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 # Clear Address definition from lyxmacros

commit e36b661efe7ee9e564394263782aa93388b1f121
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Wed Nov 4 22:36:27 2020 +0100

    DocBook: missing inverted tests.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 8e0f6fb..0d1f581 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -403,7 +403,7 @@ export/templates/Obsolete/.*_docbook5
 # - No real content apart from metadata (forbidden in DocBook).
 export/export/mixing_inTitle_layouts_docbook5
 # - Uses a book class, but has no chapters (forbidden in DocBook).
-export/doc/(|de|es|fr|ja).*(Dummy|Postizo|Bidon).*_docbook5
+export/doc(|/de|/es|/fr|/ja).*(Dummy|Postizo|Bidon).*_docbook5
 export/export/MissingEndLayoutBetweenTables_docbook5
 export/export/latex/languages/ja-listings-uncodable-error_docbook5
 export/export/latex/lyxbugs-resolved/9633-languagenesting_enumerate_and_lyxcode_docbook5
@@ -417,8 +417,7 @@ export/export/latex/textcyr-textgreek-test_docbook5
 export/export/latex/languages/en-th_utf8_docbook5
 export/export/latex/languages/th-en_utf8_docbook5
 # - Formula in <code> tags.
-export/examples/(de|es|fr|ja|ru)/Graphics_and_Insets/XY-(Pic|Figure)_docbook5
-export/examples/Graphics_and_Insets/XY-Figure_docbook5
+export/examples(|/de|/es|/fr|/ja|/ru)/Graphics_and_Insets/XY-(Pic|Figure)_docbook5
 # - Math macros not implemented.
 export/mathmacros/testcases_speed_docbook5
 export/mathmacros/testcases_environments_docbook5
@@ -434,7 +433,7 @@ export/export/docbook/sv.*_docbook5
 #   - scrbook with too many customisations.
 export/templates/Theses/PhD_Thesis/.*_docbook5
 #   - Hollywood, too much formatting in elements DocBook does not allow to be formatted (like address).
-export/templates/Scripts/Hollywood_docbook5
+export/(templates|examples)/Scripts/Hollywood_docbook5
 export/export/docbook/Hollywood_docbook5
 #   - Lettre, formatting in elements DocBook does not allow to be formatted (like email).
 export/templates/Letters/French_Letter_%28lettre%29_docbook5
@@ -445,7 +444,7 @@ export/templates/Letters/G-Brief_%28V._2%29_docbook5
 export/templates/Obsolete/G-Brief_%28V._1,_Obsolete%29/.*_docbook5
 #   - KOMA-Script Letter: too hard to output phone and fax numbers at the right place (need two levels of wrapping).
 export/templates/Letters/KOMA-Script_Letter_%28V._2%29_docbook5
-export/examples/Letters/Serial_Letter_.*_docbook5
+export/examples(|/de)/Letters/Serial_Letter_.*_docbook5
 #   - DIN-Brief: order of paragraphs cannot match valid DocBook.
 export/templates/Letters/DIN-Brief_docbook5
 #   - AMS Book: order of elements is not compatible with DocBook (some parts must be in <info>, others cannot, while

commit a42c5e38800d747be8db1b508e94043a78ac8719
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Wed Nov 4 22:29:02 2020 +0100

    DocBook: implement AMS book.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 1ad173e..8e0f6fb 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -409,6 +409,8 @@ export/export/latex/languages/ja-listings-uncodable-error_docbook5
 export/export/latex/lyxbugs-resolved/9633-languagenesting_enumerate_and_lyxcode_docbook5
 export/export/xhtml/MissingEndTagDiv_docbook5
 export/export/xhtml/zh_CN_Tutorial_docbook5
+# - Formal groups do not work when there is (sample) text instead of real content.
+export/examples/Books/Tufte_Book_docbook5
 # - No proper document title (should be fixable).
 export/export/latex/inputenc-.*_docbook5
 export/export/latex/textcyr-textgreek-test_docbook5
@@ -426,10 +428,9 @@ export/mathmacros/masterOfSpace_docbook5
 #   - AASTeX.
 export/export/docbook/bibliography_precooked_aastex_docbook5
 #   - Springer. (The svmono_light should still pass.)
-export/templates/Books/Springer_Monographs_%28svmono%29/.*_docbook5
-export/export/docbook/svmono_docbook5
-export/templates/Books/Springer_Contributed_Books_%28svmult%29/.*_docbook5
-export/export/docbook/svmult_docbook5
+export/templates/Books/Springer.*/.*_docbook5
+!export/export/docbook/svmono_light_docbook5
+export/export/docbook/sv.*_docbook5
 #   - scrbook with too many customisations.
 export/templates/Theses/PhD_Thesis/.*_docbook5
 #   - Hollywood, too much formatting in elements DocBook does not allow to be formatted (like address).
@@ -447,6 +448,9 @@ export/templates/Letters/KOMA-Script_Letter_%28V._2%29_docbook5
 export/examples/Letters/Serial_Letter_.*_docbook5
 #   - DIN-Brief: order of paragraphs cannot match valid DocBook.
 export/templates/Letters/DIN-Brief_docbook5
+#   - AMS Book: order of elements is not compatible with DocBook (some parts must be in <info>, others cannot, while
+#     still being in the book's header).
+export/examples/Books/American_Mathematical_Society_%28AMS%29_docbook5
 # - Branches may cause problems (especially when mixing with parts that must go in <info>).
 export/export/latex/languages/supported-languages_(|babel|babel_auto-legacy|polyglossia)_?docbook5
 
diff --git a/lib/layouts/amsbook.layout b/lib/layouts/amsbook.layout
index fbbbf41..74c5a7e 100644
--- a/lib/layouts/amsbook.layout
+++ b/lib/layouts/amsbook.layout
@@ -40,6 +40,7 @@ Style Standard
 	Align          Block
 	AlignPossible  Block, Left, Right, Center
 	LabelType      No_Label
+	DocBookTag     para
 End
 
 
@@ -171,4 +172,6 @@ Style Chapter_Exercises
 	    Color latex
 	  EndFont
 	EndArgument
+	DocBookTag       para
+	DocBookAttr      role='chapter-exercises'
 End
diff --git a/lib/layouts/amsdefs.inc b/lib/layouts/amsdefs.inc
index 2ae013a..85132a1 100644
--- a/lib/layouts/amsdefs.inc
+++ b/lib/layouts/amsdefs.inc
@@ -48,6 +48,9 @@ Style Title
 	  Size                Larger
 	EndFont
 	HTMLTitle             true
+	DocBookTag            title
+	DocBookTagType        paragraph
+	DocBookInInfo         maybe
 End
 
 
@@ -68,6 +71,11 @@ Style Author
 	  Size                Large
 	  Shape               Smallcaps
 	EndFont
+	DocBookTag            personname
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 
@@ -92,6 +100,9 @@ Style Date
 	  Shape               Italic
 	  Size                Large
 	EndFont
+	DocBookTag            date
+	DocBookTagType        paragraph
+	DocBookInInfo         always
 End
 
 
@@ -139,6 +150,11 @@ Style Address
 	LabelFont
 	  Shape               Italic
 	EndFont
+	DocBookTag            address
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 
@@ -146,6 +162,10 @@ Style Current_Address
 	CopyStyle             Address
 	LatexName             curraddr
 	LabelString           "Current address:"
+	DocBookTag            address
+	DocBookTagType        paragraph
+	DocBookInInfo         always
+	DocBookAttr           role='current'
 End
 
 
@@ -154,6 +174,11 @@ Style Email
 	Margin                First_Dynamic
 	LatexName             email
 	LabelString           "E-mail address:"
+	DocBookTag            email
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 
@@ -162,6 +187,11 @@ Style URL
 	Margin                First_Dynamic
 	LatexName             urladdr
 	LabelString           "URL:"
+	DocBookTag            uri
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 
@@ -169,6 +199,11 @@ Style Keywords
 	CopyStyle             Address
 	LatexName             keywords
 	LabelString           "Key words and phrases:"
+	DocBookTag            keyword
+	DocBookTagType        paragraph
+	DocBookWrapperTag     keywordset
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 
@@ -176,6 +211,10 @@ Style Thanks
 	CopyStyle             Address
 	LatexName             thanks
 	LabelString           "Thanks:"
+	DocBookTag            para
+	DocBookWrapperTag     acknowledgements
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         never
 End
 
 
@@ -183,6 +222,10 @@ Style Dedicatory
 	CopyStyle             Address
 	LatexName             dedicatory
 	LabelString           "Dedication:"
+	DocBookTag            para
+	DocBookWrapperTag     dedication
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         never
 End
 
 
@@ -190,6 +233,12 @@ Style Translator
 	CopyStyle             Address
 	LatexName             translator
 	LabelString           "Translator:"
+	DocBookTag            personname
+	DocBookTagType        paragraph
+	DocBookWrapperTag     othercredit
+	DocBookWrapperAttr    role='translator'
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 
@@ -197,6 +246,13 @@ Style Subjectclass
 	CopyStyle             Address
 	LatexName             subjclass[2000]
 	LabelString           "2000 Mathematics Subject Classification:"
+	DocBookItemTag        subjectterm
+	DocBookItemTagType    inline
+	DocBookTag            subject
+	DocBookTagType        paragraph
+	DocBookWrapperTag     subjectset
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 

commit 6b3e6a62483717f8de5f7db16eefed599d48756a
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Wed Nov 4 18:50:45 2020 +0100

    DocBook: basic implementation of recipe book.

diff --git a/lib/layouts/recipebook.layout b/lib/layouts/recipebook.layout
index 31cf789..598b12e 100644
--- a/lib/layouts/recipebook.layout
+++ b/lib/layouts/recipebook.layout
@@ -94,6 +94,9 @@ Style Recipe
     Shape		Italic
     Color		red
   EndFont
+  DocBookTag    bridgehead
+  DocBookAttr   renderas='sect2'
+  DocBookTagType paragraph
 End
 
 # Subsubsection style definition
@@ -137,4 +140,6 @@ Style Ingredients
    \setlength\parindent{0pt}
    \setlength\parskip{2ex plus 0.5ex}
   EndPreamble
+  DocBookTag    para
+  DocBookAttr   role='ingredients'
 End

commit 0a9150b3757182df02b492315d012e1b3bb4d780
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Wed Nov 4 17:31:22 2020 +0100

    DocBook: ignore other KOMA-Script letters.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index cfe7474..1ad173e 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -444,6 +444,7 @@ export/templates/Letters/G-Brief_%28V._2%29_docbook5
 export/templates/Obsolete/G-Brief_%28V._1,_Obsolete%29/.*_docbook5
 #   - KOMA-Script Letter: too hard to output phone and fax numbers at the right place (need two levels of wrapping).
 export/templates/Letters/KOMA-Script_Letter_%28V._2%29_docbook5
+export/examples/Letters/Serial_Letter_.*_docbook5
 #   - DIN-Brief: order of paragraphs cannot match valid DocBook.
 export/templates/Letters/DIN-Brief_docbook5
 # - Branches may cause problems (especially when mixing with parts that must go in <info>).

commit 9060509d52df0845a451c96549bf1ac7714aadc8
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Wed Nov 4 05:06:56 2020 +0100

    DocBook: implement Braille.
    
    Basically, nothing to do: the conversion must be performed by the DocBook-processing agent (which is not a standard feature).

diff --git a/lib/layouts/braille.module b/lib/layouts/braille.module
index 7a5b991..29fa6ab 100644
--- a/lib/layouts/braille.module
+++ b/lib/layouts/braille.module
@@ -39,6 +39,8 @@ Style Braille_(default)
 	  Shape		Italic
 	  Color		Blue
 	EndFont
+	DocBookTag  para
+	DocBookAttr role='braille'
 End
 
 
@@ -62,6 +64,8 @@ Style Braille_(textsize)
 	  Shape		Italic
 	  Color		Blue
 	EndFont
+	DocBookTag  para
+	DocBookAttr role='braille-text'
 End
 
 
@@ -86,6 +90,8 @@ Style Braille_(dots_on)
 	  Shape		Italic
 	  Color		Green
 	EndFont
+	DocBookTag  para
+	DocBookAttr role='braille-dots-on'
 End
 
 
@@ -110,6 +116,8 @@ Style Braille_(dots_off)
 	  Shape		Italic
 	  Color		Green
 	EndFont
+	DocBookTag  para
+	DocBookAttr role='braille-dots-off'
 End
 
 
@@ -134,6 +142,8 @@ Style Braille_(mirror_on)
 	  Shape		Italic
 	  Color		Green
 	EndFont
+	DocBookTag  para
+	DocBookAttr role='braille-mirror-on'
 End
 
 
@@ -158,6 +168,8 @@ Style Braille_(mirror_off)
 	  Shape		Italic
 	  Color		Green
 	EndFont
+	DocBookTag  para
+	DocBookAttr role='braille-mirror-off'
 End
 
 

commit acce7a9ce87f9d5ebfd05a4d788e97991597a1a7
Author: Jean-Marc Lasgouttes <lasgouttes at lyx.org>
Date:   Tue Nov 3 16:22:20 2020 +0100

    Fixup ce526607 again: last-minute blunder

diff --git a/config/lyxinclude.m4 b/config/lyxinclude.m4
index b1027fe..fb6525c 100644
--- a/config/lyxinclude.m4
+++ b/config/lyxinclude.m4
@@ -311,7 +311,7 @@ AC_REQUIRE([AC_PROG_CXXCPP])
 ### We might want to force the C++ standard.
 AC_ARG_ENABLE(cxx-mode,
   AS_HELP_STRING([--enable-cxx-mode],[choose C++ standard (default: 14, then 11)]),,
-  [enable_cxx_mode="14,11"]
+  [enable_cxx_mode={14,11}]
 )
 
 AC_LANG_PUSH(C++)

commit c872cbb8cc7e72cf7f90653a58112fd926b264db
Author: Jean-Marc Lasgouttes <lasgouttes at lyx.org>
Date:   Tue Nov 3 15:11:06 2020 +0100

    Fixup 6394dd89: small cleanups

diff --git a/config/lyxinclude.m4 b/config/lyxinclude.m4
index 40cf173..b1027fe 100644
--- a/config/lyxinclude.m4
+++ b/config/lyxinclude.m4
@@ -164,9 +164,9 @@ fi
 ])
 
 
-dnl Usage: LYX_CXX_CXX11_FLAGS: add to AM_CXXFLAGS the best flag that
+dnl Usage: LYX_CXX_CXX11_FLAGS(VERSION): add to AM_CXXFLAGS the best flag that
 dnl selects C++11 mode; gives an error when C++11 mode is not found.
-dnl Parameter is a list of years to try (e.g. 11 or {14,11})
+dnl VERSION is a list of years to try (e.g. 11 or {14,11}).
 AC_DEFUN([LYX_CXX_CXX11_FLAGS],
 [AC_CACHE_CHECK([for a good C++ mode], [lyx_cv_cxx11_flags],
  [lyx_cv_cxx11_flags=none
@@ -308,10 +308,10 @@ AC_DEFUN([LYX_PROG_CXX],
 [AC_REQUIRE([AC_PROG_CXX])
 AC_REQUIRE([AC_PROG_CXXCPP])
 
-### We might want to disable debug
+### We might want to force the C++ standard.
 AC_ARG_ENABLE(cxx-mode,
   AS_HELP_STRING([--enable-cxx-mode],[choose C++ standard (default: 14, then 11)]),,
-  [enable_cxx_mode=14,11]
+  [enable_cxx_mode="14,11"]
 )
 
 AC_LANG_PUSH(C++)

commit 4094afaf2e7093a0edc7fa3846e8804f5295a666
Author: Jean-Marc Lasgouttes <lasgouttes at lyx.org>
Date:   Tue Nov 3 15:10:19 2020 +0100

    Indentation

diff --git a/src/Layout.h b/src/Layout.h
index 102bab6..cb8f537 100644
--- a/src/Layout.h
+++ b/src/Layout.h
@@ -267,13 +267,13 @@ public:
 	bool labelIsInline() const {
 		return labeltype == LABEL_STATIC
 			|| labeltype == LABEL_SENSITIVE
-		  || labeltype == LABEL_ENUMERATE
+			|| labeltype == LABEL_ENUMERATE
 			|| labeltype == LABEL_ITEMIZE;
 	}
 	bool labelIsAbove() const {
 		return labeltype == LABEL_ABOVE
 			|| labeltype == LABEL_CENTERED
-		  || labeltype == LABEL_BIBLIO;
+			|| labeltype == LABEL_BIBLIO;
 	}
 	///
 	bool addToToc() const { return add_to_toc_; }

commit ce526607ff4ae33834dabe64e0072530eca16183
Author: Jean-Marc Lasgouttes <lasgouttes at lyx.org>
Date:   Mon Nov 2 17:40:29 2020 +0100

    Make it possible to select C++ standard with autoconf
    
    Introduce new configure option --enable-cxx-mode=MODE, which allows to
    force a C++ version. The default is {14,11}, which means that C++14 is
    chosen if it is supported, and C++11 will be selected as a fallback.
    
    Using --enable-cxx-mode=11 ensures that LyX compiles correctly
    with an older C++11 compiler.

diff --git a/INSTALL b/INSTALL
index ad3acf1..2861d7b 100644
--- a/INSTALL
+++ b/INSTALL
@@ -208,6 +208,10 @@ The following options allow you to tweak the generated code more
 precisely (see the description of --enable-build-type for the default
 values):
 
+  o --enable-cxx-mode=VALUE can be used to select a C++ standard, for
+    example --enable-cxx-mode=11. The default is to try C++14, and then
+    C++11.
+
   o --enable-optimization=VALUE enables you to set optimization to a
     higher level than the default, for example --enable-optimization=-O3.
 
diff --git a/config/lyxinclude.m4 b/config/lyxinclude.m4
index 0e9b426..40cf173 100644
--- a/config/lyxinclude.m4
+++ b/config/lyxinclude.m4
@@ -165,11 +165,15 @@ fi
 
 
 dnl Usage: LYX_CXX_CXX11_FLAGS: add to AM_CXXFLAGS the best flag that
-selects C++11 mode; gives an error when C++11 mode is not found.
+dnl selects C++11 mode; gives an error when C++11 mode is not found.
+dnl Parameter is a list of years to try (e.g. 11 or {14,11})
 AC_DEFUN([LYX_CXX_CXX11_FLAGS],
-[AC_CACHE_CHECK([for at least C++11 mode], [lyx_cv_cxx11_flags],
+[AC_CACHE_CHECK([for a good C++ mode], [lyx_cv_cxx11_flags],
  [lyx_cv_cxx11_flags=none
-  for flag in -std=c++14 -std=c++11 "" -std=gnu++14 -std=gnu++11 ; do
+  for flag in `eval echo -std=c++$1 default -std=gnu++$1` ; do
+    if test $flag = default ; then
+      flag=
+    fi
     save_CPPFLAGS=$CPPFLAGS
     CPPFLAGS="$AM_CPPFLAGS $CPPFLAGS"
     save_CXXFLAGS=$CXXFLAGS
@@ -202,8 +206,8 @@ AC_DEFUN([LYX_CXX_CXX11_FLAGS],
    CXXFLAGS=$save_CXXFLAGS
    CPPFLAGS=$save_CPPFLAGS
   done])
-  if test $lyx_cv_cxx11_flags = none ; then
-    AC_MSG_ERROR([Cannot find suitable C++11 mode for compiler $CXX])
+  if test x$lyx_cv_cxx11_flags = xnone ; then
+    AC_MSG_ERROR([Cannot find suitable mode for compiler $CXX])
   fi
   AM_CXXFLAGS="$lyx_cv_cxx11_flags $AM_CXXFLAGS"
 ])
@@ -304,9 +308,15 @@ AC_DEFUN([LYX_PROG_CXX],
 [AC_REQUIRE([AC_PROG_CXX])
 AC_REQUIRE([AC_PROG_CXXCPP])
 
+### We might want to disable debug
+AC_ARG_ENABLE(cxx-mode,
+  AS_HELP_STRING([--enable-cxx-mode],[choose C++ standard (default: 14, then 11)]),,
+  [enable_cxx_mode=14,11]
+)
+
 AC_LANG_PUSH(C++)
 LYX_PROG_CLANG
-LYX_CXX_CXX11_FLAGS
+LYX_CXX_CXX11_FLAGS($enable_cxx_mode)
 LYX_LIB_STDCXX
 LYX_LIB_STDCXX_CXX11_ABI
 LYX_CXX_USE_REGEX

commit 060c3de2f08b21fd2695a1b445d0b8f3d0ff9186
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Mon Nov 2 17:36:58 2020 -0500

    StepMasterCounter --> StepParentCounter

diff --git a/lib/doc/Customization.lyx b/lib/doc/Customization.lyx
index 357845a..8f2e6dc 100644
--- a/lib/doc/Customization.lyx
+++ b/lib/doc/Customization.lyx
@@ -1,5 +1,5 @@
 #LyX 2.4 created this file. For more info see https://www.lyx.org/
-\lyxformat 598
+\lyxformat 599
 \begin_document
 \begin_header
 \save_transient_properties true
@@ -17239,7 +17239,13 @@ status collapsed
 status collapsed
 
 \begin_layout Plain Layout
-StepMasterCounter
+Step
+\change_deleted 731793113 1604355211
+Master
+\change_inserted 731793113 1604355212
+Parent
+\change_unchanged
+Counter
 \end_layout
 
 \end_inset
@@ -17266,8 +17272,13 @@ status collapsed
 
 \end_inset
 
-] Steps the master counter of a given counter at the beginning of a new
- sequence of layouts.
+] Steps the 
+\change_deleted 731793113 1604355214
+master
+\change_inserted 731793113 1604355216
+parent
+\change_unchanged
+ counter of a given counter at the beginning of a new sequence of layouts.
  This is currently only useful when 
 \begin_inset Flex Code
 status collapsed
@@ -21991,6 +22002,8 @@ textbf{Sourrounding text
 \backslash
 myinset{content}\SpecialChar ldots
 }
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -22021,6 +22034,8 @@ myinset{
 \backslash
 emph{content}}\SpecialChar ldots
 }
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -22035,6 +22050,8 @@ status collapsed
 
 \backslash
 emph
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -22058,6 +22075,8 @@ status collapsed
 
 \change_inserted -712698321 1597733292
 0
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -22505,12 +22524,24 @@ hebrew
 \end_deeper
 \begin_layout Standard
 If LabelString is not defined, a default value is constructed as follows:
- if the counter has a master counter 
+ if the counter has a 
+\change_deleted 731793113 1604355218
+master
+\change_inserted 731793113 1604355221
+parent
+\change_unchanged
+ counter 
 \begin_inset Flex Code
 status collapsed
 
 \begin_layout Plain Layout
+
+\change_deleted 731793113 1604355223
 master
+\change_inserted 731793113 1604355226
+parent
+\change_unchanged
+
 \end_layout
 
 \end_inset
@@ -22536,7 +22567,13 @@ status collapsed
 \begin_layout Plain Layout
 
 \backslash
-themaster.
+the
+\change_inserted 731793113 1604355228
+parent
+\change_deleted 731793113 1604355230
+master
+\change_unchanged
+.
 \backslash
 arabic{counter}
 \end_layout
@@ -28440,6 +28477,8 @@ status collapsed
 
 \change_inserted 1075283030 1598469476
 para
+\change_unchanged
+
 \end_layout
 
 \end_inset
diff --git a/lib/scripts/layout2layout.py b/lib/scripts/layout2layout.py
index 5c6de88..29159b0 100644
--- a/lib/scripts/layout2layout.py
+++ b/lib/scripts/layout2layout.py
@@ -11,7 +11,7 @@
 # This script will update a .layout file to current format
 
 # The latest layout format is also defined in src/TextClass.cpp
-currentFormat = 86
+currentFormat = 87
 
 
 # Incremented to format 4, 6 April 2007, lasgouttes
@@ -296,6 +296,8 @@ currentFormat = 86
 # Incremented to format 86, 20 October 2020 by tcuvelier
 # New tag DocBookSection.
 
+# Incremeted to format 87, 2 November 2020 by rkh
+
 # Do not forget to document format change in Customization
 # Manual (section "Declaring a new text class").
 
@@ -545,6 +547,13 @@ def convert(lines, end_format):
                 i += 1
             continue
 
+        if format == 86:
+            if lines[i].lstrip().lower().startswith(b"stepmastercounter"):
+                pattern = re.compile(b"stepmastercounter", re.IGNORECASE)
+                lines[i] = pattern.sub(b"StepParentCounter", lines[i])
+            i += 1
+            continue
+
         if 82 <= format <= 85:
             # nothing to do.
             i += 1
diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index 10a38f6..a6afadf 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -5153,8 +5153,8 @@ void Buffer::Impl::setLabel(ParIterator & it, UpdateType utype) const
 		}
 
 		if (needEnumCounterReset(it)) {
-			// Increase the master counter?
-			if (layout.stepmastercounter)
+			// Increase the parent counter?
+			if (layout.stepparentcounter)
 				counters.stepParent(enumcounter, utype);
 			// Maybe we have to reset the enumeration counter.
 			if (!layout.resumecounter)
diff --git a/src/Layout.cpp b/src/Layout.cpp
index ac8fd58..ff123dc 100644
--- a/src/Layout.cpp
+++ b/src/Layout.cpp
@@ -138,7 +138,7 @@ enum LayoutTags {
 	LT_REFPREFIX,
 	LT_RESETARGS,
 	LT_RESUMECOUNTER,
-	LT_STEPMASTERCOUNTER,
+	LT_STEPPARENTCOUNTER,
 	LT_RIGHTDELIM,
 	LT_FORCELOCAL,
 	LT_TOGGLE_INDENT,
@@ -156,7 +156,7 @@ Layout::Layout()
 	margintype = MARGIN_STATIC;
 	latextype = LATEX_PARAGRAPH;
 	resumecounter = false;
-	stepmastercounter = false;
+	stepparentcounter = false;
 	intitle = false;
 	inpreamble = false;
 	needprotect = false;
@@ -327,7 +327,7 @@ bool Layout::readIgnoreForcelocal(Lexer & lex, TextClass const & tclass,
 		{ "rightmargin",    LT_RIGHTMARGIN },
 		{ "spacing",        LT_SPACING },
 		{ "spellcheck",     LT_SPELLCHECK },
-		{ "stepmastercounter",  LT_STEPMASTERCOUNTER },
+		{ "stepparentcounter",  LT_STEPPARENTCOUNTER },
 		{ "textfont",       LT_TEXTFONT },
 		{ "toclevel",       LT_TOCLEVEL },
 		{ "toggleindent",   LT_TOGGLE_INDENT },
@@ -447,8 +447,8 @@ bool Layout::readIgnoreForcelocal(Lexer & lex, TextClass const & tclass,
 			lex >> resumecounter;
 			break;
 
-		case LT_STEPMASTERCOUNTER:
-			lex >> stepmastercounter;
+		case LT_STEPPARENTCOUNTER:
+			lex >> stepparentcounter;
 			break;
 
 		case LT_ARGUMENT:
@@ -1400,7 +1400,7 @@ void Layout::write(ostream & os) const
 	      "\tInPreamble " << inpreamble << "\n"
 	      "\tTocLevel " << toclevel << "\n"
 	      "\tResumeCounter " << resumecounter << "\n"
-	     "\tStepMasterCounter " << stepmastercounter << '\n';
+	      "\tStepParentCounter " << stepparentcounter << '\n';
 	// ResetArgs does not make sense here
 	for (LaTeXArgMap::const_iterator it = latexargs_.begin();
 	     it != latexargs_.end(); ++it)
diff --git a/src/Layout.h b/src/Layout.h
index 3ea5049..102bab6 100644
--- a/src/Layout.h
+++ b/src/Layout.h
@@ -392,8 +392,8 @@ public:
 	docstring counter;
 	/// Resume counter?
 	bool resumecounter;
-	/// Step master counter?
-	bool stepmastercounter;
+	/// Step parent counter?
+	bool stepparentcounter;
 	/// Prefix to use when creating labels
 	docstring refprefix;
 	/// Depth of XML command
diff --git a/src/TextClass.cpp b/src/TextClass.cpp
index 04b339f..cd87cca 100644
--- a/src/TextClass.cpp
+++ b/src/TextClass.cpp
@@ -59,7 +59,7 @@ namespace lyx {
 // You should also run the development/tools/updatelayouts.py script,
 // to update the format of all of our layout files.
 //
-int const LAYOUT_FORMAT = 86; // tcuvelier: DocBookSection.
+int const LAYOUT_FORMAT = 87; // rkh: master --> parent for counters
 
 
 // Layout format for the current lyx file format. Controls which format is

commit fba1c434e5166d0bd44fc7b981a141ab94553d5d
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Mon Nov 2 17:09:13 2020 -0500

    Revert "Fix a number of signedness warnings"
    
    This reverts commit e8a28c33c564784899ecd427c06d1fe8678bfc07.
    
    I was not aware that we used negative numbers for author IDs!

diff --git a/src/Author.cpp b/src/Author.cpp
index c272f28..ffb1298 100644
--- a/src/Author.cpp
+++ b/src/Author.cpp
@@ -32,7 +32,7 @@ static int computeHash(docstring const & name,
 	// Bernstein's hash function
 	unsigned int hash = 5381;
 	for (char c : full_author_string)
-		hash = ((hash << 5) + hash) + unsigned(c);
+		hash = ((hash << 5) + hash) + (unsigned int)c;
 	return int(hash);
 }
 
@@ -103,7 +103,7 @@ AuthorList::AuthorList()
 {}
 
 
-size_t AuthorList::record(Author const & a)
+int AuthorList::record(Author const & a)
 {
 	bool const valid = a.valid();
 	// If we record an author which equals the current
@@ -117,9 +117,9 @@ size_t AuthorList::record(Author const & a)
 	Authors::const_iterator const end = authors_.end();
 	for (; it != end; ++it) {
 		if (valid && *it == a)
-			return size_t(it - beg);
+			return it - beg;
 		if (it->bufferId() == a.bufferId()) {
-			size_t const id = size_t(it - beg);
+			int const id = it - beg;
 			if (!it->valid()) {
 				// we need to handle the case of a valid author being registered
 				// after an invalid one. For instance, because "buffer-reload"
@@ -134,9 +134,9 @@ size_t AuthorList::record(Author const & a)
 }
 
 
-void AuthorList::record(size_t id, Author const & a)
+void AuthorList::record(int id, Author const & a)
 {
-	LBUFERR(id < authors_.size());
+	LBUFERR(unsigned(id) < authors_.size());
 	authors_[id] = a;
 }
 
@@ -148,9 +148,9 @@ void AuthorList::recordCurrentAuthor(Author const & a)
 }
 
 
-Author const & AuthorList::get(size_t id) const
+Author const & AuthorList::get(int id) const
 {
-	LASSERT(id < authors_.size() , return authors_[0]);
+	LASSERT(id < (int)authors_.size() , return authors_[0]);
 	return authors_[id];
 }
 
diff --git a/src/Author.h b/src/Author.h
index 118b64b..798cfd8 100644
--- a/src/Author.h
+++ b/src/Author.h
@@ -37,9 +37,9 @@ public:
 	///
 	docstring nameAndEmail() const;
 	///
-	size_t bufferId() const { return buffer_id_; }
+	int bufferId() const { return buffer_id_; }
 	///
-	void setBufferId(size_t buffer_id) const { buffer_id_ = buffer_id; }
+	void setBufferId(int buffer_id) const { buffer_id_ = buffer_id; }
 	///
 	void setUsed(bool u) const { used_ = u; }
 	///
@@ -70,13 +70,13 @@ public:
 	///
 	AuthorList();
 	///
-	size_t record(Author const & a);
+	int record(Author const & a);
 	///
-	void record(size_t id, Author const & a);
+	void record(int id, Author const & a);
 	///
 	void recordCurrentAuthor(Author const & a);
 	///
-	Author const & get(size_t id) const;
+	Author const & get(int id) const;
 	///
 	void sort();
 	///
diff --git a/src/BufferParams.h b/src/BufferParams.h
index a6e1f57..6a5ded8 100644
--- a/src/BufferParams.h
+++ b/src/BufferParams.h
@@ -450,7 +450,7 @@ public:
 	void addAuthor(Author const & a);
 
 	/// map of the file's author IDs to AuthorList indexes
-	typedef std::map<size_t, size_t> AuthorMap;
+	typedef std::map<int, int> AuthorMap;
 	AuthorMap author_map_;
 
 	/// the buffer's active font encoding
diff --git a/src/Changes.cpp b/src/Changes.cpp
index eadcae9..dfe04cd 100644
--- a/src/Changes.cpp
+++ b/src/Changes.cpp
@@ -482,7 +482,7 @@ void Changes::lyxMarkChange(ostream & os, BufferParams const & bparams, int & co
 
 	column = 0;
 
-	size_t const buffer_id = bparams.authors().get(change.author).bufferId();
+	int const buffer_id = bparams.authors().get(change.author).bufferId();
 
 	switch (change.type) {
 		case Change::UNCHANGED:
diff --git a/src/Changes.h b/src/Changes.h
index d5a282c..61e32b7 100644
--- a/src/Changes.h
+++ b/src/Changes.h
@@ -83,7 +83,7 @@ public:
 
 	Type type;
 
-	size_t author;
+	int author;
 
 	time_t changetime;
 };

commit 39f997048e40e8ee965b4abbb88d41a11b3f8069
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Mon Nov 2 17:03:42 2020 -0500

    Remove 'slave' terminology from Counters.cpp.
    
    And with it, 'master'. That is less problematic by itself (so I'm not
    worried about 'master document'), but here it doesn't make a lot of
    sense without 'slave'.

diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index d1831d4..10a38f6 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -5155,7 +5155,7 @@ void Buffer::Impl::setLabel(ParIterator & it, UpdateType utype) const
 		if (needEnumCounterReset(it)) {
 			// Increase the master counter?
 			if (layout.stepmastercounter)
-				counters.stepMaster(enumcounter, utype);
+				counters.stepParent(enumcounter, utype);
 			// Maybe we have to reset the enumeration counter.
 			if (!layout.resumecounter)
 				counters.reset(enumcounter);
diff --git a/src/Counters.cpp b/src/Counters.cpp
index 9d7cc23..8477d52 100644
--- a/src/Counters.cpp
+++ b/src/Counters.cpp
@@ -43,7 +43,7 @@ Counter::Counter()
 
 Counter::Counter(docstring const & mc, docstring const & ls,
 		docstring const & lsa, docstring const & guiname)
-	: initial_value_(0), saved_value_(0), master_(mc), labelstring_(ls),
+	: initial_value_(0), saved_value_(0), parent_(mc), labelstring_(ls),
 	  labelstringappendix_(lsa), guiname_(guiname)
 {
 	reset();
@@ -87,9 +87,9 @@ bool Counter::read(Lexer & lex)
 		switch (le) {
 			case CT_WITHIN:
 				lex.next();
-				master_ = lex.getDocString();
-				if (master_ == "none")
-					master_.erase();
+				parent_ = lex.getDocString();
+				if (parent_ == "none")
+					parent_.erase();
 				break;
 			case CT_INITIALVALUE:
 				lex.next();
@@ -176,17 +176,17 @@ void Counter::reset()
 }
 
 
-docstring const & Counter::master() const
+docstring const & Counter::parent() const
 {
-	return master_;
+	return parent_;
 }
 
 
-bool Counter::checkAndRemoveMaster(docstring const & cnt)
+bool Counter::checkAndRemoveParent(docstring const & cnt)
 {
-	if (master_ != cnt)
+	if (parent_ != cnt)
 		return false;
-	master_ = docstring();
+	parent_ = docstring();
 	return true;
 }
 
@@ -211,18 +211,18 @@ Counters::Counters() : appendix_(false), subfloat_(false), longtable_(false)
 
 
 void Counters::newCounter(docstring const & newc,
-			  docstring const & masterc,
+			  docstring const & parentc,
 			  docstring const & ls,
 			  docstring const & lsa,
 			  docstring const & guiname)
 {
-	if (!masterc.empty() && !hasCounter(masterc)) {
-		lyxerr << "Master counter does not exist: "
-		       << to_utf8(masterc)
+	if (!parentc.empty() && !hasCounter(parentc)) {
+		lyxerr << "Parent counter does not exist: "
+			   << to_utf8(parentc)
 		       << endl;
 		return;
 	}
-	counterList_[newc] = Counter(masterc, ls, lsa, guiname);
+	counterList_[newc] = Counter(parentc, ls, lsa, guiname);
 }
 
 
@@ -315,18 +315,18 @@ void Counters::restoreValue(docstring const & ctr) const
 }
 
 
-void Counters::resetSlaves(docstring const & count)
+void Counters::resetChildren(docstring const & count)
 {
 	for (auto & ctr : counterList_) {
-		if (ctr.second.master() == count) {
+		if (ctr.second.parent() == count) {
 			ctr.second.reset();
-			resetSlaves(ctr.first);
+			resetChildren(ctr.first);
 		}
 	}
 }
 
 
-void Counters::stepMaster(docstring const & ctr, UpdateType utype)
+void Counters::stepParent(docstring const & ctr, UpdateType utype)
 {
 	CounterList::iterator it = counterList_.find(ctr);
 	if (it == counterList_.end()) {
@@ -334,7 +334,7 @@ void Counters::stepMaster(docstring const & ctr, UpdateType utype)
 		       << to_utf8(ctr) << endl;
 		return;
 	}
-	step(it->second.master(), utype);
+	step(it->second.parent(), utype);
 }
 
 
@@ -354,7 +354,7 @@ void Counters::step(docstring const & ctr, UpdateType utype)
 		counter_stack_.push_back(ctr);
 	}
 
-	resetSlaves(ctr);
+	resetChildren(ctr);
 }
 
 
@@ -405,8 +405,8 @@ bool Counters::remove(docstring const & cnt)
 	if (!retval)
 		return false;
 	for (auto & ctr : counterList_) {
-		if (ctr.second.checkAndRemoveMaster(cnt))
-			LYXERR(Debug::TCLASS, "Removed master counter `" +
+		if (ctr.second.checkAndRemoveParent(cnt))
+			LYXERR(Debug::TCLASS, "Removed parent counter `" +
 					to_utf8(cnt) + "' from counter: " + to_utf8(ctr.first));
 	}
 	return retval;
@@ -500,8 +500,8 @@ docstring Counters::flattenLabelString(docstring const & counter,
 
 	callers.push_back(counter);
 	if (ls.empty()) {
-		if (!c.master().empty())
-			ls = flattenLabelString(c.master(), in_appendix, lang, callers)
+		if (!c.parent().empty())
+			ls = flattenLabelString(c.parent(), in_appendix, lang, callers)
 				+ from_ascii(".");
 		callers.pop_back();
 		return ls + from_ascii("\\arabic{") + counter + "}";
diff --git a/src/Counters.h b/src/Counters.h
index 959a2f4..4708f5a 100644
--- a/src/Counters.h
+++ b/src/Counters.h
@@ -52,12 +52,12 @@ public:
 	void step();
 	///
 	void reset();
-	/// Returns the master counter of this counter.
-	docstring const & master() const;
-	/// Checks if the master counter is cnt, and if so removes
+	/// Returns the parent counter of this counter.
+	docstring const & parent() const;
+	/// Checks if the parent counter is cnt, and if so removes
 	/// it. This is used when a counter is deleted.
-	/// \return whether we removed the master.
-	bool checkAndRemoveMaster(docstring const & cnt);
+	/// \return whether we removed the parent.
+	bool checkAndRemoveParent(docstring const & cnt);
 	/// Returns a LaTeX-like string to format the counter.
 	/** This is similar to what one gets in LaTeX when using
 	 *  "\the<counter>". The \c in_appendix bool tells whether we
@@ -87,12 +87,12 @@ private:
 	int initial_value_;
 	///
 	int saved_value_;
-	/// contains master counter name.
-	/** The master counter is the counter that, if stepped
+	/// contains parent counter name.
+	/** The parent counter is the counter that, if stepped
 	 *  (incremented) zeroes this counter. E.g. "subsection"'s
-	 *  master is "section".
+	 *  parent is "section".
 	 */
-	docstring master_;
+	docstring parent_;
 	/// Contains a LaTeX-like string to format the counter.
 	docstring labelstring_;
 	/// The same as labelstring_, but in appendices.
@@ -119,10 +119,10 @@ public:
 	/// from the document class (e.g., which ones are defined).
 	/// Instead, call Counters::reset().
 	Counters();
-	/// Add new counter newc having masterc as its master,
+	/// Add new counter newc having parentc its parent,
 	/// ls as its label, and lsa as its appendix label.
 	void newCounter(docstring const & newc,
-			docstring const & masterc,
+			docstring const & parentc,
 			docstring const & ls,
 			docstring const & lsa,
 			docstring const & guiname);
@@ -143,14 +143,14 @@ public:
 	void saveValue(docstring const & ctr) const;
 	///
 	void restoreValue(docstring const & ctr) const;
-	/// Reset recursively all the counters that are slaves of the one named by \c ctr.
-	void resetSlaves(docstring const & ctr);
-	/// Increment by one master of counter named by \c ctr.
+	/// Reset recursively all the counters that are children of the one named by \c ctr.
+	void resetChildren(docstring const & ctr);
+	/// Increment by one the parent of counter named by \c ctr.
 	/// This also resets the counter named by \c ctr.
 	/// \param utype determines whether we track the counters.
-	void stepMaster(docstring const & ctr, UpdateType utype);
-	/// Increment by one counter named by \c ctr, and zeroes slave
-	/// counter(s) for which it is the master.
+	void stepParent(docstring const & ctr, UpdateType utype);
+	/// Increment by one counter named by \c ctr, and zeroes child
+	/// counter(s) for which it is the parent.
 	/// \param utype determines whether we track the counters.
 	void step(docstring const & ctr, UpdateType utype);
 	/// Reset all counters, and all the internal data structures

commit 8a25741ccd580f573e29ad88212108df688c3666
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Mon Nov 2 02:06:30 2020 +0200

    Use default member initialization in OutputParams

diff --git a/src/OutputParams.cpp b/src/OutputParams.cpp
index 95d9cbc..cf32695 100644
--- a/src/OutputParams.cpp
+++ b/src/OutputParams.cpp
@@ -19,24 +19,7 @@ namespace lyx {
 
 
 OutputParams::OutputParams(Encoding const * enc)
-	: flavor(LATEX), math_flavor(NotApplicable), nice(false), is_child(false),
-	  moving_arg(false), intitle(false), need_maketitle(false), have_maketitle(false),
-	  inbranch(false), inulemcmd(0), local_font(nullptr),master_language(nullptr),
-	  encoding(enc), free_spacing(false), use_babel(false), use_polyglossia(false),
-	  use_hyperref(false), use_CJK(false),
-	  use_indices(false), use_japanese(false), linelen(0), depth(0),
-	  exportdata(new ExportData), postpone_fragile_stuff(false), inDisplayMath(false),
-	  wasDisplayMath(false), inComment(false), inInclude(false), openbtUnit(false),
-	  only_childbibs(false), inTableCell(NO), inFloat(NONFLOAT),
-	  inIndexEntry(false), inIPA(false), inDeletedInset(0),
-	  changeOfDeletedInset(Change::UNCHANGED), ctObject(CT_NORMAL),
-	  par_begin(0), par_end(0), lastid(-1), lastpos(0), isLastPar(false),
-	  dryrun(false), silent(false), pass_thru(false),
-	  html_disable_captions(false), html_in_par(false),
-	  html_make_pars(true), docbook_in_par(false), docbook_make_pars(true),
-	  docbook_force_pars(false), docbook_anchors_to_ignore(std::set<docstring>()), docbook_in_float(false),
-	  docbook_in_listing(false), docbook_in_table(false), for_toc(false), for_tooltip(false),
-	  for_search(false), for_preview(false), includeall(false)
+	: encoding(enc), exportdata(new ExportData)
 {
 	// Note: in PreviewLoader::Impl::dumpPreamble
 	// OutputParams runparams(0);
diff --git a/src/OutputParams.h b/src/OutputParams.h
index a165638..e64e623 100644
--- a/src/OutputParams.h
+++ b/src/OutputParams.h
@@ -75,7 +75,7 @@ public:
 	/** The file that we export depends occasionally on what is to
 	    compile the file.
 	*/
-	FLAVOR flavor;
+	FLAVOR flavor = LATEX;
 	/// is it some flavor of LaTeX?
 	bool isLaTeX() const;
 	/// does this flavour support full unicode?
@@ -84,7 +84,7 @@ public:
 	bool useBidiPackage() const;
 
 	/// Same, but for math output, which only matter is XHTML output.
-	MathFlavor math_flavor;
+	MathFlavor math_flavor = NotApplicable;
 
 	/** Are we to write a 'nice' LaTeX file or not.
 	    This essentially seems to mean whether InsetInclude, InsetGraphics
@@ -93,39 +93,39 @@ public:
 	    Non-nice LaTeX also includes additional safe line breaks in order to
 	    increase the precision of forward/reverse search and error reporting.
 	*/
-	bool nice;
+	bool nice = false;
 
 	/** Is this a real child (i.e., compiled as a child)?
 	    This depends on wherefrom we export the buffer. Even children
 	    that have a master can be compiled standalone.
 	*/
-	mutable bool is_child;
+	mutable bool is_child = false;
 
 	/** moving_arg == true means that the environment in which the inset
 	    is typeset is a moving argument. The inset should take care about
 	    fragile commands by preceding the latex with \\protect.
 	*/
-	bool moving_arg;
+	bool moving_arg = false;
 
 	/** intitle == true means that the environment in which the
 	    inset is typeset is part of a title (before a \\maketitle).
 	    Footnotes in such environments have moving arguments.
 	*/
-	bool intitle;
+	bool intitle = false;
 
 	/** need_maketitle == true means that the last layout was a title layout
 	 * this is to track when \maketitle needs to be output.
 	*/
-	mutable bool need_maketitle;
+	mutable bool need_maketitle = false;
 
 	/** have_maketitle == true means that \maketitle already hase been output.
 	*/
-	mutable bool have_maketitle;
+	mutable bool have_maketitle = false;
 
 	/** inbranch == true means that the environment being typeset
 	    is inside an active branch inset.
 	*/
-	bool inbranch;
+	bool inbranch = false;
 
 	/** inulemcmd > 0 means that the environment in which the
 	    inset is typeset is part of a ulem or soul command (e.g., \uline,
@@ -133,11 +133,11 @@ public:
 	    relying on local assignments (such as \cite) should enclose such
 	    commands in \mbox{} in order to avoid breakage.
 	*/
-	mutable int inulemcmd;
+	mutable int inulemcmd = 0;
 
 	/** the font at the point where the inset is
 	 */
-	Font const * local_font;
+	Font const * local_font = nullptr;
 
 	/** Document language lyx name
 	 */
@@ -150,7 +150,7 @@ public:
 	    Note that this is not the language of the top level master, but
 	    of the direct parent for nested includes.
 	 */
-	mutable Language const * master_language;
+	mutable Language const * master_language = nullptr;
 
 	/// Active characters
 	std::string active_chars;
@@ -177,30 +177,30 @@ public:
 	/** free_spacing == true means that the inset is in a free-spacing
 	    paragraph.
 	*/
-	bool free_spacing;
+	bool free_spacing = false;
 
 	/** This var is set by the return value from BufferParams::writeLaTeX
 	*/
-	bool use_babel;
+	bool use_babel = false;
 
 	/** Do we use polyglossia (instead of babel)?
 	*/
-	bool use_polyglossia;
+	bool use_polyglossia = false;
 
 	/** Do we use hyperref?
 	*/
-	bool use_hyperref;
+	bool use_hyperref = false;
 
 	/// Do we use the CJK package?
-	bool use_CJK;
+	bool use_CJK = false;
 
 	/** Are we generating multiple indices?
 	*/
-	bool use_indices;
+	bool use_indices = false;
 
 	/** Are we using japanese (pLaTeX)?
 	*/
-	bool use_japanese;
+	bool use_japanese = false;
 
 	/** Customized bibtex_command
 	*/
@@ -216,12 +216,12 @@ public:
 
 	/** Line length to use with plaintext or LaTeX export.
 	*/
-	size_type linelen;
+	size_type linelen = 0;
 
 	/** The depth of the current paragraph, set for plaintext
 	 *  export and used by InsetTabular
 	 */
-	int depth;
+	int depth = 0;
 
 	/** Export data filled in by the latex(), docbook(), etc. methods.
 	    This is a hack: Make it possible to add stuff to constant
@@ -234,7 +234,7 @@ public:
 	 *  labels and index entries (and potentially other fragile commands)
 	 *  outside of moving arguments (bug 2154)
 	 */
-	bool postpone_fragile_stuff;
+	bool postpone_fragile_stuff = false;
 
 	/** Stuff to be postponed and output after the current macro
 	 *  (if \ref postpone_fragile_stuff is true). Used for labels and index
@@ -245,12 +245,12 @@ public:
 	/** Whether we are entering a display math inset.
 	 *  Needed to correctly strike out deleted math in change tracking.
 	 */
-	mutable bool inDisplayMath;
+	mutable bool inDisplayMath = false;
 
 	/** Whether we are leaving a display math inset.
 	 *  Needed to correctly track nested ulem commands in change tracking.
 	 */
-	mutable bool wasDisplayMath;
+	mutable bool wasDisplayMath = false;
 
 	/** Whether we are inside a comment inset. Insets that are including
 	 *  external files like InsetGraphics, InsetInclude and InsetExternal
@@ -258,87 +258,87 @@ public:
 	 *  something with the included files (e.g. copying, converting)
 	 *  if this flag is true, since they may not exist.
 	 */
-	bool inComment;
+	bool inComment = false;
 
 	/** Whether we are inside an include inset. 
 	 */
-	bool inInclude;
+	bool inInclude = false;
 
 	/** Whether a btUnit (for multiple biblographies) is open.
 	 */
-	mutable bool openbtUnit;
+	mutable bool openbtUnit = false;
 
 	/** Process only the children's aux files with BibTeX.
 	 *  This is necessary with chapterbib.
 	 */
-	bool only_childbibs;
+	bool only_childbibs = false;
 
 	/** Whether we are in a table cell.
 	 *  For newline, it matters whether its content is aligned or not.
          */
-	TableCell inTableCell;
+	TableCell inTableCell = NO;
 
 	/** Whether we are inside a float or subfloat.
 	 *  Needed for subfloat detection on the command line.
 	 */
-	Float inFloat;
+	Float inFloat = NONFLOAT;
 
 	/** Whether we are inside an index inset.
 	 *  ERT needs to know this, due to the active chars.
 	 */
-	bool inIndexEntry;
+	bool inIndexEntry = false;
 
 	/** Whether we are inside an IPA inset.
 	 *  Needed for proper IPA output.
 	 */
-	bool inIPA;
+	bool inIPA = false;
 
 	/** Whether we are inside an inset that is logically deleted.
 	 *  A value > 0 indicates a deleted inset.
 	*/
-	int inDeletedInset;
+	int inDeletedInset = 0;
 
 	/** The change information of the outermost logically deleted inset.
 	 *  changeOfDeletedInset shall only be evaluated if inDeletedInset > 0.
 	*/
-	Change changeOfDeletedInset;
+	Change changeOfDeletedInset {Change::UNCHANGED};
 
 	/** What kind of change tracking object is this?
 	 * Relevant for strikeout method in output
 	 */
-	mutable CtObject ctObject;
+	mutable CtObject ctObject = CT_NORMAL;
 
 	/** allow output of only part of the top-level paragraphs
 	 *  par_begin: beginning paragraph
 	 */
-	mutable pit_type par_begin;
+	mutable pit_type par_begin = 0;
 
 	/** allow output of only part of the top-level paragraphs
 	 *  par_end: par_end-1 is the ending paragraph
 	 *  if par_begin=par_end, output all paragraphs
 	 */
-	mutable pit_type par_end;
+	mutable pit_type par_end = 0;
 
 	/// Id of the last paragraph before an inset
-	mutable int lastid;
+	mutable int lastid = -1;
 
 	/// Last position in the last paragraph before an inset
-	mutable pos_type lastpos;
+	mutable pos_type lastpos = 0;
 
 	/// is this the last paragraph in the current buffer/inset?
-	bool isLastPar;
+	bool isLastPar = false;
 
 
 	/** whether or not to do actual file copying and image conversion
 	 *  This mode will be used to preview the source code
 	 */
-	bool dryrun;
+	bool dryrun = false;
 
 	/// whether to display output errors or not
-	bool silent;
+	bool silent = false;
 
 	/// Should we output verbatim or escape LaTeX's special chars?
-	bool pass_thru;
+	bool pass_thru = false;
 
 	/// Should we output verbatim specific chars?
 	docstring pass_thru_chars;
@@ -347,49 +347,49 @@ public:
 	std::string newlinecmd;
 
 	/// Should we output captions?
-	bool html_disable_captions;
+	bool html_disable_captions = false;
 
 	/// Are we already in a paragraph?
-	bool html_in_par;
+	bool html_in_par = false;
 
 	/// Does the present context even permit paragraphs?
-	bool html_make_pars;
+	bool html_make_pars = true;
 
 	/// Are we already in a paragraph?
-	bool docbook_in_par;
+	bool docbook_in_par = false;
 
 	/// Does the present context even permit paragraphs?
-	bool docbook_make_pars;
+	bool docbook_make_pars = true;
 
 	/// Are paragraphs mandatory in this context?
-	bool docbook_force_pars;
+	bool docbook_force_pars = false;
 
 	/// Anchors that should not be output (LyX-side identifier, not DocBook-side).
 	std::set<docstring> docbook_anchors_to_ignore;
 
 	/// Is the current context a float (such as a table or a figure)?
-	bool docbook_in_float;
+	bool docbook_in_float = false;
 
 	/// Is the current context a listing?
-	bool docbook_in_listing;
+	bool docbook_in_listing = false;
 
 	/// Is the current context a table?
-	bool docbook_in_table;
+	bool docbook_in_table = false;
 
 	/// Are we generating this material for inclusion in a TOC-like entity?
-	bool for_toc;
+	bool for_toc = false;
 
 	/// Are we generating this material for inclusion in a tooltip?
-	bool for_tooltip;
+	bool for_tooltip = false;
 
 	/// Are we generating this material for use by advanced search?
-	bool for_search;
+	bool for_search = false;
 
 	/// Are we generating this material for instant preview?
-	bool for_preview;
+	bool for_preview = false;
 
 	/// Include all children notwithstanding the use of \includeonly
-	bool includeall;
+	bool includeall = false;
 
 	/// Explicit output folder, if any is desired
 	std::string export_folder;

commit e8a28c33c564784899ecd427c06d1fe8678bfc07
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Mon Nov 2 12:03:37 2020 -0500

    Fix a number of signedness warnings

diff --git a/src/Author.cpp b/src/Author.cpp
index ffb1298..c272f28 100644
--- a/src/Author.cpp
+++ b/src/Author.cpp
@@ -32,7 +32,7 @@ static int computeHash(docstring const & name,
 	// Bernstein's hash function
 	unsigned int hash = 5381;
 	for (char c : full_author_string)
-		hash = ((hash << 5) + hash) + (unsigned int)c;
+		hash = ((hash << 5) + hash) + unsigned(c);
 	return int(hash);
 }
 
@@ -103,7 +103,7 @@ AuthorList::AuthorList()
 {}
 
 
-int AuthorList::record(Author const & a)
+size_t AuthorList::record(Author const & a)
 {
 	bool const valid = a.valid();
 	// If we record an author which equals the current
@@ -117,9 +117,9 @@ int AuthorList::record(Author const & a)
 	Authors::const_iterator const end = authors_.end();
 	for (; it != end; ++it) {
 		if (valid && *it == a)
-			return it - beg;
+			return size_t(it - beg);
 		if (it->bufferId() == a.bufferId()) {
-			int const id = it - beg;
+			size_t const id = size_t(it - beg);
 			if (!it->valid()) {
 				// we need to handle the case of a valid author being registered
 				// after an invalid one. For instance, because "buffer-reload"
@@ -134,9 +134,9 @@ int AuthorList::record(Author const & a)
 }
 
 
-void AuthorList::record(int id, Author const & a)
+void AuthorList::record(size_t id, Author const & a)
 {
-	LBUFERR(unsigned(id) < authors_.size());
+	LBUFERR(id < authors_.size());
 	authors_[id] = a;
 }
 
@@ -148,9 +148,9 @@ void AuthorList::recordCurrentAuthor(Author const & a)
 }
 
 
-Author const & AuthorList::get(int id) const
+Author const & AuthorList::get(size_t id) const
 {
-	LASSERT(id < (int)authors_.size() , return authors_[0]);
+	LASSERT(id < authors_.size() , return authors_[0]);
 	return authors_[id];
 }
 
diff --git a/src/Author.h b/src/Author.h
index 798cfd8..118b64b 100644
--- a/src/Author.h
+++ b/src/Author.h
@@ -37,9 +37,9 @@ public:
 	///
 	docstring nameAndEmail() const;
 	///
-	int bufferId() const { return buffer_id_; }
+	size_t bufferId() const { return buffer_id_; }
 	///
-	void setBufferId(int buffer_id) const { buffer_id_ = buffer_id; }
+	void setBufferId(size_t buffer_id) const { buffer_id_ = buffer_id; }
 	///
 	void setUsed(bool u) const { used_ = u; }
 	///
@@ -70,13 +70,13 @@ public:
 	///
 	AuthorList();
 	///
-	int record(Author const & a);
+	size_t record(Author const & a);
 	///
-	void record(int id, Author const & a);
+	void record(size_t id, Author const & a);
 	///
 	void recordCurrentAuthor(Author const & a);
 	///
-	Author const & get(int id) const;
+	Author const & get(size_t id) const;
 	///
 	void sort();
 	///
diff --git a/src/BufferParams.h b/src/BufferParams.h
index 6a5ded8..a6e1f57 100644
--- a/src/BufferParams.h
+++ b/src/BufferParams.h
@@ -450,7 +450,7 @@ public:
 	void addAuthor(Author const & a);
 
 	/// map of the file's author IDs to AuthorList indexes
-	typedef std::map<int, int> AuthorMap;
+	typedef std::map<size_t, size_t> AuthorMap;
 	AuthorMap author_map_;
 
 	/// the buffer's active font encoding
diff --git a/src/Changes.cpp b/src/Changes.cpp
index dfe04cd..eadcae9 100644
--- a/src/Changes.cpp
+++ b/src/Changes.cpp
@@ -482,7 +482,7 @@ void Changes::lyxMarkChange(ostream & os, BufferParams const & bparams, int & co
 
 	column = 0;
 
-	int const buffer_id = bparams.authors().get(change.author).bufferId();
+	size_t const buffer_id = bparams.authors().get(change.author).bufferId();
 
 	switch (change.type) {
 		case Change::UNCHANGED:
diff --git a/src/Changes.h b/src/Changes.h
index 61e32b7..d5a282c 100644
--- a/src/Changes.h
+++ b/src/Changes.h
@@ -83,7 +83,7 @@ public:
 
 	Type type;
 
-	int author;
+	size_t author;
 
 	time_t changetime;
 };

commit cfd19d86be61e6e4a3d66daf4dc1bac3642a202f
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Mon Nov 2 11:45:09 2020 -0500

    whitespace and style

diff --git a/src/Author.cpp b/src/Author.cpp
index 9007863..ffb1298 100644
--- a/src/Author.cpp
+++ b/src/Author.cpp
@@ -120,11 +120,12 @@ int AuthorList::record(Author const & a)
 			return it - beg;
 		if (it->bufferId() == a.bufferId()) {
 			int const id = it - beg;
-			if (!it->valid())
+			if (!it->valid()) {
 				// we need to handle the case of a valid author being registered
 				// after an invalid one. For instance, because "buffer-reload"
 				// does not clear the buffer's author list.
 				record(id, a);
+			}
 			return id;
 		}
 	}
diff --git a/src/frontends/qt/Menus.cpp b/src/frontends/qt/Menus.cpp
index b6a0a42..e8734b7 100644
--- a/src/frontends/qt/Menus.cpp
+++ b/src/frontends/qt/Menus.cpp
@@ -358,7 +358,7 @@ public:
 	void expandFloatInsert(Buffer const * buf);
 	void expandFlexInsert(Buffer const * buf, InsetLayout::InsetLyXType type);
 	void expandTocSubmenu(std::string const & type, Toc const & toc_list);
-	void expandToc2(Toc const & toc_list, size_t from, size_t to, int depth, const string &toc_type);
+	void expandToc2(Toc const & toc_list, size_t from, size_t to, int depth, const string & toc_type);
 	void expandToc(Buffer const * buf);
 	void expandPasteRecent(Buffer const * buf);
 	void expandToolbars();
diff --git a/src/insets/InsetBibtex.cpp b/src/insets/InsetBibtex.cpp
index bb57811..469429d 100644
--- a/src/insets/InsetBibtex.cpp
+++ b/src/insets/InsetBibtex.cpp
@@ -311,7 +311,7 @@ void InsetBibtex::latex(otexstream & os, OutputParams const & runparams) const
 			buffer().prepareBibFilePaths(runparams, getBibFiles(), false);
 		vector<docstring> db_out;
 		db_out.reserve(dbs.size());
-        for (pair<docstring, string> const & db : dbs)
+		for (pair<docstring, string> const & db : dbs)
 			db_out.push_back(db.first);
 		// Style options
 		if (style == "default")
diff --git a/src/insets/InsetLayout.h b/src/insets/InsetLayout.h
index 2dea790..8cc83dd 100644
--- a/src/insets/InsetLayout.h
+++ b/src/insets/InsetLayout.h
@@ -31,7 +31,7 @@ class TextClass;
 class InsetLayout {
 public:
 	///
-    InsetLayout() { labelfont_.setColor(Color_error); }
+	InsetLayout() { labelfont_.setColor(Color_error); }
 	///
 	enum InsetDecoration {
 		CLASSIC,

commit 2945bc356eaaa062606124a1cbf6c700ca1edb19
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Mon Nov 2 11:38:52 2020 -0500

    whitespace

diff --git a/src/output_latex.cpp b/src/output_latex.cpp
index 97a5077..1178a3b 100644
--- a/src/output_latex.cpp
+++ b/src/output_latex.cpp
@@ -600,7 +600,7 @@ void addArgInsets(Paragraph const & par, string const & prefix,
 		string const name = prefix.empty() ?
 			arg->name() : split(arg->name(), ':');
 		size_t const nr = convert<size_t>(name);
-        ilist.insert({nr, arg});
+		ilist.insert({nr, arg});
 		Layout::LaTeXArgMap::const_iterator const lit =
 			latexargs.find(arg->name());
 		if (lit != latexargs.end()) {
diff --git a/src/tex2lyx/Preamble.cpp b/src/tex2lyx/Preamble.cpp
index ebaa2f0..f7303b6 100644
--- a/src/tex2lyx/Preamble.cpp
+++ b/src/tex2lyx/Preamble.cpp
@@ -445,7 +445,7 @@ int Preamble::getSpecialTableColumnArguments(char c) const
 void Preamble::add_package(string const & name, vector<string> & options)
 {
 	// every package inherits the global options
-    used_packages.insert({name, split_options(h_options)});
+	used_packages.insert({name, split_options(h_options)});
 
 	// Insert options passed via PassOptionsToPackage
 	for (auto const & p : extra_package_options_) {

commit d8d64bd4068bff8c42cbadae294d6a0b74f42195
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Mon Nov 2 15:39:25 2020 +0100

    Merge tests in invertedTests, proposed by Kornel
    
    This should improve performance when building LyX.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 4905036..cfe7474 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -397,26 +397,16 @@ export/doc/ru/(Math|Additional)_(dvi3|pdf[45])_systemF
 # DocBook
 Sublabel: docbook
 # Don't work too hard on obsolete things.
-export/templates/Obsolete/ACM_SIGGGRAPH_0.92_%28obsolete%29_docbook5
-export/templates/Obsolete/ACM_SIGPLAN_%28Obsolete%29_docbook5
-export/templates/Obsolete/ACM_SIG_Proceedings_%28SP,_Obsolete%29_docbook5
-export/templates/Obsolete/American_Geophysical_Union_%28AGUTeX%29_docbook5
-export/templates/Obsolete/American_Psychological_Association_%28APA%29,_v._6_docbook5
+!export/templates/Obsolete/Latex8_Article_%28Obsolete%29_docbook5
+export/templates/Obsolete/.*_docbook5
 # Specific things that are not expected to work.
 # - No real content apart from metadata (forbidden in DocBook).
 export/export/mixing_inTitle_layouts_docbook5
 # - Uses a book class, but has no chapters (forbidden in DocBook).
-export/doc/DummyDocument.*_docbook5
-export/doc/de/DummyDocument.*_docbook5
-export/doc/es/DocumentoPostizo.*_docbook5
-export/doc/fr/DocumentBidon.*_docbook5
-export/doc/ja/DummyDocument.*_docbook5
+export/doc/(|de|es|fr|ja).*(Dummy|Postizo|Bidon).*_docbook5
 export/export/MissingEndLayoutBetweenTables_docbook5
 export/export/latex/languages/ja-listings-uncodable-error_docbook5
 export/export/latex/lyxbugs-resolved/9633-languagenesting_enumerate_and_lyxcode_docbook5
-export/export/latex/lyxbugs-resolved/9633-languagenesting_index_inset_docbook5
-export/export/latex/lyxbugs-resolved/9633-languagenesting1_docbook5
-export/export/latex/lyxbugs-resolved/9633-languagenesting2_docbook5
 export/export/xhtml/MissingEndTagDiv_docbook5
 export/export/xhtml/zh_CN_Tutorial_docbook5
 # - No proper document title (should be fixable).
@@ -425,8 +415,7 @@ export/export/latex/textcyr-textgreek-test_docbook5
 export/export/latex/languages/en-th_utf8_docbook5
 export/export/latex/languages/th-en_utf8_docbook5
 # - Formula in <code> tags.
-export/examples/(de|es|fr|ja|ru)/Graphics_and_Insets/XY-Pic_docbook5
-export/examples/(de|es|fr|ja|ru)/Graphics_and_Insets/XY-Figure_docbook5
+export/examples/(de|es|fr|ja|ru)/Graphics_and_Insets/XY-(Pic|Figure)_docbook5
 export/examples/Graphics_and_Insets/XY-Figure_docbook5
 # - Math macros not implemented.
 export/mathmacros/testcases_speed_docbook5
@@ -458,23 +447,14 @@ export/templates/Letters/KOMA-Script_Letter_%28V._2%29_docbook5
 #   - DIN-Brief: order of paragraphs cannot match valid DocBook.
 export/templates/Letters/DIN-Brief_docbook5
 # - Branches may cause problems (especially when mixing with parts that must go in <info>).
-export/export/latex/languages/supported-languages_docbook5
-export/export/latex/languages/supported-languages_babel_docbook5
-export/export/latex/languages/supported-languages_babel_auto-legacy_docbook5
-export/export/latex/languages/supported-languages_polyglossia_docbook5
+export/export/latex/languages/supported-languages_(|babel|babel_auto-legacy|polyglossia)_?docbook5
 
 Sublabel: docbook poster
 # Posters cannot be properly exported, the LyX documents are too far from
 # DocBook expectations (but should have XML-valid output).
-export/examples/Posters/Beamerposter_docbook5
-export/export/docbook/A0_Poster_Simple_docbook5
-export/export/docbook/SciPoster_docbook5
-export/export/xhtml/A0_Poster_Simple_docbook5
-export/templates/Posters/.*_docbook5
+export/.*Poster.*_docbook5
 
 Sublabel: docbook beamer
 # Beamer is not yet implemented.
-export/examples/(de|es|fr|ja|ru)/Presentations/.*_docbook5
-export/examples/Presentations/.*_docbook5
-export/templates/(de|es|fr|ja|ru)/Presentations/.*_docbook5
-export/templates/Presentations/.*_docbook5
+export/(examples|templates)/(de|es|fr|ja|ru)/Presentations/.*_docbook5
+export/(examples|templates)/Presentations/.*_docbook5

commit 9b2790d472cd86f20fdfa839f0fa70f8b54b2c42
Author: Kornel Benko <kornel at lyx.org>
Date:   Mon Nov 2 13:12:56 2020 +0100

    Cmake tests: Do not remove temporary data while debugging
    
    The debug mode is set with the environment LYX_DEBUG_LATEX
     $ export LYX_DEBUG_LATEX=1
    
    The downside: From time to time the need to remove the superfluous dirs
     $ cd build-dir
     $ find autotests/out-home -name AbC_\* | xargs rm -rf

diff --git a/development/autotests/export.cmake b/development/autotests/export.cmake
index 384f389..d2a0356 100755
--- a/development/autotests/export.cmake
+++ b/development/autotests/export.cmake
@@ -300,7 +300,16 @@ if(inverted)
 else()
   string(COMPARE NOTEQUAL  ${_err} 0 _erg)
 endif()
-execute_process(COMMAND ${CMAKE_COMMAND} -E remove_directory "${TempDir}")
+
+if ($ENV{LYX_DEBUG_LATEX})
+  # Do not remove temporary files if one wants to examine them
+  # for example if setting the env-var LYX_DEBUG_LATEX
+  # This needs a remove all temp-dirs from time to time
+  # $ cd build-dir
+  # $ find autotests/out-home -name AbC_\* | xargs rm -rf
+else()
+  execute_process(COMMAND ${CMAKE_COMMAND} -E remove_directory "${TempDir}")
+endif()
 if(_TestResultMessage)
   message(STATUS "Msg Summary:")
   foreach(_l ${_TestResultMessage})

commit c7d0ba0f26f683993542abc75c373827c4f1e5b3
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Sun Nov 1 22:39:21 2020 +0200

    Simplify bformat

diff --git a/src/support/lstrings.cpp b/src/support/lstrings.cpp
index ad19d7f..f0e79b8 100644
--- a/src/support/lstrings.cpp
+++ b/src/support/lstrings.cpp
@@ -1544,11 +1544,7 @@ docstring bformat(docstring const & fmt, docstring const & arg1, int arg2)
 
 docstring bformat(docstring const & fmt, char const * arg1, docstring const & arg2)
 {
-	LATTEST(contains(fmt, from_ascii("%1$s")));
-	LATTEST(contains(fmt, from_ascii("%2$s")));
-	docstring str = subst(fmt, from_ascii("%1$s"), from_ascii(arg1));
-	str = subst(str, from_ascii("%2$s"), arg2);
-	return subst(str, from_ascii("%%"), from_ascii("%"));
+	return bformat(fmt, from_ascii(arg1), arg2);
 }
 
 

commit ebfdac4fa3c8b6eafab478cead48fc2667b9d2d3
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Mon Nov 2 03:44:51 2020 +0100

    DocBook: implement svmult.
    
    More generally, ensures that paragraphs in abstracts do not have something else configured.
    
    A major problem in making the layout more useful is that article titles are not supposed to be in TOC.

diff --git a/autotests/export/docbook/Hollywood.lyx b/autotests/export/docbook/Hollywood.lyx
new file mode 100644
index 0000000..ecbd29f
--- /dev/null
+++ b/autotests/export/docbook/Hollywood.lyx
@@ -0,0 +1,149 @@
+#LyX 2.4 created this file. For more info see https://www.lyx.org/
+\lyxformat 599
+\begin_document
+\begin_header
+\save_transient_properties true
+\origin unavailable
+\textclass hollywood
+\use_default_options false
+\maintain_unincluded_children no
+\language english
+\language_package default
+\inputencoding utf8
+\fontencoding auto
+\font_roman "default" "default"
+\font_sans "default" "default"
+\font_typewriter "default" "default"
+\font_math "auto" "auto"
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_roman_osf false
+\font_sans_osf false
+\font_typewriter_osf false
+\font_sf_scale 100 100
+\font_tt_scale 100 100
+\use_microtype false
+\use_dash_ligatures false
+\graphics default
+\default_output_format default
+\output_sync 0
+\bibtex_command default
+\index_command default
+\paperfontsize 12
+\spacing single
+\use_hyperref false
+\papersize default
+\use_geometry true
+\use_package amsmath 1
+\use_package amssymb 1
+\use_package cancel 1
+\use_package esint 1
+\use_package mathdots 1
+\use_package mathtools 1
+\use_package mhchem 1
+\use_package stackrel 1
+\use_package stmaryrd 1
+\use_package undertilde 1
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date false
+\justification true
+\use_refstyle 0
+\use_minted 0
+\use_lineno 0
+\index Index
+\shortcut idx
+\color #008000
+\end_index
+\leftmargin 1.5in
+\topmargin 48bp
+\rightmargin 0.75in
+\bottommargin 30bp
+\headheight 12bp
+\headsep 24bp
+\footskip 6bp
+\secnumdepth 2
+\tocdepth 2
+\paragraph_separation indent
+\paragraph_indentation default
+\is_math_indent 0
+\math_numbering_side default
+\quotes_style english
+\dynamic_quotes 0
+\papercolumns 1
+\papersides 1
+\paperpagestyle fancy
+\tablestyle default
+\tracking_changes false
+\output_changes false
+\change_bars false
+\postpone_fragile_content false
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict false
+\docbook_table_output 0
+\end_header
+
+\begin_body
+
+\begin_layout Title
+<your title>
+\end_layout
+
+\begin_layout Author
+<your name>
+\end_layout
+
+\begin_layout Right Address
+<your address>
+\begin_inset Newline newline
+\end_inset
+
+<continued>
+\begin_inset Newline newline
+\end_inset
+
+<last line>
+\end_layout
+
+\begin_layout Scene
+Scene Title
+\end_layout
+
+\begin_layout Narrative
+Delete this text.
+\end_layout
+
+\begin_layout General
+Don't date your script
+\end_layout
+
+\begin_layout General
+Use a three hole punch.
+\end_layout
+
+\begin_layout General
+Bind it in plain vanilla with no text on the binding.
+\end_layout
+
+\begin_layout General
+Use two 1.5in brass brads and hammer them down.
+\end_layout
+
+\begin_layout General
+Remember---nothing goes in a script that you cannot see or hear!! 1 page
+ per minute.
+ 120 pages max.
+\end_layout
+
+\begin_layout Narrative
+See examples/script_form.lyx for details.
+\end_layout
+
+\end_body
+\end_document
diff --git a/autotests/export/docbook/Hollywood.xml b/autotests/export/docbook/Hollywood.xml
new file mode 100644
index 0000000..a6a3c61
--- /dev/null
+++ b/autotests/export/docbook/Hollywood.xml
@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This DocBook file was created by LyX 2.4.0dev
+  See http://www.lyx.org/ for more information -->
+<article xml:lang="en_US" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.2">
+<info>
+<title><code><your title></code></title>
+<author>
+<personname><code><your name></code></personname>
+</author>
+<address>
+<code><your address></code><code><continued></code><code><last line></code>
+</address>
+</info>
+<bridgehead renderas='sect1'><code>Scene Title</code></bridgehead>
+<para role='narrative'><code>Delete this text.</code></para>
+<para role='general'><code>Don't date your script</code></para>
+<para role='general'><code>Use a three hole punch.</code></para>
+<para role='general'><code>Bind it in plain vanilla with no text on the binding.</code></para>
+<para role='general'><code>Use two 1.5in brass brads and hammer them down.</code></para>
+<para role='general'><code>Remember---nothing goes in a script that you cannot see or hear!! 1 page per minute. 120 pages max.</code></para>
+<para role='narrative'><code>See examples/script_form.lyx for details.</code></para>
+</article>
\ No newline at end of file
diff --git a/autotests/export/docbook/svmult.lyx b/autotests/export/docbook/svmult.lyx
new file mode 100644
index 0000000..c47ba81
--- /dev/null
+++ b/autotests/export/docbook/svmult.lyx
@@ -0,0 +1,3411 @@
+#LyX 2.4 created this file. For more info see https://www.lyx.org/
+\lyxformat 599
+\begin_document
+\begin_header
+\save_transient_properties true
+\origin unavailable
+\textclass svmult
+\begin_preamble
+%\usepackage{type1cm} % activate if the fonts mathptmx, helvet or courier are 
+                             % not available on your system
+
+\usepackage{multicol}% used for the two-column index
+\usepackage[bottom]{footmisc}% places footnotes at page bottom
+
+%\makeindex % used for the subject index
+                       % please use the style svind.ist with
+                       % your makeindex program
+\end_preamble
+\options graybox,envcountchap
+\use_default_options false
+\maintain_unincluded_children no
+\language english
+\language_package default
+\inputencoding utf8
+\fontencoding auto
+\font_roman "times" "default"
+\font_sans "helvet" "default"
+\font_typewriter "courier" "default"
+\font_math "auto" "auto"
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_roman_osf false
+\font_sans_osf false
+\font_typewriter_osf false
+\font_sf_scale 100 100
+\font_tt_scale 100 100
+\use_microtype false
+\use_dash_ligatures false
+\graphics default
+\default_output_format default
+\output_sync 0
+\bibtex_command default
+\index_command default
+\paperfontsize default
+\spacing single
+\use_hyperref true
+\pdf_bookmarks true
+\pdf_bookmarksnumbered true
+\pdf_bookmarksopen true
+\pdf_bookmarksopenlevel 1
+\pdf_breaklinks false
+\pdf_pdfborder true
+\pdf_colorlinks false
+\pdf_backref false
+\pdf_pdfusetitle true
+\papersize default
+\use_geometry false
+\use_package amsmath 1
+\use_package amssymb 1
+\use_package cancel 1
+\use_package esint 1
+\use_package mathdots 1
+\use_package mathtools 1
+\use_package mhchem 1
+\use_package stackrel 1
+\use_package stmaryrd 1
+\use_package undertilde 1
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date false
+\justification true
+\use_refstyle 0
+\use_minted 0
+\use_lineno 0
+\index Index
+\shortcut idx
+\color #008000
+\end_index
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\paragraph_indentation default
+\is_math_indent 0
+\math_numbering_side default
+\quotes_style english
+\dynamic_quotes 0
+\papercolumns 1
+\papersides 1
+\paperpagestyle default
+\tablestyle default
+\tracking_changes false
+\output_changes false
+\change_bars false
+\postpone_fragile_content false
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict false
+\docbook_table_output 0
+\end_header
+
+\begin_body
+
+\begin_layout Standard
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+This is a template \SpecialChar LyX
+ file for books and monographs to be published by the
+ Springer publishing group.
+ This template is for editors, the template for authors has the filename
+ 
+\family sans
+08_Author.lyx
+\family default
+.
+ How to install the svmult \SpecialChar LaTeX
+ class to your \SpecialChar LaTeX
+ system is explained in 
+\begin_inset Flex URL
+status open
+
+\begin_layout Plain Layout
+
+https://wiki.lyx.org/Examples/Springer
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Front Matter
+
+\end_layout
+
+\begin_layout Dedication
+A quotation or a dedication
+\begin_inset Index idx
+status collapsed
+
+\begin_layout Plain Layout
+dedication
+\end_layout
+
+\end_inset
+
+ at the very beginning of your book.
+\end_layout
+
+\begin_layout Foreword
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+The style Foreword has an optional argument that overrides the default text
+ "Foreword".
+ This is useful when there are different forewords by different authors
+ and editors.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+The foreword covers introductory remarks preceding the text of a book that
+ are written by a 
+\shape italic
+person other than the author or editor
+\shape default
+ of the book.
+ If applicable, the foreword precedes the preface which is written by the
+ author or editor of the book.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+vspace{
+\backslash
+baselineskip}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\noindent
+\align right
+Place, month year
+\begin_inset space \hfill{}
+\end_inset
+
+
+\shape italic
+Firstname Surname
+\shape default
+
+\begin_inset Newline newline
+\end_inset
+
+
+\end_layout
+
+\begin_layout Preface
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+The style Preface has an optional argument that overrides the default text
+ "Preface".
+ This is useful when there are different prefaces by different authors and
+ editors.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+A preface
+\begin_inset Index idx
+status open
+
+\begin_layout Plain Layout
+preface
+\end_layout
+
+\end_inset
+
+ is a book's preliminary statement, usually written by the 
+\shape italic
+author or editor
+\shape default
+ of a work, which states its origin, scope, purpose, plan, and intended
+ audience, and which sometimes includes afterthoughts and acknowledgments
+ of assistance.
+ 
+\end_layout
+
+\begin_layout Standard
+When written by a person other than the author, it is called a foreword.
+ The preface or foreword is distinct from the introduction, which deals
+ with the subject of the work.
+\end_layout
+
+\begin_layout Standard
+Customarily 
+\shape italic
+acknowledgments
+\shape default
+ are included as last part of the preface.
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+vspace{
+\backslash
+baselineskip}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\noindent
+\align right
+Place(s),
+\begin_inset space \hfill{}
+\end_inset
+
+
+\shape italic
+Firstname Surname
+\shape default
+
+\begin_inset Newline newline
+\end_inset
+
+month year
+\begin_inset space \hfill{}
+\end_inset
+
+
+\shape italic
+Firstname Surname
+\end_layout
+
+\begin_layout extrachap
+Acknowledgements
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+The 
+\begin_inset Quotes eld
+\end_inset
+
+extrachap
+\begin_inset Quotes erd
+\end_inset
+
+ layout appears unnumbered and not in the table of contents.
+ But the layout shares the behavior of 
+\begin_inset Quotes eld
+\end_inset
+
+Chapter
+\begin_inset Quotes erd
+\end_inset
+
+ with respect to headings.
+ This is different from 
+\begin_inset Quotes eld
+\end_inset
+
+Chapter*
+\begin_inset Quotes erd
+\end_inset
+
+ which continues to use the name of the last numbered chapter in the header
+ of left pages and the name of the last numbered section in the header of
+ right pages.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Optional section; if you prefer to set your acknowledgement section as a
+ separate chapter instead of including it as last part of your preface.
+\end_layout
+
+\begin_layout Standard
+\begin_inset CommandInset toc
+LatexCommand tableofcontents
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Contributors
+
+\end_layout
+
+\begin_layout Contributor List
+Firstname Surname 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+at
+\end_layout
+
+\end_inset
+
+ ABC Institute, 123 Prime Street, Daisy Town, NA 01234, USA, 
+\begin_inset Flex Email
+status collapsed
+
+\begin_layout Plain Layout
+smith at smith.edu
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+and
+\end_layout
+
+\end_inset
+
+ Firstname Surname 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+at
+\end_layout
+
+\end_inset
+
+ XYZ Institute, Technical University, Albert-Schweitzer-Str.
+ 34, 1000 Berlin, Germany, 
+\begin_inset Flex Email
+status collapsed
+
+\begin_layout Plain Layout
+meier at tu.edu
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout extrachap
+Acronyms
+\end_layout
+
+\begin_layout Standard
+List(s) of abbreviations or symbols
+\end_layout
+
+\begin_layout Standard
+Lists of abbreviations
+\begin_inset Index idx
+status collapsed
+
+\begin_layout Plain Layout
+acronyms, list of
+\end_layout
+
+\end_inset
+
+, symbols
+\begin_inset Index idx
+status collapsed
+
+\begin_layout Plain Layout
+symbols, list of
+\end_layout
+
+\end_inset
+
+ and the like are easily formatted with the help of the Springer-enhanced
+ 
+\family sans
+description
+\family default
+ environment.
+\end_layout
+
+\begin_layout Description
+\begin_inset Argument 1
+status open
+
+\begin_layout Plain Layout
+CABR
+\end_layout
+
+\end_inset
+
+ABC Spelled-out abbreviation and definition
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+The optional longest description label ca be used to set the space that
+ is necessary to contain all description labels.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Description
+BABI Spelled-out abbreviation and definition
+\end_layout
+
+\begin_layout Description
+CABR Spelled-out abbreviation and definition
+\end_layout
+
+\begin_layout Main Matter
+
+\end_layout
+
+\begin_layout PartBacktext
+\noindent
+\begin_inset Argument 1
+status open
+
+\begin_layout Plain Layout
+Part Title
+\end_layout
+
+\end_inset
+
+ Part title page and, if desired, a short introductory text (maximum one
+ page) on its verso page
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+The part title is mandatory; the further text for the backpart is optional.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+This is a template \SpecialChar LyX
+ file for books and journals to be published by the Springer
+ publishing group.
+ This template is for authors, the template for editors has the filename
+ 
+\family sans
+svmult_editor.lyx
+\family default
+.
+ How to install the svmult \SpecialChar LaTeX
+ class to your \SpecialChar LaTeX
+ system is explained in 
+\begin_inset Flex URL
+status open
+
+\begin_layout Plain Layout
+
+https://wiki.lyx.org/Examples/Springer
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Title*
+Contribution Title
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+
+\series bold
+Note
+\series default
+: If this file is used as a subdocument of svmult_editor.lyx then you must
+ use the 
+\family sans
+Title
+\family default
+ layout instead of 
+\family sans
+Title*
+\family default
+.
+\begin_inset Newline newline
+\end_inset
+
+Also note that if 
+\family sans
+Title*
+\family default
+ is used, you must not use 
+\family sans
+hyperref support
+\family default
+ in the document settings under 
+\family sans
+PDF properties
+\family default
+.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Running Title
+Short form of title
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+optional
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Author
+Name of First Author and Name of Second Author
+\end_layout
+
+\begin_layout Running Author
+Short form of author list
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+optional
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Institute
+Name of First Author 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+at 
+\end_layout
+
+\end_inset
+
+Name, Address of Institute, 
+\begin_inset Flex Email
+status collapsed
+
+\begin_layout Plain Layout
+name at email.address
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+and 
+\end_layout
+
+\end_inset
+
+Name of Second Author 
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+at 
+\end_layout
+
+\end_inset
+
+Name, Address of Institute 
+\begin_inset Flex Email
+status collapsed
+
+\begin_layout Plain Layout
+name at email.address
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Abstract*
+Each chapter should be preceded by an abstract (10–15 lines long) that summarize
+s the content.
+ The abstract will appear 
+\shape italic
+online
+\shape default
+ at 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+www.SpringerLink.com
+\end_layout
+
+\end_inset
+
+ and be available with unrestricted access.
+ This allows unregistered users to read the abstract as a teaser for the
+ complete chapter.
+ As a general rule the abstracts will not appear in the printed version
+ of your book unless it is the style of your particular book or that of
+ the series to which your book belongs.
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+indent
+\end_layout
+
+\end_inset
+
+ Please use the 'starred' version of the 
+\family typewriter
+abstract
+\family default
+ environment for typesetting the text of the online abstracts.
+ Use the plain 
+\family typewriter
+abstract
+\family default
+ if the abstract is also to appear in the printed version of the book.
+\end_layout
+
+\begin_layout Abstract
+Each chapter should be preceded by an abstract (10–15 lines long) that summarize
+s the content.
+ The abstract will appear 
+\shape italic
+online
+\shape default
+ at 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+www.SpringerLink.com
+\end_layout
+
+\end_inset
+
+ and be available with unrestricted access.
+ This allows unregistered users to read the abstract as a teaser for the
+ complete chapter.
+ As a general rule the abstracts will not appear in the printed version
+ of your book unless it is the style of your particular book or that of
+ the series to which your book belongs.
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+indent
+\end_layout
+
+\end_inset
+
+ Please use the 'starred' version of the 
+\family typewriter
+abstract
+\family default
+ environment for typesetting the text of the online abstracts.
+ Use the plain 
+\family typewriter
+abstract
+\family default
+ if the abstract is also to appear in the printed version of the book.
+\end_layout
+
+\begin_layout Section
+Section Heading
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:1"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Instead of simply listing headings of different levels we recommend to let
+ every heading be followed by at least a short passage of text.
+\end_layout
+
+\begin_layout Section
+Section Heading
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:Section-Heading2"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Running Section
+Short form of section title
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+optional
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Use the standard 
+\family sans
+equation
+\family default
+ environment to typeset your equations, e.
+\begin_inset space \thinspace{}
+\end_inset
+
+g.
+ 
+\begin_inset Formula 
+\begin{equation}
+a\times b=c\;,
+\end{equation}
+
+\end_inset
+
+ however, for multiline equations we recommend to use the 
+\family sans
+eqnarray
+\family default
+ environment
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+In physics texts please activate the class option 
+\family typewriter
+vecphys
+\family default
+ to depict your vectors in 
+\series bold
+\shape italic
+boldface-italic
+\series default
+ type - as is customary for a wide range of physical subjects
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset Formula 
+\begin{eqnarray}
+a\times b & = & c\nonumber \\
+\vec{a}\cdot\vec{b} & = & c\label{eq:01}
+\end{eqnarray}
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Subsection Heading
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:Subsection-Heading"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Instead of simply listing headings of different levels we recommend to let
+ every heading be followed by at least a short passage of text.
+ Further on please use the \SpecialChar LyX
+
+\begin_inset space \space{}
+\end_inset
+
+automatism for all your cross-references
+\begin_inset Index idx
+status collapsed
+
+\begin_layout Plain Layout
+cross-references
+\end_layout
+
+\end_inset
+
+ and citations
+\begin_inset Index idx
+status collapsed
+
+\begin_layout Plain Layout
+citations
+\end_layout
+
+\end_inset
+
+ as has already been described in Sect.
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Section-Heading2"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Quotation
+Please do not use quotation marks when quoting texts! Simply use the 
+\family sans
+quotation
+\family default
+ environment – it will automatically render Springer's preferred layout.
+ 
+\end_layout
+
+\begin_layout Subsubsection
+Subsubsection Heading
+\end_layout
+
+\begin_layout Standard
+Instead of simply listing headings of different levels we recommend to let
+ every heading be followed by at least a short passage of text.
+ Further on please use the \SpecialChar LyX
+
+\begin_inset space \space{}
+\end_inset
+
+automatism for all your cross-references and citations as has already been
+ described in Sect.
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Subsection-Heading"
+
+\end_inset
+
+, see also Fig.
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "fig:If-the-width"
+
+\end_inset
+
+
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+If you copy text passages, figures, or tables from other works, you must
+ obtain 
+\shape italic
+permission
+\shape default
+ from the copyright holder (usually the original publisher).
+ Please enclose the signed permission with the manuscript.
+ The sources
+\begin_inset Index idx
+status collapsed
+
+\begin_layout Plain Layout
+permission to print
+\end_layout
+
+\end_inset
+
+ must be acknowledged either in the captions, as footnotes or in a separate
+ section of the book.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Please note that the first line of text that follows a heading is not indented,
+ whereas the first lines of all subsequent paragraphs are.
+\end_layout
+
+\begin_layout Standard
+\begin_inset Float figure
+placement b
+alignment document
+wide false
+sideways false
+status open
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sidecaption
+\end_layout
+
+\end_inset
+
+
+\begin_inset Box Boxed
+position "t"
+hor_pos "c"
+has_inner_box 0
+inner_pos "t"
+use_parbox 0
+use_makebox 0
+width "7.5cm"
+special "none"
+height "1in"
+height_special "totalheight"
+thickness "0.4pt"
+separation "3pt"
+shadowsize "4pt"
+framecolor "black"
+backgroundcolor "none"
+status open
+
+\begin_layout Plain Layout
+replace this box by an image
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Caption Standard
+
+\begin_layout Plain Layout
+\begin_inset CommandInset label
+LatexCommand label
+name "fig:If-the-width"
+
+\end_inset
+
+If the width of the figure is less than 7.8
+\begin_inset space \thinspace{}
+\end_inset
+
+cm use the 
+\family typewriter
+sidecapion
+\family default
+ command to flush the caption on the left side of the page.
+ If the figure is positioned at the top of the page, align the sidecaption
+ with the top of the figure – to achieve this you simply need to use the
+ optional argument 
+\family typewriter
+[t]
+\family default
+ with the 
+\family typewriter
+sidecaption
+\family default
+ command
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Paragraph
+Paragraph Heading
+\end_layout
+
+\begin_layout Standard
+Instead of simply listing headings of different levels we recommend to let
+ every heading be followed by at least a short passage of text.
+\end_layout
+
+\begin_layout Standard
+For typesetting numbered lists we recommend to use the 
+\family sans
+enumerate
+\family default
+ environment – it will automatically render Springer's preferred layout.
+\end_layout
+
+\begin_layout Enumerate
+Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomi
+c development.
+\end_layout
+
+\begin_deeper
+\begin_layout Enumerate
+Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomi
+c development.
+\end_layout
+
+\begin_layout Enumerate
+Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomi
+c development.
+\end_layout
+
+\end_deeper
+\begin_layout Enumerate
+Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomi
+c development.
+\end_layout
+
+\begin_layout Subparagraph
+Subparagraph Heading
+\end_layout
+
+\begin_layout Standard
+In order to avoid simply listing headings of different levels we recommend
+ to let every heading be followed by at least a short passage of text.
+ Use the \SpecialChar LyX
+
+\begin_inset space \space{}
+\end_inset
+
+automatism for all your cross-references and citations as has already been
+ described in Sect.
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Section-Heading2"
+
+\end_inset
+
+, see also Fig.
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "fig:2"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+For unnumbered list we recommend to use the 
+\family sans
+itemize
+\family default
+ environment – it will automatically render Springer's preferred layout.
+\end_layout
+
+\begin_layout Itemize
+Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomi
+c development, cf.
+ Table
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "tab:1"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_deeper
+\begin_layout Itemize
+Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomi
+c development.
+\end_layout
+
+\begin_layout Itemize
+Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomi
+c development.
+\end_layout
+
+\end_deeper
+\begin_layout Itemize
+Livelihood and survival mobility are oftentimes coutcomes of uneven socioeconomi
+c development.
+\end_layout
+
+\begin_layout Standard
+\begin_inset Float figure
+placement t
+alignment document
+wide false
+sideways false
+status open
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sidecaption[t]
+\end_layout
+
+\end_inset
+
+
+\begin_inset Box Boxed
+position "t"
+hor_pos "c"
+has_inner_box 0
+inner_pos "t"
+use_parbox 0
+use_makebox 0
+width "25col%"
+special "none"
+height "1in"
+height_special "totalheight"
+thickness "0.4pt"
+separation "3pt"
+shadowsize "4pt"
+framecolor "black"
+backgroundcolor "none"
+status open
+
+\begin_layout Plain Layout
+replace this box by an image
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Caption Standard
+
+\begin_layout Plain Layout
+\begin_inset CommandInset label
+LatexCommand label
+name "fig:2"
+
+\end_inset
+
+ Please write your figure caption here
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Run-in headings
+Run-in Heading Boldface Version
+\end_layout
+
+\begin_layout Standard
+Use the \SpecialChar LyX
+
+\begin_inset space \space{}
+\end_inset
+
+automatism for all your cross-references and citations as has already been
+ described in Sect.
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Section-Heading2"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Sub-run-in headings
+Run-in Heading Italic Version
+\end_layout
+
+\begin_layout Standard
+Use the \SpecialChar LyX
+
+\begin_inset space \space{}
+\end_inset
+
+automatism for all your cross-refer\SpecialChar softhyphen
+ences and citations as has already been
+ described in Sect.
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Section-Heading2"
+
+\end_inset
+
+
+\begin_inset Index idx
+status collapsed
+
+\begin_layout Plain Layout
+paragraph
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset Float table
+placement document
+alignment document
+wide false
+sideways false
+status open
+
+\begin_layout Plain Layout
+\begin_inset Caption Standard
+
+\begin_layout Plain Layout
+\begin_inset CommandInset label
+LatexCommand label
+name "tab:1"
+
+\end_inset
+
+Please write your table caption here
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Plain Layout
+\begin_inset Tabular
+<lyxtabular version="3" rows="6" columns="4">
+<features tabularvalignment="middle">
+<column alignment="none" valignment="top" width="2cm">
+<column alignment="none" valignment="top" width="2.4cm">
+<column alignment="none" valignment="top" width="2cm">
+<column alignment="none" valignment="top" width="4.9cm">
+<row>
+<cell alignment="none" valignment="top" topline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Classes 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" topline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Subclass 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" topline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Length 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" topline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Action Mechanism 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+svhline
+\end_layout
+
+\end_inset
+
+ Translation 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mRNA
+\begin_inset Formula $^{a}$
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+22 (19–25) 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Translation repression, mRNA cleavage
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Translation 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mRNA cleavage 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+21 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mRNA cleavage
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Translation 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mRNA 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+21–22 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mRNA cleavage
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Translation 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mRNA 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+24–26 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Histone and DNA Modification
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\begin_inset Formula $^{a}$
+\end_inset
+
+ Table foot note (with superscript) 
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Section
+Section Heading
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:3"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Instead of simply listing headings of different levels we recommend to let
+ every heading be followed by at least a short passage of text.
+\end_layout
+
+\begin_layout Standard
+Please note that the first line of text that follows a heading is not indented,
+ whereas the first lines of all subsequent paragraphs are.
+\end_layout
+
+\begin_layout Standard
+If you want to list definitions or the like we recommend to use the Springer-enh
+anced 
+\family sans
+description
+\family default
+ environment – it will automatically render Springer's preferred layout.
+\end_layout
+
+\begin_layout Description
+\begin_inset Argument 1
+status open
+
+\begin_layout Plain Layout
+Type 1
+\end_layout
+
+\end_inset
+
+Type
+\begin_inset space ~
+\end_inset
+
+1 That addresses central themes pertainng to migration, health, and disease.
+ In Sect.
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:1"
+
+\end_inset
+
+, Wilson discusses the role of human migration in infectious disease distributio
+ns and patterns.
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+The optional longest description label ca be used to set the space that
+ is necessary to contain all description labels.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Description
+Type
+\begin_inset space ~
+\end_inset
+
+2 That addresses central themes pertainng to migration, health, and disease.
+ In Sect.
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Subsection-Heading"
+
+\end_inset
+
+, Wilson discusses the role of human migration in infectious disease distributio
+ns and patterns.
+\end_layout
+
+\begin_layout Subsection
+Subsection Heading
+\end_layout
+
+\begin_layout Standard
+In order to avoid simply listing headings of different levels we recommend
+ to let every heading be followed by at least a short passage of text.
+\end_layout
+
+\begin_layout Standard
+Please note that the first line of text that follows a heading is not indented,
+ whereas the first lines of all subsequent paragraphs are.
+\end_layout
+
+\begin_layout Svgraybox
+If you want to emphasize complete paragraphs of texts we recommend to use
+ the newly defined Springer class option 
+\emph on
+graybox
+\emph default
+ and the newly defined environment 
+\emph on
+svgraybox
+\emph default
+.
+ This will produce a 15
+\begin_inset space \thinspace{}
+\end_inset
+
+percent screened box 'behind' your text.
+\end_layout
+
+\begin_layout Standard
+\begin_inset Separator plain
+\end_inset
+
+
+\end_layout
+
+\begin_layout Svgraybox
+If you want to emphasize complete paragraphs of texts we recommend to use
+ the newly defined Springer class option 
+\emph on
+graybox
+\emph default
+ and the newly defined environment 
+\emph on
+svgraybox
+\emph default
+.
+ This will produce a 15
+\begin_inset space \thinspace{}
+\end_inset
+
+percent screened box 'behind' your text.
+\end_layout
+
+\begin_layout Subsubsection
+Subsubsection Heading
+\end_layout
+
+\begin_layout Standard
+Instead of simply listing headings of different levels we recommend to let
+ every heading be followed by at least a short passage of text.
+\end_layout
+
+\begin_layout Standard
+Please note that the first line of text that follows a heading is not indented,
+ whereas the first lines of all subsequent paragraphs are.
+\end_layout
+
+\begin_layout Theorem
+\begin_inset Argument 1
+status open
+
+\begin_layout Plain Layout
+Name/Title (optional)
+\end_layout
+
+\end_inset
+
+Theorem text goes here.
+\end_layout
+
+\begin_layout Definition
+Definition text goes here.
+\end_layout
+
+\begin_layout Proof
+Proof text goes here.
+\end_layout
+
+\begin_layout Proof(QED)
+\begin_inset Quotes eld
+\end_inset
+
+qed layout
+\begin_inset Quotes erd
+\end_inset
+
+ Proof text goes here.
+\end_layout
+
+\begin_layout Paragraph
+Paragraph Heading
+\end_layout
+
+\begin_layout Standard
+Instead of simply listing headings of different levels we recommend to let
+ every heading be followed by at least a short passage of text.
+\end_layout
+
+\begin_layout Standard
+Note that the first line of text that follows a heading is not indented,
+ whereas the first lines of all subsequent paragraphs are.
+\end_layout
+
+\begin_layout Theorem
+Theorem text goes here.
+\end_layout
+
+\begin_layout Definition
+Definition text goes here.
+\end_layout
+
+\begin_layout Proof(smartQED)
+\begin_inset Quotes eld
+\end_inset
+
+smartqed layout
+\begin_inset Quotes erd
+\end_inset
+
+ Proof text goes here.
+\end_layout
+
+\begin_layout Acknowledgement
+If you want to include acknowledgments of assistance and the like at the
+ end of an individual chapter please use the 
+\family sans
+acknowledgement
+\family default
+ environment – it will automatically render Springer's preferred layout.
+\end_layout
+
+\begin_layout Section*
+Appendix
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+addcontentsline{toc}{section}{
+\end_layout
+
+\end_inset
+
+Appendix
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+ When placed at the end of a chapter or contribution (as opposed to at the
+ end of the book), the numbering of tables, figures, and equations in the
+ appendix section continues on from that in the main text.
+ Hence please 
+\shape italic
+do not
+\shape default
+ use the 
+\family sans
+appendix
+\family default
+ command when writing an appendix at the end of your chapter or contribution.
+ If there is only one the appendix is designated 
+\begin_inset Quotes eld
+\end_inset
+
+Appendix
+\begin_inset Quotes erd
+\end_inset
+
+, or 
+\begin_inset Quotes eld
+\end_inset
+
+Appendix 1
+\begin_inset Quotes erd
+\end_inset
+
+, or 
+\begin_inset Quotes eld
+\end_inset
+
+Appendix 2
+\begin_inset Quotes erd
+\end_inset
+
+, etc.
+ if there is more than one.
+\end_layout
+
+\begin_layout Standard
+\begin_inset Formula 
+\begin{equation}
+a\times b=c
+\end{equation}
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+instead of manually inserting the references as done in this file as an
+ example, it is recommended to use Bib\SpecialChar TeX
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+biblstarthook{
+\end_layout
+
+\end_inset
+
+In view of the parallel print and (chapter-wise) online publication of your
+ book at 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+www.springerlink.com
+\end_layout
+
+\end_inset
+
+ it has been decided that – as a general rule – references should be sorted
+ chapter-wise and placed at the end of the individual chapters.
+ However, upon agreement with your contact at Springer you may list your
+ references in a single separate chapter at the end of your book.
+ Deactivate the class option 
+\family typewriter
+sectrefs
+\family default
+ and the 
+\family typewriter
+thebibliography
+\family default
+ environment will be put out as a chapter of its own.
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+indent
+\end_layout
+
+\end_inset
+
+ References may be 
+\shape italic
+cited
+\shape default
+ in the text either by number (preferred) or by author/year.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Make sure that all references from the list are cited in the text.
+ Those not cited should be moved to a separate 
+\shape italic
+Further Reading
+\shape default
+ section or chapter.
+\end_layout
+
+\end_inset
+
+ The reference list should ideally be 
+\shape italic
+sorted
+\shape default
+ in alphabetical order – even if reference numbers are used for the their
+ citation in the text.
+ If there are several works by the same author, the following order should
+ be used: 
+\end_layout
+
+\begin_layout Enumerate
+all works by the author alone, ordered chronologically by year of publication
+ 
+\end_layout
+
+\begin_layout Enumerate
+all works by the author with a coauthor, ordered alphabetically by coauthor
+ 
+\end_layout
+
+\begin_layout Enumerate
+all works by the author with several coauthors, ordered chronologically
+ by year of publication.
+ 
+\end_layout
+
+\begin_layout Standard
+The 
+\shape italic
+styling
+\shape default
+ of references
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Always use the standard abbreviation of a journal's name according to the
+ ISSN 
+\shape italic
+List of Title Word Abbreviations
+\shape default
+, see 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://www.issn.org/en/node/344
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+ depends on the subject of your book: 
+\end_layout
+
+\begin_layout Itemize
+The 
+\shape italic
+two
+\shape default
+ recommended styles for references in books on 
+\shape italic
+mathematical, physical, statistical and computer sciences
+\shape default
+ are depicted in 
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset citation
+LatexCommand cite
+key "science-contrib, science-online, science-mono, science-journal, science-DOI"
+literal "true"
+
+\end_inset
+
+ and 
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset citation
+LatexCommand cite
+key "phys-online, phys-mono, phys-journal, phys-DOI, phys-contrib"
+literal "true"
+
+\end_inset
+
+.
+ 
+\end_layout
+
+\begin_layout Itemize
+Examples of the most commonly used reference style in books on 
+\shape italic
+Psychology, Social Sciences
+\shape default
+ are
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset citation
+LatexCommand cite
+key "psysoc-mono, psysoc-online,psysoc-journal, psysoc-contrib, psysoc-DOI"
+literal "true"
+
+\end_inset
+
+.
+ 
+\end_layout
+
+\begin_layout Itemize
+Examples for references in books on 
+\shape italic
+Humanities, Linguistics, Philosophy
+\shape default
+ are
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset citation
+LatexCommand cite
+key "humlinphil-journal, humlinphil-contrib, humlinphil-mono, humlinphil-online, humlinphil-DOI"
+literal "true"
+
+\end_inset
+
+.
+ 
+\end_layout
+
+\begin_layout Itemize
+Examples of the basic Springer style used in publications on a wide range
+ of subjects such as 
+\shape italic
+Computer Science, Economics, Engineering, Geosciences, Life Sciences, Medicine,
+ Biomedicine
+\shape default
+ are 
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset citation
+LatexCommand cite
+key "basic-contrib, basic-online, basic-journal, basic-DOI, basic-mono"
+literal "true"
+
+\end_inset
+
+.
+ 
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Note Note
+status collapsed
+
+\begin_layout Plain Layout
+end of biblstarthook
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+Use the following syntax and markup for your references if the subject of
+ your book is from the field "Mathematics, Physics, Statistics, Computer
+ Science":
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "science-contrib"
+literal "true"
+
+\end_inset
+
+ Broy, M.: Software engineering — from auxiliary to key technologies.
+ In: Broy, M., Dener, E.
+ (eds.) Software Pioneers, pp.
+ 10-13.
+ Springer, Heidelberg (2002)
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "science-online"
+literal "true"
+
+\end_inset
+
+ Dod, J.: Effective substances.
+ In: The Dictionary of Substances and Their Effects.
+ Royal Society of Chemistry (1999) Available via DIALOG.
+ 
+\begin_inset Newline newline
+\end_inset
+
+ 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://www.rsc.org/dose/title of subordinate document.
+ Cited 15 Jan 1999
+\end_layout
+
+\end_inset
+
+ 
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "science-mono"
+literal "true"
+
+\end_inset
+
+ Geddes, K.O., Czapor, S.R., Labahn, G.: Algorithms for Computer Algebra.
+ Kluwer, Boston (1992)
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "science-journal"
+literal "true"
+
+\end_inset
+
+ Hamburger, C.: Quasimonotonicity, regularity and duality for nonlinear systems
+ of partial differential equations.
+ Ann.
+ Mat.
+ Pura.
+ Appl.
+ 
+\series bold
+169
+\series default
+, 321–354 (1995)
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "science-DOI"
+literal "true"
+
+\end_inset
+
+ Slifka, M.K., Whitton, J.L.: Clinical implications of dysregulated cytokine
+ production.
+ J.
+ Mol.
+ Med.
+ (2000) doi: 10.1007/s001090000086 
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_deeper
+\begin_layout Standard
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+Use the following (APS) syntax and markup for your references if the subject
+ of your book is from the field "Mathematics, Physics, Statistics, Computer
+ Science":
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_deeper
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "phys-online"
+literal "true"
+
+\end_inset
+
+ J.
+ Dod, in 
+\shape italic
+The Dictionary of Substances and Their Effects
+\shape default
+, Royal Society of Chemistry.
+ (Available via DIALOG, 1999), 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://www.rsc.org/dose/title of subordinate document.
+ Cited 15 Jan 1999
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "phys-mono"
+literal "true"
+
+\end_inset
+
+ H.
+ Ibach, H.
+ Lüth, 
+\shape italic
+Solid-State Physics
+\shape default
+, 2nd edn.
+ (Springer, New York, 1996), pp.
+ 45-56
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "phys-journal"
+literal "true"
+
+\end_inset
+
+ S.
+ Preuss, A.
+ Demchuk Jr., M.
+ Stuke, Appl.
+ Phys.
+ A 
+\series bold
+61
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "phys-DOI"
+literal "true"
+
+\end_inset
+
+ M.K.
+ Slifka, J.L.
+ Whitton, J.
+ Mol.
+ Med., doi: 10.1007/s001090000086
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "phys-contrib"
+literal "true"
+
+\end_inset
+
+ S.E.
+ Smith, in 
+\shape italic
+Neuromuscular Junction
+\shape default
+, ed.
+ by E.
+ Zaimis.
+ Handbook of Experimental Pharmacology, vol 42 (Springer, Heidelberg, 1976),
+ p.
+ 593 
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "psysoc-mono"
+literal "true"
+
+\end_inset
+
+ Calfee, R.
+\begin_inset space ~
+\end_inset
+
+C., & Valencia, R.
+\begin_inset space ~
+\end_inset
+
+R.
+ (1991).
+ 
+\shape italic
+APA guide to preparing manuscripts for journal publication.
+
+\shape default
+ Washington, DC: American Psychological Association.
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "psysoc-online"
+literal "true"
+
+\end_inset
+
+ Dod, J.
+ (1999).
+ Effective substances.
+ In: The dictionary of substances and their effects.
+ Royal Society of Chemistry.
+ Available via DIALOG.
+ 
+\begin_inset Newline newline
+\end_inset
+
+ 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://www.rsc.org/dose/Effective substances.
+\end_layout
+
+\end_inset
+
+ Cited 15 Jan 1999.
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "psysoc-journal"
+literal "true"
+
+\end_inset
+
+ Harris, M., Karper, E., Stacks, G., Hoffman, D., DeNiro, R., Cruz, P., et al.
+ (2001).
+ Writing labs and the Hollywood connection.
+ 
+\shape italic
+J Film
+\shape default
+ Writing, 44(3), 213–245.
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "psysoc-contrib"
+literal "true"
+
+\end_inset
+
+ O'Neil, J.
+\begin_inset space ~
+\end_inset
+
+M., & Egan, J.
+ (1992).
+ Men's and women's gender role journeys: Metaphor for healing, transition,
+ and transformation.
+ In B.
+\begin_inset space ~
+\end_inset
+
+R.
+ Wainrig (Ed.), 
+\shape italic
+Gender issues across the life cycle
+\shape default
+ (pp.
+ 107–123).
+ New York: Springer.
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "psysoc-DOI"
+literal "true"
+
+\end_inset
+
+Kreger, M., Brindis, C.D., Manuel, D.M., Sassoubre, L.
+ (2007).
+ Lessons learned in systems change initiatives: benchmarks and indicators.
+ 
+\shape italic
+American Journal of Community Psychology
+\shape default
+, doi: 10.1007/s10464-007-9108-14.
+ 
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+Use the following syntax and markup for your references if the subject of
+ your book is from the field "Humanities, Linguistics, Philosophy":
+\end_layout
+
+\end_inset
+
+
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "humlinphil-journal"
+literal "true"
+
+\end_inset
+
+ Alber John, Daniel C.
+ O'Connell, and Sabine Kowal.
+ 2002.
+ Personal perspective in TV interviews.
+ 
+\shape italic
+Pragmatics
+\shape default
+ 12:257–271
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "humlinphil-contrib"
+literal "true"
+
+\end_inset
+
+ Cameron, Deborah.
+ 1997.
+ Theoretical debates in feminist linguistics: Questions of sex and gender.
+ In 
+\shape italic
+Gender and discourse
+\shape default
+, ed.
+ Ruth Wodak, 99–119.
+ London: Sage Publications.
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "humlinphil-mono"
+literal "true"
+
+\end_inset
+
+ Cameron, Deborah.
+ 1985.
+ 
+\shape italic
+Feminism and linguistic theory.
+
+\shape default
+ New York: St.
+ Martin's Press.
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "humlinphil-online"
+literal "true"
+
+\end_inset
+
+ Dod, Jake.
+ 1999.
+ Effective substances.
+ In: The dictionary of substances and their effects.
+ Royal Society of Chemistry.
+ Available via DIALOG.
+ 
+\begin_inset Newline newline
+\end_inset
+
+ http://www.rsc.org/dose/title of subordinate document.
+ Cited 15 Jan 1999
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "humlinphil-DOI"
+literal "true"
+
+\end_inset
+
+ Suleiman, Camelia, Daniel C.
+ O'Connell, and Sabine Kowal.
+ 2002.
+ `If you and I, if we, in this later day, lose that sacred fire...´': Perspective
+ in political interviews.
+ 
+\shape italic
+Journal of Psycholinguistic Research
+\shape default
+.
+ doi: 10.1023/A:1015592129296.
+ 
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "basic-contrib"
+literal "true"
+
+\end_inset
+
+ Brown B, Aaron M (2001) The politics of nature.
+ In: Smith J (ed) The rise of modern genomics, 3rd edn.
+ Wiley, New York
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "basic-online"
+literal "true"
+
+\end_inset
+
+ Dod J (1999) Effective Substances.
+ In: The dictionary of substances and their effects.
+ Royal Society of Chemistry.
+ Available via DIALOG.
+ 
+\begin_inset Newline newline
+\end_inset
+
+ 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://www.rsc.org/dose/title of subordinate document.
+ Cited 15 Jan 1999
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "basic-DOI"
+literal "true"
+
+\end_inset
+
+ Slifka MK, Whitton JL (2000) Clinical implications of dysregulated cytokine
+ production.
+ J Mol Med, doi: 10.1007/s001090000086
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "basic-journal"
+literal "true"
+
+\end_inset
+
+ Smith J, Jones M Jr, Houghton L et al (1999) Future of health insurance.
+ N Engl J Med 965:325–329
+\end_layout
+
+\begin_layout Bibliography
+\begin_inset CommandInset bibitem
+LatexCommand bibitem
+key "basic-mono"
+literal "true"
+
+\end_inset
+
+ South J, Blass B (2001) The future of modern genomics.
+ Blackwell, London 
+\end_layout
+
+\begin_layout Back Matter
+
+\end_layout
+
+\begin_layout ChapMotto
+\start_of_appendix
+All's well that ends well
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+optional motto
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Chapter
+Chapter Heading
+\begin_inset CommandInset label
+LatexCommand label
+name "chap:introA"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Running Chapter
+chapter heading in the running head
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+optional
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Section
+Section Heading
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:Section-HeadingA"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Running Section
+section heading in the running head
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+optional
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+bla
+\end_layout
+
+\begin_layout Subsection
+Section Heading 2
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:Section-HeadingA-2"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+For multiline equations we recommend to use the 
+\family sans
+eqnarray
+\family default
+ environment.
+ 
+\begin_inset Formula 
+\begin{eqnarray}
+a\times b & = & c\nonumber \\
+\vec{a}\cdot\vec{b} & = & c\label{eq:A01}
+\end{eqnarray}
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+Subsubsection Heading
+\end_layout
+
+\begin_layout Standard
+\begin_inset Float figure
+placement t
+alignment document
+wide false
+sideways false
+status open
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+sidecaption[t]
+\end_layout
+
+\end_inset
+
+
+\begin_inset Box Boxed
+position "t"
+hor_pos "c"
+has_inner_box 0
+inner_pos "t"
+use_parbox 0
+use_makebox 0
+width "25col%"
+special "none"
+height "1in"
+height_special "totalheight"
+thickness "0.4pt"
+separation "3pt"
+shadowsize "4pt"
+framecolor "black"
+backgroundcolor "none"
+status open
+
+\begin_layout Plain Layout
+replace this box by an image
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Caption Standard
+
+\begin_layout Plain Layout
+\begin_inset CommandInset label
+LatexCommand label
+name "fig:A1"
+
+\end_inset
+
+ Please write your figure caption here
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Float table
+placement document
+alignment document
+wide false
+sideways false
+status open
+
+\begin_layout Plain Layout
+\begin_inset Caption Standard
+
+\begin_layout Plain Layout
+\begin_inset CommandInset label
+LatexCommand label
+name "tab:A1"
+
+\end_inset
+
+Please write your table caption here
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Plain Layout
+\begin_inset Tabular
+<lyxtabular version="3" rows="6" columns="4">
+<features tabularvalignment="middle">
+<column alignment="none" valignment="top" width="2cm">
+<column alignment="none" valignment="top" width="2.4cm">
+<column alignment="none" valignment="top" width="2cm">
+<column alignment="none" valignment="top" width="4.9cm">
+<row>
+<cell alignment="none" valignment="top" topline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Classes 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" topline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Subclass 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" topline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Length 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" topline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Action Mechanism 
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+svhline
+\end_layout
+
+\end_inset
+
+ Translation 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mRNA
+\begin_inset Formula $^{a}$
+\end_inset
+
+ 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+22 (19–25) 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Translation repression, mRNA cleavage
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Translation 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mRNA cleavage 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+21 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mRNA cleavage
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Translation 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mRNA 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+21–22 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mRNA cleavage
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Translation 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+mRNA 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+24–26 
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+Histone and DNA Modification
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="none" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\begin_inset Formula $^{a}$
+\end_inset
+
+ Table foot note (with superscript) 
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+
+\end_layout
+
+\begin_layout Extrachap
+Glossary
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+The layout 
+\begin_inset Quotes eld
+\end_inset
+
+Extrachap
+\begin_inset Quotes erd
+\end_inset
+
+ is similar to 
+\begin_inset Quotes eld
+\end_inset
+
+extrachap
+\begin_inset Quotes erd
+\end_inset
+
+ (as described in the note behind the Acknowledgement) but it is also listed
+ in the table of contents.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Here comes the glossary
+\begin_inset Index idx
+status open
+
+\begin_layout Plain Layout
+glossary
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Run-in headings
+glossary term
+\end_layout
+
+\begin_layout Standard
+Write here the description of the glossary term.
+ Write here the description of the glossary term.
+ Write here the description of the glossary term.
+\end_layout
+
+\begin_layout Run-in headings
+glossary term
+\end_layout
+
+\begin_layout Standard
+Write here the description of the glossary term.
+ Write here the description of the glossary term.
+ Write here the description of the glossary term.
+\end_layout
+
+\begin_layout Run-in headings
+glossary term
+\end_layout
+
+\begin_layout Standard
+Write here the description of the glossary term.
+ Write here the description of the glossary term.
+ Write here the description of the glossary term.
+\end_layout
+
+\begin_layout Run-in headings
+glossary term
+\end_layout
+
+\begin_layout Standard
+Write here the description of the glossary term.
+ Write here the description of the glossary term.
+ Write here the description of the glossary term.
+\end_layout
+
+\begin_layout Run-in headings
+glossary term
+\end_layout
+
+\begin_layout Standard
+Write here the description of the glossary term.
+ Write here the description of the glossary term.
+ Write here the description of the glossary term.
+\end_layout
+
+\begin_layout Standard
+\begin_inset CommandInset index_print
+LatexCommand printindex
+type "idx"
+name "Index"
+literal "false"
+
+\end_inset
+
+
+\end_layout
+
+\end_body
+\end_document
diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 9fcea0a..4905036 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -439,6 +439,8 @@ export/export/docbook/bibliography_precooked_aastex_docbook5
 #   - Springer. (The svmono_light should still pass.)
 export/templates/Books/Springer_Monographs_%28svmono%29/.*_docbook5
 export/export/docbook/svmono_docbook5
+export/templates/Books/Springer_Contributed_Books_%28svmult%29/.*_docbook5
+export/export/docbook/svmult_docbook5
 #   - scrbook with too many customisations.
 export/templates/Theses/PhD_Thesis/.*_docbook5
 #   - Hollywood, too much formatting in elements DocBook does not allow to be formatted (like address).
diff --git a/lib/layouts/svcommon.inc b/lib/layouts/svcommon.inc
index 1cbd2b4..c565352 100644
--- a/lib/layouts/svcommon.inc
+++ b/lib/layouts/svcommon.inc
@@ -198,7 +198,6 @@ Style ChapAuthor
 	DocBookTag            personname
 	DocBookTagType        paragraph
 	DocBookWrapperTag     author
-	DocBookWrapperTagType inline
 	DocBookInInfo         always
 End
 
@@ -395,6 +394,11 @@ Style Institute
 	EndFont
 	Requires	url
 	Align 		Left
+	# TODO: should rather be merged with the list of authors, but this would require a lot of specific code...
+	DocBookTag            personname
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookInInfo         always
 End
 
 Style Date
@@ -559,6 +563,7 @@ Style Dedication
 	DocBookWrapperTag      dedication
 	DocBookWrapperTagType  block
 	DocBookWrapperMergeWithPrevious    true
+	DocBookInInfo          never
 End
 
 Style Foreword
@@ -633,6 +638,8 @@ Style Acknowledgement
 	  Shape		Up
 	  Size		Small
 	EndFont
+	DocBookTag  para
+	DocBookWrapperTag  acknowledgements
 End
 
 Style Acknowledgements
diff --git a/lib/layouts/svmult.layout b/lib/layouts/svmult.layout
index bff2b63..85ad370 100644
--- a/lib/layouts/svmult.layout
+++ b/lib/layouts/svmult.layout
@@ -12,6 +12,9 @@ Format 85
 
 Input svcommon.inc
 
+# Even though this layout can also be used for articles...
+DocBookRoot		        book
+
 ClassOptions
 	FontSize	""
 End
@@ -42,6 +45,8 @@ Style Title*
 	LabelFont
 	  Color		Blue
 	EndFont
+	# DocBook: should be a separator for articles, but it's not supposed to be in TOC. 
+	# If it was, it would be easy to use DocBookSection.
 End
 
 Style Title
@@ -67,6 +72,10 @@ Style Contributors
 	CopyStyle	Foreword
 	LabelString	"List of Contributors"
 	LatexName	contributors
+	DocBookTag             title
+	DocBookTagType         paragraph
+	DocBookSection         true
+	DocBookSectionTag      preface
 End
 
 Style Contributor_List
@@ -74,6 +83,7 @@ Style Contributor_List
 	LatexName	thecontriblist
 	TopSep		0.7
 	BottomSep	0.4
+	DocBookTag  para
 End
 
 Style Author
diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp
index e9bd621..a843a40 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -282,8 +282,6 @@ void compTag(XMLStream & xs, const std::string & tag, const std::string & attr,
 
 void openParTag(XMLStream & xs, const Paragraph * par, const Paragraph * prevpar)
 {
-	Layout const & lay = par->layout();
-
 	if (par == prevpar)
 		prevpar = nullptr;
 
@@ -293,6 +291,7 @@ void openParTag(XMLStream & xs, const Paragraph * par, const Paragraph * prevpar
 	// first paragraph of an author, then merging with the previous tag does not make sense. Say the
 	// next paragraph is the affiliation, then it should be output in the same <author> tag (different
 	// layout, same wrapper tag).
+	Layout const & lay = par->layout();
 	bool openWrapper = lay.docbookwrappertag() != "NONE";
 	if (prevpar != nullptr) {
 		Layout const & prevlay = prevpar->layout();
@@ -842,7 +841,11 @@ DocBookInfoTag getParagraphsWithInfo(ParagraphList const &paragraphs,
 			mustBeInInfo.emplace(cpit);
 		else if (style.docbookininfo() == "maybe")
 			shouldBeInInfo.emplace(cpit);
-		else if (documentHasSections && !hasAbstractLayout && detectUnlayoutedAbstract)
+		else if (documentHasSections && !hasAbstractLayout && detectUnlayoutedAbstract &&
+				(style.docbooktag() == "NONE" || style.docbooktag() == "para") &&
+				style.docbookwrappertag() == "NONE")
+			// In this case, it is very likely that style.docbookininfo() == "never"! Be extra careful
+			// about anything that gets caught here.
 			abstractNoLayout.emplace(cpit);
 		else // This should definitely not be in <info>.
 			break;

commit 3808787c80f8994b32f7f7b1eb3cd37100ae2822
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Mon Nov 2 03:11:28 2020 +0100

    DocBook: more tests to be ignored.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 0acfcc0..9fcea0a 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -422,6 +422,8 @@ export/export/xhtml/zh_CN_Tutorial_docbook5
 # - No proper document title (should be fixable).
 export/export/latex/inputenc-.*_docbook5
 export/export/latex/textcyr-textgreek-test_docbook5
+export/export/latex/languages/en-th_utf8_docbook5
+export/export/latex/languages/th-en_utf8_docbook5
 # - Formula in <code> tags.
 export/examples/(de|es|fr|ja|ru)/Graphics_and_Insets/XY-Pic_docbook5
 export/examples/(de|es|fr|ja|ru)/Graphics_and_Insets/XY-Figure_docbook5
@@ -455,6 +457,9 @@ export/templates/Letters/KOMA-Script_Letter_%28V._2%29_docbook5
 export/templates/Letters/DIN-Brief_docbook5
 # - Branches may cause problems (especially when mixing with parts that must go in <info>).
 export/export/latex/languages/supported-languages_docbook5
+export/export/latex/languages/supported-languages_babel_docbook5
+export/export/latex/languages/supported-languages_babel_auto-legacy_docbook5
+export/export/latex/languages/supported-languages_polyglossia_docbook5
 
 Sublabel: docbook poster
 # Posters cannot be properly exported, the LyX documents are too far from

commit d9d5bb93246006f4048d6f5aa421b2b797cbbf25
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Mon Nov 2 03:03:24 2020 +0100

    DocBook: implement DIN-Brief.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index de1aa40..0acfcc0 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -451,6 +451,8 @@ export/templates/Letters/G-Brief_%28V._2%29_docbook5
 export/templates/Obsolete/G-Brief_%28V._1,_Obsolete%29/.*_docbook5
 #   - KOMA-Script Letter: too hard to output phone and fax numbers at the right place (need two levels of wrapping).
 export/templates/Letters/KOMA-Script_Letter_%28V._2%29_docbook5
+#   - DIN-Brief: order of paragraphs cannot match valid DocBook.
+export/templates/Letters/DIN-Brief_docbook5
 # - Branches may cause problems (especially when mixing with parts that must go in <info>).
 export/export/latex/languages/supported-languages_docbook5
 
diff --git a/lib/layouts/dinbrief.layout b/lib/layouts/dinbrief.layout
index 5fa8bb4..d9c2e5f 100644
--- a/lib/layouts/dinbrief.layout
+++ b/lib/layouts/dinbrief.layout
@@ -14,6 +14,8 @@
 # Modified by: Juergen Spitzmueller <spitz at lyx.org>
 #    use English strings, localization is done by gettext!
 
+# TODO: DocBook doesn't support several letters in the same file.
+
 Format 85
 
 Input letter.layout
@@ -28,7 +30,7 @@ EndPreamble
 # the LeftMargin is set to the probably longest string
 # (no typo! the umlaut is delibarately omitted)
 Style DinBrief
-	Category        Letter
+	Category    Letter
 	LatexType	Command
 	Margin		Static
 	LeftMargin	"Rucksende-Adresse:"
@@ -46,7 +48,7 @@ End
 
 Style Addresses
 	CopyStyle	DinBrief
-	Category        "Postal Data"
+	Category    "Postal Data"
 End
 
 # Open a new letter
@@ -58,6 +60,11 @@ Style Send_To_Address
 	KeepEmpty	1
 	BottomSep	0.1
 	LatexName	letter
+    DocBookTag         NONE
+    DocBookWrapperTag  address
+	DocBookWrapperAttr role='send-to-address'
+    DocBookWrapperMergeWithPrevious  true
+    DocBookInInfo      always
 End
 
 # Data Fields, placed according to DIN norm
@@ -73,6 +80,8 @@ Style My_Address
 	KeepEmpty	1
 	BottomSep	0.5
 	AlignPossible	Block, Left, Right, Center
+    DocBookTag      address
+    DocBookInInfo   always
 End
 
 # backaddress in address window
@@ -83,6 +92,10 @@ Style "Return address"
 	TextFont
 	    Size	Small
 	EndFont
+    DocBookTag         NONE
+    DocBookWrapperTag  address
+	DocBookWrapperAttr role='return-address'
+    DocBookInInfo      always
 End
 
 # Printed above the address (e.g., Air Mail, Registered Mail)
@@ -90,6 +103,13 @@ Style "Postal comment"
 	CopyStyle	Addresses
 	LabelString	"Postal Remark:"
 	LatexName	postremark
+    DocBookTag         otheraddr
+	DocBookAttr        role='postal-comment'
+	DocBookTagType     paragraph
+    DocBookWrapperTag  address
+	DocBookWrapperAttr role='send-to-address'
+    DocBookWrapperMergeWithPrevious  true
+    DocBookInInfo      always
 End
 
 # Printed right next to Receiver (e.g., Urgent, Confidential)
@@ -97,24 +117,44 @@ Style Handling
 	CopyStyle	Addresses
 	LabelString	"Handling:"
 	LatexName	handling
+    DocBookTag         otheraddr
+	DocBookAttr        role='handling'
+	DocBookTagType     paragraph
+    DocBookWrapperTag  address
+	DocBookWrapperAttr role='send-to-address'
+    DocBookWrapperMergeWithPrevious  true
+    DocBookInInfo      always
 End
 
 Style YourRef
 	CopyStyle	DinBrief
 	LabelString	"Your ref.:"
 	LatexName	yourmail
+	DocBookTag      productnumber
+	DocBookAttr     role='your-ref'
+	DocBookTagType  paragraph
+	DocBookInInfo   always
 End
 
 Style MyRef
 	CopyStyle	DinBrief
 	LabelString	"Our ref.:"
 	LatexName	sign
+	DocBookTag      productnumber
+	DocBookAttr     role='my-ref'
+	DocBookTagType  paragraph
+	DocBookInInfo   always
 End
 
 Style Writer
 	CopyStyle	DinBrief
 	LabelString	"Writer:"
 	LatexName	writer
+	DocBookTag            personname
+	DocBookTagType        paragraph
+	DocBookWrapperTag     othercredit
+	DocBookWrapperAttr    class='typesetter'
+	DocBookInInfo         always 
 End
 
 Style Signature
@@ -122,6 +162,8 @@ Style Signature
 	Category        Closings
 	LabelString	"Signature:"
 	LatexName	signature
+	DocBookTag            para
+	DocBookAttr           role='opening'
 End
 
 # contact info at the bottom of the first page
@@ -130,6 +172,9 @@ Style Bottomtext
 	LabelString	"Bottom text:"
 	LatexName	bottomtext
 	AlignPossible	Block, Left, Right, Center
+	# TODO: DocBook, this is typically within the <info> elements in LyX, but that makes no sense for DocBook.
+	DocBookTag  para
+	DocBookAttr role='bottom-text'
 End
 
 # dinbrief's \phone has 2 args, area and number,
@@ -139,6 +184,11 @@ Style "Area code"
 	CopyStyle	DinBrief
 	LabelString	"Area Code:"
 	LatexName	"renewcommand{\areacode}"
+	# TODO: should be in <address>, but too far away from these paragraphs.
+	DocBookTag     phone
+	DocBookAttr    role='area-code'
+	DocBookTagType paragraph
+	DocBookInInfo  always
 End
 
 Style Telephone
@@ -146,6 +196,10 @@ Style Telephone
 	LabelString	"Telephone:"
 	LatexName	phone
 	LatexParam	{\areacode}
+	# TODO: should be in <address>, but too far away from these paragraphs.
+	DocBookTag     phone
+	DocBookTagType paragraph
+	DocBookInInfo  always
 End
 
 Style Location
@@ -156,12 +210,19 @@ Style Location
 	TopSep		0.1
 	BottomSep	0.1
 	ParSep		0.1
+	DocBookTag     address
+	DocBookAttr    role='location'
+	DocBookInInfo  always
 End
 
 Style Date
 	CopyStyle	Location
 	LabelString	"Date:"
 	LatexName	date
+	DocBookTag     date
+	DocBookAttr    ""
+	DocBookTagType paragraph
+	DocBookInInfo  always
 End
 
 # dinbrief does not emphasize the subject line
@@ -174,6 +235,9 @@ Style Subject
 	ParSep		0.4
 	Align		Block
 	AlignPossible	Block, Left, Right, Center
+	DocBookTag     title
+	DocBookTagType paragraph
+	DocBookInInfo  always
 End
 
 # Opening (Anrede)
@@ -190,6 +254,8 @@ Style Opening
 	KeepEmpty	1
 	TopSep		1.5
 	BottomSep	1
+	DocBookTag  para
+	DocBookAttr role='opening'
 End
 
 # Backmatter (styles to be used at the end of the letter)
@@ -207,6 +273,8 @@ Style Closing
 		Tooltip       "Here you can insert a signature scan"
 	EndArgument
 	KeepEmpty	1
+	DocBookTag  para
+	DocBookAttr role='closing'
 End
 
 Style encl
@@ -223,12 +291,16 @@ Style encl
 	  Size		Normal
 	  Color		black
 	EndFont
+	DocBookTag  para
+	DocBookAttr role='enclosed'
 End
 
 Style cc
 	CopyStyle	encl
 	LabelString	"cc:"
 	LatexName	cc
+	DocBookTag  para
+	DocBookAttr role='carbon-copy'
 End
 
 Style PS
@@ -238,6 +310,8 @@ Style PS
 	Align		Block
 	AlignPossible	Block, Left
 	ParSep		0.4
+	DocBookTag  para
+	DocBookAttr role='post-scriptum'
 End
 
 # Obsoleted (or differently named) styles

commit d1a732f696c341e64f718f02d10ad7ff3da87df6
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Mon Nov 2 02:22:48 2020 +0100

    DocBook: ignore obsolete document layouts, at least for now.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index becd343..de1aa40 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -396,6 +396,12 @@ export/doc/ru/(Math|Additional)_(dvi3|pdf[45])_systemF
 # ================================================
 # DocBook
 Sublabel: docbook
+# Don't work too hard on obsolete things.
+export/templates/Obsolete/ACM_SIGGGRAPH_0.92_%28obsolete%29_docbook5
+export/templates/Obsolete/ACM_SIGPLAN_%28Obsolete%29_docbook5
+export/templates/Obsolete/ACM_SIG_Proceedings_%28SP,_Obsolete%29_docbook5
+export/templates/Obsolete/American_Geophysical_Union_%28AGUTeX%29_docbook5
+export/templates/Obsolete/American_Psychological_Association_%28APA%29,_v._6_docbook5
 # Specific things that are not expected to work.
 # - No real content apart from metadata (forbidden in DocBook).
 export/export/mixing_inTitle_layouts_docbook5
@@ -442,6 +448,7 @@ export/templates/Letters/French_Letter_%28lettre%29_docbook5
 export/templates/Letters/Letter_%28Standard_Class%29_docbook5
 #   - G-Brief: too far from the other classes.
 export/templates/Letters/G-Brief_%28V._2%29_docbook5
+export/templates/Obsolete/G-Brief_%28V._1,_Obsolete%29/.*_docbook5
 #   - KOMA-Script Letter: too hard to output phone and fax numbers at the right place (need two levels of wrapping).
 export/templates/Letters/KOMA-Script_Letter_%28V._2%29_docbook5
 # - Branches may cause problems (especially when mixing with parts that must go in <info>).

commit 4f4ac2b5e44105d9b4808cdafc8bb82c160a861a
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Mon Nov 2 01:51:25 2020 +0100

    DocBook: write correctly the lists of tests that are expected to fail, with the language instead of .*.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 2ec0814..becd343 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -416,12 +416,10 @@ export/export/xhtml/zh_CN_Tutorial_docbook5
 # - No proper document title (should be fixable).
 export/export/latex/inputenc-.*_docbook5
 export/export/latex/textcyr-textgreek-test_docbook5
-export/examples/.*/Graphics_and_Insets/XY-Figure_docbook5
 # - Formula in <code> tags.
-export/examples/.*/Graphics_and_Insets/XY-Pic_docbook5
-export/examples/.*/Graphics_and_Insets/XY-Figure_docbook5
-# - Formula in <code> tags.
-export/examples/.*/Graphics_and_Insets/XY-Pic_docbook5
+export/examples/(de|es|fr|ja|ru)/Graphics_and_Insets/XY-Pic_docbook5
+export/examples/(de|es|fr|ja|ru)/Graphics_and_Insets/XY-Figure_docbook5
+export/examples/Graphics_and_Insets/XY-Figure_docbook5
 # - Math macros not implemented.
 export/mathmacros/testcases_speed_docbook5
 export/mathmacros/testcases_environments_docbook5
@@ -460,6 +458,7 @@ export/templates/Posters/.*_docbook5
 
 Sublabel: docbook beamer
 # Beamer is not yet implemented.
+export/examples/(de|es|fr|ja|ru)/Presentations/.*_docbook5
 export/examples/Presentations/.*_docbook5
-export/templates/.*/Presentations/.*_docbook5
+export/templates/(de|es|fr|ja|ru)/Presentations/.*_docbook5
 export/templates/Presentations/.*_docbook5

commit 967c43b218b4db63708ebc6d1f48d86ae19b2522
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Sun Nov 1 18:08:18 2020 -0500

    Comment updates

diff --git a/lib/scripts/prefs2prefs.py b/lib/scripts/prefs2prefs.py
index 493ddf5..353cf9e 100644
--- a/lib/scripts/prefs2prefs.py
+++ b/lib/scripts/prefs2prefs.py
@@ -4,7 +4,7 @@
 # This file is part of LyX, the document processor.
 # Licence details can be found in the file COPYING.
 
-# author Richard Heck
+# author Richard Kimberly Heck
 
 # Full author contact details are available in file CREDITS
 
@@ -13,23 +13,10 @@
 #     prefs2prefs_lfuns.py
 #     prefs2prefs_prefs.py
 # The former is used to convert bind and ui files; the latter, to convert
-# the preferences file.
-#
-# I've organized it this way because, in many ways, converting bind and ui
-# files  lfuns) and converting the preferences file are the same task. It's
-# very line-by-line, unlike lyx2lyx and layout2layout, where changes can be
-# more "global". So we read the file, line by line, and give a bunch of
-# converter functions a chance to see if they want to modify that line.
-
-# The converter functions are all in the subsidiary files. They take a line
-# as  argument and return a list: (Bool, NewLine), where the Bool says if
-# we've modified anything and the NewLine is the new line, if so, which will
-# be used to replace the old line.
-
-# The format of the existing files is format 0, as of 2.0.alpha6. We'll
-# introduce new format numbers as we proceed, just as with layout2layout.
-# These will be different for the bind and ui files and for the preferences
-# file.
+# the preferences file. The converter functions are all in the subsidiary 
+# files. 
+# 
+# The format of the existing files was format 0, as of 2.0.alpha6.
 
 from __future__ import print_function
 import os, re, string, sys
diff --git a/lib/scripts/prefs2prefs_lfuns.py b/lib/scripts/prefs2prefs_lfuns.py
index ec65f97..ba4a6ef 100644
--- a/lib/scripts/prefs2prefs_lfuns.py
+++ b/lib/scripts/prefs2prefs_lfuns.py
@@ -4,7 +4,7 @@
 # This file is part of LyX, the document processor.
 # Licence details can be found in the file COPYING.
 
-# author Richard Heck
+# author Richard Kimberly Heck
 
 # Full author contact details are available in file CREDITS
 
diff --git a/lib/scripts/prefs2prefs_prefs.py b/lib/scripts/prefs2prefs_prefs.py
index 598c06b..fcbf6fb 100644
--- a/lib/scripts/prefs2prefs_prefs.py
+++ b/lib/scripts/prefs2prefs_prefs.py
@@ -4,7 +4,7 @@
 # This file is part of LyX, the document processor.
 # Licence details can be found in the file COPYING.
 
-# author Richard Heck
+# author Richard Kimberly Heck
 
 # Full author contact details are available in file CREDITS
 

commit 679ce23ddc936b9254ab6158c52399637c5435f9
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Sun Nov 1 17:37:19 2020 -0500

    Some constness, following Yuriy

diff --git a/src/Author.cpp b/src/Author.cpp
index b4cf9fd..9007863 100644
--- a/src/Author.cpp
+++ b/src/Author.cpp
@@ -119,9 +119,9 @@ int AuthorList::record(Author const & a)
 		if (valid && *it == a)
 			return it - beg;
 		if (it->bufferId() == a.bufferId()) {
-			int id = it - beg;
+			int const id = it - beg;
 			if (!it->valid())
-				// we need to handle the case of a valid author being registred
+				// we need to handle the case of a valid author being registered
 				// after an invalid one. For instance, because "buffer-reload"
 				// does not clear the buffer's author list.
 				record(id, a);
diff --git a/src/Changes.cpp b/src/Changes.cpp
index 7e97a24..dfe04cd 100644
--- a/src/Changes.cpp
+++ b/src/Changes.cpp
@@ -502,7 +502,7 @@ void Changes::lyxMarkChange(ostream & os, BufferParams const & bparams, int & co
 }
 
 
-void Changes::checkAuthors(AuthorList const & authorList)
+void Changes::checkAuthors(AuthorList const & authorList) const
 {
 	for (ChangeRange const & cr : table_)
 		if (cr.change.type != Change::UNCHANGED)
diff --git a/src/Changes.h b/src/Changes.h
index 6146b5a..61e32b7 100644
--- a/src/Changes.h
+++ b/src/Changes.h
@@ -132,7 +132,7 @@ public:
 		int & column, Change const & old, Change const & change);
 
 	///
-	void checkAuthors(AuthorList const & authorList);
+	void checkAuthors(AuthorList const & authorList) const;
 
 	///
 	void addToToc(DocIterator const & cdit, Buffer const & buffer,

commit 1fdcd7bf14a54487f38fc3d4fe96f563d76964cd
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Sun Nov 1 14:00:49 2020 +0200

    Constify LaTeXFont

diff --git a/src/LaTeXFonts.cpp b/src/LaTeXFonts.cpp
index d28a7d2..c9d030e 100644
--- a/src/LaTeXFonts.cpp
+++ b/src/LaTeXFonts.cpp
@@ -35,13 +35,13 @@ namespace lyx {
 LaTeXFonts latexfonts;
 
 
-LaTeXFont LaTeXFont::altFont(docstring const & name)
+LaTeXFont LaTeXFont::altFont(docstring const & name) const
 {
 	return theLaTeXFonts().getAltFont(name);
 }
 
 
-bool LaTeXFont::available(bool ot1, bool nomath)
+bool LaTeXFont::available(bool ot1, bool nomath) const
 {
 	if (nomath && !nomathfont_.empty())
 		return altFont(nomathfont_).available(ot1, nomath);
@@ -66,7 +66,7 @@ bool LaTeXFont::available(bool ot1, bool nomath)
 }
 
 
-bool LaTeXFont::providesNoMath(bool ot1, bool complete)
+bool LaTeXFont::providesNoMath(bool ot1, bool complete) const
 {
 	docstring const usedfont = getUsedFont(ot1, complete, false, false);
 
@@ -79,7 +79,7 @@ bool LaTeXFont::providesNoMath(bool ot1, bool complete)
 }
 
 
-bool LaTeXFont::providesOSF(bool ot1, bool complete, bool nomath)
+bool LaTeXFont::providesOSF(bool ot1, bool complete, bool nomath) const
 {
 	docstring const usedfont = getUsedFont(ot1, complete, nomath, false);
 
@@ -96,7 +96,7 @@ bool LaTeXFont::providesOSF(bool ot1, bool complete, bool nomath)
 }
 
 
-bool LaTeXFont::providesSC(bool ot1, bool complete, bool nomath)
+bool LaTeXFont::providesSC(bool ot1, bool complete, bool nomath) const
 {
 	docstring const usedfont = getUsedFont(ot1, complete, nomath, false);
 
@@ -111,7 +111,7 @@ bool LaTeXFont::providesSC(bool ot1, bool complete, bool nomath)
 }
 
 
-bool LaTeXFont::hasMonolithicExpertSet(bool ot1, bool complete, bool nomath)
+bool LaTeXFont::hasMonolithicExpertSet(bool ot1, bool complete, bool nomath) const
 {
 	docstring const usedfont = getUsedFont(ot1, complete, nomath, false);
 
@@ -124,7 +124,7 @@ bool LaTeXFont::hasMonolithicExpertSet(bool ot1, bool complete, bool nomath)
 }
 
 
-bool LaTeXFont::providesScale(bool ot1, bool complete, bool nomath)
+bool LaTeXFont::providesScale(bool ot1, bool complete, bool nomath) const
 {
 	docstring const usedfont = getUsedFont(ot1, complete, nomath, false);
 
@@ -138,7 +138,7 @@ bool LaTeXFont::providesScale(bool ot1, bool complete, bool nomath)
 }
 
 
-bool LaTeXFont::providesMoreOptions(bool ot1, bool complete, bool nomath)
+bool LaTeXFont::providesMoreOptions(bool ot1, bool complete, bool nomath) const
 {
 	docstring const usedfont = getUsedFont(ot1, complete, nomath, false);
 
@@ -152,7 +152,7 @@ bool LaTeXFont::providesMoreOptions(bool ot1, bool complete, bool nomath)
 	return (moreopts_);
 }
 
-bool LaTeXFont::provides(std::string const & name, bool ot1, bool complete, bool nomath)
+bool LaTeXFont::provides(std::string const & name, bool ot1, bool complete, bool nomath) const
 {
 	docstring const usedfont = getUsedFont(ot1, complete, nomath, false);
 
@@ -171,7 +171,7 @@ bool LaTeXFont::provides(std::string const & name, bool ot1, bool complete, bool
 }
 
 
-docstring const LaTeXFont::getUsedFont(bool ot1, bool complete, bool nomath, bool osf)
+docstring const LaTeXFont::getUsedFont(bool ot1, bool complete, bool nomath, bool osf) const
 {
 	if (osf && osfFontOnly())
 		return osffont_;
@@ -211,7 +211,7 @@ docstring const LaTeXFont::getUsedFont(bool ot1, bool complete, bool nomath, boo
 }
 
 
-docstring const LaTeXFont::getUsedPackage(bool ot1, bool complete, bool nomath)
+docstring const LaTeXFont::getUsedPackage(bool ot1, bool complete, bool nomath) const
 {
 	docstring const usedfont = getUsedFont(ot1, complete, nomath, false);
 	if (usedfont.empty())
@@ -220,7 +220,7 @@ docstring const LaTeXFont::getUsedPackage(bool ot1, bool complete, bool nomath)
 }
 
 
-string const LaTeXFont::getAvailablePackage(bool dryrun)
+string const LaTeXFont::getAvailablePackage(bool dryrun) const
 {
 	if (package_.empty())
 		return string();
@@ -245,7 +245,7 @@ string const LaTeXFont::getAvailablePackage(bool dryrun)
 
 
 string const LaTeXFont::getPackageOptions(bool ot1, bool complete, bool sc, bool osf,
-					  int scale, string const & extraopts, bool nomath)
+					  int scale, string const & extraopts, bool nomath) const
 {
 	ostringstream os;
 	bool const needosfopt = (osf != osfdefault_);
@@ -292,7 +292,7 @@ string const LaTeXFont::getPackageOptions(bool ot1, bool complete, bool sc, bool
 
 
 string const LaTeXFont::getLaTeXCode(bool dryrun, bool ot1, bool complete, bool sc,
-				     bool osf, bool nomath, string const & extraopts, int scale)
+				     bool osf, bool nomath, string const & extraopts, int scale) const
 {
 	ostringstream os;
 
diff --git a/src/LaTeXFonts.h b/src/LaTeXFonts.h
index 1da7d06..8aae4ae 100644
--- a/src/LaTeXFonts.h
+++ b/src/LaTeXFonts.h
@@ -30,42 +30,42 @@ public:
 	LaTeXFont() : osfdefault_(false), switchdefault_(false), moreopts_(false),
 		osffontonly_(false) { fontenc_.push_back("T1"); }
 	/// The font name
-	docstring const & name() { return name_; }
+	docstring const & name() const { return name_; }
 	/// The name to appear in the document dialog
-	docstring const & guiname() { return guiname_; }
+	docstring const & guiname() const { return guiname_; }
 	/// Font family (rm, sf, tt)
-	docstring const & family() { return family_; }
+	docstring const & family() const { return family_; }
 	/// The package that provides this font
-	docstring const & package() { return package_; }
+	docstring const & package() const { return package_; }
 	/// Does this provide a specific font encoding?
 	bool hasFontenc(std::string const &) const;
 	/// The font encoding(s)
 	std::vector<std::string> const & fontencs() const { return fontenc_; }
 	/// Alternative font if package() is not available
-	std::vector<docstring> const & altfonts() { return altfonts_; }
+	std::vector<docstring> const & altfonts() const { return altfonts_; }
 	/// A font that provides all families
-	docstring const & completefont() { return completefont_; }
+	docstring const & completefont() const { return completefont_; }
 	/// A font specifically needed for OT1 font encoding
-	docstring const & ot1font() { return ot1font_; }
+	docstring const & ot1font() const { return ot1font_; }
 	/// A font that provides Old Style Figures for this type face
-	docstring const & osffont() { return osffont_; }
+	docstring const & osffont() const { return osffont_; }
 	/// A package option for Old Style Figures
-	docstring const & osfoption() { return osfoption_; }
+	docstring const & osfoption() const { return osfoption_; }
 	/// A package option for true SmallCaps
-	docstring const & scoption() { return scoption_; }
+	docstring const & scoption() const { return scoption_; }
 	/// A package option for both Old Style Figures and SmallCaps
-	docstring const & osfscoption() { return osfscoption_; }
+	docstring const & osfscoption() const { return osfscoption_; }
 	/// A package option for font scaling
-	docstring const & scaleoption() { return scaleoption_; }
+	docstring const & scaleoption() const { return scaleoption_; }
 	/// A macro for font scaling
-	docstring const & scalecmd() { return scalecmd_; }
+	docstring const & scalecmd() const { return scalecmd_; }
 	/// Does this provide additional options?
-	bool providesMoreOptions(bool ot1, bool complete, bool nomath);
+	bool providesMoreOptions(bool ot1, bool complete, bool nomath) const;
 	/// Alternative requirement to test for
-	docstring const & required() { return required_; }
+	docstring const & required() const { return required_; }
 	/// Does this font provide a given \p feature
 	bool provides(std::string const & name, bool ot1,
-		      bool complete, bool nomath);
+		      bool complete, bool nomath) const;
 	/// Issue the familydefault switch
 	bool switchdefault() const { return switchdefault_; }
 	/// Does the font provide Old Style Figures as default?
@@ -73,35 +73,35 @@ public:
 	/// Does OSF font replace (rather than complement) the non-OSF one?
 	bool osfFontOnly() const { return osffontonly_; }
 	/// Is this font available?
-	bool available(bool ot1, bool nomath);
+	bool available(bool ot1, bool nomath) const;
 	/// Does this font provide an alternative without math?
-	bool providesNoMath(bool ot1, bool complete);
+	bool providesNoMath(bool ot1, bool complete) const;
 	/// Does this font provide Old Style Figures?
-	bool providesOSF(bool ot1, bool complete, bool nomath);
+	bool providesOSF(bool ot1, bool complete, bool nomath) const;
 	/// Does this font provide optional true SmallCaps?
-	bool providesSC(bool ot1, bool complete, bool nomath);
+	bool providesSC(bool ot1, bool complete, bool nomath) const;
 	/** does this font provide OSF and Small Caps only via
 	 * a single, undifferentiated expert option?
 	 */
-	bool hasMonolithicExpertSet(bool ot1, bool complete, bool nomath);
+	bool hasMonolithicExpertSet(bool ot1, bool complete, bool nomath) const;
 	/// Does this font provide scaling?
-	bool providesScale(bool ot1, bool complete, bool nomath);
+	bool providesScale(bool ot1, bool complete, bool nomath) const;
 	/// Return the LaTeX Code
 	std::string const getLaTeXCode(bool dryrun, bool ot1, bool complete,
 				       bool sc, bool osf, bool nomath,
 				       std::string const & extraopts = std::string(),
-				       int scale = 100);
+				       int scale = 100) const;
 	/// Return the actually used font
-	docstring const getUsedFont(bool ot1, bool complete, bool nomath, bool osf);
+	docstring const getUsedFont(bool ot1, bool complete, bool nomath, bool osf) const;
 	/// Return the actually used package
-	docstring const getUsedPackage(bool ot1, bool complete, bool nomath);
+	docstring const getUsedPackage(bool ot1, bool complete, bool nomath) const;
 	///
 	bool read(Lexer & lex);
 	///
 	bool readFont(Lexer & lex);
 private:
 	/// Return the preferred available package
-	std::string const getAvailablePackage(bool dryrun);
+	std::string const getAvailablePackage(bool dryrun) const;
 	/// Return the package options
 	std::string const getPackageOptions(bool ot1,
 					    bool complete,
@@ -109,9 +109,9 @@ private:
 					    bool osf,
 					    int scale,
 					    std::string const & extraopts,
-					    bool nomath);
+					    bool nomath) const;
 	/// Return an alternative font
-	LaTeXFont altFont(docstring const & name);
+	LaTeXFont altFont(docstring const & name) const;
 	///
 	docstring name_;
 	///

commit 81a5e7927be9954e0264e270a9057689d10565b0
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Sun Nov 1 13:34:49 2020 +0200

    Use default member initialization

diff --git a/src/lyxfind.cpp b/src/lyxfind.cpp
index 54683b0..4c004d5 100644
--- a/src/lyxfind.cpp
+++ b/src/lyxfind.cpp
@@ -61,56 +61,51 @@ namespace lyx {
 class IgnoreFormats {
  public:
 	///
-	IgnoreFormats()
-		: ignoreFamily_(false), ignoreSeries_(false),
-		  ignoreShape_(false), ignoreUnderline_(false),
-		  ignoreMarkUp_(false), ignoreStrikeOut_(false),
-		  ignoreSectioning_(false), ignoreFrontMatter_(false),
-		  ignoreColor_(false), ignoreLanguage_(false) {}
+	IgnoreFormats() = default;
 	///
-	bool getFamily() { return ignoreFamily_; }
+	bool getFamily() const { return ignoreFamily_; }
 	///
-	bool getSeries() { return ignoreSeries_; }
+	bool getSeries() const { return ignoreSeries_; }
 	///
-	bool getShape() { return ignoreShape_; }
+	bool getShape() const { return ignoreShape_; }
 	///
-	bool getUnderline() { return ignoreUnderline_; }
+	bool getUnderline() const { return ignoreUnderline_; }
 	///
-	bool getMarkUp() { return ignoreMarkUp_; }
+	bool getMarkUp() const { return ignoreMarkUp_; }
 	///
-	bool getStrikeOut() { return ignoreStrikeOut_; }
+	bool getStrikeOut() const { return ignoreStrikeOut_; }
 	///
-	bool getSectioning() { return ignoreSectioning_; }
+	bool getSectioning() const { return ignoreSectioning_; }
 	///
-	bool getFrontMatter() { return ignoreFrontMatter_; }
+	bool getFrontMatter() const { return ignoreFrontMatter_; }
 	///
-	bool getColor() { return ignoreColor_; }
+	bool getColor() const { return ignoreColor_; }
 	///
-	bool getLanguage() { return ignoreLanguage_; }
+	bool getLanguage() const { return ignoreLanguage_; }
 	///
 	void setIgnoreFormat(string const & type, bool value);
 
 private:
 	///
-	bool ignoreFamily_;
+	bool ignoreFamily_ = false;
 	///
-	bool ignoreSeries_;
+	bool ignoreSeries_ = false;
 	///
-	bool ignoreShape_;
+	bool ignoreShape_ = false;
 	///
-	bool ignoreUnderline_;
+	bool ignoreUnderline_ = false;
 	///
-	bool ignoreMarkUp_;
+	bool ignoreMarkUp_ = false;
 	///
-	bool ignoreStrikeOut_;
+	bool ignoreStrikeOut_ = false;
 	///
-	bool ignoreSectioning_;
+	bool ignoreSectioning_ = false;
 	///
-	bool ignoreFrontMatter_;
+	bool ignoreFrontMatter_ = false;
 	///
-	bool ignoreColor_;
+	bool ignoreColor_ = false;
 	///
-	bool ignoreLanguage_;
+	bool ignoreLanguage_ = false;
 };
 
 
@@ -1065,35 +1060,20 @@ class KeyInfo {
      * so that they can be ignored */
     endArguments
   };
- KeyInfo()
-   : keytype(invalid),
-    head(""),
-    _tokensize(-1),
-    _tokenstart(-1),
-    _dataStart(-1),
-    _dataEnd(-1),
-    parenthesiscount(1),
-    disabled(false),
-    used(false)
-  {};
+ KeyInfo() = default;
  KeyInfo(KeyType type, int parcount, bool disable)
    : keytype(type),
-    _tokensize(-1),
-    _tokenstart(-1),
-    _dataStart(-1),
-    _dataEnd(-1),
     parenthesiscount(parcount),
-    disabled(disable),
-    used(false) {};
-  KeyType keytype;
+    disabled(disable) {}
+  KeyType keytype = invalid;
   string head;
-  int _tokensize;
-  int _tokenstart;
-  int _dataStart;
-  int _dataEnd;
-  int parenthesiscount;
-  bool disabled;
-  bool used;                            /* by pattern */
+  int _tokensize = -1;
+  int _tokenstart = -1;
+  int _dataStart = -1;
+  int _dataEnd = -1;
+  int parenthesiscount = 1;
+  bool disabled = false;
+  bool used = false;                    /* by pattern */
 };
 
 class Border {

commit 6f514da5fd5070300fd2d7e8341715c02bf29f41
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Sun Nov 1 13:05:14 2020 +0200

    Use bool literals

diff --git a/src/convert/lyxconvert.cpp b/src/convert/lyxconvert.cpp
index fbe20d3..52ad54b 100644
--- a/src/convert/lyxconvert.cpp
+++ b/src/convert/lyxconvert.cpp
@@ -81,7 +81,7 @@ int main(int argc, char **argv)
 		(char*)"-platform", (char*)"minimal",
 		NULL };
 	int  qtargsc = sizeof(qtargs) / sizeof(qtargs[0]) - 1;
-	bool debug = (1 == 0);
+	bool debug = false;
 
 	while (arg < argc) {
 		if ('-' == argv[arg][0] && !strcmp(argv[arg], "-platform")) {
@@ -91,7 +91,7 @@ int main(int argc, char **argv)
 		} else if ('-' == argv[arg][0] && 't' == argv[arg][1]) {
 			oformat = argv[++arg]; arg++ ;
 		} else if ('-' == argv[arg][0] && 'd' == argv[arg][1]) {
-			debug = (1 == 1); arg++;
+			debug = true; arg++;
 		} else if ('-' == argv[arg][0] && 'V' == argv[arg][1]) {
 			version(myname);
 		} else if ('-' == argv[arg][0]) {

commit 9c47e736f872907c67e4d82dab8b24ca485e9ca7
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Sun Nov 1 12:57:14 2020 +0200

    Constify InsetQuotesParams

diff --git a/src/insets/InsetQuotes.cpp b/src/insets/InsetQuotes.cpp
index c93de5a..b9b6557 100644
--- a/src/insets/InsetQuotes.cpp
+++ b/src/insets/InsetQuotes.cpp
@@ -100,7 +100,7 @@ char InsetQuotesParams::getStyleChar(QuoteStyle const & style) const
 
 
 InsetQuotesParams::QuoteStyle InsetQuotesParams::getQuoteStyle(string const & s,
-			    bool const allow_wildcards, QuoteStyle fb)
+			    bool const allow_wildcards, QuoteStyle fb) const
 {
 	QuoteStyle res = fb;
 
@@ -132,7 +132,7 @@ InsetQuotesParams::QuoteStyle InsetQuotesParams::getQuoteStyle(string const & s,
 
 
 InsetQuotesParams::QuoteSide InsetQuotesParams::getQuoteSide(string const & s,
-			bool const allow_wildcards, QuoteSide fb)
+			bool const allow_wildcards, QuoteSide fb) const
 {
 	QuoteSide res = fb;
 
@@ -164,7 +164,7 @@ InsetQuotesParams::QuoteSide InsetQuotesParams::getQuoteSide(string const & s,
 
 
 InsetQuotesParams::QuoteLevel InsetQuotesParams::getQuoteLevel(string const & s,
-			bool const allow_wildcards, QuoteLevel fb)
+			bool const allow_wildcards, QuoteLevel fb) const
 {
 	QuoteLevel res = fb;
 
@@ -574,7 +574,7 @@ map<string, docstring> InsetQuotesParams::getTypes() const
 }
 
 
-docstring const InsetQuotesParams::getGuiLabel(QuoteStyle const & qs, bool langdef)
+docstring const InsetQuotesParams::getGuiLabel(QuoteStyle const & qs, bool langdef) const
 {
 	docstring const styledesc =
 		bformat(_("%1$souter%2$s and %3$sinner%4$s[[quotation marks]]"),
@@ -592,7 +592,7 @@ docstring const InsetQuotesParams::getGuiLabel(QuoteStyle const & qs, bool langd
 }
 
 
-docstring const InsetQuotesParams::getShortGuiLabel(docstring const & str)
+docstring const InsetQuotesParams::getShortGuiLabel(docstring const & str) const
 {
 	string const s = to_ascii(str);
 	QuoteStyle const style = getQuoteStyle(s);
diff --git a/src/insets/InsetQuotes.h b/src/insets/InsetQuotes.h
index 5bc7f39..b4d96ff 100644
--- a/src/insets/InsetQuotes.h
+++ b/src/insets/InsetQuotes.h
@@ -86,9 +86,9 @@ public:
 	docstring getXMLQuote(char_type c) const;
 	/// Returns a descriptive label of a style suitable for dialog and menu
 	docstring const getGuiLabel(QuoteStyle const & qs,
-				    bool langdef = false);
+				    bool langdef = false) const;
 	/// Returns a descriptive label of a given char
-	docstring const getShortGuiLabel(docstring const & str);
+	docstring const getShortGuiLabel(docstring const & str) const;
 	///
 	int stylescount() const;
 	/// Returns the matching style shortcut char
@@ -96,15 +96,15 @@ public:
 	/// Returns the quote style from the shortcut string
 	QuoteStyle getQuoteStyle(std::string const & s,
 		bool const allow_wildcards = false,
-		QuoteStyle fallback = EnglishQuotes);
+		QuoteStyle fallback = EnglishQuotes) const;
 	/// Returns the quote sind from the shortcut string
 	QuoteSide getQuoteSide(std::string const & s,
 		bool const allow_wildcards = false,
-		QuoteSide fallback = OpeningQuote);
+		QuoteSide fallback = OpeningQuote) const;
 	/// Returns the quote level from the shortcut string
 	QuoteLevel getQuoteLevel(std::string const & s,
 		bool const allow_wildcards = false,
-		QuoteLevel fallback = PrimaryQuotes);
+		QuoteLevel fallback = PrimaryQuotes) const;
 };
 
 ///

commit d38eddb397de982a379d8c0644c6ca2190c67fe9
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Sat Oct 31 19:18:51 2020 +0200

    Match header/source function argument naming

diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index 64a3daa..d1831d4 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -3525,19 +3525,19 @@ bool Buffer::hasChildren() const
 }
 
 
-void Buffer::collectChildren(ListOfBuffers & clist, bool grand_children) const
+void Buffer::collectChildren(ListOfBuffers & children, bool grand_children) const
 {
 	// loop over children
 	for (auto const & p : d->children_positions) {
 		Buffer * child = const_cast<Buffer *>(p.first);
 		// No duplicates
-		ListOfBuffers::const_iterator bit = find(clist.begin(), clist.end(), child);
-		if (bit != clist.end())
+		ListOfBuffers::const_iterator bit = find(children.begin(), children.end(), child);
+		if (bit != children.end())
 			continue;
-		clist.push_back(child);
+		children.push_back(child);
 		if (grand_children)
 			// there might be grandchildren
-			child->collectChildren(clist, true);
+			child->collectChildren(children, true);
 	}
 }
 
diff --git a/src/BufferList.cpp b/src/BufferList.cpp
index 0cfbec1..198e0bf 100644
--- a/src/BufferList.cpp
+++ b/src/BufferList.cpp
@@ -312,21 +312,21 @@ Buffer * BufferList::getBuffer(support::FileName const & fname, bool internal) c
 }
 
 
-Buffer * BufferList::getBufferFromTmp(string const & s, bool realpath)
+Buffer * BufferList::getBufferFromTmp(string const & path, bool realpath)
 {
 	for (Buffer * buf : bstore) {
 		string const temppath = realpath ? FileName(buf->temppath()).realPath() : buf->temppath();
-		if (prefixIs(s, temppath)) {
+		if (prefixIs(path, temppath)) {
 			// check whether the filename matches the master
 			string const master_name = buf->latexName();
-			if (suffixIs(s, master_name))
+			if (suffixIs(path, master_name))
 				return buf;
 			// if not, try with the children
 			for (Buffer * child : buf->getDescendants()) {
 				string const mangled_child_name = DocFileName(
 					changeExtension(child->absFileName(),
 						".tex")).mangledFileName();
-				if (suffixIs(s, mangled_child_name))
+				if (suffixIs(path, mangled_child_name))
 					return child;
 			}
 		}
diff --git a/src/BufferView.cpp b/src/BufferView.cpp
index 05630cb..4e704e3 100644
--- a/src/BufferView.cpp
+++ b/src/BufferView.cpp
@@ -654,24 +654,24 @@ string BufferView::contextMenu(int x, int y) const
 
 
 
-void BufferView::scrollDocView(int const value, bool update)
+void BufferView::scrollDocView(int const pixels, bool update)
 {
 	// The scrollbar values are relative to the top of the screen, therefore the
 	// offset is equal to the target value.
 
 	// No scrolling at all? No need to redraw anything
-	if (value == 0)
+	if (pixels == 0)
 		return;
 
 	// If the offset is less than 2 screen height, prefer to scroll instead.
-	if (abs(value) <= 2 * height_) {
-		d->anchor_ypos_ -= value;
+	if (abs(pixels) <= 2 * height_) {
+		d->anchor_ypos_ -= pixels;
 		processUpdateFlags(Update::Force);
 		return;
 	}
 
 	// cut off at the top
-	if (value <= d->scrollbarParameters_.min) {
+	if (pixels <= d->scrollbarParameters_.min) {
 		DocIterator dit = doc_iterator_begin(&buffer_);
 		showCursor(dit, false, update);
 		LYXERR(Debug::SCROLLING, "scroll to top");
@@ -679,7 +679,7 @@ void BufferView::scrollDocView(int const value, bool update)
 	}
 
 	// cut off at the bottom
-	if (value >= d->scrollbarParameters_.max) {
+	if (pixels >= d->scrollbarParameters_.max) {
 		DocIterator dit = doc_iterator_end(&buffer_);
 		dit.backwardPos();
 		showCursor(dit, false, update);
@@ -692,11 +692,11 @@ void BufferView::scrollDocView(int const value, bool update)
 	pit_type i = 0;
 	for (; i != int(d->par_height_.size()); ++i) {
 		par_pos += d->par_height_[i];
-		if (par_pos >= value)
+		if (par_pos >= pixels)
 			break;
 	}
 
-	if (par_pos < value) {
+	if (par_pos < pixels) {
 		// It seems we didn't find the correct pit so stay on the safe side and
 		// scroll to bottom.
 		LYXERR0("scrolling position not found!");
@@ -706,7 +706,7 @@ void BufferView::scrollDocView(int const value, bool update)
 
 	DocIterator dit = doc_iterator_begin(&buffer_);
 	dit.pit() = i;
-	LYXERR(Debug::SCROLLING, "value = " << value << " -> scroll to pit " << i);
+	LYXERR(Debug::SCROLLING, "pixels = " << pixels << " -> scroll to pit " << i);
 	showCursor(dit, false, update);
 }
 
@@ -2425,21 +2425,21 @@ int BufferView::minVisiblePart()
 }
 
 
-int BufferView::scroll(int y)
+int BufferView::scroll(int pixels)
 {
-	if (y > 0)
-		return scrollDown(y);
-	if (y < 0)
-		return scrollUp(-y);
+	if (pixels > 0)
+		return scrollDown(pixels);
+	if (pixels < 0)
+		return scrollUp(-pixels);
 	return 0;
 }
 
 
-int BufferView::scrollDown(int offset)
+int BufferView::scrollDown(int pixels)
 {
 	Text * text = &buffer_.text();
 	TextMetrics & tm = d->text_metrics_[text];
-	int const ymax = height_ + offset;
+	int const ymax = height_ + pixels;
 	while (true) {
 		pair<pit_type, ParagraphMetrics const *> last = tm.last();
 		int bottom_pos = last.second->position() + last.second->descent();
@@ -2448,38 +2448,38 @@ int BufferView::scrollDown(int offset)
 		if (last.first + 1 == int(text->paragraphs().size())) {
 			if (bottom_pos <= height_)
 				return 0;
-			offset = min(offset, bottom_pos - height_);
+			pixels = min(pixels, bottom_pos - height_);
 			break;
 		}
 		if (bottom_pos > ymax)
 			break;
 		tm.newParMetricsDown();
 	}
-	d->anchor_ypos_ -= offset;
-	return -offset;
+	d->anchor_ypos_ -= pixels;
+	return -pixels;
 }
 
 
-int BufferView::scrollUp(int offset)
+int BufferView::scrollUp(int pixels)
 {
 	Text * text = &buffer_.text();
 	TextMetrics & tm = d->text_metrics_[text];
-	int ymin = - offset;
+	int ymin = - pixels;
 	while (true) {
 		pair<pit_type, ParagraphMetrics const *> first = tm.first();
 		int top_pos = first.second->position() - first.second->ascent();
 		if (first.first == 0) {
 			if (top_pos >= 0)
 				return 0;
-			offset = min(offset, - top_pos);
+			pixels = min(pixels, - top_pos);
 			break;
 		}
 		if (top_pos < ymin)
 			break;
 		tm.newParMetricsUp();
 	}
-	d->anchor_ypos_ += offset;
-	return offset;
+	d->anchor_ypos_ += pixels;
+	return pixels;
 }
 
 
diff --git a/src/Cursor.cpp b/src/Cursor.cpp
index 9e7867c..97fbeb6 100644
--- a/src/Cursor.cpp
+++ b/src/Cursor.cpp
@@ -637,9 +637,9 @@ void CursorData::recordUndo(UndoKind kind) const
 }
 
 
-void CursorData::recordUndoInset(Inset const * in) const
+void CursorData::recordUndoInset(Inset const * inset) const
 {
-	buffer()->undo().recordUndoInset(*this, in);
+	buffer()->undo().recordUndoInset(*this, inset);
 }
 
 
@@ -897,19 +897,19 @@ void Cursor::pop()
 }
 
 
-void Cursor::push(Inset & p)
+void Cursor::push(Inset & inset)
 {
-	push_back(CursorSlice(p));
-	p.setBuffer(*buffer());
+	push_back(CursorSlice(inset));
+	inset.setBuffer(*buffer());
 }
 
 
-void Cursor::pushBackward(Inset & p)
+void Cursor::pushBackward(Inset & inset)
 {
 	LASSERT(!empty(), return);
 	//lyxerr << "Entering inset " << t << " front" << endl;
-	push(p);
-	p.idxFirst(*this);
+	push(inset);
+	inset.idxFirst(*this);
 }
 
 
@@ -1379,19 +1379,19 @@ void Cursor::updateTextTargetOffset()
 }
 
 
-bool Cursor::selHandle(bool sel)
+bool Cursor::selHandle(bool selecting)
 {
 	//lyxerr << "Cursor::selHandle" << endl;
 	if (mark())
-		sel = true;
-	if (sel == selection())
+		selecting = true;
+	if (selecting == selection())
 		return false;
 
-	if (!sel)
+	if (!selecting)
 		cap::saveSelection(*this);
 
 	resetAnchor();
-	selection(sel);
+	selection(selecting);
 	return true;
 }
 
diff --git a/src/Cursor.h b/src/Cursor.h
index 951a0cc..6f4ac22 100644
--- a/src/Cursor.h
+++ b/src/Cursor.h
@@ -270,7 +270,7 @@ public:
 	void setCursorData(CursorData const & data);
 
 	/// returns true if we made a decision
-	bool getStatus(FuncRequest const & cmd, FuncStatus & flag) const;
+	bool getStatus(FuncRequest const & cmd, FuncStatus & status) const;
 	/// dispatch from innermost inset upwards
 	void dispatch(FuncRequest const & cmd);
 	/// display a message
diff --git a/src/CutAndPaste.h b/src/CutAndPaste.h
index fcbac19..09fe052 100644
--- a/src/CutAndPaste.h
+++ b/src/CutAndPaste.h
@@ -127,8 +127,8 @@ void pasteParagraphList(Cursor & cur, ParagraphList const & parlist,
  *  for a list of paragraphs beginning with the specified par.
  *  It changes layouts and character styles.
  */
-void switchBetweenClasses(DocumentClassConstPtr c1,
-			DocumentClassConstPtr c2, InsetText & in, ErrorList &);
+void switchBetweenClasses(DocumentClassConstPtr oldone,
+			DocumentClassConstPtr newone, InsetText & in, ErrorList &);
 
 /// Get the current selection as a string. Does not change the selection.
 /// Does only work if the whole selection is in mathed.
diff --git a/src/Floating.h b/src/Floating.h
index a6f2ec3..4672d9a 100644
--- a/src/Floating.h
+++ b/src/Floating.h
@@ -36,10 +36,10 @@ public:
 		 std::string const & style, std::string const & name,
 		 std::string const & listName, std::string const & listCmd,
 		 std::string const & refPrefix, std::string const & allowedplacement,
-		 std::string const & htmlType, std::string const & htmlClass,
+		 std::string const & htmlTag, std::string const & htmlAttrib,
 		 docstring const & htmlStyle,
 		 std::string const & docbookAttr, std::string const & docbookTagType,
-		 std::string const & required, bool usesfloat, bool isprefined,
+		 std::string const & required, bool usesfloat, bool ispredefined,
 		 bool allowswide, bool allowssideways);
 	///
 	std::string const & floattype() const { return floattype_; }
diff --git a/src/Font.cpp b/src/Font.cpp
index aed8059..b70c237 100644
--- a/src/Font.cpp
+++ b/src/Font.cpp
@@ -114,18 +114,18 @@ void Font::setLanguage(Language const * l)
 
 /// Updates font settings according to request
 void Font::update(Font const & newfont,
-		     Language const * document_language,
+		     Language const * default_lang,
 		     bool toggleall)
 {
 	bits_.update(newfont.fontInfo(), toggleall);
 
 	if (newfont.language() == language() && toggleall)
-		if (language() == document_language)
+		if (language() == default_lang)
 			setLanguage(default_language);
 		else
-			setLanguage(document_language);
+			setLanguage(default_lang);
 	else if (newfont.language() == reset_language)
-		setLanguage(document_language);
+		setLanguage(default_lang);
 	else if (newfont.language() != ignore_language)
 		setLanguage(newfont.language());
 }
diff --git a/src/FontInfo.cpp b/src/FontInfo.cpp
index 02a9e70..9677713 100644
--- a/src/FontInfo.cpp
+++ b/src/FontInfo.cpp
@@ -343,9 +343,9 @@ Changer FontInfo::changeStyle(MathStyle const new_style)
 }
 
 
-Changer FontInfo::change(FontInfo font, bool realiz)
+Changer FontInfo::change(FontInfo font, bool realize)
 {
-	if (realiz)
+	if (realize)
 		font.realize(*this);
 	return make_change(*this, font);
 }
diff --git a/src/Format.cpp b/src/Format.cpp
index d639dbf..6a3d49c 100644
--- a/src/Format.cpp
+++ b/src/Format.cpp
@@ -94,9 +94,9 @@ string const Format::extensions() const
 }
 
 
-bool Format::hasExtension(string const & e) const
+bool Format::hasExtension(string const & ext) const
 {
-	return (find(extension_list_.begin(), extension_list_.end(), e)
+	return (find(extension_list_.begin(), extension_list_.end(), ext)
 		!= extension_list_.end());
 }
 
diff --git a/src/FuncRequest.cpp b/src/FuncRequest.cpp
index 2049210..0d6a487 100644
--- a/src/FuncRequest.cpp
+++ b/src/FuncRequest.cpp
@@ -55,9 +55,9 @@ FuncRequest::FuncRequest(FuncCode act, string const & arg, Origin o)
 
 
 FuncRequest::FuncRequest(FuncCode act, int ax, int ay,
-			 mouse_button::state but, KeyModifier modifier, Origin o)
+			 mouse_button::state button, KeyModifier modifier, Origin o)
 	: action_(act), origin_(o), view_origin_(nullptr), x_(ax), y_(ay),
-	  button_(but), modifier_(modifier), allow_async_(true)
+	  button_(button), modifier_(modifier), allow_async_(true)
 {}
 
 
diff --git a/src/Graph.cpp b/src/Graph.cpp
index f78be28..86694ee 100644
--- a/src/Graph.cpp
+++ b/src/Graph.cpp
@@ -45,11 +45,11 @@ bool Graph::bfs_init(int s, bool clear_visited, queue<int> & Q)
 
 
 Graph::EdgePath const
-	Graph::getReachableTo(int target, bool clear_visited)
+	Graph::getReachableTo(int to, bool clear_visited)
 {
 	EdgePath result;
 	queue<int> Q;
-	if (!bfs_init(target, clear_visited, Q))
+	if (!bfs_init(to, clear_visited, Q))
 		return result;
 
 	// Here's the logic, which is shared by the other routines.
@@ -61,7 +61,7 @@ Graph::EdgePath const
 	while (!Q.empty()) {
 		int const current = Q.front();
 		Q.pop();
-		if (current != target || theFormats().get(target).name() != "lyx")
+		if (current != to || theFormats().get(to).name() != "lyx")
 			result.push_back(current);
 
 		vector<Arrow *>::iterator it = vertices_[current].in_arrows.begin();
diff --git a/src/KeySequence.h b/src/KeySequence.h
index 444fb08..6e46aba 100644
--- a/src/KeySequence.h
+++ b/src/KeySequence.h
@@ -40,12 +40,12 @@ public:
 	/**
 	 * Add a key to the key sequence and look it up in the curmap
 	 * if the latter is defined.
-	 * @param keysym the key to add
+	 * @param key the key to add
 	 * @param mod modifier mask
 	 * @param nmod which modifiers to mask out for equality test
 	 * @return the action matching this key sequence or LFUN_UNKNOWN_ACTION
 	 */
-	FuncRequest const & addkey(KeySymbol const & keysym, KeyModifier mod,
+	FuncRequest const & addkey(KeySymbol const & key, KeyModifier mod,
 	       KeyModifier nmod = NoModifier);
 
 	/**
diff --git a/src/LaTeXFeatures.cpp b/src/LaTeXFeatures.cpp
index 347a3e0..59769a0 100644
--- a/src/LaTeXFeatures.cpp
+++ b/src/LaTeXFeatures.cpp
@@ -832,15 +832,15 @@ TexString getSnippets(std::list<TexString> const & list)
 } // namespace
 
 
-void LaTeXFeatures::addPreambleSnippet(TexString ts, bool allow_dupes)
+void LaTeXFeatures::addPreambleSnippet(TexString snippet, bool allow_dupes)
 {
-	addSnippet(preamble_snippets_, move(ts), allow_dupes);
+	addSnippet(preamble_snippets_, move(snippet), allow_dupes);
 }
 
 
-void LaTeXFeatures::addPreambleSnippet(docstring const & str, bool allow_dupes)
+void LaTeXFeatures::addPreambleSnippet(docstring const & snippet, bool allow_dupes)
 {
-	addSnippet(preamble_snippets_, TexString(str), allow_dupes);
+	addSnippet(preamble_snippets_, TexString(snippet), allow_dupes);
 }
 
 
diff --git a/src/LaTeXFeatures.h b/src/LaTeXFeatures.h
index 27edb1f..2cc90cd 100644
--- a/src/LaTeXFeatures.h
+++ b/src/LaTeXFeatures.h
@@ -142,7 +142,7 @@ public:
 	void getFontEncodings(std::vector<std::string> & encodings,
 			      bool const onlylangs = false) const;
 	///
-	void useLayout(docstring const & lyt);
+	void useLayout(docstring const & layoutname);
 	///
 	void useInsetLayout(InsetLayout const & lay);
 	///
diff --git a/src/Language.cpp b/src/Language.cpp
index dad933f..884d1a0 100644
--- a/src/Language.cpp
+++ b/src/Language.cpp
@@ -57,22 +57,22 @@ bool Language::isBabelExclusive() const
 }
 
 
-docstring const Language::translateLayout(string const & m) const
+docstring const Language::translateLayout(string const & msg) const
 {
-	if (m.empty())
+	if (msg.empty())
 		return docstring();
 
-	if (!isAscii(m)) {
-		lyxerr << "Warning: not translating `" << m
+	if (!isAscii(msg)) {
+		lyxerr << "Warning: not translating `" << msg
 		       << "' because it is not pure ASCII.\n";
-		return from_utf8(m);
+		return from_utf8(msg);
 	}
 
-	TranslationMap::const_iterator it = layoutTranslations_.find(m);
+	TranslationMap::const_iterator it = layoutTranslations_.find(msg);
 	if (it != layoutTranslations_.end())
 		return it->second;
 
-	docstring t = from_ascii(m);
+	docstring t = from_ascii(msg);
 	cleanTranslation(t);
 	return t;
 }
diff --git a/src/LayoutFile.h b/src/LayoutFile.h
index 81dff9d..f2b27a1 100644
--- a/src/LayoutFile.h
+++ b/src/LayoutFile.h
@@ -107,7 +107,7 @@ public:
 	/// Read textclass list. Returns false if this fails.
 	bool read();
 	/// Clears the textclass so as to force it to be reloaded
-	void reset(LayoutFileIndex const & tc);
+	void reset(LayoutFileIndex const & classname);
 
 	/// Add a default textclass with all standard layouts.
 	/// Note that this will over-write any information we may have
diff --git a/src/Lexer.cpp b/src/Lexer.cpp
index b11bf47..08fb469 100644
--- a/src/Lexer.cpp
+++ b/src/Lexer.cpp
@@ -944,9 +944,9 @@ bool Lexer::checkFor(char const * required)
 }
 
 
-void Lexer::setContext(std::string const & str)
+void Lexer::setContext(std::string const & functionName)
 {
-	pimpl_->context = str;
+	pimpl_->context = functionName;
 }
 
 
diff --git a/src/Lexer.h b/src/Lexer.h
index 9568b6e..6ecdd90 100644
--- a/src/Lexer.h
+++ b/src/Lexer.h
@@ -138,14 +138,14 @@ public:
 	std::string const getString(bool trim = false) const;
 	///
 	docstring const getDocString(bool trim = false) const;
-	/** Get a long string, ended by the tag `endtag'.
+	/** Get a long string, ended by the tag `endtoken'.
 	    This string can span several lines. The first line
 	    serves as a template for how many spaces the lines
 	    are indented. This much white space is skipped from
 	    each following line. This mechanism does not work
 	    perfectly if you use tabs.
 	*/
-	docstring getLongString(docstring const & endtag);
+	docstring getLongString(docstring const & endtoken);
 
 	/// Pushes a token list on a stack and replaces it with a new one.
 	template<int N> void pushTable(LexerKeyword (&table)[N])
diff --git a/src/LyXAction.cpp b/src/LyXAction.cpp
index 23cc745..8b13630 100644
--- a/src/LyXAction.cpp
+++ b/src/LyXAction.cpp
@@ -4490,9 +4490,9 @@ LyXAction::LyXAction()
 }
 
 
-FuncRequest LyXAction::lookupFunc(string const & func) const
+FuncRequest LyXAction::lookupFunc(string const & func_name) const
 {
-	string const func2 = trim(func);
+	string const func2 = trim(func_name);
 
 	if (func2.empty())
 		return FuncRequest(LFUN_NOACTION);
diff --git a/src/MetricsInfo.h b/src/MetricsInfo.h
index 1508eb3..14fd026 100644
--- a/src/MetricsInfo.h
+++ b/src/MetricsInfo.h
@@ -55,7 +55,7 @@ public:
 	int macro_nesting;
 
 	/// Temporarily change a full font.
-	Changer changeFontSet(std::string const & font);
+	Changer changeFontSet(std::string const & name);
 	/// Temporarily change the font to math if needed.
 	Changer changeEnsureMath(Inset::mode_type mode = Inset::MATH_MODE);
 	// Temporarily change to the style suitable for use in fractions
diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp
index 4ade252..c668f3b 100644
--- a/src/Paragraph.cpp
+++ b/src/Paragraph.cpp
@@ -1560,19 +1560,19 @@ void flushString(ostream & os, docstring & s)
 
 
 void Paragraph::write(ostream & os, BufferParams const & bparams,
-	depth_type & dth) const
+	depth_type & depth) const
 {
 	// The beginning or end of a deeper (i.e. nested) area?
-	if (dth != d->params_.depth()) {
-		if (d->params_.depth() > dth) {
-			while (d->params_.depth() > dth) {
+	if (depth != d->params_.depth()) {
+		if (d->params_.depth() > depth) {
+			while (d->params_.depth() > depth) {
 				os << "\n\\begin_deeper";
-				++dth;
+				++depth;
 			}
 		} else {
-			while (d->params_.depth() < dth) {
+			while (d->params_.depth() < depth) {
 				os << "\n\\end_deeper";
-				--dth;
+				--depth;
 			}
 		}
 	}
@@ -1685,11 +1685,11 @@ void Paragraph::validate(LaTeXFeatures & features) const
 }
 
 
-void Paragraph::insert(pos_type start, docstring const & str,
+void Paragraph::insert(pos_type pos, docstring const & str,
 		       Font const & font, Change const & change)
 {
 	for (size_t i = 0, n = str.size(); i != n ; ++i)
-		insertChar(start + i, str[i], font, change);
+		insertChar(pos + i, str[i], font, change);
 }
 
 
@@ -4129,12 +4129,12 @@ void Paragraph::setPlainLayout(DocumentClass const & tc)
 }
 
 
-void Paragraph::setPlainOrDefaultLayout(DocumentClass const & tclass)
+void Paragraph::setPlainOrDefaultLayout(DocumentClass const & tc)
 {
 	if (usePlainLayout())
-		setPlainLayout(tclass);
+		setPlainLayout(tc);
 	else
-		setDefaultLayout(tclass);
+		setDefaultLayout(tc);
 }
 
 
diff --git a/src/ParagraphParameters.cpp b/src/ParagraphParameters.cpp
index e634879..72b2286 100644
--- a/src/ParagraphParameters.cpp
+++ b/src/ParagraphParameters.cpp
@@ -244,14 +244,14 @@ void ParagraphParameters::read(Lexer & lex, bool merge)
 
 
 void ParagraphParameters::apply(
-		ParagraphParameters const & p, Layout const & layout)
+		ParagraphParameters const & params, Layout const & layout)
 {
-	spacing(p.spacing());
+	spacing(params.spacing());
 	// does the layout allow the new alignment?
-	if (p.align() & layout.alignpossible)
-		align(p.align());
-	labelWidthString(p.labelWidthString());
-	noindent(p.noindent());
+	if (params.align() & layout.alignpossible)
+		align(params.align());
+	labelWidthString(params.labelWidthString());
+	noindent(params.noindent());
 }
 
 
diff --git a/src/Server.h b/src/Server.h
index e20406a..9257704 100644
--- a/src/Server.h
+++ b/src/Server.h
@@ -206,7 +206,7 @@ public:
 	// lyxserver is using a buffer that is being edited with a bufferview.
 	// With a common buffer list this is not a problem, maybe. (Alejandro)
 	///
-	Server(std::string const & pip);
+	Server(std::string const & pipes);
 	///
 	~Server();
 	///
diff --git a/src/Session.cpp b/src/Session.cpp
index 43c1b9b..c80bca5 100644
--- a/src/Session.cpp
+++ b/src/Session.cpp
@@ -383,9 +383,9 @@ void LastCommandsSection::setNumberOfLastCommands(unsigned int no)
 }
 
 
-void LastCommandsSection::add(std::string const & string)
+void LastCommandsSection::add(std::string const & command)
 {
-	lastcommands.push_back(string);
+	lastcommands.push_back(command);
 }
 
 
diff --git a/src/Text.h b/src/Text.h
index 1c5d439..4defd94 100644
--- a/src/Text.h
+++ b/src/Text.h
@@ -258,7 +258,7 @@ public:
 	 settings are given to the new one.
 	 This function will handle a multi-paragraph selection.
 	 */
-	void setParagraphs(Cursor const & cur, docstring const & arg, bool modify = false);
+	void setParagraphs(Cursor const & cur, docstring const & arg, bool merge = false);
 	/// Sets parameters for current or selected paragraphs
 	void setParagraphs(Cursor const & cur, ParagraphParameters const & p);
 
diff --git a/src/Text3.cpp b/src/Text3.cpp
index 74f86b2..1927a25 100644
--- a/src/Text3.cpp
+++ b/src/Text3.cpp
@@ -2890,7 +2890,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
 
 
 bool Text::getStatus(Cursor & cur, FuncRequest const & cmd,
-			FuncStatus & flag) const
+			FuncStatus & status) const
 {
 	LBUFERR(this == cur.text());
 
@@ -2913,7 +2913,7 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd,
 		// FIXME We really should not allow this to be put, e.g.,
 		// in a footnote, or in ERT. But it would make sense in a
 		// branch, so I'm not sure what to do.
-		flag.setOnOff(cur.paragraph().params().startOfAppendix());
+		status.setOnOff(cur.paragraph().params().startOfAppendix());
 		break;
 
 	case LFUN_DIALOG_SHOW_NEW_INSET:
@@ -3043,7 +3043,7 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd,
 			if (cit == floats.end() ||
 					// and that we know how to generate a list of them
 			    (!cit->second.usesFloatPkg() && cit->second.listCommand().empty())) {
-				flag.setUnknown(true);
+				status.setUnknown(true);
 				// probably not necessary, but...
 				enable = false;
 			}
@@ -3227,38 +3227,38 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd,
 		break;
 
 	case LFUN_FONT_EMPH:
-		flag.setOnOff(fontinfo.emph() == FONT_ON);
+		status.setOnOff(fontinfo.emph() == FONT_ON);
 		enable = !cur.paragraph().isPassThru();
 		break;
 
 	case LFUN_FONT_ITAL:
-		flag.setOnOff(fontinfo.shape() == ITALIC_SHAPE);
+		status.setOnOff(fontinfo.shape() == ITALIC_SHAPE);
 		enable = !cur.paragraph().isPassThru();
 		break;
 
 	case LFUN_FONT_NOUN:
-		flag.setOnOff(fontinfo.noun() == FONT_ON);
+		status.setOnOff(fontinfo.noun() == FONT_ON);
 		enable = !cur.paragraph().isPassThru();
 		break;
 
 	case LFUN_FONT_BOLD:
 	case LFUN_FONT_BOLDSYMBOL:
-		flag.setOnOff(fontinfo.series() == BOLD_SERIES);
+		status.setOnOff(fontinfo.series() == BOLD_SERIES);
 		enable = !cur.paragraph().isPassThru();
 		break;
 
 	case LFUN_FONT_SANS:
-		flag.setOnOff(fontinfo.family() == SANS_FAMILY);
+		status.setOnOff(fontinfo.family() == SANS_FAMILY);
 		enable = !cur.paragraph().isPassThru();
 		break;
 
 	case LFUN_FONT_ROMAN:
-		flag.setOnOff(fontinfo.family() == ROMAN_FAMILY);
+		status.setOnOff(fontinfo.family() == ROMAN_FAMILY);
 		enable = !cur.paragraph().isPassThru();
 		break;
 
 	case LFUN_FONT_TYPEWRITER:
-		flag.setOnOff(fontinfo.family() == TYPEWRITER_FAMILY);
+		status.setOnOff(fontinfo.family() == TYPEWRITER_FAMILY);
 		enable = !cur.paragraph().isPassThru();
 		break;
 
@@ -3414,7 +3414,7 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd,
 		if (!ins)
 			enable = false;
 		else
-			flag.setOnOff(to_utf8(cmd.argument()) == ins->getParams().groupId);
+			status.setOnOff(to_utf8(cmd.argument()) == ins->getParams().groupId);
 		break;
 	}
 
@@ -3426,7 +3426,7 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd,
 
 	case LFUN_LANGUAGE:
 		enable = !cur.paragraph().isPassThru();
-		flag.setOnOff(cmd.getArg(0) == cur.real_current_font.language()->lang());
+		status.setOnOff(cmd.getArg(0) == cur.real_current_font.language()->lang());
 		break;
 
 	case LFUN_PARAGRAPH_BREAK:
@@ -3451,7 +3451,7 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd,
 		docstring const layout = resolveLayout(req_layout, cur);
 
 		enable = !owner_->forcePlainLayout() && !layout.empty();
-		flag.setOnOff(isAlreadyLayout(layout, cur));
+		status.setOnOff(isAlreadyLayout(layout, cur));
 		break;
 	}
 
@@ -3660,7 +3660,7 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd,
 		|| (cur.paragraph().layout().pass_thru && !allow_in_passthru)))
 		enable = false;
 
-	flag.setEnabled(enable);
+	status.setEnabled(enable);
 	return true;
 }
 
diff --git a/src/TextMetrics.h b/src/TextMetrics.h
index f7f30fa..096f92a 100644
--- a/src/TextMetrics.h
+++ b/src/TextMetrics.h
@@ -221,9 +221,9 @@ public:
 	void setCursorFromCoordinates(Cursor & cur, int x, int y);
 
 	///
-	int cursorX(CursorSlice const & cursor, bool boundary) const;
+	int cursorX(CursorSlice const & sl, bool boundary) const;
 	///
-	int cursorY(CursorSlice const & cursor, bool boundary) const;
+	int cursorY(CursorSlice const & sl, bool boundary) const;
 
 	///
 	bool cursorHome(Cursor & cur);
diff --git a/src/frontends/qt/FloatPlacement.h b/src/frontends/qt/FloatPlacement.h
index 96d45df..fcdafc3 100644
--- a/src/frontends/qt/FloatPlacement.h
+++ b/src/frontends/qt/FloatPlacement.h
@@ -47,7 +47,7 @@ public:
 	///
 	void setPlacement(std::string const & placement);
 	///
-	void setAlignment(std::string const & placement);
+	void setAlignment(std::string const & alignment);
 	///
 	std::string const getPlacement() const;
 	///
diff --git a/src/frontends/qt/GuiClipboard.h b/src/frontends/qt/GuiClipboard.h
index 9e48b4e..278adb8 100644
--- a/src/frontends/qt/GuiClipboard.h
+++ b/src/frontends/qt/GuiClipboard.h
@@ -73,7 +73,7 @@ public:
 	void put(std::string const & text) const override;
 	void put(std::string const & lyx, docstring const & html, docstring const & text) override;
 	bool hasGraphicsContents(GraphicsType type = AnyGraphicsType) const override;
-	bool hasTextContents(TextType typetype = AnyTextType) const override;
+	bool hasTextContents(TextType type = AnyTextType) const override;
 	bool isInternal() const override;
 	bool hasInternal() const override;
 	bool empty() const override;
diff --git a/src/frontends/qt/GuiCounter.h b/src/frontends/qt/GuiCounter.h
index fb589d6..d512a8b 100644
--- a/src/frontends/qt/GuiCounter.h
+++ b/src/frontends/qt/GuiCounter.h
@@ -40,7 +40,7 @@ private:
 	bool checkWidgets(bool readonly) const override;
 	bool initialiseParams(std::string const & data) override;
 	//@}
-	void processParams(InsetCommandParams const & icp);
+	void processParams(InsetCommandParams const & params);
 	///
 	void fillCombos();
 	///
diff --git a/src/frontends/qt/GuiGraphics.cpp b/src/frontends/qt/GuiGraphics.cpp
index 142f433..10764c1 100644
--- a/src/frontends/qt/GuiGraphics.cpp
+++ b/src/frontends/qt/GuiGraphics.cpp
@@ -492,7 +492,7 @@ void GuiGraphics::on_angle_textChanged(const QString & file_name)
 }
 
 
-void GuiGraphics::paramsToDialog(InsetGraphicsParams const & igp)
+void GuiGraphics::paramsToDialog(InsetGraphicsParams const & params)
 {
 	static char const * const bb_units[] = { "bp", "cm", "mm", "in" };
 	static char const * const bb_units_gui[] = { N_("bp"), N_("cm"), N_("mm"), N_("in[[unit of measure]]") };
@@ -519,12 +519,12 @@ void GuiGraphics::paramsToDialog(InsetGraphicsParams const & igp)
 
 	//lyxerr << bufferFilePath();
 	string const name =
-		igp.filename.outputFileName(fromqstr(bufferFilePath()));
+		params.filename.outputFileName(fromqstr(bufferFilePath()));
 	filename->setText(toqstr(name));
 
 	// set the bounding box values
-	if (igp.bbox.empty()) {
-		string const bb = readBoundingBox(igp.filename.absFileName());
+	if (params.bbox.empty()) {
+		string const bb = readBoundingBox(params.filename.absFileName());
 		// the values from the file always have the bigpoint-unit bp
 		doubleToWidget(lbX, token(bb, ' ', 0));
 		doubleToWidget(lbY, token(bb, ' ', 1));
@@ -537,32 +537,32 @@ void GuiGraphics::paramsToDialog(InsetGraphicsParams const & igp)
 		bbChanged = false;
 	} else {
 		// get the values from the inset
-		doubleToWidget(lbX, igp.bbox.xl.value());
-		string unit = unit_name[igp.bbox.xl.unit()];
+		doubleToWidget(lbX, params.bbox.xl.value());
+		string unit = unit_name[params.bbox.xl.unit()];
 		lbXunit->setCurrentIndex(lbXunit->findData(toqstr(unit)));
-		doubleToWidget(lbY, igp.bbox.yb.value());
-		unit = unit_name[igp.bbox.yb.unit()];
+		doubleToWidget(lbY, params.bbox.yb.value());
+		unit = unit_name[params.bbox.yb.unit()];
 		lbYunit->setCurrentIndex(lbYunit->findData(toqstr(unit)));
-		doubleToWidget(rtX, igp.bbox.xr.value());
-		unit = unit_name[igp.bbox.xr.unit()];
+		doubleToWidget(rtX, params.bbox.xr.value());
+		unit = unit_name[params.bbox.xr.unit()];
 		rtXunit->setCurrentIndex(rtXunit->findData(toqstr(unit)));
-		doubleToWidget(rtY, igp.bbox.yt.value());
-		unit = unit_name[igp.bbox.yt.unit()];
+		doubleToWidget(rtY, params.bbox.yt.value());
+		unit = unit_name[params.bbox.yt.unit()];
 		rtYunit->setCurrentIndex(rtYunit->findData(toqstr(unit)));
 		bbChanged = true;
 	}
 
 	// Update the draft and clip mode
-	draftCB->setChecked(igp.draft);
-	clip->setChecked(igp.clip);
-	displayGB->setChecked(igp.display);
-	displayscale->setText(toqstr(convert<string>(igp.lyxscale)));
+	draftCB->setChecked(params.draft);
+	clip->setChecked(params.clip);
+	displayGB->setChecked(params.display);
+	displayscale->setText(toqstr(convert<string>(params.lyxscale)));
 
 	// the output section (width/height)
 
-	doubleToWidget(Scale, igp.scale);
+	doubleToWidget(Scale, params.scale);
 	//igp.scale defaults to 100, so we treat it as empty
-	bool const scaleChecked = !igp.scale.empty() && igp.scale != "100";
+	bool const scaleChecked = !params.scale.empty() && params.scale != "100";
 	scaleCB->blockSignals(true);
 	scaleCB->setChecked(scaleChecked);
 	scaleCB->blockSignals(false);
@@ -578,17 +578,17 @@ void GuiGraphics::paramsToDialog(InsetGraphicsParams const & igp)
 	for (; it != end; ++it)
 		groupCO->addItem(toqstr(*it), toqstr(*it));
 	groupCO->insertItem(0, qt_("None"), QString());
-	if (igp.groupId.empty())
+	if (params.groupId.empty())
 		groupCO->setCurrentIndex(0);
 	else
 		groupCO->setCurrentIndex(
-			groupCO->findData(toqstr(igp.groupId), Qt::MatchExactly));
+			groupCO->findData(toqstr(params.groupId), Qt::MatchExactly));
 	groupCO->blockSignals(false);
 
-	if (igp.width.value() == 0)
+	if (params.width.value() == 0)
 		lengthToWidgets(Width, widthUnit, _(autostr), defaultUnit);
 	else
-		lengthToWidgets(Width, widthUnit, igp.width, defaultUnit);
+		lengthToWidgets(Width, widthUnit, params.width, defaultUnit);
 
 	bool const widthChecked = !Width->text().isEmpty() &&
 		Width->text() != qt_(autostr);
@@ -598,10 +598,10 @@ void GuiGraphics::paramsToDialog(InsetGraphicsParams const & igp)
 	Width->setEnabled(widthChecked);
 	widthUnit->setEnabled(widthChecked);
 
-	if (igp.height.value() == 0)
+	if (params.height.value() == 0)
 		lengthToWidgets(Height, heightUnit, _(autostr), defaultUnit);
 	else
-		lengthToWidgets(Height, heightUnit, igp.height, defaultUnit);
+		lengthToWidgets(Height, heightUnit, params.height, defaultUnit);
 
 	bool const heightChecked = !Height->text().isEmpty()
 		&& Height->text() != qt_(autostr);
@@ -618,11 +618,11 @@ void GuiGraphics::paramsToDialog(InsetGraphicsParams const & igp)
 	setAutoText();
 	updateAspectRatioStatus();
 
-	doubleToWidget(angle, igp.rotateAngle);
-	rotateOrderCB->setChecked(igp.scaleBeforeRotation);
+	doubleToWidget(angle, params.rotateAngle);
+	rotateOrderCB->setChecked(params.scaleBeforeRotation);
 
 	rotateOrderCB->setEnabled( (widthChecked || heightChecked || scaleChecked)
-		&& igp.rotateAngle != "0");
+		&& params.rotateAngle != "0");
 
 	origin->clear();
 
@@ -631,13 +631,13 @@ void GuiGraphics::paramsToDialog(InsetGraphicsParams const & igp)
 			toqstr(rorigin_lyx_strs[i]));
 	}
 
-	if (!igp.rotateOrigin.empty())
-		origin->setCurrentIndex(origin->findData(toqstr(igp.rotateOrigin)));
+	if (!params.rotateOrigin.empty())
+		origin->setCurrentIndex(origin->findData(toqstr(params.rotateOrigin)));
 	else
 		origin->setCurrentIndex(0);
 
 	// latex section
-	latexoptions->setText(toqstr(igp.special));
+	latexoptions->setText(toqstr(params.special));
 	// cf bug #3852
 	filename->setFocus();
 }
diff --git a/src/frontends/qt/qt_helpers.cpp b/src/frontends/qt/qt_helpers.cpp
index d9cc364..dcac28f 100644
--- a/src/frontends/qt/qt_helpers.cpp
+++ b/src/frontends/qt/qt_helpers.cpp
@@ -686,7 +686,7 @@ QStringList fileFilters(QString const & desc)
 }
 
 
-QString formatToolTip(QString text, int em)
+QString formatToolTip(QString text, int width)
 {
 	// 1. QTooltip activates word wrapping only if mightBeRichText()
 	//    is true. So we convert the text to rich text.
@@ -704,9 +704,9 @@ QString formatToolTip(QString text, int em)
 	// Compute desired width in pixels
 	QFont const font = QToolTip::font();
 #if (QT_VERSION >= QT_VERSION_CHECK(5, 11, 0))
-	int const px_width = em * QFontMetrics(font).horizontalAdvance("M");
+	int const px_width = width * QFontMetrics(font).horizontalAdvance("M");
 #else
-	int const px_width = em * QFontMetrics(font).width("M");
+	int const px_width = width * QFontMetrics(font).width("M");
 #endif
 	// Determine the ideal width of the tooltip
 	QTextDocument td("");
@@ -723,12 +723,12 @@ QString formatToolTip(QString text, int em)
 }
 
 
-QString qtHtmlToPlainText(QString const & html)
+QString qtHtmlToPlainText(QString const & text)
 {
-	if (!Qt::mightBeRichText(html))
-		return html;
+	if (!Qt::mightBeRichText(text))
+		return text;
 	QTextDocument td;
-	td.setHtml(html);
+	td.setHtml(text);
 	return td.toPlainText();
 }
 
diff --git a/src/frontends/qt/qt_helpers.h b/src/frontends/qt/qt_helpers.h
index 92c72f3..102c013 100644
--- a/src/frontends/qt/qt_helpers.h
+++ b/src/frontends/qt/qt_helpers.h
@@ -244,9 +244,9 @@ private:
 #endif
 
 
-// Check if qstr is understood as rich text (Qt HTML) and if so, produce a
+// Check if text is understood as rich text (Qt HTML) and if so, produce a
 // rendering in plain text.
-QString qtHtmlToPlainText(QString const & qstr);
+QString qtHtmlToPlainText(QString const & text);
 
 
 } // namespace lyx
diff --git a/src/insets/ExternalTransforms.h b/src/insets/ExternalTransforms.h
index 10c3dcc..8b22f62 100644
--- a/src/insets/ExternalTransforms.h
+++ b/src/insets/ExternalTransforms.h
@@ -46,7 +46,7 @@ public:
 class ExtraData {
 public:
 	std::string const get(std::string const & id) const;
-	void set(std::string const & id, std::string const & contents);
+	void set(std::string const & id, std::string const & data);
 
 	typedef std::map<std::string, std::string>::const_iterator const_iterator;
 	const_iterator begin() const { return data_.begin(); }
diff --git a/src/insets/Inset.cpp b/src/insets/Inset.cpp
index b561533..14f9f7f 100644
--- a/src/insets/Inset.cpp
+++ b/src/insets/Inset.cpp
@@ -381,7 +381,7 @@ void Inset::doDispatch(Cursor & cur, FuncRequest &cmd)
 
 
 bool Inset::getStatus(Cursor &, FuncRequest const & cmd,
-	FuncStatus & flag) const
+	FuncStatus & status) const
 {
 	// LFUN_INSET_APPLY is sent from the dialogs when the data should
 	// be applied. This is either changed to LFUN_INSET_MODIFY (if the
@@ -396,20 +396,20 @@ bool Inset::getStatus(Cursor &, FuncRequest const & cmd,
 		// Allow modification of our data.
 		// This needs to be handled in the doDispatch method of our
 		// instantiatable children.
-		flag.setEnabled(true);
+		status.setEnabled(true);
 		return true;
 
 	case LFUN_INSET_INSERT:
 		// Don't allow insertion of new insets.
 		// Every inset that wants to allow new insets from open
 		// dialogs needs to override this.
-		flag.setEnabled(false);
+		status.setEnabled(false);
 		return true;
 
 	case LFUN_INSET_SETTINGS:
 		if (cmd.argument().empty() || cmd.getArg(0) == insetName(lyxCode())) {
 			bool const enable = hasSettings();
-			flag.setEnabled(enable);
+			status.setEnabled(enable);
 			return true;
 		} else {
 			return false;
@@ -417,12 +417,12 @@ bool Inset::getStatus(Cursor &, FuncRequest const & cmd,
 
 	case LFUN_IN_MATHMACROTEMPLATE:
 		// By default we're not in a InsetMathMacroTemplate inset
-		flag.setEnabled(false);
+		status.setEnabled(false);
 		return true;
 
 	case LFUN_IN_IPA:
 		// By default we're not in an IPA inset
-		flag.setEnabled(false);
+		status.setEnabled(false);
 		return true;
 
 	default:
diff --git a/src/insets/InsetGraphicsParams.cpp b/src/insets/InsetGraphicsParams.cpp
index 9f55246..a8c2a26 100644
--- a/src/insets/InsetGraphicsParams.cpp
+++ b/src/insets/InsetGraphicsParams.cpp
@@ -82,25 +82,25 @@ void InsetGraphicsParams::init()
 }
 
 
-void InsetGraphicsParams::copy(InsetGraphicsParams const & igp)
+void InsetGraphicsParams::copy(InsetGraphicsParams const & params)
 {
-	filename = igp.filename;
-	lyxscale = igp.lyxscale;
-	display = igp.display;
-	scale = igp.scale;
-	width = igp.width;
-	height = igp.height;
-	keepAspectRatio = igp.keepAspectRatio;
-	draft = igp.draft;
-	scaleBeforeRotation = igp.scaleBeforeRotation;
-
-	bbox = igp.bbox;
-	clip = igp.clip;
-
-	rotateAngle = igp.rotateAngle;
-	rotateOrigin = igp.rotateOrigin;
-	special = igp.special;
-	groupId = igp.groupId;
+	filename = params.filename;
+	lyxscale = params.lyxscale;
+	display = params.display;
+	scale = params.scale;
+	width = params.width;
+	height = params.height;
+	keepAspectRatio = params.keepAspectRatio;
+	draft = params.draft;
+	scaleBeforeRotation = params.scaleBeforeRotation;
+
+	bbox = params.bbox;
+	clip = params.clip;
+
+	rotateAngle = params.rotateAngle;
+	rotateOrigin = params.rotateOrigin;
+	special = params.special;
+	groupId = params.groupId;
 }
 
 
diff --git a/src/insets/InsetInfo.cpp b/src/insets/InsetInfo.cpp
index 3a61dfd..981fa53 100644
--- a/src/insets/InsetInfo.cpp
+++ b/src/insets/InsetInfo.cpp
@@ -456,12 +456,12 @@ string InsetInfoParams::infoType() const
 
 
 
-InsetInfo::InsetInfo(Buffer * buf, string const & name)
+InsetInfo::InsetInfo(Buffer * buf, string const & info)
 	: InsetCollapsible(buf), initialized_(false)
 {
 	params_.type = InsetInfoParams::UNKNOWN_INFO;
 	params_.force_ltr = false;
-	setInfo(name);
+	setInfo(info);
 	status_ = Collapsed;
 }
 
@@ -682,9 +682,9 @@ void InsetInfo::doDispatch(Cursor & cur, FuncRequest & cmd)
 }
 
 
-void InsetInfo::setInfo(string const & name)
+void InsetInfo::setInfo(string const & info)
 {
-	if (name.empty())
+	if (info.empty())
 		return;
 
 	string saved_date_specifier;
@@ -693,7 +693,7 @@ void InsetInfo::setInfo(string const & name)
 		saved_date_specifier = split(params_.name, '@');
 	// info_type name
 	string type;
-	params_.name = trim(split(name, type, ' '));
+	params_.name = trim(split(info, type, ' '));
 	params_.type = nameTranslator().find(type);
 	if (params_.name.empty())
 		params_.name = defaultValueTranslator().find(params_.type);
diff --git a/src/insets/InsetLabel.cpp b/src/insets/InsetLabel.cpp
index eeced08..b624cce 100644
--- a/src/insets/InsetLabel.cpp
+++ b/src/insets/InsetLabel.cpp
@@ -161,19 +161,19 @@ docstring InsetLabel::screenLabel() const
 }
 
 
-void InsetLabel::updateBuffer(ParIterator const & par, UpdateType utype, bool const /*deleted*/)
+void InsetLabel::updateBuffer(ParIterator const & it, UpdateType utype, bool const /*deleted*/)
 {
 	docstring const & label = getParam("name");
 
 	// Check if this one is active (i.e., neither deleted with change-tracking
 	// nor in an inset that does not produce output, such as notes or inactive branches)
-	Paragraph const & para = par.paragraph();
-	bool active = !para.isDeleted(par.pos()) && para.inInset().producesOutput();
+	Paragraph const & para = it.paragraph();
+	bool active = !para.isDeleted(it.pos()) && para.inInset().producesOutput();
 	// If not, check whether we are in a deleted/non-outputting inset
 	if (active) {
-		for (size_type sl = 0 ; sl < par.depth() ; ++sl) {
-			Paragraph const & outer_par = par[sl].paragraph();
-			if (outer_par.isDeleted(par[sl].pos())
+		for (size_type sl = 0 ; sl < it.depth() ; ++sl) {
+			Paragraph const & outer_par = it[sl].paragraph();
+			if (outer_par.isDeleted(it[sl].pos())
 			    || !outer_par.inInset().producesOutput()) {
 				active = false;
 				break;
@@ -194,7 +194,7 @@ void InsetLabel::updateBuffer(ParIterator const & par, UpdateType utype, bool co
 		Counters const & cnts =
 			buffer().masterBuffer()->params().documentClass().counters();
 		active_counter_ = cnts.currentCounter();
-		Language const * lang = par->getParLanguage(buffer().params());
+		Language const * lang = it->getParLanguage(buffer().params());
 		if (lang && !active_counter_.empty()) {
 			counter_value_ = cnts.theCounter(active_counter_, lang->code());
 			pretty_counter_ = cnts.prettyCounter(active_counter_, lang->code());
diff --git a/src/insets/InsetListingsParams.cpp b/src/insets/InsetListingsParams.cpp
index 5470741..9390d6b 100644
--- a/src/insets/InsetListingsParams.cpp
+++ b/src/insets/InsetListingsParams.cpp
@@ -948,12 +948,12 @@ docstring ParValidator::validate(string const & name,
 }
 
 
-bool ParValidator::onoff(string const & name) const
+bool ParValidator::onoff(string const & key) const
 {
 	int p = InsetListingsParams::package();
 
 	// locate name in parameter table
-	ListingsParams::const_iterator it = all_params_[p].find(name);
+	ListingsParams::const_iterator it = all_params_[p].find(key);
 	if (it != all_params_[p].end())
 		return it->second.onoff_;
 	else
diff --git a/src/insets/InsetSeparator.h b/src/insets/InsetSeparator.h
index 3f8a84c..f7e0ab9 100644
--- a/src/insets/InsetSeparator.h
+++ b/src/insets/InsetSeparator.h
@@ -43,7 +43,7 @@ public:
 	///
 	InsetSeparator();
 	///
-	explicit InsetSeparator(InsetSeparatorParams const & par);
+	explicit InsetSeparator(InsetSeparatorParams const & params);
 	///
 	static void string2params(std::string const &, InsetSeparatorParams &);
 	///
diff --git a/src/insets/InsetSpace.h b/src/insets/InsetSpace.h
index 1d20076..5cf7aa7 100644
--- a/src/insets/InsetSpace.h
+++ b/src/insets/InsetSpace.h
@@ -99,7 +99,7 @@ public:
 	///
 	InsetSpace() : Inset(0) {}
 	///
-	explicit InsetSpace(InsetSpaceParams const & par);
+	explicit InsetSpace(InsetSpaceParams const & params);
 	///
 	InsetSpaceParams const & params() const { return params_; }
 	///
diff --git a/src/mathed/InsetMath.cpp b/src/mathed/InsetMath.cpp
index 33a9a4e..40cb906 100644
--- a/src/mathed/InsetMath.cpp
+++ b/src/mathed/InsetMath.cpp
@@ -30,21 +30,21 @@ using namespace std;
 
 namespace lyx {
 
-HullType hullType(docstring const & s)
-{
-	if (s == "none")      return hullNone;
-	if (s == "simple")    return hullSimple;
-	if (s == "equation")  return hullEquation;
-	if (s == "eqnarray")  return hullEqnArray;
-	if (s == "align")     return hullAlign;
-	if (s == "alignat")   return hullAlignAt;
-	if (s == "xalignat")  return hullXAlignAt;
-	if (s == "xxalignat") return hullXXAlignAt;
-	if (s == "multline")  return hullMultline;
-	if (s == "gather")    return hullGather;
-	if (s == "flalign")   return hullFlAlign;
-	if (s == "regexp")    return hullRegexp;
-	lyxerr << "unknown hull type '" << to_utf8(s) << "'" << endl;
+HullType hullType(docstring const & name)
+{
+	if (name == "none")      return hullNone;
+	if (name == "simple")    return hullSimple;
+	if (name == "equation")  return hullEquation;
+	if (name == "eqnarray")  return hullEqnArray;
+	if (name == "align")     return hullAlign;
+	if (name == "alignat")   return hullAlignAt;
+	if (name == "xalignat")  return hullXAlignAt;
+	if (name == "xxalignat") return hullXXAlignAt;
+	if (name == "multline")  return hullMultline;
+	if (name == "gather")    return hullGather;
+	if (name == "flalign")   return hullFlAlign;
+	if (name == "regexp")    return hullRegexp;
+	lyxerr << "unknown hull type '" << to_utf8(name) << "'" << endl;
 	return hullUnknown;
 }
 
diff --git a/src/mathed/InsetMathAMSArray.h b/src/mathed/InsetMathAMSArray.h
index 5186f55..ab9ead0 100644
--- a/src/mathed/InsetMathAMSArray.h
+++ b/src/mathed/InsetMathAMSArray.h
@@ -34,7 +34,7 @@ public:
 	///
 	void metrics(MetricsInfo & mi, Dimension & dim) const override;
 	///
-	void draw(PainterInfo & pain, int x, int y) const override;
+	void draw(PainterInfo & pi, int x, int y) const override;
 	///
 	InsetMathAMSArray * asAMSArrayInset() override { return this; }
 	///
diff --git a/src/mathed/InsetMathCases.cpp b/src/mathed/InsetMathCases.cpp
index 5ddb9d0..09ad0f8 100644
--- a/src/mathed/InsetMathCases.cpp
+++ b/src/mathed/InsetMathCases.cpp
@@ -32,8 +32,8 @@ using namespace lyx::support;
 namespace lyx {
 
 
-InsetMathCases::InsetMathCases(Buffer * buf, row_type n)
-	: InsetMathGrid(buf, 2, n, 'c', from_ascii("ll"))
+InsetMathCases::InsetMathCases(Buffer * buf, row_type rows)
+	: InsetMathGrid(buf, 2, rows, 'c', from_ascii("ll"))
 {}
 
 
diff --git a/src/mathed/InsetMathDots.h b/src/mathed/InsetMathDots.h
index d2026de..2650de0 100644
--- a/src/mathed/InsetMathDots.h
+++ b/src/mathed/InsetMathDots.h
@@ -23,7 +23,7 @@ class latexkeys;
 class InsetMathDots : public InsetMath {
 public:
 	///
-	explicit InsetMathDots(latexkeys const * l);
+	explicit InsetMathDots(latexkeys const * key);
 	///
 	void metrics(MetricsInfo & mi, Dimension & dim) const override;
 	///
diff --git a/src/mathed/InsetMathMacroTemplate.cpp b/src/mathed/InsetMathMacroTemplate.cpp
index 294e24b..1152936 100644
--- a/src/mathed/InsetMathMacroTemplate.cpp
+++ b/src/mathed/InsetMathMacroTemplate.cpp
@@ -1087,7 +1087,7 @@ void InsetMathMacroTemplate::doDispatch(Cursor & cur, FuncRequest & cmd)
 
 
 bool InsetMathMacroTemplate::getStatus(Cursor & cur, FuncRequest const & cmd,
-	FuncStatus & flag) const
+	FuncStatus & status) const
 {
 	bool ret = true;
 	string const arg = to_utf8(cmd.argument());
@@ -1098,12 +1098,12 @@ bool InsetMathMacroTemplate::getStatus(Cursor & cur, FuncRequest const & cmd,
 				num = convert<int>(arg);
 			bool on = (num >= optionals_
 				   && numargs_ < 9 && num <= numargs_ + 1);
-			flag.setEnabled(on);
+			status.setEnabled(on);
 			break;
 		}
 
 		case LFUN_MATH_MACRO_APPEND_GREEDY_PARAM:
-			flag.setEnabled(numargs_ < 9);
+			status.setEnabled(numargs_ < 9);
 			break;
 
 		case LFUN_MATH_MACRO_REMOVE_GREEDY_PARAM:
@@ -1111,40 +1111,40 @@ bool InsetMathMacroTemplate::getStatus(Cursor & cur, FuncRequest const & cmd,
 			int num = numargs_;
 			if (!arg.empty())
 				num = convert<int>(arg);
-			flag.setEnabled(num >= 1 && num <= numargs_);
+			status.setEnabled(num >= 1 && num <= numargs_);
 			break;
 		}
 
 		case LFUN_MATH_MACRO_MAKE_OPTIONAL:
-			flag.setEnabled(numargs_ > 0
+			status.setEnabled(numargs_ > 0
 				     && optionals_ < numargs_
 				     && type_ != MacroTypeDef);
 			break;
 
 		case LFUN_MATH_MACRO_MAKE_NONOPTIONAL:
-			flag.setEnabled(optionals_ > 0
+			status.setEnabled(optionals_ > 0
 				     && type_ != MacroTypeDef);
 			break;
 
 		case LFUN_MATH_MACRO_ADD_OPTIONAL_PARAM:
-			flag.setEnabled(numargs_ < 9);
+			status.setEnabled(numargs_ < 9);
 			break;
 
 		case LFUN_MATH_MACRO_REMOVE_OPTIONAL_PARAM:
-			flag.setEnabled(optionals_ > 0);
+			status.setEnabled(optionals_ > 0);
 			break;
 
 		case LFUN_MATH_MACRO_ADD_GREEDY_OPTIONAL_PARAM:
-			flag.setEnabled(numargs_ == 0
+			status.setEnabled(numargs_ == 0
 				     && type_ != MacroTypeDef);
 			break;
 
 		case LFUN_IN_MATHMACROTEMPLATE:
-			flag.setEnabled(true);
+			status.setEnabled(true);
 			break;
 
 		default:
-			ret = InsetMathNest::getStatus(cur, cmd, flag);
+			ret = InsetMathNest::getStatus(cur, cmd, status);
 			break;
 	}
 	return ret;
diff --git a/src/mathed/InsetMathMacroTemplate.h b/src/mathed/InsetMathMacroTemplate.h
index 24a0b14..0940896 100644
--- a/src/mathed/InsetMathMacroTemplate.h
+++ b/src/mathed/InsetMathMacroTemplate.h
@@ -29,8 +29,8 @@ public:
 	///
 	explicit InsetMathMacroTemplate(Buffer * buf);
 	///
-	InsetMathMacroTemplate(Buffer * buf, docstring const & name, int nargs,
-		int optional, MacroType type,
+	InsetMathMacroTemplate(Buffer * buf, docstring const & name, int numargs,
+		int optionals, MacroType type,
 		std::vector<MathData> const & optionalValues = std::vector<MathData>(),
 		MathData const & def = MathData(),
 		MathData const & display = MathData());
diff --git a/src/mathed/InsetMathUnknown.cpp b/src/mathed/InsetMathUnknown.cpp
index 926e7dd..e79a17c 100644
--- a/src/mathed/InsetMathUnknown.cpp
+++ b/src/mathed/InsetMathUnknown.cpp
@@ -23,9 +23,9 @@
 
 namespace lyx {
 
-InsetMathUnknown::InsetMathUnknown(docstring const & nm,
+InsetMathUnknown::InsetMathUnknown(docstring const & name,
 	docstring const & selection, bool final, bool black)
-	: name_(nm), final_(final), black_(black), kerning_(0),
+	: name_(name), final_(final), black_(black), kerning_(0),
 	  selection_(selection)
 {}
 
diff --git a/src/mathed/MacroTable.cpp b/src/mathed/MacroTable.cpp
index c1a4c49..fb2a9e0 100644
--- a/src/mathed/MacroTable.cpp
+++ b/src/mathed/MacroTable.cpp
@@ -63,7 +63,7 @@ MacroData::MacroData(Buffer * buf, InsetMathMacroTemplate const & macro)
 }
 
 
-bool MacroData::expand(vector<MathData> const & args, MathData & to) const
+bool MacroData::expand(vector<MathData> const & from, MathData & to) const
 {
 	updateData();
 
@@ -82,9 +82,9 @@ bool MacroData::expand(vector<MathData> const & args, MathData & to) const
 		//it.cell().erase(it.pos());
 		//it.cell().insert(it.pos(), it.nextInset()->asInsetMath()
 		size_t n = static_cast<InsetMathMacroArgument*>(it.nextInset())->number();
-		if (n <= args.size()) {
+		if (n <= from.size()) {
 			it.cell().erase(it.pos());
-			it.cell().insert(it.pos(), args[n - 1]);
+			it.cell().insert(it.pos(), from[n - 1]);
 		}
 	}
 	//LYXERR0("MathData::expand: res: " << inset.cell(0));
@@ -249,11 +249,11 @@ MacroTable::insert(docstring const & name, MacroData const & data)
 
 
 MacroTable::iterator
-MacroTable::insert(Buffer * buf, docstring const & def)
+MacroTable::insert(Buffer * buf, docstring const & definition)
 {
 	//lyxerr << "MacroTable::insert, def: " << to_utf8(def) << endl;
 	InsetMathMacroTemplate mac(buf);
-	mac.fromString(def);
+	mac.fromString(definition);
 	MacroData data(buf, mac);
 	return insert(mac.name(), data);
 }
diff --git a/src/mathed/TextPainter.cpp b/src/mathed/TextPainter.cpp
index 7ff8368..fb7e7ff 100644
--- a/src/mathed/TextPainter.cpp
+++ b/src/mathed/TextPainter.cpp
@@ -42,16 +42,16 @@ void TextPainter::draw(int x, int y, char_type const * str)
 }
 
 
-void TextPainter::horizontalLine(int x, int y, int n, char_type c)
+void TextPainter::horizontalLine(int x, int y, int len, char_type c)
 {
-	for (int i = 0; i < n && i + x < xmax_; ++i)
+	for (int i = 0; i < len && i + x < xmax_; ++i)
 		at(x + i, y) = c;
 }
 
 
-void TextPainter::verticalLine(int x, int y, int n, char_type c)
+void TextPainter::verticalLine(int x, int y, int len, char_type c)
 {
-	for (int i = 0; i < n && i + y < ymax_; ++i)
+	for (int i = 0; i < len && i + y < ymax_; ++i)
 		at(x, y + i) = c;
 }
 
diff --git a/src/output_plaintext.h b/src/output_plaintext.h
index ebecc5c..8b2e4f9 100644
--- a/src/output_plaintext.h
+++ b/src/output_plaintext.h
@@ -36,7 +36,7 @@ void writePlaintextFile(Buffer const & buf, odocstream &, OutputParams const &);
 
 ///
 void writePlaintextParagraph(Buffer const & buf,
-		    Paragraph const & paragraphs,
+		    Paragraph const & par,
 		    odocstream & ofs,
 		    OutputParams const &,
 		    bool & ref_printed,
diff --git a/src/tex2lyx/tex2lyx.h b/src/tex2lyx/tex2lyx.h
index c73785e..cd7323b 100644
--- a/src/tex2lyx/tex2lyx.h
+++ b/src/tex2lyx/tex2lyx.h
@@ -81,7 +81,7 @@ void parse_math(Parser & p, std::ostream & os, unsigned flags, mode_type mode);
 
 /// in table.cpp
 void handle_tabular(Parser & p, std::ostream & os, std::string const & name,
-		    std::string const & width, std::string const & halign,
+		    std::string const & tabularwidth, std::string const & halign,
 		    Context const & context);
 
 

commit 5061db891c2b7b9ca96ca40a3ee90bd9b2c76392
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Sat Oct 31 15:09:46 2020 +0200

    Use const references

diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index 940f30c..64a3daa 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -1183,9 +1183,8 @@ bool Buffer::readString(string const & s)
 
 Buffer::ReadStatus Buffer::readFile(FileName const & fn)
 {
-	FileName fname(fn);
 	Lexer lex;
-	if (!lex.setFile(fname)) {
+	if (!lex.setFile(fn)) {
 		Alert::error(_("File Not Found"),
 			bformat(_("Unable to open file `%1$s'."),
 			        from_utf8(fn.absFileName())));
@@ -2702,7 +2701,7 @@ bool Buffer::getStatus(FuncRequest const & cmd, FuncStatus & flag)
 		break;
 
 	case LFUN_BUFFER_EXPORT: {
-		docstring const arg = cmd.argument();
+		docstring const & arg = cmd.argument();
 		if (arg == "custom") {
 			enable = true;
 			break;
@@ -2731,7 +2730,7 @@ bool Buffer::getStatus(FuncRequest const & cmd, FuncStatus & flag)
 				     || cmd.action() == LFUN_BRANCH_MASTER_DEACTIVATE);
 		BranchList const & branchList = master ? masterBuffer()->params().branchlist()
 			: params().branchlist();
-		docstring const branchName = cmd.argument();
+		docstring const & branchName = cmd.argument();
 		flag.setEnabled(!branchName.empty() && branchList.find(branchName));
 		break;
 	}
@@ -2893,7 +2892,7 @@ void Buffer::dispatch(FuncRequest const & func, DispatchResult & dr)
 		Buffer * buf = master ? const_cast<Buffer *>(masterBuffer())
 				      : this;
 
-		docstring const branch_name = func.argument();
+		docstring const & branch_name = func.argument();
 		// the case without a branch name is handled elsewhere
 		if (branch_name.empty()) {
 			dispatched = false;
@@ -2921,7 +2920,7 @@ void Buffer::dispatch(FuncRequest const & func, DispatchResult & dr)
 	}
 
 	case LFUN_BRANCH_ADD: {
-		docstring branchnames = func.argument();
+		docstring const & branchnames = func.argument();
 		if (branchnames.empty()) {
 			dispatched = false;
 			break;
diff --git a/src/BufferView.cpp b/src/BufferView.cpp
index fbfe41c..05630cb 100644
--- a/src/BufferView.cpp
+++ b/src/BufferView.cpp
@@ -1122,7 +1122,7 @@ bool BufferView::getStatus(FuncRequest const & cmd, FuncStatus & flag)
 		break;
 	case LFUN_FILE_INSERT_PLAINTEXT_PARA:
 	case LFUN_FILE_INSERT_PLAINTEXT: {
-		docstring const fname = cmd.argument();
+		docstring const & fname = cmd.argument();
 		if (!FileName::isAbsolute(to_utf8(fname))) {
 			flag.message(_("Absolute filename expected."));
 			return false;
diff --git a/src/Compare.cpp b/src/Compare.cpp
index 51a28f1..1b46e68 100644
--- a/src/Compare.cpp
+++ b/src/Compare.cpp
@@ -103,7 +103,7 @@ public:
 	DocPair()
 	{}
 
-	DocPair(DocIterator o_, DocIterator n_)
+	DocPair(DocIterator const & o_, DocIterator const & n_)
 		: o(o_), n(n_)
 	{}
 
diff --git a/src/LaTeX.cpp b/src/LaTeX.cpp
index e954470..25dffb7 100644
--- a/src/LaTeX.cpp
+++ b/src/LaTeX.cpp
@@ -1627,10 +1627,9 @@ int LaTeX::scanBlgFile(DepTable & dep, TeXErrors & terr)
 		} else if (regex_match(token, sub, biberError)) {
 			retval |= BIBTEX_ERROR;
 			string errstr = N_("Biber error: ") + sub.str(2);
-			string msg = token;
 			terr.insertError(0,
 					 from_local8bit(errstr),
-					 from_local8bit(msg));
+					 from_local8bit(token));
 		}
 		prevtoken = token;
 	}
@@ -1664,10 +1663,9 @@ int LaTeX::scanIlgFile(TeXErrors & terr)
 		} else if (prefixIs(token, "ERROR: ")) {
 			retval |= BIBTEX_ERROR;
 			string errstr = N_("Xindy error: ") + token.substr(6);
-			string msg = token;
 			terr.insertError(0,
 					 from_local8bit(errstr),
-					 from_local8bit(msg));
+					 from_local8bit(token));
 		}
 	}
 	return retval;
diff --git a/src/Language.cpp b/src/Language.cpp
index 9ad7a9c..dad933f 100644
--- a/src/Language.cpp
+++ b/src/Language.cpp
@@ -89,7 +89,7 @@ string Language::fontenc(BufferParams const & params) const
 	// We check whether the used rm font supports an encoding our language supports
 	LaTeXFont const & lf =
 		theLaTeXFonts().getLaTeXFont(from_ascii(params.fontsRoman()));
-	vector<string> const lfe = lf.fontencs();
+	vector<string> const & lfe = lf.fontencs();
 	for (auto & fe : fontenc_) {
 		// ASCII means: support all T* encodings plus OT1
 		if (fe == "ASCII") {
diff --git a/src/Layout.cpp b/src/Layout.cpp
index bfd6863..ac8fd58 100644
--- a/src/Layout.cpp
+++ b/src/Layout.cpp
@@ -1885,7 +1885,7 @@ string const & Layout::docbookattr() const
 }
 
 
-bool isValidTagType(std::string type)
+bool isValidTagType(std::string const & type)
 {
 	return !(type.empty() || (type != "block" && type != "paragraph" && type != "inline"));
 }
diff --git a/src/ParagraphParameters.cpp b/src/ParagraphParameters.cpp
index 6ef9224..e634879 100644
--- a/src/ParagraphParameters.cpp
+++ b/src/ParagraphParameters.cpp
@@ -168,7 +168,7 @@ void ParagraphParameters::leftIndent(Length const & li)
 }
 
 
-void ParagraphParameters::read(string str, bool merge)
+void ParagraphParameters::read(string const & str, bool merge)
 {
 	istringstream is(str);
 	Lexer lex;
diff --git a/src/ParagraphParameters.h b/src/ParagraphParameters.h
index 36eec30..07601e9 100644
--- a/src/ParagraphParameters.h
+++ b/src/ParagraphParameters.h
@@ -76,7 +76,7 @@ public:
 	void leftIndent(Length const &);
 
 	/// read the parameters from a string
-	void read (std::string str, bool merge = true);
+	void read (std::string const & str, bool merge = true);
 
 	/// read the parameters from a lex
 	void read(Lexer & lex, bool merge = true);
diff --git a/src/Text3.cpp b/src/Text3.cpp
index cf2d701..74f86b2 100644
--- a/src/Text3.cpp
+++ b/src/Text3.cpp
@@ -1108,7 +1108,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
 
 	case LFUN_NEWLINE_INSERT: {
 		InsetNewlineParams inp;
-		docstring arg = cmd.argument();
+		docstring const & arg = cmd.argument();
 		if (arg == "linebreak")
 			inp.kind = InsetNewlineParams::LINEBREAK;
 		else
diff --git a/src/TextClass.cpp b/src/TextClass.cpp
index e162fc6..04b339f 100644
--- a/src/TextClass.cpp
+++ b/src/TextClass.cpp
@@ -2045,6 +2045,7 @@ vector<string> const DocumentClass::citeCommands(
 {
 	vector<CitationStyle> const styles = citeStyles(type);
 	vector<string> cmds;
+	cmds.reserve(styles.size());
 	for (auto const & cs : styles)
 		cmds.push_back(cs.name);
 
diff --git a/src/Thesaurus.cpp b/src/Thesaurus.cpp
index ace03d7..1c1adc0 100644
--- a/src/Thesaurus.cpp
+++ b/src/Thesaurus.cpp
@@ -217,7 +217,7 @@ Thesaurus::Meanings Thesaurus::lookup(WordLangTuple const & wl)
 	MyThes * mythes = nullptr;
 
 	docstring const lang_code = from_ascii(wl.lang()->code());
-	docstring const t = wl.word();
+	docstring const & t = wl.word();
 
 	if (!d->addThesaurus(lang_code))
 		return meanings;
@@ -266,6 +266,7 @@ Thesaurus::Meanings Thesaurus::lookup(WordLangTuple const & wl)
 		// remove silly item
 		if (support::prefixIs(meaning, '-'))
 			meaning = support::ltrim(meaning, "- ");
+		ret.reserve(pm->count);
 		for (int j = 0; j < pm->count; j++) {
 			ret.push_back(from_iconv_encoding(string(pm->psyns[j]), encoding));
 		}
diff --git a/src/factory.cpp b/src/factory.cpp
index dd72fe3..6f17797 100644
--- a/src/factory.cpp
+++ b/src/factory.cpp
@@ -215,7 +215,7 @@ Inset * createInsetHelper(Buffer * buf, FuncRequest const & cmd)
 		}
 
 		case LFUN_INDEX_INSERT: {
-			docstring arg = cmd.argument();
+			docstring const & arg = cmd.argument();
 			return new InsetIndex(buf, InsetIndexParams(arg));
 		}
 
@@ -341,7 +341,7 @@ Inset * createInsetHelper(Buffer * buf, FuncRequest const & cmd)
 			}
 
 			case INDEX_CODE: {
-				docstring arg = cmd.argument();
+				docstring const & arg = cmd.argument();
 				return new InsetIndex(buf, InsetIndexParams(arg));
 			}
 
diff --git a/src/frontends/qt/GuiApplication.cpp b/src/frontends/qt/GuiApplication.cpp
index 2c87ad1..3c007be 100644
--- a/src/frontends/qt/GuiApplication.cpp
+++ b/src/frontends/qt/GuiApplication.cpp
@@ -3002,7 +3002,7 @@ static QStringList uifiles;
 static QStringList toolbar_uifiles;
 
 
-GuiApplication::ReturnValues GuiApplication::readUIFile(FileName ui_path)
+GuiApplication::ReturnValues GuiApplication::readUIFile(FileName const & ui_path)
 {
 	enum {
 		ui_menuset = 1,
diff --git a/src/frontends/qt/GuiApplication.h b/src/frontends/qt/GuiApplication.h
index d1294e6..0959762 100644
--- a/src/frontends/qt/GuiApplication.h
+++ b/src/frontends/qt/GuiApplication.h
@@ -242,7 +242,7 @@ private:
 		FormatMismatch
 	};
 	///
-	ReturnValues readUIFile(support::FileName);
+	ReturnValues readUIFile(support::FileName const & ui_path);
 	///
 	void setGuiLanguage();
 	///
diff --git a/src/frontends/qt/GuiCitation.cpp b/src/frontends/qt/GuiCitation.cpp
index 195b0d3..c66a6d3 100644
--- a/src/frontends/qt/GuiCitation.cpp
+++ b/src/frontends/qt/GuiCitation.cpp
@@ -957,7 +957,7 @@ void GuiCitation::clearParams()
 
 
 void GuiCitation::filterByEntryType(BiblioInfo const & bi,
-	vector<docstring> & keyVector, docstring entry_type)
+	vector<docstring> & keyVector, docstring const & entry_type)
 {
 	if (entry_type.empty())
 		return;
@@ -1009,7 +1009,7 @@ static docstring escape_special_chars(docstring const & expr)
 
 vector<docstring> GuiCitation::searchKeys(BiblioInfo const & bi,
 	vector<docstring> const & keys_to_search, bool only_keys,
- 	docstring const & search_expression, docstring field,
+ 	docstring const & search_expression, docstring const & field,
 	bool case_sensitive, bool regex)
 {
 	vector<docstring> foundKeys;
diff --git a/src/frontends/qt/GuiCitation.h b/src/frontends/qt/GuiCitation.h
index 13a8087..6859b73 100644
--- a/src/frontends/qt/GuiCitation.h
+++ b/src/frontends/qt/GuiCitation.h
@@ -150,7 +150,7 @@ private:
 
 	///
 	void filterByEntryType(BiblioInfo const & bi,
-		std::vector<docstring> & keyVector, docstring entryType);
+		std::vector<docstring> & keyVector, docstring const & entryType);
 
 	/// Search a given string within the passed keys.
 	/// \return the vector of matched keys.
@@ -159,7 +159,7 @@ private:
 		std::vector<docstring> const & keys_to_search, //< Keys to search.
 		bool only_keys, //< whether to search only the keys
 		docstring const & search_expression, //< Search expression (regex possible)
-		docstring field, //< field to search, empty for all fields
+		docstring const & field, //< field to search, empty for all fields
 		bool case_sensitive = false, //< set to true is the search should be case sensitive
 		bool regex = false //< \set to true if \c search_expression is a regex
 		); //
diff --git a/src/frontends/qt/GuiClipboard.cpp b/src/frontends/qt/GuiClipboard.cpp
index 422315a..59e5900 100644
--- a/src/frontends/qt/GuiClipboard.cpp
+++ b/src/frontends/qt/GuiClipboard.cpp
@@ -345,7 +345,7 @@ namespace {
  * Since we are going to write a HTML file for external converters we need
  * to ensure that it is a well formed HTML file, including all the mentioned tags.
  */
-QString tidyHtml(QString input)
+QString tidyHtml(QString const & input)
 {
 	// Misuse QTextDocument to cleanup the HTML.
 	// As a side effect, all visual markup like <tt> is converted to CSS,
diff --git a/src/frontends/qt/GuiCompare.cpp b/src/frontends/qt/GuiCompare.cpp
index d282df9..d1da5b3 100644
--- a/src/frontends/qt/GuiCompare.cpp
+++ b/src/frontends/qt/GuiCompare.cpp
@@ -244,7 +244,7 @@ void GuiCompare::progressMax(int max) const
 }
 
 
-void GuiCompare::setStatusMessage(QString msg)
+void GuiCompare::setStatusMessage(QString const & msg)
 {
 	statusBar->showMessage(msg);
 }
diff --git a/src/frontends/qt/GuiCompare.h b/src/frontends/qt/GuiCompare.h
index 6d60887..649ba5c 100644
--- a/src/frontends/qt/GuiCompare.h
+++ b/src/frontends/qt/GuiCompare.h
@@ -57,7 +57,7 @@ private Q_SLOTS:
 	///
 	void progressMax(int) const;
 	///
-	void setStatusMessage(QString);
+	void setStatusMessage(QString const &);
 
 private:
 	///
diff --git a/src/frontends/qt/GuiDelimiter.cpp b/src/frontends/qt/GuiDelimiter.cpp
index 8dc97ff..4e2eff7 100644
--- a/src/frontends/qt/GuiDelimiter.cpp
+++ b/src/frontends/qt/GuiDelimiter.cpp
@@ -139,7 +139,7 @@ void initMathSymbols()
 }
 
 /// \return the math unicode symbol associated to a TeX name.
-MathSymbol const & mathSymbol(string tex_name)
+MathSymbol const & mathSymbol(string const & tex_name)
 {
 	map<string, MathSymbol>::const_iterator it =
 		math_symbols_.find(tex_name);
@@ -216,7 +216,7 @@ GuiDelimiter::GuiDelimiter(GuiView & lv)
 			QChar(ms.fontcode) : toqstr(docstring(1, ms.unicode)));
 		QListWidgetItem * lwi = new QListWidgetItem(symbol);
 		lyxfont.setFamily(ms.fontfamily);
-		QFont font = frontend::getFont(lyxfont);
+		QFont const & font = frontend::getFont(lyxfont);
 		lwi->setFont(font);
 		setDelimiterName(lwi, delim);
 		lwi->setToolTip(toqstr(delim));
diff --git a/src/frontends/qt/GuiDocument.cpp b/src/frontends/qt/GuiDocument.cpp
index 0244bfd..ca874f6 100644
--- a/src/frontends/qt/GuiDocument.cpp
+++ b/src/frontends/qt/GuiDocument.cpp
@@ -3309,7 +3309,7 @@ void GuiDocument::getTableStyles()
 	     << toqstr(system);
 
 	for (int i = 0; i < dirs.size(); ++i) {
-		QString const dir = dirs.at(i);
+		QString const & dir = dirs.at(i);
 		QDirIterator it(dir, QDir::Files, QDirIterator::Subdirectories);
 		while (it.hasNext()) {
 			QString fn = QFileInfo(it.next()).fileName();
diff --git a/src/frontends/qt/GuiLyXFiles.cpp b/src/frontends/qt/GuiLyXFiles.cpp
index 5616ac0..9e1caf9 100644
--- a/src/frontends/qt/GuiLyXFiles.cpp
+++ b/src/frontends/qt/GuiLyXFiles.cpp
@@ -37,7 +37,7 @@ namespace frontend {
 
 namespace {
 
-QString const guiString(QString in)
+QString const guiString(QString const & in)
 {
 	// recode specially encoded chars in file names (URL encoding and underbar)
 	return QString::fromUtf8(QByteArray::fromPercentEncoding(in.toUtf8())).replace('_', ' ');
@@ -76,7 +76,7 @@ QMap<QString, QString> GuiLyXFiles::getFiles()
 		     << toqstr(system);
 
 	for (int i = 0; i < dirs.size(); ++i) {
-		QString const dir = dirs.at(i);
+		QString const & dir = dirs.at(i);
 		QDirIterator it(dir, QDir::Files, QDirIterator::Subdirectories);
 		while (it.hasNext()) {
 			QString fn(QFile(it.next()).fileName());
diff --git a/src/frontends/qt/GuiPainter.cpp b/src/frontends/qt/GuiPainter.cpp
index d9074cb..79bbf56 100644
--- a/src/frontends/qt/GuiPainter.cpp
+++ b/src/frontends/qt/GuiPainter.cpp
@@ -240,7 +240,7 @@ void GuiPainter::image(int x, int y, int w, int h, graphics::Image const & i)
 
 	fillRectangle(x, y, w, h, Color_graphicsbg);
 
-	QImage const image = qlimage.image();
+	QImage const & image = qlimage.image();
 	QRectF const drect = QRectF(x, y, w, h);
 	QRectF const srect = QRectF(0, 0, image.width(), image.height());
 	// Bilinear filtering is needed on a rare occasion for instant previews when
diff --git a/src/frontends/qt/GuiPrefs.cpp b/src/frontends/qt/GuiPrefs.cpp
index faf8803..79064df 100644
--- a/src/frontends/qt/GuiPrefs.cpp
+++ b/src/frontends/qt/GuiPrefs.cpp
@@ -1206,8 +1206,8 @@ void PrefColors::resetAllColor()
 }
 
 
-bool PrefColors::setColor(int const row, QColor const new_color,
-			  QString const old_color)
+bool PrefColors::setColor(int const row, QColor const & new_color,
+			  QString const & old_color)
 {
 	if (new_color.isValid() && new_color.name() != old_color) {
 		newcolors_[size_t(row)] = new_color.name();
@@ -1244,7 +1244,7 @@ void PrefColors::setDisabledResets()
 }
 
 
-bool PrefColors::isDefaultColor(int const row, QString const color)
+bool PrefColors::isDefaultColor(int const row, QString const & color)
 {
 	return color == getDefaultColorByRow(row).name();
 }
diff --git a/src/frontends/qt/GuiPrefs.h b/src/frontends/qt/GuiPrefs.h
index 11a511d..3bc368a 100644
--- a/src/frontends/qt/GuiPrefs.h
+++ b/src/frontends/qt/GuiPrefs.h
@@ -255,9 +255,9 @@ private Q_SLOTS:
 	void resetAllColor();
 	void changeSysColor();
 	void changeLyxObjectsSelection();
-	bool setColor(int const row, QColor const new_color,
-		      QString const old_color);
-	bool isDefaultColor(int const row, QString const color);
+	bool setColor(int const row, QColor const & new_color,
+		      QString const & old_color);
+	bool isDefaultColor(int const row, QString const & color);
 	void setDisabledResets();
 
 private:
diff --git a/src/frontends/qt/GuiRef.cpp b/src/frontends/qt/GuiRef.cpp
index 83be347..5884ac4 100644
--- a/src/frontends/qt/GuiRef.cpp
+++ b/src/frontends/qt/GuiRef.cpp
@@ -483,11 +483,11 @@ void GuiRef::redoRefs()
 	if (groupCB->isChecked()) {
 		QList<QTreeWidgetItem *> refsCats;
 		for (int i = 0; i < refsCategories.size(); ++i) {
-			QString const cat = refsCategories.at(i);
+			QString const & cat = refsCategories.at(i);
 			QTreeWidgetItem * item = new QTreeWidgetItem(refsTW);
 			item->setText(0, cat);
 			for (int j = 0; j < refsStrings.size(); ++j) {
-				QString const ref = refsStrings.at(j);
+				QString const & ref = refsStrings.at(j);
 				if ((ref.startsWith(cat + QString(":")))
 				    || (cat == qt_("<No prefix>")
 				       && (!ref.mid(1).contains(":") || ref.left(1).contains(":")))) {
diff --git a/src/frontends/qt/GuiTabularCreate.cpp b/src/frontends/qt/GuiTabularCreate.cpp
index 1f5e36e..e0e93af 100644
--- a/src/frontends/qt/GuiTabularCreate.cpp
+++ b/src/frontends/qt/GuiTabularCreate.cpp
@@ -54,7 +54,7 @@ void GuiTabularCreate::getFiles()
 	     << toqstr(system);
 
 	for (int i = 0; i < dirs.size(); ++i) {
-		QString const dir = dirs.at(i);
+		QString const & dir = dirs.at(i);
 		QDirIterator it(dir, QDir::Files, QDirIterator::Subdirectories);
 		while (it.hasNext()) {
 			QString fn = QFileInfo(it.next()).fileName();
diff --git a/src/frontends/qt/GuiWorkArea.cpp b/src/frontends/qt/GuiWorkArea.cpp
index 5937ae9..c1f74f8 100644
--- a/src/frontends/qt/GuiWorkArea.cpp
+++ b/src/frontends/qt/GuiWorkArea.cpp
@@ -2193,7 +2193,7 @@ void GuiWorkAreaContainer::updateDisplay()
 }
 
 
-void GuiWorkAreaContainer::dispatch(FuncRequest f) const
+void GuiWorkAreaContainer::dispatch(FuncRequest const & f) const
 {
 	lyx::dispatch(FuncRequest(LFUN_BUFFER_SWITCH,
 	                          wa_->bufferView().buffer().absFileName()));
diff --git a/src/frontends/qt/GuiWorkArea.h b/src/frontends/qt/GuiWorkArea.h
index 8e1790a..6f24ff3 100644
--- a/src/frontends/qt/GuiWorkArea.h
+++ b/src/frontends/qt/GuiWorkArea.h
@@ -280,7 +280,7 @@ class GuiWorkAreaContainer : public QWidget, public Ui::WorkAreaUi
 	Q_OBJECT
 	// non-null
 	GuiWorkArea * const wa_;
-	void dispatch(FuncRequest f) const;
+	void dispatch(FuncRequest const & f) const;
 
 private Q_SLOTS:
 	void updateDisplay();
diff --git a/src/frontends/qt/Menus.cpp b/src/frontends/qt/Menus.cpp
index a138091..b6a0a42 100644
--- a/src/frontends/qt/Menus.cpp
+++ b/src/frontends/qt/Menus.cpp
@@ -358,7 +358,7 @@ public:
 	void expandFloatInsert(Buffer const * buf);
 	void expandFlexInsert(Buffer const * buf, InsetLayout::InsetLyXType type);
 	void expandTocSubmenu(std::string const & type, Toc const & toc_list);
-	void expandToc2(Toc const & toc_list, size_t from, size_t to, int depth, string toc_type);
+	void expandToc2(Toc const & toc_list, size_t from, size_t to, int depth, const string &toc_type);
 	void expandToc(Buffer const * buf);
 	void expandPasteRecent(Buffer const * buf);
 	void expandToolbars();
@@ -1258,7 +1258,7 @@ size_t const menu_size_limit = 80;
 
 void MenuDefinition::expandToc2(Toc const & toc_list,
                                 size_t from, size_t to, int depth,
-                                string toc_type)
+                                string const & toc_type)
 {
 	int shortcut_count = 0;
 
diff --git a/src/frontends/qt/TocWidget.cpp b/src/frontends/qt/TocWidget.cpp
index 45cc611..de2b07a 100644
--- a/src/frontends/qt/TocWidget.cpp
+++ b/src/frontends/qt/TocWidget.cpp
@@ -365,7 +365,7 @@ void TocWidget::sendDispatch(FuncRequest fr)
 {
 
 	fr.setViewOrigin(&gui_view_);
-	DispatchResult dr=dispatch(fr);
+	DispatchResult const & dr = dispatch(fr);
 	if (dr.error())
 		gui_view_.message(dr.message());
 }
diff --git a/src/insets/InsetBibtex.cpp b/src/insets/InsetBibtex.cpp
index f606444..bb57811 100644
--- a/src/insets/InsetBibtex.cpp
+++ b/src/insets/InsetBibtex.cpp
@@ -310,7 +310,8 @@ void InsetBibtex::latex(otexstream & os, OutputParams const & runparams) const
 		vector<pair<docstring, string>> const dbs =
 			buffer().prepareBibFilePaths(runparams, getBibFiles(), false);
 		vector<docstring> db_out;
-		for (pair<docstring, string> const & db : dbs)
+		db_out.reserve(dbs.size());
+        for (pair<docstring, string> const & db : dbs)
 			db_out.push_back(db.first);
 		// Style options
 		if (style == "default")
diff --git a/src/insets/InsetCommand.cpp b/src/insets/InsetCommand.cpp
index 6d15c68..c3fd15f 100644
--- a/src/insets/InsetCommand.cpp
+++ b/src/insets/InsetCommand.cpp
@@ -190,7 +190,7 @@ void InsetCommand::validate(LaTeXFeatures & features) const
 
 void InsetCommand::changeCmdName(string const & new_name)
 {
-	string const old_name = getCmdName();
+	string const & old_name = getCmdName();
 	if (old_name == new_name)
 		return;
 
diff --git a/src/insets/InsetRef.cpp b/src/insets/InsetRef.cpp
index d30f2ef..063691b 100644
--- a/src/insets/InsetRef.cpp
+++ b/src/insets/InsetRef.cpp
@@ -536,7 +536,7 @@ void InsetRef::addToToc(DocIterator const & cpit, bool output_active,
 
 void InsetRef::validate(LaTeXFeatures & features) const
 {
-	string const cmd = getCmdName();
+	string const & cmd = getCmdName();
 	if (cmd == "vref" || cmd == "vpageref")
 		features.require("varioref");
 	else if (cmd == "formatted") {
diff --git a/src/insets/InsetTabular.cpp b/src/insets/InsetTabular.cpp
index 00d9bc1..e6c9892 100644
--- a/src/insets/InsetTabular.cpp
+++ b/src/insets/InsetTabular.cpp
@@ -7331,7 +7331,7 @@ ParagraphList InsetTabular::asParList(idx_type stidx, idx_type enidx)
 	row_type const row2 = tabular.cellRow(enidx);
 	for (col_type col = col1; col <= col2; col++)
 		for (row_type row = row1; row <= row2; row++)
-			for (auto par : tabular.cellInset(row, col)->paragraphs())
+			for (auto const & par : tabular.cellInset(row, col)->paragraphs())
 				retval.push_back(par);
 	return retval;
 }
diff --git a/src/insets/InsetText.cpp b/src/insets/InsetText.cpp
index 6f7a1a4..f72b9a6 100644
--- a/src/insets/InsetText.cpp
+++ b/src/insets/InsetText.cpp
@@ -1011,7 +1011,7 @@ pit_type InsetText::openAddToTocForParagraph(pit_type pit,
 {
 	Paragraph const & par = paragraphs()[pit];
 	TocBuilder & b = backend.builder(par.layout().tocType());
-	docstring const label = par.labelString();
+	docstring const & label = par.labelString();
 	b.pushItem(dit, label + (label.empty() ? "" : " "), output_active);
 	return text().lastInSequence(pit);
 }
@@ -1130,7 +1130,7 @@ string InsetText::contextMenuName() const
 }
 
 
-docstring InsetText::toolTipText(docstring prefix, size_t const len) const
+docstring InsetText::toolTipText(docstring const & prefix, size_t const len) const
 {
 	OutputParams rp(&buffer().params().encoding());
 	rp.for_tooltip = true;
diff --git a/src/insets/InsetText.h b/src/insets/InsetText.h
index 6ce6b5a..bccaacc 100644
--- a/src/insets/InsetText.h
+++ b/src/insets/InsetText.h
@@ -215,7 +215,7 @@ public:
 	/// of that sort. (Note: unnecessary internal copies have been removed
 	/// since the previous note. The efficiency would have to be assessed
 	/// again by profiling.)
-	docstring toolTipText(docstring prefix = empty_docstring(),
+	docstring toolTipText(docstring const & prefix = empty_docstring(),
 	                      size_t len = 400) const;
 
 	///
diff --git a/src/mathed/InsetMathGrid.cpp b/src/mathed/InsetMathGrid.cpp
index fef88a9..783e374 100644
--- a/src/mathed/InsetMathGrid.cpp
+++ b/src/mathed/InsetMathGrid.cpp
@@ -1215,7 +1215,7 @@ void InsetMathGrid::mathmlize(MathStream & ms) const
 
 // FIXME XHTML
 // We need to do something about alignment here.
-void InsetMathGrid::htmlize(HtmlStream & os, string attrib) const
+void InsetMathGrid::htmlize(HtmlStream & os, string const & attrib) const
 {
 	bool const havetable = nrows() > 1 || ncols() > 1;
 	if (!havetable) {
diff --git a/src/mathed/InsetMathGrid.h b/src/mathed/InsetMathGrid.h
index 87f781a..df83449 100644
--- a/src/mathed/InsetMathGrid.h
+++ b/src/mathed/InsetMathGrid.h
@@ -231,7 +231,7 @@ public:
 	///
 	void htmlize(HtmlStream &) const override;
 	///
-	void htmlize(HtmlStream &, std::string attrib) const;
+	void htmlize(HtmlStream &, std::string const & attrib) const;
 	///
 	void validate(LaTeXFeatures & features) const override;
 	///
diff --git a/src/mathed/InsetMathRoot.cpp b/src/mathed/InsetMathRoot.cpp
index de4253e..b677c39 100644
--- a/src/mathed/InsetMathRoot.cpp
+++ b/src/mathed/InsetMathRoot.cpp
@@ -100,13 +100,13 @@ void mathed_draw_root(PainterInfo & pi, int x, int y, MathData const & nucleus,
 	int const a = dim.ascent();
 	int const d = dim.descent();
 	int const t = pi.base.solidLineThickness();
-	Dimension const dimn = nucleus.dimension(*pi.base.bv);
+	Dimension const & dimn = nucleus.dimension(*pi.base.bv);
 	// the width of the left part of the root
 	int const wl = dim.width() - dimn.width();
 	// the "exponent"
 	if (root) {
 		Changer script = pi.base.font.changeStyle(SCRIPTSCRIPT_STYLE);
-		Dimension const dimr = root->dimension(*pi.base.bv);
+		Dimension const & dimr = root->dimension(*pi.base.bv);
 		int const root_offset = wl - 3 * w / 8 - dimr.width();
 		root->draw(pi, x + root_offset, y + (d - a)/2);
 	}
diff --git a/src/mathed/MathParser.cpp b/src/mathed/MathParser.cpp
index f07b2e6..332d2a1 100644
--- a/src/mathed/MathParser.cpp
+++ b/src/mathed/MathParser.cpp
@@ -1881,7 +1881,7 @@ bool Parser::parse1(InsetMathGrid & grid, unsigned flags,
 			bool const prot =  nextToken().character() == '*';
 			if (prot)
 				getToken();
-			docstring const name = t.cs();
+			docstring const & name = t.cs();
 			docstring const arg = parse_verbatim_item();
 			Length length;
 			if (prot && arg == "\\fill")
diff --git a/src/support/debug.h b/src/support/debug.h
index 112b66a..da10cd1 100644
--- a/src/support/debug.h
+++ b/src/support/debug.h
@@ -168,7 +168,7 @@ public:
 	void setSecondStream(std::ostream * os)
 		{ second_enabled_ = (second_stream_ = os); }
 	/// Is the second stream is enabled?
-	bool secondEnabled() { return second_enabled_; }
+	bool secondEnabled() const { return second_enabled_; }
 
 	/// Sets the debug level
 	void setLevel(Debug::Type t) { dt_ = t; }
diff --git a/src/support/docstream.cpp b/src/support/docstream.cpp
index 98324d1..9285502 100644
--- a/src/support/docstream.cpp
+++ b/src/support/docstream.cpp
@@ -383,7 +383,7 @@ SetEnc setEncoding(string const & encoding)
 }
 
 
-odocstream & operator<<(odocstream & os, SetEnc e)
+odocstream & operator<<(odocstream & os, SetEnc const & e)
 {
 	if (has_facet<iconv_codecvt_facet>(os.rdbuf()->getloc())) {
 		// This stream must be a file stream, since we never imbue
@@ -413,7 +413,7 @@ odocstream & operator<<(odocstream & os, SetEnc e)
 }
 
 
-idocstream & operator<<(idocstream & is, SetEnc e)
+idocstream & operator<<(idocstream & is, SetEnc const & e)
 {
 	if (has_facet<iconv_codecvt_facet>(is.rdbuf()->getloc())) {
 		// This stream must be a file stream, since we never imbue
diff --git a/src/support/docstream.h b/src/support/docstream.h
index 52cc04a..700601c 100644
--- a/src/support/docstream.h
+++ b/src/support/docstream.h
@@ -111,8 +111,8 @@ SetEnc setEncoding(std::string const & encoding);
     os << setEncoding("ISO-8859-1");
     \endcode
  */
-odocstream & operator<<(odocstream & os, SetEnc e);
-idocstream & operator<<(idocstream & os, SetEnc e);
+odocstream & operator<<(odocstream & os, SetEnc const & e);
+idocstream & operator<<(idocstream & os, SetEnc const & e);
 
 } // namespace lyx
 
diff --git a/src/support/filetools.cpp b/src/support/filetools.cpp
index 6d6674d..0233c41 100644
--- a/src/support/filetools.cpp
+++ b/src/support/filetools.cpp
@@ -442,7 +442,7 @@ string const commandPrep(string const & command_in)
 }
 
 
-FileName const tempFileName(FileName tempdir, string const & mask, bool const dir)
+FileName const tempFileName(FileName const & tempdir, string const & mask, bool const dir)
 {
 	return tempFileName(TempFile(tempdir, mask).name(), dir);
 }
diff --git a/src/support/filetools.h b/src/support/filetools.h
index e66af99..24adf30 100644
--- a/src/support/filetools.h
+++ b/src/support/filetools.h
@@ -42,7 +42,7 @@ static std::set<std::string> tmp_names_;
 */
 FileName const tempFileName(FileName, bool const dir = false);
 /// Get temporary file name with custom path
-FileName const tempFileName(FileName, std::string const &, bool const dir = false);
+FileName const tempFileName(FileName const &, std::string const &, bool const dir = false);
 /// Get temporary file name with default path
 FileName const tempFileName(std::string const &, bool const dir = false);
 
diff --git a/src/tex2lyx/Parser.cpp b/src/tex2lyx/Parser.cpp
index 5725365..795628b 100644
--- a/src/tex2lyx/Parser.cpp
+++ b/src/tex2lyx/Parser.cpp
@@ -129,7 +129,7 @@ void iparserdocstream::putback(char_type c)
 }
 
 
-void iparserdocstream::putback(docstring s)
+void iparserdocstream::putback(docstring const & s)
 {
 	s_ = s + s_;
 }
diff --git a/src/tex2lyx/Parser.h b/src/tex2lyx/Parser.h
index 4138459..9f174c8 100644
--- a/src/tex2lyx/Parser.h
+++ b/src/tex2lyx/Parser.h
@@ -139,7 +139,7 @@ public:
 
 	// add to the list of characters to read before actually reading
 	// the stream
-	void putback(docstring s);
+	void putback(const docstring &s);
 
 	/// Like std::istream::get()
 	iparserdocstream & get(char_type &c);
diff --git a/src/tex2lyx/tex2lyx.cpp b/src/tex2lyx/tex2lyx.cpp
index 55a64af..8ecfa68 100644
--- a/src/tex2lyx/tex2lyx.cpp
+++ b/src/tex2lyx/tex2lyx.cpp
@@ -371,7 +371,7 @@ bool checkModule(string const & name, bool command)
 		if (layout) {
 			found_style = true;
 			dpre = layout->preamble();
-			std::set<std::string> lreqs = layout->required();
+			std::set<std::string> const & lreqs = layout->required();
 			if (!lreqs.empty())
 				cmd_reqs.insert(lreqs.begin(), lreqs.end());
 		} else if (insetlayout) {
diff --git a/src/tex2lyx/text.cpp b/src/tex2lyx/text.cpp
index e431f36..e06ba2d 100644
--- a/src/tex2lyx/text.cpp
+++ b/src/tex2lyx/text.cpp
@@ -47,7 +47,7 @@ namespace lyx {
 
 namespace {
 
-void output_arguments(ostream &, Parser &, bool, bool, string, Context &,
+void output_arguments(ostream &, Parser &, bool, bool, const string &, Context &,
                       Layout::LaTeXArgMap const &);
 
 }
@@ -459,7 +459,7 @@ bool translate_len(string const & length, string & valstring, string & unit)
 
 /// If we have ambiguous quotation marks, make a smart guess
 /// based on main quote style
-string guessQuoteStyle(string in, bool const opening)
+string guessQuoteStyle(string const & in, bool const opening)
 {
 	string res = in;
 	if (prefixIs(in, "qr")) {// straight quote
@@ -528,7 +528,7 @@ string guessQuoteStyle(string in, bool const opening)
 }
 
 
-string const fromPolyglossiaEnvironment(string const s)
+string const fromPolyglossiaEnvironment(string const & s)
 {
 	// Since \arabic is taken by the LaTeX kernel,
 	// the Arabic polyglossia environment is upcased
@@ -539,7 +539,7 @@ string const fromPolyglossiaEnvironment(string const s)
 }
 
 
-string uncapitalize(string const s)
+string uncapitalize(string const & s)
 {
 	docstring in = from_ascii(s);
 	char_type t = lowercase(s[0]);
@@ -548,7 +548,7 @@ string uncapitalize(string const s)
 }
 
 
-bool isCapitalized(string const s)
+bool isCapitalized(string const & s)
 {
 	docstring in = from_ascii(s);
 	char_type t = uppercase(s[0]);
@@ -686,7 +686,7 @@ pair<bool, string> convert_latexed_command_inset_arg(string s)
 
 /// try to convert \p s to a valid InsetCommand argument
 /// without trying to recode macros.
-string convert_literate_command_inset_arg(string s)
+string convert_literate_command_inset_arg(string const & s)
 {
 	// LyX cannot handle newlines in a latex command
 	return subst(s, "\n", " ");
@@ -789,7 +789,7 @@ void skip_spaces_braces(Parser & p, bool keepws = false)
 }
 
 
-void output_arguments(ostream & os, Parser & p, bool outer, bool need_layout, string const prefix,
+void output_arguments(ostream & os, Parser & p, bool outer, bool need_layout, string const & prefix,
                       Context & context, Layout::LaTeXArgMap const & latexargs)
 {
 	if (context.layout->latextype != LATEX_ITEM_ENVIRONMENT || !prefix.empty()) {
@@ -2536,7 +2536,7 @@ void get_cite_arguments(Parser & p, bool natbibOrder,
 }
 
 
-void copy_file(FileName const & src, string dstname)
+void copy_file(FileName const & src, string const & dstname)
 {
 	if (!copyFiles())
 		return;

commit 6e65967e1511e594f4a5aa98b52079e674ed8565
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Fri Oct 30 23:27:44 2020 +0200

    Use default member initialization in InsetLayout

diff --git a/src/insets/InsetLayout.cpp b/src/insets/InsetLayout.cpp
index 9d39c94..64f361d 100644
--- a/src/insets/InsetLayout.cpp
+++ b/src/insets/InsetLayout.cpp
@@ -32,25 +32,6 @@ using namespace lyx::support;
 
 namespace lyx {
 
-InsetLayout::InsetLayout() :
-	name_(from_ascii("undefined")), lyxtype_(STANDARD),
-	labelstring_(from_ascii("UNDEFINED")), contentaslabel_(false),
-	decoration_(DEFAULT), latextype_(NOLATEXTYPE), font_(inherit_font),
-	labelfont_(sane_font), bgcolor_(Color_error),
-	fixedwidthpreambleencoding_(false), htmlforcecss_ (false),
-	htmlisblock_(true), docbooksection_(false), multipar_(true),
-	custompars_(true), forceplain_(false), passthru_(false),
-	parbreakisnewline_(false), parbreakignored_(false), freespacing_(false),
-	keepempty_(false), forceltr_(false), forceownlines_(false),
-	needprotect_(false), needcprotect_(false), needmboxprotect_(false),
-	intoc_(false), spellcheck_(true), resetsfont_(false), display_(true),
-	forcelocalfontswitch_(false), add_to_toc_(false), is_toc_caption_(false),
-	edit_external_(false)
-{
-	labelfont_.setColor(Color_error);
-}
-
-
 InsetLayout::InsetDecoration translateDecoration(std::string const & str)
 {
 	if (compare_ascii_no_case(str, "classic") == 0)
diff --git a/src/insets/InsetLayout.h b/src/insets/InsetLayout.h
index 27b6cc1..2dea790 100644
--- a/src/insets/InsetLayout.h
+++ b/src/insets/InsetLayout.h
@@ -31,7 +31,7 @@ class TextClass;
 class InsetLayout {
 public:
 	///
-	InsetLayout();
+    InsetLayout() { labelfont_.setColor(Color_error); }
 	///
 	enum InsetDecoration {
 		CLASSIC,
@@ -222,23 +222,23 @@ private:
 	///
 	void readArgument(Lexer &);
 	///
-	docstring name_;
+	docstring name_ = from_ascii("undefined");
 	/**
 		* This is only used (at present) to decide where to put them on the menus.
 		* Values are 'charstyle', 'custom' (things that by default look like a
 		* footnote), 'standard'.
 		*/
-	InsetLyXType lyxtype_;
+	InsetLyXType lyxtype_ = STANDARD;
 	///
-	docstring labelstring_;
+	docstring labelstring_ = from_ascii("UNDEFINED");
 	///
 	docstring menustring_;
 	///
-	bool contentaslabel_;
+	bool contentaslabel_ = false;
 	///
-	InsetDecoration decoration_;
+	InsetDecoration decoration_ = DEFAULT;
 	///
-	InsetLaTeXType latextype_;
+	InsetLaTeXType latextype_ = NOLATEXTYPE;
 	///
 	std::string latexname_;
 	///
@@ -248,11 +248,11 @@ private:
 	///
 	docstring rightdelim_;
 	///
-	FontInfo font_;
+	FontInfo font_ = inherit_font;
 	///
-	FontInfo labelfont_;
+	FontInfo labelfont_ = sane_font;
 	///
-	ColorCode bgcolor_;
+	ColorCode bgcolor_ = Color_error;
 	///
 	docstring counter_;
 	///
@@ -262,7 +262,7 @@ private:
 	/// Language and babel dependent macro definitions needed for this inset
 	docstring babelpreamble_;
 	///
-	bool fixedwidthpreambleencoding_;
+	bool fixedwidthpreambleencoding_ = false;
 	///
 	docstring refprefix_;
 	///
@@ -283,11 +283,11 @@ private:
 	mutable std::string defaultcssclass_;
 	/// Whether to force generation of default CSS even if some is given.
 	/// False by default.
-	bool htmlforcecss_;
+	bool htmlforcecss_ = false;
 	///
 	docstring htmlpreamble_;
 	///
-	bool htmlisblock_;
+	bool htmlisblock_ = true;
 	///
 	std::string docbooktag_;
 	///
@@ -295,7 +295,7 @@ private:
 	///
 	std::string docbookattr_;
 	///
-	bool docbooksection_;
+	bool docbooksection_ = false;
 	///
 	std::string docbookwrappertag_;
 	///
@@ -305,45 +305,45 @@ private:
 	///
 	std::set<std::string> required_;
 	///
-	bool multipar_;
+	bool multipar_ = true;
 	///
-	bool custompars_;
+	bool custompars_ = true;
 	///
-	bool forceplain_;
+	bool forceplain_ = false;
 	///
-	bool passthru_;
+	bool passthru_ = false;
 	///
 	docstring passthru_chars_;
 	///
 	std::string newline_cmd_;
 	///
-	bool parbreakisnewline_;
+	bool parbreakisnewline_ = false;
 	///
-	bool parbreakignored_;
+	bool parbreakignored_ = false;
 	///
-	bool freespacing_;
+	bool freespacing_ = false;
 	///
-	bool keepempty_;
+	bool keepempty_ = false;
 	///
-	bool forceltr_;
+	bool forceltr_ = false;
 	///
-	bool forceownlines_;
+	bool forceownlines_ = false;
 	///
-	bool needprotect_;
+	bool needprotect_ = false;
 	///
-	bool needcprotect_;
+	bool needcprotect_ = false;
 	///
-	bool needmboxprotect_;
+	bool needmboxprotect_ = false;
 	/// should the contents be written to TOC strings?
-	bool intoc_;
+	bool intoc_ = false;
 	/// check spelling of this inset?
-	bool spellcheck_;
+	bool spellcheck_ = true;
 	///
-	bool resetsfont_;
+	bool resetsfont_ = false;
 	///
-	bool display_;
+	bool display_ = true;
 	///
-	bool forcelocalfontswitch_;
+	bool forcelocalfontswitch_ = false;
 	/** Name of an insetlayout that has replaced this insetlayout.
 	    This is used to rename an insetlayout, while keeping backward
 	    compatibility
@@ -354,13 +354,13 @@ private:
 	///
 	Layout::LaTeXArgMap postcommandargs_;
 	///
-	bool add_to_toc_;
+	bool add_to_toc_ = false;
 	///
 	std::string toc_type_;
 	///
-	bool is_toc_caption_;
+	bool is_toc_caption_ = false;
 	///
-	bool edit_external_;
+	bool edit_external_ = false;
 };
 
 ///

commit dbe35af5428a37a49030549ca15d809881f26511
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Sat Oct 31 17:13:52 2020 +0200

    Simplify with std::map::insert

diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index d25aa03..940f30c 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -3773,9 +3773,7 @@ void Buffer::Impl::updateMacros(DocIterator & it, DocIterator & scope)
 
 				// register its position, but only when it is
 				// included first in the buffer
-				if (children_positions.find(child) ==
-					children_positions.end())
-						children_positions[child] = it;
+				children_positions.insert({child, it});
 
 				// register child with its scope
 				position_to_children[it] = Impl::ScopeBuffer(scope, child);
diff --git a/src/frontends/qt/GuiSymbols.cpp b/src/frontends/qt/GuiSymbols.cpp
index 4a6b0d6..050584a 100644
--- a/src/frontends/qt/GuiSymbols.cpp
+++ b/src/frontends/qt/GuiSymbols.cpp
@@ -473,11 +473,8 @@ void GuiSymbols::updateSymbolList(bool update_combo)
 		++numItem;
 		if (show_all || (c >= range_start && c <= range_end))
 			s.append(c);
-		if (update_combo) {
-			QString block = getBlock(c);
-			if (used_blocks.find(block) == used_blocks.end())
-				used_blocks[block] = numItem;
-		}
+		if (update_combo)
+			used_blocks.insert({getBlock(c), numItem});
 	}
 	model_->setSymbols(s, enc);
 
diff --git a/src/output_latex.cpp b/src/output_latex.cpp
index ea474df..97a5077 100644
--- a/src/output_latex.cpp
+++ b/src/output_latex.cpp
@@ -600,8 +600,7 @@ void addArgInsets(Paragraph const & par, string const & prefix,
 		string const name = prefix.empty() ?
 			arg->name() : split(arg->name(), ':');
 		size_t const nr = convert<size_t>(name);
-		if (ilist.find(nr) == ilist.end())
-			ilist[nr] = arg;
+        ilist.insert({nr, arg});
 		Layout::LaTeXArgMap::const_iterator const lit =
 			latexargs.find(arg->name());
 		if (lit != latexargs.end()) {
diff --git a/src/tex2lyx/Preamble.cpp b/src/tex2lyx/Preamble.cpp
index b8cf686..ebaa2f0 100644
--- a/src/tex2lyx/Preamble.cpp
+++ b/src/tex2lyx/Preamble.cpp
@@ -445,8 +445,7 @@ int Preamble::getSpecialTableColumnArguments(char c) const
 void Preamble::add_package(string const & name, vector<string> & options)
 {
 	// every package inherits the global options
-	if (used_packages.find(name) == used_packages.end())
-		used_packages[name] = split_options(h_options);
+    used_packages.insert({name, split_options(h_options)});
 
 	// Insert options passed via PassOptionsToPackage
 	for (auto const & p : extra_package_options_) {

commit 11ec1af4fc268a507517c40e37421667ff618ba1
Author: Scott Kostyshak <skostysh at lyx.org>
Date:   Sun Nov 1 13:27:43 2020 -0500

    Powerdot examples: work around undefined ref
    
    The hook that defines the "lastslide" label is interfered with for
    some reason on an updated TeX Live 2020. We thus avoid referencing
    the label and instead show only the current slide number on each
    slide. We leave instructions in the preamble for how to get back the
    previous behavior if desired.

diff --git a/lib/examples/Presentations/Powerdot.lyx b/lib/examples/Presentations/Powerdot.lyx
index 88aec0c..f2ba420 100644
--- a/lib/examples/Presentations/Powerdot.lyx
+++ b/lib/examples/Presentations/Powerdot.lyx
@@ -8,7 +8,16 @@
 \begin_preamble
 \pdsetup{%
   lf=left footer,
-  rf=right footer
+  rf=right footer,
+  % showing total slides is default, but the reference is
+  % broken on current TL20. For now, we just show the current=
+  % slide (and not the total slide count) on each slide.
+  % Alternatively, compilation succeeds with the default
+  % if we remove the "method=file" slide (or set it to
+  % "method=direct").
+  % default:
+  % theslide=\arabic{slide}~/~\autopageref{lastslide}
+  theslide=\arabic{slide}
 }
 \end_preamble
 \options style=fyma,display=slidesnotes
diff --git a/lib/examples/fr/Presentations/Powerdot.lyx b/lib/examples/fr/Presentations/Powerdot.lyx
index 358560e..ab45ebf 100644
--- a/lib/examples/fr/Presentations/Powerdot.lyx
+++ b/lib/examples/fr/Presentations/Powerdot.lyx
@@ -8,7 +8,16 @@
 \begin_preamble
 \pdsetup{%
   lf=pied gauche,
-  rf=pied droit
+  rf=pied droit,
+  % showing total slides is default, but the reference is
+  % broken on current TL20. For now, we just show the current=
+  % slide (and not the total slide count) on each slide.
+  % Alternatively, compilation succeeds with the default
+  % if we remove the "method=file" slide (or set it to
+  % "method=direct").
+  % default:
+  % theslide=\arabic{slide}~/~\autopageref{lastslide}
+  theslide=\arabic{slide}
 }
 
 % This is needed to make the example compile

commit 3d21e70e8353fd2b68638fcd6a549ef5aa787585
Author: Scott Kostyshak <skostysh at lyx.org>
Date:   Sun Nov 1 13:26:03 2020 -0500

    ctests: uninvert some unicode ctests
    
    Thanks to an update of the "menukey" package, these exports now
    succeed. For more information, see 33228178.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 6e341e5..2ec0814 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -331,11 +331,6 @@ export/templates/Articles/Hebrew_Article_%28KOMA-Script%29_(dvi3|pdf5)_systemF
 # See comment in unreliableTests
 export/export/latex/languages/uk-babel-date-missing-chars-with-ascii_pdf5_texF
 
-# fail because of characters requiring menukeys package which conflicts with
-# recent TL "latex" package update.
-# Reported here and there is hope for a fix soon.
-# https://github.com/tweh/menukeys/issues/59
-export/export/latex/unicodesymbols/07[48]-.*
 # These fail for perhaps a similar reason, but contrary to the unicodesymbols
 # case the maintainer of the seminar package is not planning to fix the core
 # issue since the package is old. Putting the following as the first line of

commit 4ea841fe24ec0f171577b3125425b74afdd0f28a
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Sun Nov 1 03:58:25 2020 +0100

    DocBook: implement other letter classes (frletter, standard letter, KOMA-Script).
    
    I gave up on G-Brief, it's too far from the other classes.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index ca86bc4..6e341e5 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -445,6 +445,12 @@ export/templates/Scripts/Hollywood_docbook5
 export/export/docbook/Hollywood_docbook5
 #   - Lettre, formatting in elements DocBook does not allow to be formatted (like email).
 export/templates/Letters/French_Letter_%28lettre%29_docbook5
+#   - Letter, elements at the end of the document that should be in <info>.
+export/templates/Letters/Letter_%28Standard_Class%29_docbook5
+#   - G-Brief: too far from the other classes.
+export/templates/Letters/G-Brief_%28V._2%29_docbook5
+#   - KOMA-Script Letter: too hard to output phone and fax numbers at the right place (need two levels of wrapping).
+export/templates/Letters/KOMA-Script_Letter_%28V._2%29_docbook5
 # - Branches may cause problems (especially when mixing with parts that must go in <info>).
 export/export/latex/languages/supported-languages_docbook5
 
diff --git a/lib/layouts/frletter.layout b/lib/layouts/frletter.layout
index 1d46531..f0e2965 100644
--- a/lib/layouts/frletter.layout
+++ b/lib/layouts/frletter.layout
@@ -12,10 +12,12 @@ Input letter.layout
 # change placement within LyX
 Style My_Address
 	Margin			Static
+	DocBookInInfo   always
 End
 
 Style Send_To_Address
 	Margin			Right_Address_Box
+	DocBookInInfo   always
 End
 
 
@@ -30,6 +32,9 @@ Style Date
 	ParSep			1
 	Align			Left
 	LabelType		No_Label
+	DocBookTag      date
+	DocBookTagType  paragraph
+	DocBookInInfo   always
 End
 
 
diff --git a/lib/layouts/scrlettr.layout b/lib/layouts/scrlettr.layout
index f49ce02..602d796 100644
--- a/lib/layouts/scrlettr.layout
+++ b/lib/layouts/scrlettr.layout
@@ -5,11 +5,13 @@
 # Bernd Rellermeyer <100.41728 at germanynet.de>, 1999/2/17.
 
 Format 85
+
 Style Standard
 	Category              MainText
 	LatexName             dummy
 	ParSep                0.4
 	AlignPossible         Block, Left, Right, Center
+	DocBookTag            para
 End
 
 Input stdlists.inc
@@ -57,6 +59,7 @@ Style Letter
 	  Size                Small
 	  Color               Blue
 	EndFont
+	# TODO: not supported by DocBook, it's related to having several letters in one document.
 End
 
 
@@ -67,6 +70,8 @@ Style Opening
 	Preamble
 	  \newcommand{\lyxopening}[1]{\pagebreak\startbreaks\opening{#1}}
 	EndPreamble
+	DocBookTag            para
+	DocBookAttr           role='opening'
 End
 
 
@@ -79,6 +84,8 @@ Style Closing
 	BottomSep             1.5
 	ParSep                1.5
 	Align                 Left
+	DocBookTag            para
+	DocBookAttr           role='closing'
 End
 
 
@@ -89,6 +96,8 @@ Style PS
 	BottomSep             0.4
 	ParSep                0.4
 	Align                 Left
+	DocBookTag            para
+	DocBookAttr           role='post-scriptum'
 End
 
 
@@ -103,6 +112,8 @@ Style CC
 	Align                 Left
 	LabelType             Static
 	LabelString           "cc:"
+	DocBookTag            para
+	DocBookAttr           role='carbon-copy'
 End
 
 
@@ -110,6 +121,8 @@ Style Encl
 	CopyStyle             CC
 	LatexName             encl
 	LabelString           "encl:"
+	DocBookTag            para
+	DocBookAttr           role='enclosed'
 End
 
 
@@ -131,6 +144,11 @@ Style Name
 	  Shape               Italic
 	  Color               Blue
 	EndFont
+	DocBookTag            personname
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookWrapperTagType inline
+	DocBookInInfo         always 
 End
 
 
@@ -138,6 +156,8 @@ Style Signature
 	CopyStyle             Name
 	LatexName             signature
 	LabelString           "Signature:"
+	DocBookTag            para
+	DocBookAttr           role='signature'
 End
 
 
@@ -145,6 +165,11 @@ Style Address
 	CopyStyle             Name
 	LatexName             address
 	LabelString           "Address:"
+    DocBookTag            NONE
+    DocBookWrapperTag     address
+	DocBookWrapperAttr    role='send-to-address'
+    DocBookWrapperMergeWithPrevious  true
+    DocBookInInfo         always
 End
 
 
@@ -152,6 +177,13 @@ Style Telephone
 	CopyStyle             Name
 	LatexName             telephone
 	LabelString           "Telephone:"
+	# TODO: to be valid DocBook, this should be in the address.
+	DocBookTag            phone
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookWrapperTagType paragraph
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always    
 End
 
 
@@ -159,6 +191,12 @@ Style Place
 	CopyStyle             Name
 	LatexName             place
 	LabelString           "Place:"
+	DocBookTag            country
+	DocBookTagType        paragraph
+	DocBookWrapperTag     address
+	DocBookWrapperTagType paragraph
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 
@@ -166,6 +204,10 @@ Style Date
 	CopyStyle             Name
 	LatexName             date
 	LabelString           "Date:"
+	DocBookTag            date
+	DocBookTagType        paragraph
+	DocBookWrapperTag     NONE
+	DocBookInInfo         always
 End
 
 
@@ -173,6 +215,11 @@ Style Backaddress
 	CopyStyle             Name
 	LatexName             backaddress
 	LabelString           "Backaddress:"
+	DocBookTag            NONE
+	DocBookWrapperTag     address
+	DocBookWrapperTagType paragraph
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 
@@ -180,6 +227,7 @@ Style Specialmail
 	CopyStyle             Name
 	LatexName             specialmail
 	LabelString           "Specialmail:"
+	# TODO: not implemented for DocBook, what is the meaning of this?
 End
 
 
@@ -187,6 +235,7 @@ Style Location
 	CopyStyle             Name
 	LatexName             location
 	LabelString           "Location:"
+	# TODO: not implemented for DocBook, what is the meaning of this?
 End
 
 
@@ -195,6 +244,11 @@ Style Title
 	LatexName             title
 	LabelString           "Title:"
 	HTMLTitle             true
+	DocBookTag            title
+	DocBookAttr           role='title' # As opposed to subject.
+	DocBookTagType        paragraph
+	DocBookWrapperTag     NONE
+	DocBookInInfo         maybe
 End
 
 
@@ -202,6 +256,11 @@ Style Subject
 	CopyStyle             Name
 	LatexName             subject
 	LabelString           "Subject:"
+	DocBookTag            title
+	DocBookAttr           role='title'
+	DocBookTagType        paragraph
+	DocBookWrapperTag     NONE
+	DocBookInInfo         maybe
 End
 
 
diff --git a/lib/layouts/scrlttr2.layout b/lib/layouts/scrlttr2.layout
index c84c1b4..fac016c 100644
--- a/lib/layouts/scrlttr2.layout
+++ b/lib/layouts/scrlttr2.layout
@@ -5,6 +5,14 @@
 # Juergen Spitzmueller <spitz at lyx.org>, 2003/2/17.
 # Uwe Stöhr <uwestoehr at web.de>, 2008/2/03.
 
+# TODO: DocBook doesn't support several letters in the same file.
+# DocBook design note: there are several ways to implement sender data, this class does it in 
+# another way that the other letters. Usually, there is a large <address> tag with author 
+# information in <info>, but there is no possibility to include a URL in this case. 
+# Therefore, here, we use a <author> in <info>, having an <address>. <author> allows a URL
+# (<uri>) and an address. However, phone and fax numbers should be put in <address>, they 
+# are not allowed directly in <author>... The generated DocBook will not be valid due to this!
+
 Format 85
 Provides subscript 1
 
@@ -14,6 +22,7 @@ Style Standard
 	ParSep                0.4
 	AlignPossible         Block, Left, Right, Center
 	ParIndent             MM
+	DocBookTag            para
 End
 
 Input stdlists.inc
@@ -69,10 +78,15 @@ Style Address
 	  Size                Small
 	  Color               Blue
 	EndFont
+    DocBookTag         NONE
+    DocBookWrapperTag  address
+    DocBookWrapperMergeWithPrevious  true
+    DocBookInInfo      always
 End
 
 
 # Start new letter
+# Not supported by DocBook.
 Style NextAddress
 	LatexType             Command
 	LatexName             end{letter}\begin{letter}
@@ -112,6 +126,8 @@ Style Opening
 	  Shape               Italic
 	  Color               Magenta
 	EndFont
+	DocBookTag            para
+	DocBookAttr           role='opening'
 End
 
 
@@ -120,6 +136,8 @@ Style Closing
 	LatexType             Command
 	LatexName             closing
 	LabelString           "Closing:"
+	DocBookTag            para
+	DocBookAttr           role='closing'
 End
 
 
@@ -128,6 +146,8 @@ Style PS
 	LatexType             Command
 	LatexName             ps
 	LabelString           "Post Scriptum:"
+	DocBookTag            para
+	DocBookAttr           role='post-scriptum'
 End
 
 
@@ -136,6 +156,8 @@ Style CC
 	LatexType             Command
 	LatexName             cc
 	LabelString           "cc:"
+	DocBookTag            para
+	DocBookAttr           role='carbon-copy'
 End
 
 
@@ -143,6 +165,8 @@ Style Encl
 	CopyStyle             Opening
 	LatexName             encl
 	LabelString           "encl:"
+	DocBookTag            para
+	DocBookAttr           role='enclosed'
 End
 
 
@@ -166,6 +190,12 @@ Style Name
 	  Shape               Italic
 	  Color               Blue
 	EndFont
+	DocBookTag            personname
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookWrapperTagType paragraph
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always     
 End
 
 
@@ -174,6 +204,9 @@ Style Signature
 	LatexName             setkomavar
 	LatexParam            {signature}
 	LabelString           "Signature:"
+	DocBookTag            para
+	DocBookWrapperTag     abstract
+	DocBookWrapperAttr    role='signature'
 End
 
 
@@ -182,6 +215,12 @@ Style SenderAddress
 	LatexName             setkomavar
 	LatexParam            {fromaddress}
 	LabelString           "Sender Address:"
+	DocBookTag            address
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookWrapperTagType paragraph
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always    
 End
 
 
@@ -190,6 +229,13 @@ Style Telephone
 	LatexName             setkomavar
 	LatexParam            {fromphone}
 	LabelString           "Sender Phone:"
+	# TODO: to be valid DocBook, this should be in the address.
+	DocBookTag            phone
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookWrapperTagType paragraph
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always    
 End
 
 
@@ -198,6 +244,13 @@ Style Fax
 	LatexName             setkomavar
 	LatexParam            {fromfax}
 	LabelString           "Sender Fax:"
+	# TODO: to be valid DocBook, this should be in the address.
+	DocBookTag            fax
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookWrapperTagType paragraph
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always    
 End
 
 
@@ -206,6 +259,12 @@ Style E-Mail
 	LatexName             setkomavar
 	LatexParam            {fromemail}
 	LabelString           "Sender E-Mail:"
+	DocBookTag            email
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookWrapperTagType paragraph
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 
@@ -214,6 +273,12 @@ Style URL
 	LatexName             setkomavar
 	LatexParam            {fromurl}
 	LabelString           "Sender URL:"
+	DocBookTag            uri
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookWrapperTagType paragraph
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 
@@ -222,6 +287,13 @@ Style Bank
 	LatexName             setkomavar
 	LatexParam            {frombank}
 	LabelString           "Bank:"
+	DocBookTag            personblurb
+	DocBookAttr           role='bank'
+	DocBookTagType        paragraph
+	DocBookWrapperTag     author
+	DocBookWrapperTagType paragraph
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 
@@ -238,6 +310,12 @@ Style Place
 	LatexName             setkomavar
 	LatexParam            {place}
 	LabelString           "Place:"
+	DocBookTag            country
+	DocBookTagType        paragraph
+	DocBookWrapperTag     address
+	DocBookWrapperTagType paragraph
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 
@@ -246,6 +324,10 @@ Style Date
 	LatexName             setkomavar
 	LatexParam            {date}
 	LabelString           "Date:"
+	DocBookTag            date
+	DocBookTagType        paragraph
+	DocBookWrapperTag     NONE
+	DocBookInInfo         always
 End
 
 
@@ -254,6 +336,11 @@ Style Backaddress
 	LatexName             setkomavar
 	LatexParam            {backaddress}
 	LabelString           "Backaddress:"
+	DocBookTag            NONE
+	DocBookWrapperTag     address
+	DocBookWrapperTagType paragraph
+	DocBookWrapperMergeWithPrevious true
+	DocBookInInfo         always
 End
 
 
@@ -262,6 +349,7 @@ Style Specialmail
 	LatexName             setkomavar
 	LatexParam            {specialmail}
 	LabelString           "Specialmail:"
+	# TODO: not implemented for DocBook, what is the meaning of this?
 End
 
 
@@ -270,6 +358,7 @@ Style Location
 	LatexName             setkomavar
 	LatexParam            {location}
 	LabelString           "Location:"
+	# TODO: not implemented for DocBook, what is the meaning of this?
 End
 
 
@@ -279,6 +368,11 @@ Style Title
 	LatexParam            {title}
 	LabelString           "Title:"
 	HTMLTitle             true
+	DocBookTag            title
+	DocBookAttr           role='title' # As opposed to subject.
+	DocBookTagType        paragraph
+	DocBookWrapperTag     NONE
+	DocBookInInfo         maybe
 End
 
 
@@ -287,6 +381,11 @@ Style Subject
 	LatexName             setkomavar
 	LatexParam            {subject}
 	LabelString           "Subject:"
+	DocBookTag            title
+	DocBookAttr           role='title'
+	DocBookTagType        paragraph
+	DocBookWrapperTag     NONE
+	DocBookInInfo         maybe
 End
 
 
diff --git a/lib/layouts/stdletter.inc b/lib/layouts/stdletter.inc
index 23ddbf5..7db3e5d 100644
--- a/lib/layouts/stdletter.inc
+++ b/lib/layouts/stdletter.inc
@@ -73,8 +73,8 @@ Style Opening
 	  Shape               Italic
 	  Color               red
 	EndFont
-	DocBookTag   para
-	DocBookAttr  role='opening'
+	DocBookTag            para
+	DocBookAttr           role='opening'
 End
 
 
@@ -97,8 +97,8 @@ Style Signature
 	  Shape               Italic
 	  Color               red
 	EndFont
-	DocBookTag   para
-	DocBookAttr  role='signature'
+	DocBookTag            para
+	DocBookAttr           role='signature'
 End
 
 
@@ -106,8 +106,8 @@ Style Closing
 	CopyStyle             Signature
 	LatexName             closing
 	LabelString           "Closing:"
-	DocBookTag   para
-	DocBookAttr  role='opening'
+	DocBookTag            para
+	DocBookAttr           role='opening'
 End
 
 
@@ -120,8 +120,8 @@ Style cc
 	  Shape               Italic
 	  Color               green
 	EndFont
-	DocBookTag   para
-	DocBookAttr  role='carbon-copy'
+	DocBookTag            para
+	DocBookAttr           role='carbon-copy'
 End
 
 
@@ -130,8 +130,8 @@ Style encl
 	LatexName             encl
 	LabelString           "encl:"
 	Spacing               Other 1.5
-	DocBookTag   para
-	DocBookAttr  role='enclosed'
+	DocBookTag            para
+	DocBookAttr           role='enclosed'
 End
 
 
@@ -139,12 +139,9 @@ Style Location
 	CopyStyle             cc
 	LatexName             thispagestyle{firstpage}\location
 	LabelString           "Location:"
-	DocBookTag         otheraddr
-	DocBookTag         otheraddr
-	DocBookAttr        role='place'
-	DocBookAttr        role='place'
-	DocBookTagType     paragraph
-	DocBookTagType     paragraph
+	DocBookTag            otheraddr
+	DocBookAttr           role='place'
+	DocBookTagType        paragraph
 End
 
 
@@ -152,6 +149,7 @@ Style Telephone
 	CopyStyle             cc
 	LatexName             thispagestyle{firstpage}\telephone
 	LabelString           "Telephone:"
-	DocBookTag         phone
-	DocBookTagType     paragraph
+	DocBookTag            phone
+	DocBookAttr           ""
+	DocBookTagType        paragraph
 End

commit 78e1297e8204c2f56f2024ebde1b0fabc9769b0f
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Sun Nov 1 03:03:38 2020 +0100

    DocBook: implement French letter.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index d5f7795..ca86bc4 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -443,6 +443,8 @@ export/templates/Theses/PhD_Thesis/.*_docbook5
 #   - Hollywood, too much formatting in elements DocBook does not allow to be formatted (like address).
 export/templates/Scripts/Hollywood_docbook5
 export/export/docbook/Hollywood_docbook5
+#   - Lettre, formatting in elements DocBook does not allow to be formatted (like email).
+export/templates/Letters/French_Letter_%28lettre%29_docbook5
 # - Branches may cause problems (especially when mixing with parts that must go in <info>).
 export/export/latex/languages/supported-languages_docbook5
 
diff --git a/lib/layouts/lettre.layout b/lib/layouts/lettre.layout
index 0687e1b..bb4d4b1 100644
--- a/lib/layouts/lettre.layout
+++ b/lib/layouts/lettre.layout
@@ -28,6 +28,8 @@
 # update and review for inclusion in lyx-2.2.3
 #  - remove the workaround for page format (not needed after v2.351)
 
+# TODO: DocBook doesn't support several letters in the same file.
+
 
 Format 85
 
@@ -157,6 +159,11 @@ Style My_Address
 	\providecommand{\lyaddress}{\address{#1}}
 	}
   EndPreamble
+  # Don't break the sequential bunch of elements going into the wrapper.
+  DocBookTag         NONE
+  DocBookWrapperTag  address
+  DocBookWrapperMergeWithPrevious  true
+  DocBookInInfo      always
 End
 
 # City name style
@@ -187,6 +194,11 @@ Style Place
         \renewcommand{\lylieu}{\lieu{#1}}
         }
   EndPreamble
+  DocBookTag         city
+  DocBookTagType     paragraph
+  DocBookWrapperTag  address
+  DocBookWrapperMergeWithPrevious  true
+  DocBookInInfo      always
 End
 
 #suppress City indication
@@ -213,6 +225,11 @@ Style NoPlace
         \renewcommand{\lylieu}{\nolieu{}}
         }
   EndPreamble
+  # Don't break the sequential bunch of elements going into the wrapper.
+  DocBookTag         NONE
+  DocBookWrapperTag  address
+  DocBookWrapperMergeWithPrevious  true
+  DocBookInInfo      always
 End
 
 # date Style
@@ -236,6 +253,9 @@ Style Date
     Shape		Italic
     Color		red
   EndFont
+  DocBookTag      date
+  DocBookTagType  paragraph
+  DocBookInInfo   always
 End
 
 #suppress date indication
@@ -256,6 +276,8 @@ Style NoDate
   EndFont
   Preamble
   EndPreamble
+  DocBookTag     NONE
+  DocBookInInfo  always
 End
 
 # location (i.e. office, department ...)
@@ -286,6 +308,9 @@ Style Location
         \renewcommand{\lylocation}{\location{#1}}
         }
   EndPreamble
+  DocBookWrapperTag  address
+  DocBookWrapperMergeWithPrevious  true
+  DocBookInInfo      always
 End
 
 # telephone Style
@@ -316,6 +341,9 @@ Style Telephone
         \renewcommand{\lytelephone}{\telephone{#1}}
        }
   EndPreamble
+  DocBookWrapperTag  address
+  DocBookWrapperMergeWithPrevious  true
+  DocBookInInfo      always
 End
 
 #suppress telephone indication
@@ -341,7 +369,11 @@ Style NoTelephone
         \renewcommand{\lytelephone}{\notelephone{}}
         }
   EndPreamble
-
+  # Don't break the sequential bunch of elements going into the wrapper.
+  DocBookTag         NONE
+  DocBookWrapperTag  address
+  DocBookWrapperMergeWithPrevious  true
+  DocBookInInfo      always
 End
 
 # telefax Style
@@ -372,6 +404,11 @@ Style Fax
         \renewcommand{\lyfax}{\fax{#1}}
         }
   EndPreamble
+  DocBookTag         fax
+  DocBookTagType     paragraph
+  DocBookWrapperTag  address
+  DocBookWrapperMergeWithPrevious  true
+  DocBookInInfo      always
 End
 
 #suppress fax indication
@@ -397,6 +434,11 @@ Style NoFax
         \renewcommand{\lyfax}{\nofax{}}
         }
   EndPreamble
+  # Don't break the sequential bunch of elements going into the wrapper.
+  DocBookTag         NONE
+  DocBookWrapperTag  address
+  DocBookWrapperMergeWithPrevious  true
+  DocBookInInfo      always
 End
 
 
@@ -428,6 +470,11 @@ Style Email
         \renewcommand{\lyemail}{\email{#1}}
         }
   EndPreamble
+  DocBookTag         email
+  DocBookTagType     paragraph
+  DocBookWrapperTag  address
+  DocBookWrapperMergeWithPrevious  true
+  DocBookInInfo      always
 End
 
 # Subject Style
@@ -450,6 +497,9 @@ Style Subject
     Shape		Italic
     Color		red
   EndFont
+  DocBookTag     title
+  DocBookTagType paragraph
+  DocBookInInfo  maybe
 End
 
 # YourRef Style
@@ -466,6 +516,10 @@ Style YourRef
     Shape		Italic
     Color		red
   EndFont
+  DocBookTag      productnumber
+  DocBookAttr     role='your-ref'
+  DocBookTagType  paragraph
+  DocBookInInfo   always
 End
 
 # MyRef Style
@@ -482,6 +536,10 @@ Style MyRef
     Shape		Italic
     Color		red
   EndFont
+  DocBookTag      productnumber
+  DocBookAttr     role='my-ref'
+  DocBookTagType  paragraph
+  DocBookInInfo   always
 End
 
 Style Send_To_Address
@@ -514,6 +572,11 @@ Style Send_To_Address
 	  \needsendlettertrue
 	}
   EndPreamble
+  DocBookTag         NONE
+  DocBookWrapperTag  address
+  DocBookWrapperAttr role='send-to-address'
+  DocBookWrapperMergeWithPrevious  true
+  DocBookInInfo      always
 End
 
 #As a temporary(?) trick the last(only?) letter of the file must be processed
@@ -536,11 +599,13 @@ Style EndOfMessage
     Shape		Italic
     Color		red
   EndFont
+  DocBookTag  NONE
 End
 
 Style EndOfFile
   CopyStyle		EndOfMessage
   LabelString		EndOfFile.
+  DocBookTag  NONE
 End
 
 # Opening style definition (Accroche)
@@ -674,7 +739,6 @@ Style Post_Scriptum
 	 \psneededtrue
 	}
   EndPreamble
+  DocBookTag   para
+  DocBookAttr  role='post-scriptum'
 End
-
-
-
diff --git a/lib/layouts/stdletter.inc b/lib/layouts/stdletter.inc
index 931fff8..23ddbf5 100644
--- a/lib/layouts/stdletter.inc
+++ b/lib/layouts/stdletter.inc
@@ -19,6 +19,7 @@ Style Standard
 	Align                 Block
 	AlignPossible         Block, Left, Right, Center
 	LabelType             No_Label
+	DocBookTag            para
 End
 
 
@@ -31,6 +32,7 @@ Style My_Address
 	BottomSep             1.5
 	ParSep                1.5
 	Align                 Left
+	DocBookTag            address
 End
 
 
@@ -46,6 +48,8 @@ Style Send_To_Address
 	Align                 Left
 	AlignPossible         Block, Left, Right, Center
 	LabelType             No_Label
+	DocBookTag            address
+	DocBookAttr           role='send-to-address'
 End
 
 
@@ -69,6 +73,8 @@ Style Opening
 	  Shape               Italic
 	  Color               red
 	EndFont
+	DocBookTag   para
+	DocBookAttr  role='opening'
 End
 
 
@@ -91,6 +97,8 @@ Style Signature
 	  Shape               Italic
 	  Color               red
 	EndFont
+	DocBookTag   para
+	DocBookAttr  role='signature'
 End
 
 
@@ -98,6 +106,8 @@ Style Closing
 	CopyStyle             Signature
 	LatexName             closing
 	LabelString           "Closing:"
+	DocBookTag   para
+	DocBookAttr  role='opening'
 End
 
 
@@ -110,6 +120,8 @@ Style cc
 	  Shape               Italic
 	  Color               green
 	EndFont
+	DocBookTag   para
+	DocBookAttr  role='carbon-copy'
 End
 
 
@@ -118,6 +130,8 @@ Style encl
 	LatexName             encl
 	LabelString           "encl:"
 	Spacing               Other 1.5
+	DocBookTag   para
+	DocBookAttr  role='enclosed'
 End
 
 
@@ -125,6 +139,12 @@ Style Location
 	CopyStyle             cc
 	LatexName             thispagestyle{firstpage}\location
 	LabelString           "Location:"
+	DocBookTag         otheraddr
+	DocBookTag         otheraddr
+	DocBookAttr        role='place'
+	DocBookAttr        role='place'
+	DocBookTagType     paragraph
+	DocBookTagType     paragraph
 End
 
 
@@ -132,4 +152,6 @@ Style Telephone
 	CopyStyle             cc
 	LatexName             thispagestyle{firstpage}\telephone
 	LabelString           "Telephone:"
+	DocBookTag         phone
+	DocBookTagType     paragraph
 End

commit 225cf7e3d409686bf10dd280ec0387d28c9baa1b
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Sun Nov 1 02:52:42 2020 +0100

    DocBook: mark more presentations as expected failures.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 99cb831..d5f7795 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -458,5 +458,5 @@ export/templates/Posters/.*_docbook5
 Sublabel: docbook beamer
 # Beamer is not yet implemented.
 export/examples/Presentations/.*_docbook5
-export/templates/.*/Presentations/Beamer_docbook5
+export/templates/.*/Presentations/.*_docbook5
 export/templates/Presentations/.*_docbook5

commit d8e097686a8eae8f43b0f396b3ef9736911a94c8
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Sun Nov 1 02:51:49 2020 +0100

    DocBook: implement Hollywood layout.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index f33c470..99cb831 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -440,6 +440,9 @@ export/templates/Books/Springer_Monographs_%28svmono%29/.*_docbook5
 export/export/docbook/svmono_docbook5
 #   - scrbook with too many customisations.
 export/templates/Theses/PhD_Thesis/.*_docbook5
+#   - Hollywood, too much formatting in elements DocBook does not allow to be formatted (like address).
+export/templates/Scripts/Hollywood_docbook5
+export/export/docbook/Hollywood_docbook5
 # - Branches may cause problems (especially when mixing with parts that must go in <info>).
 export/export/latex/languages/supported-languages_docbook5
 
diff --git a/lib/layouts/hollywood.layout b/lib/layouts/hollywood.layout
index 536b564..da5a85e 100644
--- a/lib/layouts/hollywood.layout
+++ b/lib/layouts/hollywood.layout
@@ -222,6 +222,8 @@ Style Narrative
 	RightMargin           MMMMM
 	Align                 Left
 	LabelType             No_Label
+	DocBookTag            para
+	DocBookAttr           role='narrative'
 End
 
 
@@ -294,6 +296,8 @@ Style General
 	Align                 Left
 	AlignPossible         Block, Left, Right, Center
 	Labeltype             No_Label
+	DocBookTag            para
+	DocBookAttr           role='general'
 End
 
 
@@ -307,6 +311,15 @@ Style Scene
 	TopSep                0.25
 	Align                 Left
 	LabelType             No_Label
+	# This style is a NOT_IN_TOC-level section, hence it cannot be output as a real section in DocBook.
+	DocBookTag            bridgehead
+	DocBookAttr           renderas='sect1'
+	DocBookTagType        paragraph
+	# DocBookTag            title
+	# DocBookTagType        paragraph
+	# DocBookSection        true
+	# DocBookSectionTag     section
+	# DocBookInInfo         maybe
 End
 
 
@@ -320,6 +333,8 @@ Style Right_Address
 	ParSep                1.5
 	Align                 Left
 	AlignPossible         Left, Right
+	DocBookTag            address
+	DocBookInInfo         always
 End
 
 

commit f0fdf5ebb369341ec6343c7c0f358529e0d11861
Author: Eugene Chornyi <yu_jin at lyx.org>
Date:   Sat Oct 31 11:14:53 2020 +0100

    Wininstaller2: Imagemagick should be able to find ghostscript binaries

diff --git a/development/Win32/packaging/installer2/src/main.nsh b/development/Win32/packaging/installer2/src/main.nsh
index e39cdfb..bb19cf9 100644
--- a/development/Win32/packaging/installer2/src/main.nsh
+++ b/development/Win32/packaging/installer2/src/main.nsh
@@ -707,7 +707,7 @@ Section -LyxrcDist
   FileSeek $R0 0 END
   # set some general things
   FileWrite $R0 '\screen_zoom 120$\r$\n'
-  FileWrite $R0 '\path_prefix "$LatexPath;$$LyXDir\bin;$$LyXDir\Python;$$LyXDir\Python\Lib;$$LyXDir\imagemagick;$$LyXDir\ghostscript'
+  FileWrite $R0 '\path_prefix "$LatexPath;$$LyXDir\bin;$$LyXDir\Python;$$LyXDir\Python\Lib;$$LyXDir\imagemagick;$$LyXDir\ghostscript\bin'
 
   # Do not overwrite $R0 in this Section!!!
   # =======================================

commit 5ba4692ab00e02fa6d684d0c7f7ddba7b98a55f1
Author: Scott Kostyshak <skostysh at lyx.org>
Date:   Fri Oct 30 20:22:00 2020 -0400

    Foils: set default output to PDF (ps2pdf)
    
    We currently specify that dvips be used. This could potentially
    change in the future. One issue is that with system fonts XeTeX and
    LuaTeX do not correctly rotate pages.

diff --git a/lib/examples/Presentations/Foils.lyx b/lib/examples/Presentations/Foils.lyx
index 142da82..21e57b6 100644
--- a/lib/examples/Presentations/Foils.lyx
+++ b/lib/examples/Presentations/Foils.lyx
@@ -29,7 +29,7 @@
 \use_microtype false
 \use_dash_ligatures false
 \graphics dvips
-\default_output_format default
+\default_output_format pdf
 \output_sync 0
 \bibtex_command default
 \index_command default
diff --git a/lib/examples/fr/Presentations/Foils.lyx b/lib/examples/fr/Presentations/Foils.lyx
index f041342..f32d2dd 100644
--- a/lib/examples/fr/Presentations/Foils.lyx
+++ b/lib/examples/fr/Presentations/Foils.lyx
@@ -29,7 +29,7 @@
 \use_microtype false
 \use_dash_ligatures false
 \graphics dvips
-\default_output_format default
+\default_output_format pdf
 \output_sync 0
 \bibtex_command default
 \index_command default

commit 10a236124439a25d3fe4590c3c22f4ccba9a8260
Author: Scott Kostyshak <skostysh at lyx.org>
Date:   Fri Oct 30 17:37:23 2020 -0400

    ctests: invert JASA tests, consistent with Seminar
    
    These tests are failing for the same reason as the Seminar tests.
    See 1aa4987b.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index af1b78a..f33c470 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -341,6 +341,8 @@ export/export/latex/unicodesymbols/07[48]-.*
 # issue since the package is old. Putting the following as the first line of
 # the LaTeX file is a workaround: \RequirePackage[2020-02-02]{latexrelease}
 export/examples/(fr/|)Presentations/Seminar.*(dvi|pdf|lyx22|lyx23).*
+# These fail for a similar reason and the same workaround works.
+export/templates/Articles/Journal_of_the_Acoustical_Society_of_America_%28JASA%29.*(dvi|pdf|lyx22|lyx23).*
 
 
 # ================================================

commit c539b57a0e6d21a5b2757d4c8ad522948eb52366
Author: José Matos <jamatos at lyx.org>
Date:   Fri Oct 30 18:46:13 2020 +0000

    Make all exectuable python scripts use python3
    
    This is only relevant on linux/unix if running the scripts from a shell.
    These two were the last where the call still used an unversioned python.
    
    This has no reflex on the way that lyx calls the scripts or the python
    version used since the #! "shebang line" is ignored.

diff --git a/lib/configure.py b/lib/configure.py
index f7941b5..ca62e65 100644
--- a/lib/configure.py
+++ b/lib/configure.py
@@ -1,4 +1,4 @@
-#! /usr/bin/python
+#! /usr/bin/python3
 # -*- coding: utf-8 -*-
 #
 # file configure.py
diff --git a/lib/scripts/gnuplot2pdf.py b/lib/scripts/gnuplot2pdf.py
index 33fe767..3ada4f5 100755
--- a/lib/scripts/gnuplot2pdf.py
+++ b/lib/scripts/gnuplot2pdf.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/python3
 
 from subprocess import Popen, PIPE
 from sys import argv, stderr, exit

commit ca3077b40b38ebd2a18934b892c40c03250d778b
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Fri Oct 30 13:34:36 2020 -0400

    Change the logic of the indentation setting.
    
    The option here is to NOT indent the paragraph, so make that clear.
    As it was, we would set "Indent" to false in the case of paragraphs
    that do not permit indentation and then write that, uselessly, to the
    LyX file if we wrote any other option (and then keep writing it, even
    if other options were removed). Now, we will write it only if it's been
    explicitly set.

diff --git a/src/frontends/qt/GuiParagraph.cpp b/src/frontends/qt/GuiParagraph.cpp
index 0b54d7a..2b78fb4 100644
--- a/src/frontends/qt/GuiParagraph.cpp
+++ b/src/frontends/qt/GuiParagraph.cpp
@@ -61,7 +61,7 @@ GuiParagraph::GuiParagraph(GuiView & lv)
 	connect(linespacing, SIGNAL(activated(int)), this, SLOT(changed()));
 	connect(linespacingValue, SIGNAL(textChanged(QString)),
 		this, SLOT(changed()));
-	connect(indentCB, SIGNAL(clicked()), this, SLOT(changed()));
+	connect(noindentCB, SIGNAL(clicked()), this, SLOT(changed()));
 	connect(labelWidth, SIGNAL(textChanged(QString)),
 		this, SLOT(changed()));
 
@@ -237,7 +237,7 @@ void GuiParagraph::applyView()
 	// label width
 	params_.labelWidthString(qstring_to_ucs4(labelWidth->text()));
 	// indentation
-	params_.noindent(!indentCB->isChecked());
+	params_.noindent(noindentCB->isChecked());
 
 	dispatchParams();
 }
@@ -265,8 +265,8 @@ void GuiParagraph::updateView()
 
 	//indentation
 	bool const canindent = canIndent();
-	indentCB->setEnabled(canindent);
-	indentCB->setChecked(canindent && !pp.noindent());
+	noindentCB->setEnabled(canindent);
+	noindentCB->setChecked(canindent && pp.noindent());
 
 	// linespacing
 	int ls;
@@ -314,7 +314,7 @@ void GuiParagraph::updateView()
 
 void GuiParagraph::enableView(bool enable)
 {
-	indentCB->setEnabled(enable);
+	noindentCB->setEnabled(canIndent() && enable);
 	linespacing->setEnabled(enable);
 	labelWidth->setEnabled(enable);
 	synchronizedViewCB->setEnabled(enable);
diff --git a/src/frontends/qt/ui/ParagraphUi.ui b/src/frontends/qt/ui/ParagraphUi.ui
index 64d7139..255c1db 100644
--- a/src/frontends/qt/ui/ParagraphUi.ui
+++ b/src/frontends/qt/ui/ParagraphUi.ui
@@ -6,7 +6,7 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>438</width>
+    <width>487</width>
     <height>303</height>
    </rect>
   </property>
@@ -196,9 +196,9 @@
     </widget>
    </item>
    <item row="2" column="0">
-    <widget class="QCheckBox" name="indentCB">
+    <widget class="QCheckBox" name="noindentCB">
      <property name="text">
-      <string>&Indent Paragraph</string>
+      <string>&Do Not Indent Paragraph</string>
      </property>
     </widget>
    </item>
@@ -251,7 +251,7 @@
   <tabstop>linespacing</tabstop>
   <tabstop>linespacingValue</tabstop>
   <tabstop>labelWidth</tabstop>
-  <tabstop>indentCB</tabstop>
+  <tabstop>noindentCB</tabstop>
   <tabstop>alignDefaultRB</tabstop>
   <tabstop>alignJustRB</tabstop>
   <tabstop>alignLeftRB</tabstop>

commit 3b4b047576cb2b37346378f44f5f3fa503de60f9
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Fri Oct 30 13:25:15 2020 -0400

    Fix warning

diff --git a/src/insets/InsetLayout.cpp b/src/insets/InsetLayout.cpp
index 56aa169..9d39c94 100644
--- a/src/insets/InsetLayout.cpp
+++ b/src/insets/InsetLayout.cpp
@@ -38,14 +38,14 @@ InsetLayout::InsetLayout() :
 	decoration_(DEFAULT), latextype_(NOLATEXTYPE), font_(inherit_font),
 	labelfont_(sane_font), bgcolor_(Color_error),
 	fixedwidthpreambleencoding_(false), htmlforcecss_ (false),
-	htmlisblock_(true), multipar_(true), custompars_(true),
-	forceplain_(false), passthru_(false), parbreakisnewline_(false),
-	parbreakignored_(false), freespacing_(false), keepempty_(false), forceltr_(false),
-	forceownlines_(false), needprotect_(false), needcprotect_(false),
-	needmboxprotect_(false), intoc_(false), spellcheck_(true),
-	resetsfont_(false), display_(true), forcelocalfontswitch_(false),
-	add_to_toc_(false), is_toc_caption_(false), edit_external_(false),
-	docbooksection_(false)
+	htmlisblock_(true), docbooksection_(false), multipar_(true),
+	custompars_(true), forceplain_(false), passthru_(false),
+	parbreakisnewline_(false), parbreakignored_(false), freespacing_(false),
+	keepempty_(false), forceltr_(false), forceownlines_(false),
+	needprotect_(false), needcprotect_(false), needmboxprotect_(false),
+	intoc_(false), spellcheck_(true), resetsfont_(false), display_(true),
+	forcelocalfontswitch_(false), add_to_toc_(false), is_toc_caption_(false),
+	edit_external_(false)
 {
 	labelfont_.setColor(Color_error);
 }

commit 5eb913ca99529c3c5dd93789f058b192b2bff34d
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Fri Oct 30 12:16:42 2020 -0400

    Whitespace

diff --git a/lib/ui/stdcontext.inc b/lib/ui/stdcontext.inc
index 45bb578..d189514 100644
--- a/lib/ui/stdcontext.inc
+++ b/lib/ui/stdcontext.inc
@@ -13,8 +13,8 @@
 
 # Casing Rules:
 # Capitalize all words in the element, with the following exceptions: 
-# * Articles: a, an, the. 
-# * Conjunctions: and, but, for, not, so, yet ...  
+# * Articles: a, an, the.
+# * Conjunctions: and, but, for, not, so, yet ...
 # * Prepositions of three or fewer letters: at, for, by, in, to ...
 #   (except when the preposition is part of a verb phrase, such as "Check In")
 # (http://library.gnome.org/devel/hig-book/stable/design-text-labels.html.en)
@@ -647,7 +647,7 @@ Menuset
 	Menu "context-toc-change"
 		Item "Accept Change|c" "change-accept"
 		Item "Reject Change|R" "change-reject"
-	End	
+	End
 	
 #
 # Toc Table of Context context menu
@@ -660,7 +660,7 @@ Menuset
 		Item "Move Section Down|w" "outline-down"
 		Separator
 		Item "Select Section|S" "section-select"
-	End	
+	End
 
 #
 # InsetERT context menu

commit 1aa4987b2fd8fd31cc8166d68b8eac3f0c8d02b3
Author: Scott Kostyshak <skostysh at lyx.org>
Date:   Thu Oct 29 23:09:59 2020 -0400

    Address failures of Seminar examples on new TL20
    
    Compilation of our Seminar example file fails on updated TL20. The
    maintainer of "Seminar" is not planning to fix the core issue and
    states the following (in a private email with permission to quote):
    
      it is a problem with the new hook management of the current latex.ltx
      seminar is a quite old package and there is no reason to use it with a
      new LaTeX format. It won't be fixed, so the usual way is to use the
      package latexrealease to get the old hook management.
    
    This commit adds a note to the example files explaining the
    workaround of exporting to a .tex file and prepending the following
    line:
    
      \RequirePackage[2020-02-02]{latexrelease}
    
    We now invert the relevant tests.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index ed107c6..af1b78a 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -336,6 +336,11 @@ export/export/latex/languages/uk-babel-date-missing-chars-with-ascii_pdf5_texF
 # Reported here and there is hope for a fix soon.
 # https://github.com/tweh/menukeys/issues/59
 export/export/latex/unicodesymbols/07[48]-.*
+# These fail for perhaps a similar reason, but contrary to the unicodesymbols
+# case the maintainer of the seminar package is not planning to fix the core
+# issue since the package is old. Putting the following as the first line of
+# the LaTeX file is a workaround: \RequirePackage[2020-02-02]{latexrelease}
+export/examples/(fr/|)Presentations/Seminar.*(dvi|pdf|lyx22|lyx23).*
 
 
 # ================================================
diff --git a/lib/examples/Presentations/Seminar.lyx b/lib/examples/Presentations/Seminar.lyx
index e83c680..6f28d16 100644
--- a/lib/examples/Presentations/Seminar.lyx
+++ b/lib/examples/Presentations/Seminar.lyx
@@ -1,4 +1,4 @@
-#LyX 2.4 created this file. For more info see https://www.lyx.org/
+#LyX 2.3 created this file. For more info see http://www.lyx.org/
 \lyxformat 544
 \begin_document
 \begin_header
@@ -93,6 +93,32 @@
 \begin_body
 
 \begin_layout Standard
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+Compilation of this example fails on updated TeX Live 2020.
+ The smaintainer of the 
+\begin_inset Quotes eld
+\end_inset
+
+seminar
+\begin_inset Quotes erd
+\end_inset
+
+ package is not planning to fix the core issue since the package is old.
+ A workaround is to export to .tex and prepend as the first line the following:
+ 
+\backslash
+RequirePackage[2020-02-02]{latexrelease}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
 \begin_inset Flex LandscapeSlide
 status open
 
diff --git a/lib/examples/fr/Presentations/Seminar.lyx b/lib/examples/fr/Presentations/Seminar.lyx
index 3ab553c..233a322 100644
--- a/lib/examples/fr/Presentations/Seminar.lyx
+++ b/lib/examples/fr/Presentations/Seminar.lyx
@@ -1,4 +1,4 @@
-#LyX 2.4 created this file. For more info see https://www.lyx.org/
+#LyX 2.3 created this file. For more info see http://www.lyx.org/
 \lyxformat 544
 \begin_document
 \begin_header
@@ -103,6 +103,27 @@
 \begin_body
 
 \begin_layout Standard
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+
+\lang english
+Compilation of this example fails on updated TeX Live 2020.
+ The smaintainer of the “seminar” package is not planning to fix the core
+ issue since the package is old.
+ A workaround is to export to .tex and prepend as the first line the following:
+ 
+\backslash
+RequirePackage[2020-02-02]{latexrelease}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
 \begin_inset Flex LandscapeSlide
 status open
 

commit df0ea858eda69bfaae0be4c09374f5105a93a76b
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Tue Oct 27 00:49:26 2020 +0100

    DocBook: use the same normalisation for biblio IDs and their references.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 263d90f..ed107c6 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -417,6 +417,9 @@ export/export/latex/textcyr-textgreek-test_docbook5
 export/examples/.*/Graphics_and_Insets/XY-Figure_docbook5
 # - Formula in <code> tags.
 export/examples/.*/Graphics_and_Insets/XY-Pic_docbook5
+export/examples/.*/Graphics_and_Insets/XY-Figure_docbook5
+# - Formula in <code> tags.
+export/examples/.*/Graphics_and_Insets/XY-Pic_docbook5
 # - Math macros not implemented.
 export/mathmacros/testcases_speed_docbook5
 export/mathmacros/testcases_environments_docbook5
@@ -445,5 +448,5 @@ export/templates/Posters/.*_docbook5
 Sublabel: docbook beamer
 # Beamer is not yet implemented.
 export/examples/Presentations/.*_docbook5
-export/templates/Presentations/.*_docbook5
 export/templates/.*/Presentations/Beamer_docbook5
+export/templates/Presentations/.*_docbook5
diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp
index 74904e1..e9bd621 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -376,7 +376,8 @@ void makeBibliography(
 		if (!ip)
 			continue;
 		if (const auto * bibitem = dynamic_cast<const InsetBibitem*>(ip)) {
-			attr = from_utf8("xml:id='") + bibitem->getParam("key") + from_utf8("'");
+			auto id = xml::cleanID(bibitem->getParam("key"));
+			attr = from_utf8("xml:id='") + id + from_utf8("'");
 			break;
 		}
 	}

commit da6e999fc6ea76143bdffcf3170407c786dcd3dd
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Mon Oct 26 05:11:59 2020 +0100

    DocBook: more robust list implementation.

diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp
index 5b30336..74904e1 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -625,9 +625,14 @@ ParagraphList::const_iterator makeListEnvironment(Text const &text,
 
 	// Handle the content of the list environment, item by item.
 	while (par != envend) {
-		Layout const & style = par->layout();
+		// Skip this paragraph if it is both empty and the last one (otherwise, there may be deeper paragraphs after).
+		auto nextpar = par;
+		++nextpar;
+		if (par->empty() && nextpar == envend)
+			break;
 
 		// Open the item wrapper.
+		Layout const & style = par->layout();
 		openTag(xs, style.docbookitemwrappertag(), style.docbookitemwrapperattr(), style.docbookitemwrappertagtype());
 
 		// Generate the label, if need be. If it is taken from the text, sep != 0 and corresponds to the first

commit 6843bc5a3825800d45e613d8490b96022e44fccc
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Mon Oct 26 05:03:22 2020 +0100

    DocBook: ensure to have paragraphs in <sidebar>.

diff --git a/autotests/export/docbook/boxes_para.lyx b/autotests/export/docbook/boxes_para.lyx
new file mode 100644
index 0000000..4537f89
--- /dev/null
+++ b/autotests/export/docbook/boxes_para.lyx
@@ -0,0 +1,196 @@
+#LyX 2.4 created this file. For more info see https://www.lyx.org/
+\lyxformat 599
+\begin_document
+\begin_header
+\save_transient_properties true
+\origin unavailable
+\textclass scrbook
+\begin_preamble
+% DO NOT ALTER THIS PREAMBLE!!!
+%
+% This preamble is designed to ensure that the manual prints
+% out as advertised. If you mess with this preamble,
+% parts of the manual may not print out as expected.  If you
+% have problems LaTeXing this file, please contact 
+% the documentation team
+% email: lyx-docs at lists.lyx.org
+
+% the pages of the TOC are numbered roman
+% and a PDF-bookmark for the TOC is added
+\pagenumbering{roman}
+\let\myTOC\tableofcontents
+\renewcommand{\tableofcontents}{%
+ \pdfbookmark[1]{\contentsname}{}
+ \myTOC
+ \cleardoublepage
+ \pagenumbering{arabic}}
+
+% extra space for tables
+\newcommand{\extratablespace}[1]{\noalign{\vskip#1}}
+\end_preamble
+\options bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
+\use_default_options false
+\begin_modules
+logicalmkup
+theorems-ams
+theorems-ams-extended
+multicol
+shapepar
+\end_modules
+\maintain_unincluded_children no
+\language english
+\language_package default
+\inputencoding utf8
+\fontencoding auto
+\font_roman "lmodern" "default"
+\font_sans "lmss" "default"
+\font_typewriter "lmtt" "default"
+\font_math "auto" "auto"
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_roman_osf false
+\font_sans_osf false
+\font_typewriter_osf false
+\font_sf_scale 100 100
+\font_tt_scale 100 100
+\use_microtype false
+\use_dash_ligatures true
+\graphics default
+\default_output_format pdf2
+\output_sync 0
+\bibtex_command default
+\index_command default
+\paperfontsize 12
+\spacing single
+\use_hyperref true
+\pdf_title "LyX's Additional Features manual"
+\pdf_author "LyX Team"
+\pdf_subject "LyX's additional features documentation"
+\pdf_keywords "LyX, Documentation, Additional"
+\pdf_bookmarks true
+\pdf_bookmarksnumbered true
+\pdf_bookmarksopen false
+\pdf_bookmarksopenlevel 1
+\pdf_breaklinks false
+\pdf_pdfborder false
+\pdf_colorlinks true
+\pdf_backref false
+\pdf_pdfusetitle false
+\pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
+\papersize a4
+\use_geometry false
+\use_package amsmath 1
+\use_package amssymb 1
+\use_package cancel 1
+\use_package esint 1
+\use_package mathdots 1
+\use_package mathtools 1
+\use_package mhchem 1
+\use_package stackrel 1
+\use_package stmaryrd 1
+\use_package undertilde 1
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date false
+\justification true
+\use_refstyle 0
+\use_minted 0
+\use_lineno 0
+\notefontcolor #0000ff
+\index Index
+\shortcut idx
+\color #008000
+\end_index
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\paragraph_indentation default
+\is_math_indent 1
+\math_indentation default
+\math_numbering_side default
+\quotes_style english
+\dynamic_quotes 0
+\papercolumns 1
+\papersides 2
+\paperpagestyle headings
+\tablestyle default
+\tracking_changes false
+\output_changes false
+\change_bars false
+\postpone_fragile_content false
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict true
+\docbook_table_output 0
+\end_header
+
+\begin_body
+
+\begin_layout Title
+Additional \SpecialChar LyX
+ Features
+\end_layout
+
+\begin_layout Chapter
+Introduction
+\end_layout
+
+\begin_layout Section
+Cross-References Between Files
+\end_layout
+
+\begin_layout Standard
+\begin_inset Box Shadowbox
+position "t"
+hor_pos "c"
+has_inner_box 1
+inner_pos "t"
+use_parbox 0
+use_makebox 0
+width "100col%"
+special "none"
+height "1in"
+height_special "totalheight"
+thickness "0.4pt"
+separation "3pt"
+shadowsize "4pt"
+framecolor "black"
+backgroundcolor "none"
+status open
+
+\begin_layout Plain Layout
+This section is somewhat out of date.
+ Need to describe default master documents and how children are opened when
+ the master is.
+ [[FIXME]]
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+It is possible to set up cross-references between the different files.
+ First, open all the files in question: let's call them A and B in a two
+ file example, where B is included in A.
+ Let's say you insert a label in A, then want to reference it in B.
+ Open the cross-reference dialog whilst in document B, and you can select
+ the 
+\begin_inset Quotes eld
+\end_inset
+
+buffer
+\begin_inset Quotes erd
+\end_inset
+
+ to use.
+\end_layout
+
+\end_body
+\end_document
diff --git a/autotests/export/docbook/boxes_para.xml b/autotests/export/docbook/boxes_para.xml
new file mode 100644
index 0000000..e6c5730
--- /dev/null
+++ b/autotests/export/docbook/boxes_para.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This DocBook file was created by LyX 2.4.0dev
+  See http://www.lyx.org/ for more information -->
+<book xml:lang="en_US" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.2">
+<title>Additional LyX Features</title>
+<chapter>
+<title>Introduction</title>
+<section>
+<title>Cross-References Between Files</title>
+<sidebar role='shadowbox'>
+<para>This section is somewhat out of date. Need to describe default master documents and how children are opened when the master is. [[FIXME]]</para>
+</sidebar>
+
+<para>It is possible to set up cross-references between the different files. First, open all the files in question: let's call them A and B in a two file example, where B is included in A. Let's say you insert a label in A, then want to reference it in B. Open the cross-reference dialog whilst in document B, and you can select the “buffer” to use.</para>
+</section>
+</chapter>
+</book>
\ No newline at end of file
diff --git a/src/insets/InsetBox.cpp b/src/insets/InsetBox.cpp
index d714cf7..9cf0169 100644
--- a/src/insets/InsetBox.cpp
+++ b/src/insets/InsetBox.cpp
@@ -718,14 +718,24 @@ int InsetBox::plaintext(odocstringstream & os,
 
 void InsetBox::docbook(XMLStream & xs, OutputParams const & runparams) const
 {
-	if (!getLayout().docbookwrappertag().empty()) {
+	// There really should be a wrapper tag for this layout.
+	bool hasBoxTag = !getLayout().docbookwrappertag().empty();
+	if (!hasBoxTag)
+		LYXERR0("Assertion failed: box layout " + getLayout().name() + " missing DocBookWrapperTag.");
+
+	// Avoid nesting boxes in DocBook, it's not allowed. Only make the check for <sidebar> to avoid destroying
+	// tags if this is not the wrapper tag for this layout (unlikely).
+	bool isAlreadyInBox = hasBoxTag && xs.isTagOpen(xml::StartTag(getLayout().docbookwrappertag()));
+
+	bool outputBoxTag = hasBoxTag && !isAlreadyInBox;
+
+	// Generate the box tag (typically, <sidebar>).
+	if (outputBoxTag) {
 		if (!xs.isLastTagCR())
 			xs << xml::CR();
 
 		xs << xml::StartTag(getLayout().docbookwrappertag(), getLayout().docbookwrapperattr());
 		xs << xml::CR();
-	} else {
-		LYXERR0("Assertion failed: box layout " + getLayout().name() + " missing DocBookWrapperTag.");
 	}
 
 	// If the box starts with a sectioning item, use as box title.
@@ -735,16 +745,22 @@ void InsetBox::docbook(XMLStream & xs, OutputParams const & runparams) const
 		current_par = makeAny(text(), buffer(), xs, runparams, paragraphs().begin());
 	}
 
-	xs.startDivision(false);
 	// Don't call InsetText::docbook, as this would generate all paragraphs in the inset, not the ones we are
 	// interested in. The best solution would be to call docbookParagraphs with an updated OutputParams object to only
 	// generate paragraphs after the title, but it leads to strange crashes, as if text().paragraphs() then returns
 	// a smaller set of paragrphs.
+	// Elements in the box must keep their paragraphs.
+	auto rp = runparams;
+	rp.docbook_in_par = false;
+	rp.docbook_force_pars = true;
+
+	xs.startDivision(false);
 	while (current_par != paragraphs().end())
-		current_par = makeAny(text(), buffer(), xs, runparams, current_par);
+		current_par = makeAny(text(), buffer(), xs, rp, current_par);
 	xs.endDivision();
 
-	if (!getLayout().docbookwrappertag().empty()) {
+	// Close the box.
+	if (outputBoxTag) {
 		if (!xs.isLastTagCR())
 			xs << xml::CR();
 

commit 30572880baebd4022c7d5e5b7fed89042ebb501f
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Mon Oct 26 04:19:11 2020 +0100

    DocBook: fix an issue where parts of list in abstract were duplicated.
    
    Excerpt from export/latex/lyxbugs-resolved/9633-languagenesting_enumerate_and_lyxcode.

diff --git a/autotests/export/docbook/abstract_list.lyx b/autotests/export/docbook/abstract_list.lyx
new file mode 100644
index 0000000..4cc706f
--- /dev/null
+++ b/autotests/export/docbook/abstract_list.lyx
@@ -0,0 +1,437 @@
+#LyX 2.4 created this file. For more info see https://www.lyx.org/
+\lyxformat 599
+\begin_document
+\begin_header
+\save_transient_properties true
+\origin unavailable
+\textclass article
+\begin_preamble
+% Präambel nicht verändern!!!
+%
+% Die Präambel stellt sicher, dass das Benutzerhandbuch korrekt
+% in die Formate pdf, ps und dvi exportiert werden kann.
+% Wenn Probleme beim Exportieren auftreten, können Sie sich
+% an das LyX-Dokumentationsteam wenden.
+% EMail: lyx-docs at lists.lyx.org
+
+% Setzt den Link für Spruenge zu Gleitabbildungen
+% auf den Anfang des Gelitobjekts und nicht aufs Ende
+\usepackage[figure]{hypcap}
+
+% Die Seiten des Inhaltsverzeichnisses werden römisch numeriert,
+% ein PDF-Lesezeichen für das Inhaltsverzeichnis wird hinzugefügt
+\let\myTOC\tableofcontents
+\renewcommand\tableofcontents{%
+  \frontmatter
+  \pdfbookmark[1]{\contentsname}{}
+  \myTOC
+  \mainmatter }
+
+\@ifpackageloaded{babel}{
+ % Linkfläche für Querverweise vergrößern und automatisch benennen,
+ \AtBeginDocument{\renewcommand{\ref}[1]{\mbox{\autoref{#1}}}}
+ \addto\extrasngerman{%
+  \renewcommand*{\equationautorefname}[1]{}%
+  \renewcommand{\sectionautorefname}{Kap.\negthinspace}%
+  \renewcommand{\subsectionautorefname}{Kap.\negthinspace}%
+  \renewcommand{\subsubsectionautorefname}{Kap.\negthinspace}%
+ }
+}{}
+\end_preamble
+\options bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
+\use_default_options false
+\begin_modules
+logicalmkup
+\end_modules
+\maintain_unincluded_children no
+\language ngerman
+\language_package default
+\inputencoding utf8
+\fontencoding auto
+\font_roman "lmodern" "FreeSerif"
+\font_sans "lmss" "default"
+\font_typewriter "lmtt" "default"
+\font_math "auto" "auto"
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_roman_osf false
+\font_sans_osf false
+\font_typewriter_osf false
+\font_sf_scale 100 100
+\font_tt_scale 100 100
+\use_microtype false
+\use_dash_ligatures true
+\graphics default
+\default_output_format default
+\output_sync 0
+\bibtex_command default
+\index_command default
+\float_placement class
+\float_alignment class
+\paperfontsize 12
+\spacing single
+\use_hyperref true
+\pdf_title "LyX-Anpassung: Möglichkeiten für fortgeschrittene Benutzer"
+\pdf_author "LyX Team, deutsche Übersetzung: Peter Sütterlin, Leif Albers und Hartmut Haase"
+\pdf_subject "LyX-Dokumentation, Anpassung"
+\pdf_keywords "LyX, Dokumentation"
+\pdf_bookmarks true
+\pdf_bookmarksnumbered true
+\pdf_bookmarksopen true
+\pdf_bookmarksopenlevel 1
+\pdf_breaklinks false
+\pdf_pdfborder false
+\pdf_colorlinks true
+\pdf_backref false
+\pdf_pdfusetitle false
+\pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue,  pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
+\papersize default
+\use_geometry false
+\use_package amsmath 0
+\use_package amssymb 0
+\use_package cancel 0
+\use_package esint 0
+\use_package mathdots 0
+\use_package mathtools 0
+\use_package mhchem 0
+\use_package stackrel 0
+\use_package stmaryrd 0
+\use_package undertilde 0
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date false
+\justification true
+\use_refstyle 0
+\use_minted 0
+\use_lineno 0
+\notefontcolor #0000ff
+\branch OutDated
+\selected 0
+\filename_suffix 0
+\color #faf0e6
+\end_branch
+\index Stichwortverzeichnis
+\shortcut idx
+\color #008000
+\end_index
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\paragraph_indentation default
+\is_math_indent 1
+\math_indentation default
+\math_numbering_side default
+\quotes_style german
+\dynamic_quotes 0
+\papercolumns 1
+\papersides 2
+\paperpagestyle headings
+\tablestyle default
+\tracking_changes false
+\output_changes false
+\change_bars false
+\postpone_fragile_content false
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict false
+\docbook_table_output 0
+\end_header
+
+\begin_body
+
+\begin_layout Title
+\SpecialChar LyX
+-Anpassung:
+\begin_inset Newline newline
+\end_inset
+
+Möglichkeiten für fortgeschrittene Benutzer
+\end_layout
+
+\begin_layout Enumerate
+Das Layout für eine flexible Einfügung wird definiert.
+ In diesem Fall muss 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+<Typ>
+\end_layout
+
+\end_inset
+
+ in der Form 
+\lang english
+
+\begin_inset Quotes gld
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Flex:<Name>
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes grd
+\end_inset
+
+
+\lang ngerman
+ sein, wobei 
+\lang english
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Name
+\end_layout
+
+\end_inset
+
+
+\lang ngerman
+ ein beliebiger gültiger Bezeichner sein kann, der in keiner anderen existierend
+en Einfügung benutzt wird.
+ Der Bezeichner darf Leerzeichen enthalten, dann muss aber der komplette
+ Typ in Anführungszeichen gesetzt werden.
+ Beachten Sie, dass die Definition einer flexiblen Einfügung 
+\emph on
+auch
+\emph default
+ einen 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LyXType
+\end_layout
+
+\end_inset
+
+-Eintrag enthalten muss, der festlegt welcher Einfügungstyp definiert wird.
+\end_layout
+
+\begin_layout Enumerate
+
+\lang english
+The layout for user specific branch is being defined.
+ In this case, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+<Typ>
+\end_layout
+
+\end_inset
+
+ must be of the form
+\lang ngerman
+ 
+\begin_inset Quotes gld
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Branch:<Name>
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes grd
+\end_inset
+
+, 
+\lang english
+where 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+name
+\end_layout
+
+\end_inset
+
+ may be be any valid identifier of branch defined in user's document.
+ The identifier may include spaces, but in that case the whole thing must
+ be wrapped in quotes.
+ The main purpose of this feature is to allow \SpecialChar LaTeX
+ wrapping around specific
+ branches as user needs.
+\end_layout
+
+\begin_layout Enumerate
+
+\lang english
+The layout of a user (or class) specific caption is being defined.
+ In this case, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+<Typ>
+\end_layout
+
+\end_inset
+
+ must be of the form
+\lang ngerman
+ 
+\begin_inset Quotes gld
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Caption:<Name>
+\end_layout
+
+\end_inset
+
+
+\begin_inset Quotes grd
+\end_inset
+
+, 
+\lang english
+where 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+name
+\end_layout
+
+\end_inset
+
+ specifies the name of the caption as it appears in the menu.
+ Have a look at the standard caption (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+Caption:Standard
+\end_layout
+
+\end_inset
+
+), the specific captions of the KOMA-Script classes (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+Caption:Above
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+Caption:Below
+\end_layout
+
+\end_inset
+
+) oder das Modul 
+\family sans
+Multilingual
+\begin_inset space ~
+\end_inset
+
+Captions
+\family default
+ (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+Caption:Bicaption
+\end_layout
+
+\end_inset
+
+) for applications.
+\end_layout
+
+\begin_layout Standard
+Die 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+InsetLayout
+\end_layout
+
+\end_inset
+
+-Definition kann folgende Einträge enthalten:
+\end_layout
+
+\begin_layout Subsection
+
+\lang english
+Paragraph styles
+\end_layout
+
+\begin_layout Standard
+
+\lang english
+The sort of XHTML \SpecialChar LyX
+ outputs for a paragraph depends upon whether we are dealing
+ with a normal paragraph, a command, or an environment, where this is itself
+ determined by the contents of the corresponding 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\lang english
+\SpecialChar LaTeX
+Type
+\end_layout
+
+\end_inset
+
+ tag.
+ 
+\end_layout
+
+\end_body
+\end_document
diff --git a/autotests/export/docbook/abstract_list.xml b/autotests/export/docbook/abstract_list.xml
new file mode 100644
index 0000000..03a81d0
--- /dev/null
+++ b/autotests/export/docbook/abstract_list.xml
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This DocBook file was created by LyX 2.4.0dev
+  See http://www.lyx.org/ for more information -->
+<article xml:lang="de_DE" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.2">
+<info>
+<title>LyX-Anpassung:<emphasis role='size_largest'>Möglichkeiten für fortgeschrittene Benutzer</emphasis></title>
+<abstract>
+<orderedlist>
+<listitem>
+<para>Das Layout für eine flexible Einfügung wird definiert. In diesem Fall muss <code><Typ></code> in der Form „<code>Flex:<Name></code>“ sein, wobei <code>Name</code> ein beliebiger gültiger Bezeichner sein kann, der in keiner anderen existierenden Einfügung benutzt wird. Der Bezeichner darf Leerzeichen enthalten, dann muss aber der komplette Typ in Anführungszeichen gesetzt werden. Beachten Sie, dass die Definition einer flexiblen Einfügung <emphasis>auch</emphasis> einen <code>LyXType</code>-Eintrag enthalten muss, der festlegt welcher Einfügungstyp definiert wird.</para>
+</listitem>
+<listitem>
+<para>The layout for user specific branch is being defined. In this case, <code><Typ></code> must be of the form „<code>Branch:<Name></code>“, where <code>name</code> may be be any valid identifier of branch defined in user's document. The identifier may include spaces, but in that case the whole thing must be wrapped in quotes. The main purpose of this feature is to allow LaTeX wrapping around specific branches as user needs.</para>
+</listitem>
+<listitem>
+<para>The layout of a user (or class) specific caption is being defined. In this case, <code><Typ></code> must be of the form „<code>Caption:<Name></code>“, where <code>name</code> specifies the name of the caption as it appears in the menu. Have a look at the standard caption (<code>Caption:Standard</code>), the specific captions of the KOMA-Script classes (<code>Caption:Above</code>, <code>Caption:Below</code>) oder das Modul <emphasis role='sans'>Multilingual&#xA0;Captions</emphasis> (<code>Caption:Bicaption</code>) for applications.</para>
+</listitem>
+</orderedlist>
+<para>Die <code>InsetLayout</code>-Definition kann folgende Einträge enthalten:</para>
+</abstract>
+</info>
+<section>
+<title>Paragraph styles</title>
+<para>The sort of XHTML LyX outputs for a paragraph depends upon whether we are dealing with a normal paragraph, a command, or an environment, where this is itself determined by the contents of the corresponding <code>LaTeXType</code> tag. </para>
+</section>
+</article>
\ No newline at end of file
diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp
index a0316ba..5b30336 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -909,10 +909,27 @@ void outputDocBookInfo(
 	docstring abstract;
 	if (hasAbstract) {
 		// Generate the abstract XML into a string before further checks.
+		// Usually, makeAny only generates one paragraph at a time. However, for the specific case of lists, it might
+		// generate more than one paragraph, as indicated in the return value.
 		odocstringstream os2;
 		XMLStream xs2(os2);
-		for (auto const & p : info.abstract)
-			makeAny(text, buf, xs2, runparams, paragraphs.iterator_at(p));
+
+		set<pit_type> doneParas;
+		for (auto const & p : info.abstract) {
+			if (doneParas.find(p) == doneParas.end()) {
+				auto oldPar = paragraphs.iterator_at(p);
+				auto newPar = makeAny(text, buf, xs2, runparams, oldPar);
+
+				// Insert the indices of all the paragraphs that were just generated (typically, one).
+				// **Make the hypothesis that, when an abstract has a list, all its items are consecutive.**
+				pit_type id = p;
+				while (oldPar != newPar) {
+					doneParas.emplace(id);
+					++oldPar;
+					++id;
+				}
+			}
+		}
 
 		// Actually output the abstract if there is something to do. Don't count line feeds or spaces in this,
 		// even though they must be properly output if there is some abstract.

commit 2e8bffa3c5d777a1aa5ab577f4472b50d3c2e773
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Mon Oct 26 04:13:32 2020 +0100

    DocBook: update test suite.
    
    Still an unexplained failure: for basic, in the test suite, the .bib file is not found; with the GUI, it is found.

diff --git a/autotests/export/docbook/basic.lyx b/autotests/export/docbook/basic.lyx
index fa98d65..3c4a5b6 100644
--- a/autotests/export/docbook/basic.lyx
+++ b/autotests/export/docbook/basic.lyx
@@ -1,5 +1,5 @@
 #LyX 2.4 created this file. For more info see https://www.lyx.org/
-\lyxformat 598
+\lyxformat 599
 \begin_document
 \begin_header
 \save_transient_properties true
@@ -1064,8 +1064,10 @@ Star subparagraph (sect5)
 \begin_layout Standard
 \begin_inset CommandInset bibtex
 LatexCommand bibtex
+btprint "btPrintCited"
 bibfiles "basic"
 options "plain"
+encoding "default"
 
 \end_inset
 
diff --git a/autotests/export/docbook/easy.lyx b/autotests/export/docbook/easy.lyx
index 0ea08e7..015c629 100644
--- a/autotests/export/docbook/easy.lyx
+++ b/autotests/export/docbook/easy.lyx
@@ -1,5 +1,5 @@
 #LyX 2.4 created this file. For more info see https://www.lyx.org/
-\lyxformat 598
+\lyxformat 599
 \begin_document
 \begin_header
 \save_transient_properties true
@@ -238,16 +238,5 @@ Star paragraph (sect4)
 Star subparagraph (sect5)
 \end_layout
 
-\begin_layout Standard
-\begin_inset CommandInset bibtex
-LatexCommand bibtex
-bibfiles "basic"
-options "plain"
-
-\end_inset
-
-
-\end_layout
-
 \end_body
 \end_document
diff --git a/autotests/export/docbook/easy.xml b/autotests/export/docbook/easy.xml
index 1769c67..f58c3d4 100644
--- a/autotests/export/docbook/easy.xml
+++ b/autotests/export/docbook/easy.xml
@@ -63,8 +63,4 @@
 <bridgehead renderas='sect4'>Star paragraph (sect4)</bridgehead>
 <bridgehead renderas='sect5'>Star subparagraph (sect5)</bridgehead>
 </section>
-<bibliography>
-<title>References</title>
-<!-- No entry in the bibliography. -->
-</bibliography>
 </article>
\ No newline at end of file
diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 13edc24..263d90f 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -395,26 +395,55 @@ export/doc/ru/(Math|Additional)_(dvi3|pdf[45])_systemF
 # DocBook
 Sublabel: docbook
 # Specific things that are not expected to work.
+# - No real content apart from metadata (forbidden in DocBook).
+export/export/mixing_inTitle_layouts_docbook5
 # - Uses a book class, but has no chapters (forbidden in DocBook).
-export/export/MissingEndLayoutBetweenTables_docbook5
 export/doc/DummyDocument.*_docbook5
 export/doc/de/DummyDocument.*_docbook5
 export/doc/es/DocumentoPostizo.*_docbook5
 export/doc/fr/DocumentBidon.*_docbook5
 export/doc/ja/DummyDocument.*_docbook5
-# - The AASTeX template is too complex for automatic conversion to work reliably.
+export/export/MissingEndLayoutBetweenTables_docbook5
+export/export/latex/languages/ja-listings-uncodable-error_docbook5
+export/export/latex/lyxbugs-resolved/9633-languagenesting_enumerate_and_lyxcode_docbook5
+export/export/latex/lyxbugs-resolved/9633-languagenesting_index_inset_docbook5
+export/export/latex/lyxbugs-resolved/9633-languagenesting1_docbook5
+export/export/latex/lyxbugs-resolved/9633-languagenesting2_docbook5
+export/export/xhtml/MissingEndTagDiv_docbook5
+export/export/xhtml/zh_CN_Tutorial_docbook5
+# - No proper document title (should be fixable).
+export/export/latex/inputenc-.*_docbook5
+export/export/latex/textcyr-textgreek-test_docbook5
+export/examples/.*/Graphics_and_Insets/XY-Figure_docbook5
+# - Formula in <code> tags.
+export/examples/.*/Graphics_and_Insets/XY-Pic_docbook5
+# - Math macros not implemented.
+export/mathmacros/testcases_speed_docbook5
+export/mathmacros/testcases_environments_docbook5
+export/mathmacros/masterOfSpace_docbook5
+# - Many templates are too complex for automatic conversion to work reliably.
+#   The resulting documents should still be easy to fully convert into DocBook.
+#   - AASTeX.
 export/export/docbook/bibliography_precooked_aastex_docbook5
+#   - Springer. (The svmono_light should still pass.)
+export/templates/Books/Springer_Monographs_%28svmono%29/.*_docbook5
+export/export/docbook/svmono_docbook5
+#   - scrbook with too many customisations.
+export/templates/Theses/PhD_Thesis/.*_docbook5
+# - Branches may cause problems (especially when mixing with parts that must go in <info>).
+export/export/latex/languages/supported-languages_docbook5
 
 Sublabel: docbook poster
 # Posters cannot be properly exported, the LyX documents are too far from
 # DocBook expectations (but should have XML-valid output).
+export/examples/Posters/Beamerposter_docbook5
 export/export/docbook/A0_Poster_Simple_docbook5
 export/export/docbook/SciPoster_docbook5
-export/examples/Posters/Beamerposter_docbook5
+export/export/xhtml/A0_Poster_Simple_docbook5
 export/templates/Posters/.*_docbook5
 
 Sublabel: docbook beamer
 # Beamer is not yet implemented.
 export/examples/Presentations/.*_docbook5
-export/templates/.*/Presentations/Beamer_docbook5
 export/templates/Presentations/.*_docbook5
+export/templates/.*/Presentations/Beamer_docbook5

commit 661c5d256b74b2ca9fa9501a2a6f2e2ef7b6b099
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Mon Oct 26 03:55:25 2020 +0100

    DocBook: support for <info> tags in inner sections.
    
    Previously, this code only worked correctly for the root tag.

diff --git a/autotests/export/docbook/svmono_light.xml b/autotests/export/docbook/svmono_light.xml
index 6b8b689..4a2aa4c 100644
--- a/autotests/export/docbook/svmono_light.xml
+++ b/autotests/export/docbook/svmono_light.xml
@@ -4,21 +4,22 @@
 <book xml:lang="en_US" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.2">
 <title>Untitled Document</title>
 <chapter xml:id="chap.intro">
-<title>Chapter Heading</title>
 <info>
+<title>Chapter Heading</title>
 <titleabbrev>chapter heading in the running head</titleabbrev>
 <abstract role='not-printed'>
-<para>Each chapter should be preceded by an abstract (10–15 lines long) that summarizes the content. The abstract will appear <emphasis>online at  and be available with unrestricted access. This allows unregistered users to read the abstract as a teaser for the complete chapter. As a general rule the abstracts will not appear in the printed version of your book unless it is the style of your particular book or that of the series to which your book belongs.</emphasis><!-- \indent -->
+<para>Each chapter should be preceded by an abstract (10–15 lines long) that summarizes the content. The abstract will appear <emphasis>online at <link xlink:href="www.SpringerLink.com">www.SpringerLink.com</link> and be available with unrestricted access. This allows unregistered users to read the abstract as a teaser for the complete chapter. As a general rule the abstracts will not appear in the printed version of your book unless it is the style of your particular book or that of the series to which your book belongs.</emphasis><!-- \indent -->
  Please use the 'starred' version of the <code>abstract</code> environment for typesetting the text of the online abstracts. Use the plain <code>abstract</code> if the abstract is also to appear in the printed version of the book.</para>
 </abstract>
 <abstract>
-<para>Each chapter should be preceded by an abstract (10–15 lines long) that summarizes the content. The abstract will appear <emphasis>online at  and be available with unrestricted access. This allows unregistered users to read the abstract as a teaser for the complete chapter. As a general rule the abstracts will not appear in the printed version of your book unless it is the style of your particular book or that of the series to which your book belongs.</emphasis><!-- \indent -->
+<para>Each chapter should be preceded by an abstract (10–15 lines long) that summarizes the content. The abstract will appear <emphasis>online at <link xlink:href="www.SpringerLink.com">www.SpringerLink.com</link> and be available with unrestricted access. This allows unregistered users to read the abstract as a teaser for the complete chapter. As a general rule the abstracts will not appear in the printed version of your book unless it is the style of your particular book or that of the series to which your book belongs.</emphasis><!-- \indent -->
  Please use the 'starred' version of the <code>abstract</code> environment for typesetting the text of the online abstracts. Use the plain <code>abstract</code> if the abstract is also to appear in the printed version of the book.</para>
 </abstract>
 </info>
 <section xml:id="sec.Section-Heading">
 <title>Section Heading</title>
 <titleabbrev>section heading in the running head</titleabbrev>
+<para>bla</para>
 </section>
 <section xml:id="sec.Section-Heading-2">
 <title>Section Heading 2</title>
@@ -34,7 +35,9 @@
  </m:mrow>
  </m:math>
 </informalequation>
- however, for multiline equations we recommend to use the <emphasis role='sans'>eqnarray</emphasis> environment. 
+ however, for multiline equations we recommend to use the <emphasis role='sans'>eqnarray</emphasis> environment<footnote>
+<para>In physics texts please activate the class option <code>vecphys</code> to depict your vectors in <emphasis role='bold'><emphasis>boldface-italic</emphasis> type - as is customary for a wide range of physical subjects.</emphasis></para>
+</footnote>. 
 <informalequation xml:id="eq.01">
 <alt role='tex'>a\times b & = & c\nonumber \\
 \vec{a}\cdot\vec{b} & = & c\label{eq:01}
diff --git a/lib/layouts/stdsections.inc b/lib/layouts/stdsections.inc
index ae153e8..4516d07 100644
--- a/lib/layouts/stdsections.inc
+++ b/lib/layouts/stdsections.inc
@@ -41,6 +41,7 @@ Style Part
 	HTMLTag               h1
 	DocBookTag            title
 	DocBookTagType        paragraph
+	DocBookInInfo         maybe
 	DocBookSectionTag     part
 	DocBookForceAbstractTag	partintro
 End
@@ -77,6 +78,7 @@ Style Chapter
 	HTMLTag               h1
 	DocBookTag            title
 	DocBookTagType        paragraph
+	DocBookInInfo         maybe
 	DocBookSectionTag     chapter
 End
 
@@ -111,6 +113,7 @@ Style Section
 	HTMLTag               h2
 	DocBookTag            title
 	DocBookTagType        paragraph
+	DocBookInInfo         maybe
 	DocBookSectionTag     section
 End
 
diff --git a/lib/layouts/svcommon.inc b/lib/layouts/svcommon.inc
index 0bc1f36..1cbd2b4 100644
--- a/lib/layouts/svcommon.inc
+++ b/lib/layouts/svcommon.inc
@@ -115,6 +115,7 @@ Style Part
 	DocBookTag            title
 	DocBookTagType        paragraph
 	DocBookSectionTag     part
+	DocBookInInfo         maybe
 	DocBookForceAbstractTag	partintro
 End
 
@@ -166,6 +167,7 @@ Style Chapter
 	Align		Left
 	DocBookTag            title
 	DocBookTagType        paragraph
+	DocBookInInfo         maybe
 	DocBookSectionTag     chapter
 End
 
diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp
index 23d4db8..a0316ba 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -553,6 +553,8 @@ void makeEnvironment(Text const &text,
 				closeTag(xs, par->layout().docbookiteminnertag(), par->layout().docbookiteminnertagtype());
 				++p;
 
+				// Insert a new line after each "paragraph" (i.e. line in the listing), except for the last one.
+				// Otherwise, there would one more new line in the output than in the LyX document.
 				if (p != pars.end())
 					xs << xml::CR();
 			}
@@ -811,12 +813,12 @@ DocBookInfoTag getParagraphsWithInfo(ParagraphList const &paragraphs,
 		// Skip paragraphs that don't generate anything in DocBook.
 		Paragraph const & par = paragraphs[cpit];
 		Layout const &style = par.layout();
-		if (hasOnlyNotes(par) || style.docbookininfo() == "never")
+		if (hasOnlyNotes(par))
 			continue;
 
-		// There should never be any section here. (Just a sanity check: if this fails, this function could end up
-		// processing the whole document.)
-		if (isLayoutSectioning(par.layout())) {
+		// There should never be any section here, except for the first paragraph (a title can be part of <info>).
+		// (Just a sanity check: if this fails, this function could end up processing the whole document.)
+		if (cpit != bpit && isLayoutSectioning(par.layout())) {
 			LYXERR0("Assertion failed: section found in potential <info> paragraphs.");
 			break;
 		}
@@ -1102,7 +1104,8 @@ void docbookParagraphs(Text const &text,
 							// Don't output the ID as a DocBook <anchor>.
 							ourparams.docbook_anchors_to_ignore.emplace(label->screenLabel());
 
-							// Cannot have multiple IDs per tag.
+							// Cannot have multiple IDs per tag. If there is another ID inset in the document, it will
+							// be output as a DocBook anchor.
 							break;
 						}
 					}
@@ -1136,16 +1139,14 @@ void docbookParagraphs(Text const &text,
 			}
 		}
 
-		// Generate this paragraph.
-		par = makeAny(text, buf, xs, ourparams, par);
-
+		// Generate the <info> tag if a section was just opened.
 		// Some sections may require abstracts (mostly parts, in books: DocBookForceAbstractTag will not be NONE),
 		// others can still have an abstract (it must be detected so that it can be output at the right place).
 		// TODO: docbookforceabstracttag is a bit contrived here, but it does the job. Having another field just for this would be cleaner, but that's just for <part> and <partintro>, so it's probably not worth the effort.
 		if (isLayoutSectioning(style)) {
 			// This abstract may be found between the next paragraph and the next title.
 			pit_type cpit = std::distance(text.paragraphs().begin(), par);
-			pit_type ppit = std::get<1>(hasDocumentSectioning(paragraphs, cpit, epit));
+			pit_type ppit = std::get<1>(hasDocumentSectioning(paragraphs, cpit + 1L, epit));
 
 			// Generate this abstract (this code corresponds to parts of outputDocBookInfo).
 			DocBookInfoTag secInfo = getParagraphsWithInfo(paragraphs, cpit, ppit, true,
@@ -1166,9 +1167,9 @@ void docbookParagraphs(Text const &text,
 				// Output the elements that should go in <info>, before and after the abstract.
 				for (auto pit : secInfo.shouldBeInInfo) // Typically, the title: these elements are so important and ubiquitous
 					// that mandating a wrapper like <info> would repel users. Thus, generate them first.
-					makeAny(text, buf, xs, runparams, paragraphs.iterator_at(pit));
+					makeAny(text, buf, xs, ourparams, paragraphs.iterator_at(pit));
 				for (auto pit : secInfo.mustBeInInfo)
-					makeAny(text, buf, xs, runparams, paragraphs.iterator_at(pit));
+					makeAny(text, buf, xs, ourparams, paragraphs.iterator_at(pit));
 
 				// Deal with the abstract in <info> if it is standard (i.e. its tag is <abstract>).
 				if (!secInfo.abstract.empty() && hasStandardAbstract) {
@@ -1178,7 +1179,7 @@ void docbookParagraphs(Text const &text,
 					}
 
 					for (auto const &p : secInfo.abstract)
-						makeAny(text, buf, xs, runparams, paragraphs.iterator_at(p));
+						makeAny(text, buf, xs, ourparams, paragraphs.iterator_at(p));
 
 					if (!secInfo.abstractLayout) {
 						xs << xml::EndTag("abstract");
@@ -1202,14 +1203,20 @@ void docbookParagraphs(Text const &text,
 					xs << xml::StartTag(style.docbookforceabstracttag());
 					xs << xml::CR();
 					for (auto const &p : secInfo.abstract)
-						makeAny(text, buf, xs, runparams, paragraphs.iterator_at(p));
+						makeAny(text, buf, xs, ourparams, paragraphs.iterator_at(p));
 					xs << xml::EndTag(style.docbookforceabstracttag());
 					xs << xml::CR();
 				}
 
-				// Skip all the text that just has been generated.
-				par = paragraphs.iterator_at(ppit);
+				// Skip all the text that has just been generated.
+				par = paragraphs.iterator_at(secInfo.epit);
+			} else {
+				// No <info> tag to generate, proceed as for normal paragraphs.
+				par = makeAny(text, buf, xs, ourparams, par);
 			}
+		} else {
+			// Generate this paragraph, as it has nothing special.
+			par = makeAny(text, buf, xs, ourparams, par);
 		}
 	}
 

commit 4405f0164a7a2596f76f6c3c8462b4be1cca910a
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Sun Oct 25 15:38:08 2020 +0100

    DocBook: implement algorithm floats.
    
    Now that https://github.com/docbook/docbook/pull/185 has been merged into DocBook 5.2.

diff --git a/src/Floating.cpp b/src/Floating.cpp
index 6ae52b4..ff1667f 100644
--- a/src/Floating.cpp
+++ b/src/Floating.cpp
@@ -52,8 +52,6 @@ std::string Floating::docbookFloatType() const
 	} else if (floattype_ == "table" || floattype_ == "tableau") {
 		return "table";
 	} else if (floattype_ == "algorithm") {
-		// TODO: no good translation for now! Figures are the closest match, as they can contain text.
-		// Solvable as soon as https://github.com/docbook/docbook/issues/157 has a definitive answer.
 		return "algorithm";
 	} else {
 		// If nothing matches, return something that will not be valid.
@@ -101,23 +99,23 @@ string Floating::defaultCSSClass() const
 }
 
 
-string const & Floating::docbookAttr() const
+string Floating::docbookAttr() const
 {
-	return docbook_attr_;
+	// For algorithms, a type attribute must be mentioned, if not already present in docbook_attr_.
+	if (docbookFloatType() == "algorithm" && docbook_attr_.find("type=") != std::string::npos)
+		return docbook_attr_ + " type='algorithm'";
+	else
+		return docbook_attr_;
 }
 
 
 string Floating::docbookTag(bool hasTitle) const
 {
 	// TODO: configure this in the layouts?
-	if (docbookFloatType() == "figure") {
+	if (docbookFloatType() == "figure" || docbookFloatType() == "algorithm") {
 		return hasTitle ? "figure" : "informalfigure";
 	} else if (docbookFloatType() == "table") {
 		return hasTitle ? "table" : "informaltable";
-	} else if (docbookFloatType() == "algorithm") {
-		// TODO: no good translation for now! Figures are the closest match, as they can contain text.
-		// Solvable as soon as https://github.com/docbook/docbook/issues/157 has a definitive answer.
-		return "figure";
 	} else {
 		// If nothing matches, return something that will not be valid.
 		LYXERR0("Unrecognised float type: " + floattype());
@@ -137,15 +135,10 @@ string const & Floating::docbookTagType() const
 string const & Floating::docbookCaption() const
 {
 	docbook_caption_ = "";
-	if (floattype_ == "figure") {
+	if (floattype_ == "figure" || floattype_ == "algorithm")
 		docbook_caption_ = "title";
-	} else if (floattype_ == "table" || floattype_ == "tableau") {
+	else if (floattype_ == "table" || floattype_ == "tableau")
 		docbook_caption_ = "caption";
-	} else if (floattype_ == "algorithm") {
-		// TODO: no good translation for now! Figures are the closest match, as they can contain text.
-		// Solvable as soon as https://github.com/docbook/docbook/issues/157 has a definitive answer.
-		docbook_caption_ = "title";
-	}
 	return docbook_caption_;
 }
 
diff --git a/src/Floating.h b/src/Floating.h
index 0a2eb50..a6f2ec3 100644
--- a/src/Floating.h
+++ b/src/Floating.h
@@ -85,7 +85,7 @@ public:
 	///
 	std::string docbookTag(bool hasTitle = false) const;
 	///
-	std::string const & docbookAttr() const;
+	std::string docbookAttr() const;
 	///
 	std::string const & docbookTagType() const;
 	///

commit f2b7f8a089a8117904ccfc6c41074b6938b224bd
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Thu Oct 22 06:28:46 2020 +0200

    DocBook: generate chapter metadata in <info>, for Springer mono.

diff --git a/autotests/export/docbook/svmono_light.lyx b/autotests/export/docbook/svmono_light.lyx
index 7f6a67c..36bef6e 100644
--- a/autotests/export/docbook/svmono_light.lyx
+++ b/autotests/export/docbook/svmono_light.lyx
@@ -104,6 +104,10 @@
 
 \begin_body
 
+\begin_layout Standard
+\begin_inset Note Note
+status collapsed
+
 \begin_layout Author
 Author name(s)
 \end_layout
@@ -116,9 +120,9 @@ Book title
 
 \end_layout
 
-\begin_layout Standard
+\begin_layout Plain Layout
 \begin_inset Note Note
-status open
+status collapsed
 
 \begin_layout Preface
 
@@ -154,10 +158,15 @@ author or editor
 
 \end_layout
 
-\begin_layout Standard
+\begin_layout Plain Layout
 
 \end_layout
 
+\begin_layout Plain Layout
+\noindent
+\begin_inset Note Note
+status collapsed
+
 \begin_layout PartBacktext
 \noindent
 \begin_inset Argument 1
@@ -173,6 +182,16 @@ Part Title
  page) on its verso page.
 \end_layout
 
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
 \begin_layout Chapter
 Chapter Heading
 \begin_inset CommandInset label
@@ -186,16 +205,6 @@ name "chap:intro"
 
 \begin_layout Running Chapter
 chapter heading in the running head
-\begin_inset Note Note
-status open
-
-\begin_layout Plain Layout
-optional
-\end_layout
-
-\end_inset
-
-
 \end_layout
 
 \begin_layout Abstract*
@@ -315,16 +324,6 @@ name "sec:Section-Heading"
 
 \begin_layout Running Section
 section heading in the running head
-\begin_inset Note Note
-status open
-
-\begin_layout Plain Layout
-optional
-\end_layout
-
-\end_inset
-
-
 \end_layout
 
 \begin_layout Standard
diff --git a/autotests/export/docbook/svmono_light.xml b/autotests/export/docbook/svmono_light.xml
index 8709b0d..6b8b689 100644
--- a/autotests/export/docbook/svmono_light.xml
+++ b/autotests/export/docbook/svmono_light.xml
@@ -2,32 +2,24 @@
 <!-- This DocBook file was created by LyX 2.4.0dev
   See http://www.lyx.org/ for more information -->
 <book xml:lang="en_US" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.2">
-<info>
-<title>Book title</title>
-<author>
-<personname>Author name(s)</personname>
-</author>
-</info>
-<part>
-<!-- par --><title>Part Title</title>
- Part title page and, if desired, a short introductory text (maximum one page) on its verso page.</part>
+<title>Untitled Document</title>
 <chapter xml:id="chap.intro">
 <title>Chapter Heading</title>
-</chapter>
+<info>
 <titleabbrev>chapter heading in the running head</titleabbrev>
 <abstract role='not-printed'>
-<para>Each chapter should be preceded by an abstract (10–15 lines long) that summarizes the content. The abstract will appear <emphasis>online at <link xlink:href="www.SpringerLink.com">www.SpringerLink.com</link> and be available with unrestricted access. This allows unregistered users to read the abstract as a teaser for the complete chapter. As a general rule the abstracts will not appear in the printed version of your book unless it is the style of your particular book or that of the series to which your book belongs.</emphasis><!-- \indent -->
+<para>Each chapter should be preceded by an abstract (10–15 lines long) that summarizes the content. The abstract will appear <emphasis>online at  and be available with unrestricted access. This allows unregistered users to read the abstract as a teaser for the complete chapter. As a general rule the abstracts will not appear in the printed version of your book unless it is the style of your particular book or that of the series to which your book belongs.</emphasis><!-- \indent -->
  Please use the 'starred' version of the <code>abstract</code> environment for typesetting the text of the online abstracts. Use the plain <code>abstract</code> if the abstract is also to appear in the printed version of the book.</para>
 </abstract>
 <abstract>
-<para>Each chapter should be preceded by an abstract (10–15 lines long) that summarizes the content. The abstract will appear <emphasis>online at <link xlink:href="www.SpringerLink.com">www.SpringerLink.com</link> and be available with unrestricted access. This allows unregistered users to read the abstract as a teaser for the complete chapter. As a general rule the abstracts will not appear in the printed version of your book unless it is the style of your particular book or that of the series to which your book belongs.</emphasis><!-- \indent -->
+<para>Each chapter should be preceded by an abstract (10–15 lines long) that summarizes the content. The abstract will appear <emphasis>online at  and be available with unrestricted access. This allows unregistered users to read the abstract as a teaser for the complete chapter. As a general rule the abstracts will not appear in the printed version of your book unless it is the style of your particular book or that of the series to which your book belongs.</emphasis><!-- \indent -->
  Please use the 'starred' version of the <code>abstract</code> environment for typesetting the text of the online abstracts. Use the plain <code>abstract</code> if the abstract is also to appear in the printed version of the book.</para>
 </abstract>
+</info>
 <section xml:id="sec.Section-Heading">
 <title>Section Heading</title>
-</section>
 <titleabbrev>section heading in the running head</titleabbrev>
-<para>bla</para>
+</section>
 <section xml:id="sec.Section-Heading-2">
 <title>Section Heading 2</title>
 <para>Instead of simply listing headings of different levels we recommend to let every heading be followed by at least a short passage of text.</para>
@@ -42,9 +34,7 @@
  </m:mrow>
  </m:math>
 </informalequation>
- however, for multiline equations we recommend to use the <emphasis role='sans'>eqnarray</emphasis> environment<footnote>
-<para>In physics texts please activate the class option <code>vecphys</code> to depict your vectors in <emphasis role='bold'><emphasis>boldface-italic</emphasis> type - as is customary for a wide range of physical subjects.</emphasis></para>
-</footnote>. 
+ however, for multiline equations we recommend to use the <emphasis role='sans'>eqnarray</emphasis> environment. 
 <informalequation xml:id="eq.01">
 <alt role='tex'>a\times b & = & c\nonumber \\
 \vec{a}\cdot\vec{b} & = & c\label{eq:01}
@@ -85,4 +75,5 @@
 </informalequation>
 </para>
 </section>
+</chapter>
 </book>
\ No newline at end of file
diff --git a/lib/layouts/svcommon.inc b/lib/layouts/svcommon.inc
index 669361f..0bc1f36 100644
--- a/lib/layouts/svcommon.inc
+++ b/lib/layouts/svcommon.inc
@@ -433,6 +433,7 @@ Style Running_Title
 	LabelString	"Running title:"
 	DocBookTag            titleabbrev
 	DocBookTagType        paragraph
+	DocBookInInfo         maybe
 End
 
 Style Running_Author
@@ -450,6 +451,7 @@ Style Running_Chapter
 	LabelString	"Running chapter:"
 	DocBookTag            titleabbrev
 	DocBookTagType        paragraph
+	DocBookInInfo         maybe
 	DocBookSection        false
 End
 
@@ -459,6 +461,7 @@ Style Running_Section
 	LabelString	"Running section:"
 	DocBookTag            titleabbrev
 	DocBookTagType        paragraph
+	DocBookInInfo         maybe
 End
 
 Style Abstract
diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp
index 59df193..23d4db8 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -782,8 +782,14 @@ bool hasOnlyNotes(Paragraph const & par)
 
 DocBookInfoTag getParagraphsWithInfo(ParagraphList const &paragraphs,
 									 pit_type bpit, pit_type const epit,
-									 // Typically, bpit is the beginning of the document and epit the end *or* the first section.
-									 bool documentHasSections) {
+									 // Typically, bpit is the beginning of the document and epit the end of the
+									 // document *or* the first section.
+									 bool documentHasSections,
+									 bool detectUnlayoutedAbstract
+									 // Whether paragraphs with no specific layout should be detected as abstracts.
+									 // For inner sections, an abstract should only be detected if it has a specific
+									 // layout. For others, anything that might look like an abstract should be sought.
+									 ) {
 	set<pit_type> shouldBeInInfo;
 	set<pit_type> mustBeInInfo;
 	set<pit_type> abstractWithLayout;
@@ -804,7 +810,8 @@ DocBookInfoTag getParagraphsWithInfo(ParagraphList const &paragraphs,
 	for (; cpit < epit; ++cpit) {
 		// Skip paragraphs that don't generate anything in DocBook.
 		Paragraph const & par = paragraphs[cpit];
-		if (hasOnlyNotes(par))
+		Layout const &style = par.layout();
+		if (hasOnlyNotes(par) || style.docbookininfo() == "never")
 			continue;
 
 		// There should never be any section here. (Just a sanity check: if this fails, this function could end up
@@ -815,7 +822,7 @@ DocBookInfoTag getParagraphsWithInfo(ParagraphList const &paragraphs,
 		}
 
 		// If this is marked as an abstract by the layout, put it in the right set.
-		if (par.layout().docbookabstract()) {
+		if (style.docbookabstract()) {
 			hasAbstractLayout = true;
 			abstractWithLayout.emplace(cpit);
 			continue;
@@ -823,13 +830,11 @@ DocBookInfoTag getParagraphsWithInfo(ParagraphList const &paragraphs,
 
 		// Based on layout information, store this paragraph in one set: should be in <info>, must be,
 		// or abstract (either because of layout or of position).
-		Layout const &style = par.layout();
-
 		if (style.docbookininfo() == "always")
 			mustBeInInfo.emplace(cpit);
 		else if (style.docbookininfo() == "maybe")
 			shouldBeInInfo.emplace(cpit);
-		else if (documentHasSections && !hasAbstractLayout)
+		else if (documentHasSections && !hasAbstractLayout && detectUnlayoutedAbstract)
 			abstractNoLayout.emplace(cpit);
 		else // This should definitely not be in <info>.
 			break;
@@ -991,7 +996,7 @@ void docbookSimpleAllParagraphs(
 	ParagraphList const &paragraphs = text.paragraphs();
 
 	// First, the <info> tag.
-	DocBookInfoTag info = getParagraphsWithInfo(paragraphs, bpit, epit, false);
+	DocBookInfoTag info = getParagraphsWithInfo(paragraphs, bpit, epit, false, true);
 	outputDocBookInfo(text, buf, xs, runparams, paragraphs, info);
 
 	// Then, the content. It starts where the <info> ends.
@@ -1039,7 +1044,7 @@ void docbookParagraphs(Text const &text,
 	}
 
 	// Output the first <info> tag (or just the title).
-	DocBookInfoTag info = getParagraphsWithInfo(paragraphs, bpit, eppit, true);
+	DocBookInfoTag info = getParagraphsWithInfo(paragraphs, bpit, eppit, true, true);
 	outputDocBookInfo(text, buf, xs, runparams, paragraphs, info);
 	bpit = info.epit;
 
@@ -1134,27 +1139,77 @@ void docbookParagraphs(Text const &text,
 		// Generate this paragraph.
 		par = makeAny(text, buf, xs, ourparams, par);
 
-		// Some special sections may require abstracts (mostly parts, in books).
+		// Some sections may require abstracts (mostly parts, in books: DocBookForceAbstractTag will not be NONE),
+		// others can still have an abstract (it must be detected so that it can be output at the right place).
 		// TODO: docbookforceabstracttag is a bit contrived here, but it does the job. Having another field just for this would be cleaner, but that's just for <part> and <partintro>, so it's probably not worth the effort.
-		if (isLayoutSectioning(style) && style.docbookforceabstracttag() != "NONE") {
+		if (isLayoutSectioning(style)) {
 			// This abstract may be found between the next paragraph and the next title.
 			pit_type cpit = std::distance(text.paragraphs().begin(), par);
 			pit_type ppit = std::get<1>(hasDocumentSectioning(paragraphs, cpit, epit));
 
 			// Generate this abstract (this code corresponds to parts of outputDocBookInfo).
-			DocBookInfoTag secInfo = getParagraphsWithInfo(paragraphs, cpit, ppit, true);
+			DocBookInfoTag secInfo = getParagraphsWithInfo(paragraphs, cpit, ppit, true,
+												  style.docbookforceabstracttag() != "NONE");
+
+			if (!secInfo.mustBeInInfo.empty() || !secInfo.shouldBeInInfo.empty() || !secInfo.abstract.empty()) {
+				// Generate the <info>, if required. If DocBookForceAbstractTag != NONE, this abstract will not be in
+				// <info>, unlike other ("standard") abstracts.
+				bool hasStandardAbstract = !secInfo.abstract.empty() && style.docbookforceabstracttag() == "NONE";
+				bool needInfo = !secInfo.mustBeInInfo.empty() || hasStandardAbstract;
+
+				if (needInfo) {
+					xs.startDivision(false);
+					xs << xml::StartTag("info");
+					xs << xml::CR();
+				}
 
-			if (!secInfo.abstract.empty()) {
-				xs << xml::StartTag(style.docbookforceabstracttag());
-				xs << xml::CR();
-				for (auto const &p : secInfo.abstract)
-					makeAny(text, buf, xs, runparams, paragraphs.iterator_at(p));
-				xs << xml::EndTag(style.docbookforceabstracttag());
-				xs << xml::CR();
-			}
+				// Output the elements that should go in <info>, before and after the abstract.
+				for (auto pit : secInfo.shouldBeInInfo) // Typically, the title: these elements are so important and ubiquitous
+					// that mandating a wrapper like <info> would repel users. Thus, generate them first.
+					makeAny(text, buf, xs, runparams, paragraphs.iterator_at(pit));
+				for (auto pit : secInfo.mustBeInInfo)
+					makeAny(text, buf, xs, runparams, paragraphs.iterator_at(pit));
+
+				// Deal with the abstract in <info> if it is standard (i.e. its tag is <abstract>).
+				if (!secInfo.abstract.empty() && hasStandardAbstract) {
+					if (!secInfo.abstractLayout) {
+						xs << xml::StartTag("abstract");
+						xs << xml::CR();
+					}
+
+					for (auto const &p : secInfo.abstract)
+						makeAny(text, buf, xs, runparams, paragraphs.iterator_at(p));
+
+					if (!secInfo.abstractLayout) {
+						xs << xml::EndTag("abstract");
+						xs << xml::CR();
+					}
+				}
 
-			// Skip all the text that just has been generated.
-			par = paragraphs.iterator_at(ppit);
+				// End the <info> tag if it was started.
+				if (needInfo) {
+					if (!xs.isLastTagCR())
+						xs << xml::CR();
+
+					xs << xml::EndTag("info");
+					xs << xml::CR();
+					xs.endDivision();
+				}
+
+				// Deal with the abstract outside <info> if it is not standard (i.e. its tag is layout-defined).
+				if (!secInfo.abstract.empty() && !hasStandardAbstract) {
+					// Assert: style.docbookforceabstracttag() != NONE.
+					xs << xml::StartTag(style.docbookforceabstracttag());
+					xs << xml::CR();
+					for (auto const &p : secInfo.abstract)
+						makeAny(text, buf, xs, runparams, paragraphs.iterator_at(p));
+					xs << xml::EndTag(style.docbookforceabstracttag());
+					xs << xml::CR();
+				}
+
+				// Skip all the text that just has been generated.
+				par = paragraphs.iterator_at(ppit);
+			}
 		}
 	}
 

commit b816cb0f3c68a4ab361f964e7e2528a58ef94b8d
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Thu Oct 22 05:24:55 2020 +0200

    DocBook: don't consider sectioning items that shouldn't be in TOC for anything section-related.

diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp
index 9a93207..59df193 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -718,7 +718,11 @@ void makeCommand(
 
 bool isLayoutSectioning(Layout const & lay)
 {
-	return lay.docbooksection() || lay.category() == from_utf8("Sectioning");
+	if (lay.docbooksection()) // Special case: some DocBook styles must be handled as sections.
+		return true;
+	else if (lay.category() == from_utf8("Sectioning")) // Generic case.
+		return lay.toclevel != Layout::NOT_IN_TOC;
+	return false;
 }
 
 

commit 149e1ccc02368f3c7089bd2742b2bd28990904d8
Author: Thibaut Cuvelier <tcuvelier at lyx.org>
Date:   Wed Oct 21 14:54:25 2020 +0200

    DocBook: add DocBookSection parameter for styles that define new sections and implement argument parameters; improve Springer support.
    
    For elements that should behave like sections (for now, mostly prefaces).
    
    A second paragraph of PartBacktext can only wreak havok: it should start a section, and nothing else (otherwise, it's a real nightmare to implement).

diff --git a/autotests/export/docbook/svmono.xml b/autotests/export/docbook/svmono.xml
index c04c7b6..1a82d4c 100644
--- a/autotests/export/docbook/svmono.xml
+++ b/autotests/export/docbook/svmono.xml
@@ -12,6 +12,8 @@
 <dedication>
 <para>A quotation or a dedication<indexterm><primary>dedication</primary></indexterm> at the very beginning of your book.</para>
 </dedication>
+</abstract>
+</info>
 <para>The foreword covers introductory remarks preceding the text of a book that are written by a <emphasis>person other than the author or editor of the book. If applicable, the foreword precedes the preface which is written by the author or editor of the book.</emphasis></para>
 <!-- \vspace{\baselineskip} -->
 
@@ -51,30 +53,6 @@
 </listitem>
 </varlistentry>
 </variablelist>
-<variablelist>
-<varlistentry>
-<term>BABI</term>
-<listitem>
-<para>Spelled-out abbreviation and definition</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term>CABR</term>
-<listitem>
-<para>Spelled-out abbreviation and definition</para>
-</listitem>
-</varlistentry>
-</variablelist>
-<variablelist>
-<varlistentry>
-<term>CABR</term>
-<listitem>
-<para>Spelled-out abbreviation and definition</para>
-</listitem>
-</varlistentry>
-</variablelist>
-</abstract>
-</info>
 <section>
 <PartBacktext>
  Part title page and, if desired, a short introductory text (maximum one page) on its verso page
diff --git a/autotests/export/docbook/svmono_light.lyx b/autotests/export/docbook/svmono_light.lyx
new file mode 100644
index 0000000..7f6a67c
--- /dev/null
+++ b/autotests/export/docbook/svmono_light.lyx
@@ -0,0 +1,401 @@
+#LyX 2.4 created this file. For more info see https://www.lyx.org/
+\lyxformat 599
+\begin_document
+\begin_header
+\save_transient_properties true
+\origin unavailable
+\textclass svmono
+\begin_preamble
+\usepackage{type1cm}
+
+\usepackage{multicol} % used for the two-column index
+\usepackage[bottom]{footmisc} % places footnotes at page bottom
+
+%\makeindex % used for the subject index
+                       % please use the style svind.ist with
+                       % your makeindex program
+\end_preamble
+\options graybox,envcountchap,sectrefs
+\use_default_options false
+\maintain_unincluded_children no
+\language english
+\language_package default
+\inputencoding utf8
+\fontencoding auto
+\font_roman "times" "default"
+\font_sans "helvet" "default"
+\font_typewriter "courier" "default"
+\font_math "auto" "auto"
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_roman_osf false
+\font_sans_osf false
+\font_typewriter_osf false
+\font_sf_scale 100 100
+\font_tt_scale 100 100
+\use_microtype false
+\use_dash_ligatures false
+\graphics default
+\default_output_format default
+\output_sync 0
+\bibtex_command default
+\index_command default
+\paperfontsize default
+\spacing single
+\use_hyperref true
+\pdf_bookmarks true
+\pdf_bookmarksnumbered true
+\pdf_bookmarksopen true
+\pdf_bookmarksopenlevel 1
+\pdf_breaklinks false
+\pdf_pdfborder true
+\pdf_colorlinks false
+\pdf_backref false
+\pdf_pdfusetitle true
+\papersize default
+\use_geometry false
+\use_package amsmath 1
+\use_package amssymb 1
+\use_package cancel 1
+\use_package esint 1
+\use_package mathdots 1
+\use_package mathtools 1
+\use_package mhchem 1
+\use_package stackrel 1
+\use_package stmaryrd 1
+\use_package undertilde 1
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date false
+\justification true
+\use_refstyle 0
+\use_minted 0
+\use_lineno 0
+\index Index
+\shortcut idx
+\color #008000
+\end_index
+\secnumdepth 3
+\tocdepth 2
+\paragraph_separation indent
+\paragraph_indentation default
+\is_math_indent 0
+\math_numbering_side default
+\quotes_style english
+\dynamic_quotes 0
+\papercolumns 1
+\papersides 1
+\paperpagestyle default
+\tablestyle default
+\tracking_changes false
+\output_changes false
+\change_bars false
+\postpone_fragile_content false
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict false
+\docbook_table_output 0
+\end_header
+
+\begin_body
+
+\begin_layout Author
+Author name(s)
+\end_layout
+
+\begin_layout Title
+Book title
+\end_layout
+
+\begin_layout Front Matter
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Note Note
+status open
+
+\begin_layout Preface
+
+\end_layout
+
+\begin_layout Plain Layout
+A preface
+\begin_inset Index idx
+status open
+
+\begin_layout Plain Layout
+preface
+\end_layout
+
+\end_inset
+
+ is a book's preliminary statement, usually written by the 
+\shape italic
+author or editor
+\shape default
+ of a work, which states its origin, scope, purpose, plan, and intended
+ audience, and which sometimes includes afterthoughts and acknowledgments
+ of assistance.
+ 
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Main Matter
+
+\end_layout
+
+\begin_layout Standard
+
+\end_layout
+
+\begin_layout PartBacktext
+\noindent
+\begin_inset Argument 1
+status open
+
+\begin_layout Plain Layout
+Part Title
+\end_layout
+
+\end_inset
+
+ Part title page and, if desired, a short introductory text (maximum one
+ page) on its verso page.
+\end_layout
+
+\begin_layout Chapter
+Chapter Heading
+\begin_inset CommandInset label
+LatexCommand label
+name "chap:intro"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Running Chapter
+chapter heading in the running head
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+optional
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Abstract*
+Each chapter should be preceded by an abstract (10–15 lines long) that summarize
+s the content.
+ The abstract will appear 
+\shape italic
+online
+\shape default
+ at 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+www.SpringerLink.com
+\end_layout
+
+\end_inset
+
+ and be available with unrestricted access.
+ This allows unregistered users to read the abstract as a teaser for the
+ complete chapter.
+ As a general rule the abstracts will not appear in the printed version
+ of your book unless it is the style of your particular book or that of
+ the series to which your book belongs.
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+indent
+\end_layout
+
+\end_inset
+
+ Please use the 'starred' version of the 
+\family typewriter
+abstract
+\family default
+ environment for typesetting the text of the online abstracts.
+ Use the plain 
+\family typewriter
+abstract
+\family default
+ if the abstract is also to appear in the printed version of the book.
+\end_layout
+
+\begin_layout Abstract
+Each chapter should be preceded by an abstract (10–15 lines long) that summarize
+s the content.
+ The abstract will appear 
+\shape italic
+online
+\shape default
+ at 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+www.SpringerLink.com
+\end_layout
+
+\end_inset
+
+ and be available with unrestricted access.
+ This allows unregistered users to read the abstract as a teaser for the
+ complete chapter.
+ As a general rule the abstracts will not appear in the printed version
+ of your book unless it is the style of your particular book or that of
+ the series to which your book belongs.
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+indent
+\end_layout
+
+\end_inset
+
+ Please use the 'starred' version of the 
+\family typewriter
+abstract
+\family default
+ environment for typesetting the text of the online abstracts.
+ Use the plain 
+\family typewriter
+abstract
+\family default
+ if the abstract is also to appear in the printed version of the book.
+\end_layout
+
+\begin_layout Section
+Section Heading
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:Section-Heading"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Running Section
+section heading in the running head
+\begin_inset Note Note
+status open
+
+\begin_layout Plain Layout
+optional
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+bla
+\end_layout
+
+\begin_layout Section
+Section Heading 2
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:Section-Heading-2"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Instead of simply listing headings of different levels we recommend to let
+ every heading be followed by at least a short passage of text.
+\end_layout
+
+\begin_layout Standard
+Use the standard 
+\family sans
+equation
+\family default
+ environment to typeset your equations, e.g.
+ 
+\begin_inset Formula 
+\begin{equation}
+a\times b=c\;,
+\end{equation}
+
+\end_inset
+
+ however, for multiline equations we recommend to use the 
+\family sans
+eqnarray
+\family default
+ environment
+\begin_inset Foot
+status open
+
+\begin_layout Plain Layout
+In physics texts please activate the class option 
+\family typewriter
+vecphys
+\family default
+ to depict your vectors in 
+\series bold
+\shape italic
+boldface-italic
+\series default
+ type - as is customary for a wide range of physical subjects.
+\end_layout
+
+\end_inset
+
+.
+ 
+\begin_inset Formula 
+\begin{eqnarray}
+a\times b & = & c\nonumber \\
+\vec{a}\cdot\vec{b} & = & c\label{eq:01}
+\end{eqnarray}
+
+\end_inset
+
+
+\end_layout
+
+\end_body
+\end_document
diff --git a/autotests/export/docbook/svmono_light.xml b/autotests/export/docbook/svmono_light.xml
new file mode 100644
index 0000000..8709b0d
--- /dev/null
+++ b/autotests/export/docbook/svmono_light.xml
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- This DocBook file was created by LyX 2.4.0dev
+  See http://www.lyx.org/ for more information -->
+<book xml:lang="en_US" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:xi="http://www.w3.org/2001/XInclude" version="5.2">
+<info>
+<title>Book title</title>
+<author>
+<personname>Author name(s)</personname>
+</author>
+</info>
+<part>
+<!-- par --><title>Part Title</title>
+ Part title page and, if desired, a short introductory text (maximum one page) on its verso page.</part>
+<chapter xml:id="chap.intro">
+<title>Chapter Heading</title>
+</chapter>
+<titleabbrev>chapter heading in the running head</titleabbrev>
+<abstract role='not-printed'>
+<para>Each chapter should be preceded by an abstract (10–15 lines long) that summarizes the content. The abstract will appear <emphasis>online at <link xlink:href="www.SpringerLink.com">www.SpringerLink.com</link> and be available with unrestricted access. This allows unregistered users to read the abstract as a teaser for the complete chapter. As a general rule the abstracts will not appear in the printed version of your book unless it is the style of your particular book or that of the series to which your book belongs.</emphasis><!-- \indent -->
+ Please use the 'starred' version of the <code>abstract</code> environment for typesetting the text of the online abstracts. Use the plain <code>abstract</code> if the abstract is also to appear in the printed version of the book.</para>
+</abstract>
+<abstract>
+<para>Each chapter should be preceded by an abstract (10–15 lines long) that summarizes the content. The abstract will appear <emphasis>online at <link xlink:href="www.SpringerLink.com">www.SpringerLink.com</link> and be available with unrestricted access. This allows unregistered users to read the abstract as a teaser for the complete chapter. As a general rule the abstracts will not appear in the printed version of your book unless it is the style of your particular book or that of the series to which your book belongs.</emphasis><!-- \indent -->
+ Please use the 'starred' version of the <code>abstract</code> environment for typesetting the text of the online abstracts. Use the plain <code>abstract</code> if the abstract is also to appear in the printed version of the book.</para>
+</abstract>
+<section xml:id="sec.Section-Heading">
+<title>Section Heading</title>
+</section>
+<titleabbrev>section heading in the running head</titleabbrev>
+<para>bla</para>
+<section xml:id="sec.Section-Heading-2">
+<title>Section Heading 2</title>
+<para>Instead of simply listing headings of different levels we recommend to let every heading be followed by at least a short passage of text.</para>
+<para>Use the standard <emphasis role='sans'>equation</emphasis> environment to typeset your equations, e.g. 
+<informalequation>
+<alt role='tex'>a\times b=c\;,</alt>
+ <m:math>
+ 
+ <m:mrow>
+  <m:mrow><m:mi>a</m:mi><m:mo>&#x00D7;</m:mo><m:mi>b</m:mi><m:mo>=</m:mo><m:mi>c</m:mi><m:mspace width="10px" /><m:mo>,</m:mo>
+  </m:mrow>
+ </m:mrow>
+ </m:math>
+</informalequation>
+ however, for multiline equations we recommend to use the <emphasis role='sans'>eqnarray</emphasis> environment<footnote>
+<para>In physics texts please activate the class option <code>vecphys</code> to depict your vectors in <emphasis role='bold'><emphasis>boldface-italic</emphasis> type - as is customary for a wide range of physical subjects.</emphasis></para>
+</footnote>. 
+<informalequation xml:id="eq.01">
+<alt role='tex'>a\times b & = & c\nonumber \\
+\vec{a}\cdot\vec{b} & = & c\label{eq:01}
+</alt>
+ <m:math>
+ 
+ <m:mtable>
+  <m:mtr>
+   <m:mtd>
+    <m:mrow><m:mi>a</m:mi><m:mo>&#x00D7;</m:mo><m:mi>b</m:mi>
+    </m:mrow>
+   </m:mtd>
+   <m:mtd><m:mo>=</m:mo>
+   </m:mtd>
+   <m:mtd><m:mi>c</m:mi>
+   </m:mtd>
+  </m:mtr>
+  <m:mtr>
+   <m:mtd>
+    <m:mrow>
+     <m:mover>
+      <m:mrow><m:mi>a</m:mi>
+      </m:mrow><m:mo stretchy="true">&#x2192;</m:mo>
+     </m:mover><m:mo>&#x22C5;</m:mo>
+     <m:mover>
+      <m:mrow><m:mi>b</m:mi>
+      </m:mrow><m:mo stretchy="true">&#x2192;</m:mo>
+     </m:mover>
+    </m:mrow>
+   </m:mtd>
+   <m:mtd><m:mo>=</m:mo>
+   </m:mtd>
+   <m:mtd><m:mi>c</m:mi>
+   </m:mtd>
+  </m:mtr>
+ </m:mtable>
+ </m:math>
+</informalequation>
+</para>
+</section>
+</book>
\ No newline at end of file
diff --git a/lib/layouts/svcommon.inc b/lib/layouts/svcommon.inc
index 426b5e3..669361f 100644
--- a/lib/layouts/svcommon.inc
+++ b/lib/layouts/svcommon.inc
@@ -19,7 +19,7 @@
 # see http://www.springer.com/authors for class files and further instructions
 
 
-Format 85
+Format 86
 PageStyle		Plain
 
 
@@ -147,14 +147,19 @@ Style PartBacktext
 	Argument 1
 	  Mandatory	1
 	  LabelString	"Part Title"
-	  Tooltip	"Title of this part"
+	  Tooltip	    "Title of this part"
 	  IsTocCaption  1
+	  DocBookTag    title
 	EndArgument
 	Preamble
 	  \newenvironment{svmultpartbacktext}[1]{\begin{partbacktext}
 	  \part{#1}}{\end{partbacktext}}
 	EndPreamble
 	HTMLTag		h1
+	DocBookTag            NONE
+	DocBookSection        true
+	DocBookSectionTag     part
+	# A second paragraph of PartBacktext can only wreak havok: it should start a section, and nothing else (otherwise, it's a real nightmare to implement). This ought to be enough for now, even though the document cannot be valid.
 End
 
 Style Chapter
@@ -426,12 +431,15 @@ Style Running_Title
 	LatexName	titlerunning
 	InTitle		1
 	LabelString	"Running title:"
+	DocBookTag            titleabbrev
+	DocBookTagType        paragraph
 End
 
 Style Running_Author
 	CopyStyle	Running_Title
 	LatexName	authorrunning
 	LabelString	"Running author:"
+	DocBookTag  NONE # Still TODO
 End
 
 Style Running_Chapter
@@ -440,12 +448,17 @@ Style Running_Chapter
 	InTitle		0
 	LatexName	chaptermark
 	LabelString	"Running chapter:"
+	DocBookTag            titleabbrev
+	DocBookTagType        paragraph
+	DocBookSection        false
 End
 
 Style Running_Section
 	CopyStyle	Running_Chapter
 	LatexName	sectionmark
 	LabelString	"Running section:"
+	DocBookTag            titleabbrev
+	DocBookTagType        paragraph
 End
 
 Style Abstract
@@ -567,12 +580,10 @@ Style Foreword
 	  Series	Bold
 	  Size		Huge
 	EndFont
-	HTMLTag		h1
-	DocBookTag             para
+	DocBookTag             title
 	DocBookTagType         paragraph
-	DocBookWrapperTag      preface
-	DocBookWrapperTagType  block
-	DocBookWrapperMergeWithPrevious    true
+	DocBookSection         true
+	DocBookSectionTag      preface
 End
 
 Style Preface
@@ -587,6 +598,10 @@ Style Preface
 	LabelString	"Preface"
 	LabelSep	xx
 	Align		Left
+	DocBookTag             title
+	DocBookTagType         paragraph
+	DocBookSection         true
+	DocBookSectionTag      preface
 End
 
 Style Acknowledgement
diff --git a/lib/layouts/svmono.layout b/lib/layouts/svmono.layout
index b5e13a8..5f855ab 100644
--- a/lib/layouts/svmono.layout
+++ b/lib/layouts/svmono.layout
@@ -8,10 +8,11 @@
 #  Class and style files and templates are found at:
 #       http://wiki.lyx.org/Examples/Springer
 #
-Format 85
+Format 86
 Input svcommon.inc
 
 TocDepth                2
+DocBookRoot		        book
 
 ClassOptions
 	FontSize	10
diff --git a/lib/scripts/layout2layout.py b/lib/scripts/layout2layout.py
index 9da2572..5c6de88 100644
--- a/lib/scripts/layout2layout.py
+++ b/lib/scripts/layout2layout.py
@@ -11,7 +11,7 @@
 # This script will update a .layout file to current format
 
 # The latest layout format is also defined in src/TextClass.cpp
-currentFormat = 85
+currentFormat = 86
 
 
 # Incremented to format 4, 6 April 2007, lasgouttes
@@ -292,6 +292,10 @@ currentFormat = 85
 # Incremented to format 85, 7 October 2020 by tcuvelier
 # New tags DocBookInnerTag, DocBookInnerAttr,
 # DocBookInnerTagType
+
+# Incremented to format 86, 20 October 2020 by tcuvelier
+# New tag DocBookSection.
+
 # Do not forget to document format change in Customization
 # Manual (section "Declaring a new text class").
 
diff --git a/src/Layout.cpp b/src/Layout.cpp
index 942a1e3..bfd6863 100644
--- a/src/Layout.cpp
+++ b/src/Layout.cpp
@@ -117,6 +117,7 @@ enum LayoutTags {
 	LT_DOCBOOKWRAPPERATTR,
 	LT_DOCBOOKWRAPPERTAGTYPE,
 	LT_DOCBOOKWRAPPERMERGEWITHPREVIOUS,
+	LT_DOCBOOKSECTION,
 	LT_DOCBOOKSECTIONTAG,
 	LT_DOCBOOKITEMWRAPPERTAG,
 	LT_DOCBOOKITEMWRAPPERATTR,
@@ -190,6 +191,7 @@ Layout::Layout()
 	htmltitle_ = false;
 	docbookabstract_ = false;
 	docbookwrappermergewithprevious_ = false;
+	docbooksection_ = false;
 	spellcheck = true;
 	forcelocal = 0;
 	itemcommand_ = "item";
@@ -253,6 +255,7 @@ bool Layout::readIgnoreForcelocal(Lexer & lex, TextClass const & tclass,
 		{ "docbookitemwrapperattr",    LT_DOCBOOKITEMWRAPPERATTR },
 		{ "docbookitemwrappertag",     LT_DOCBOOKITEMWRAPPERTAG },
 		{ "docbookitemwrappertagtype", LT_DOCBOOKITEMWRAPPERTAGTYPE },
+		{ "docbooksection",            LT_DOCBOOKSECTION },
 		{ "docbooksectiontag",         LT_DOCBOOKSECTIONTAG },
 		{ "docbooktag",                LT_DOCBOOKTAG },
 		{ "docbooktagtype",            LT_DOCBOOKTAGTYPE },
@@ -797,6 +800,10 @@ bool Layout::readIgnoreForcelocal(Lexer & lex, TextClass const & tclass,
 			lex >> docbookwrappermergewithprevious_;
 			break;
 
+		case LT_DOCBOOKSECTION:
+			lex >> docbooksection_;
+			break;
+
 		case LT_DOCBOOKSECTIONTAG:
 			lex >> docbooksectiontag_;
 			break;
@@ -1261,6 +1268,15 @@ void Layout::readArgument(Lexer & lex, bool validating)
 		} else if (tok == "freespacing") {
 			lex.next();
 			arg.free_spacing = lex.getBool();
+		} else if (tok == "docbooktag") {
+			lex.next();
+			arg.docbooktag = lex.getDocString();
+		} else if (tok == "docbookattr") {
+			lex.next();
+			arg.docbookattr = lex.getDocString();
+		} else if (tok == "docbooktagtype") {
+			lex.next();
+			arg.docbooktagtype = lex.getDocString();
 		} else {
 			lex.printError("Unknown tag");
 			error = true;
@@ -1672,6 +1688,7 @@ void Layout::write(ostream & os) const
 		os << "\tDocBookWrapperAttr " << docbookwrapperattr_ << '\n';
 	if(!docbookwrappertagtype_.empty())
 		os << "\tDocBookWrapperTagType " << docbookwrappertagtype_ << '\n';
+	os << "\tDocBookSection " << docbooksection_ << '\n';
 	if(!docbooksectiontag_.empty())
 		os << "\tDocBookSectionTag " << docbooksectiontag_ << '\n';
 	if(!docbookitemtag_.empty())
diff --git a/src/Layout.h b/src/Layout.h
index 63184cd..3ea5049 100644
--- a/src/Layout.h
+++ b/src/Layout.h
@@ -112,6 +112,9 @@ public:
 		bool is_toc_caption = false;
 		bool free_spacing = false;
 		std::string newlinecmd;
+		docstring docbooktag;
+		docstring docbooktagtype;
+		docstring docbookattr;
 	};
 	///
 	typedef std::map<std::string, latexarg> LaTeXArgMap;
@@ -219,6 +222,8 @@ public:
 	///
 	std::string const & docbooksectiontag() const;
 	///
+	bool docbooksection() const { return docbooksection_; }
+	///
 	std::string const & docbookitemwrappertag() const;
 	///
 	std::string const & docbookitemwrapperattr() const;
@@ -557,6 +562,8 @@ private:
 	/// Outer tag for this section, only if this layout represent a sectionning item, including chapters
 	/// (default: section).
 	mutable std::string docbooksectiontag_;
+	/// Whether this element should be considered as a section-level element in DocBook.
+	bool docbooksection_;
 	/// Whether this tag must/can/can't go into an <info> tag (default: never, as it only makes sense for metadata).
 	mutable std::string docbookininfo_;
 	/// Wehther this paragraph should be considered as abstract.
diff --git a/src/TextClass.cpp b/src/TextClass.cpp
index 42169c1..e162fc6 100644
--- a/src/TextClass.cpp
+++ b/src/TextClass.cpp
@@ -59,7 +59,7 @@ namespace lyx {
 // You should also run the development/tools/updatelayouts.py script,
 // to update the format of all of our layout files.
 //
-int const LAYOUT_FORMAT = 85; // tcuvelier: DocBookInnerTag.
+int const LAYOUT_FORMAT = 86; // tcuvelier: DocBookSection.
 
 
 // Layout format for the current lyx file format. Controls which format is
diff --git a/src/insets/InsetArgument.cpp b/src/insets/InsetArgument.cpp
index 2e8d0ba..f29ca99 100644
--- a/src/insets/InsetArgument.cpp
+++ b/src/insets/InsetArgument.cpp
@@ -27,6 +27,7 @@
 #include "TexRow.h"
 #include "texstream.h"
 #include "TocBackend.h"
+#include "xml.h"
 
 #include "support/convert.h"
 #include "support/debug.h"
@@ -122,6 +123,9 @@ void InsetArgument::updateBuffer(ParIterator const & it, UpdateType utype, bool
 		pass_thru_chars_ = (*lait).second.pass_thru_chars;
 		newline_cmd_ = (*lait).second.newlinecmd;
 		free_spacing_ = (*lait).second.free_spacing;
+		docbooktag_ = (*lait).second.docbooktag;
+		docbooktagtype_ = (*lait).second.docbooktagtype;
+		docbookattr_ = (*lait).second.docbookattr;
 		pass_thru_local_ = false;
 		if (lait->second.is_toc_caption) {
 			is_toc_caption_ = true;
@@ -307,6 +311,17 @@ InsetLayout::InsetDecoration InsetArgument::decoration() const
 }
 
 
+void InsetArgument::docbook(XMLStream & xs, OutputParams const & rp) const {
+	if (docbooktag_ != from_ascii("NONE")) {
+		// TODO: implement docbooktagtype_.
+		xs << xml::StartTag(docbooktag_, docbookattr_);
+		InsetText::docbook(xs, rp);
+		xs << xml::EndTag(docbooktag_);
+		xs << xml::CR();
+	}
+}
+
+
 void InsetArgument::latexArgument(otexstream & os,
 		OutputParams const & runparams_in, docstring const & ldelim,
 		docstring const & rdelim, docstring const & presetarg) const
diff --git a/src/insets/InsetArgument.h b/src/insets/InsetArgument.h
index d77f3ca..d5d54a6 100644
--- a/src/insets/InsetArgument.h
+++ b/src/insets/InsetArgument.h
@@ -54,7 +54,7 @@ public:
 	///
 	int plaintext(odocstringstream &, OutputParams const &, size_t) const override { return 0; }
 	///
-	void docbook(XMLStream &, OutputParams const &) const override { return; }
+	void docbook(XMLStream & xs, OutputParams const &) const override;
 	///
 	docstring xhtml(XMLStream &, OutputParams const &) const override
 		{ return docstring(); }
@@ -125,6 +125,12 @@ private:
 	std::string caption_of_toc_;
 	/// Specific line break macro
 	std::string newline_cmd_;
+	/// DocBook tag for this argument, if any (otherwise, NONE).
+	docstring docbooktag_;
+	/// Type of DocBook tag (controls how new lines are inserted around this argument).
+	docstring docbooktagtype_;
+	/// DocBook attributes.
+	docstring docbookattr_;
 
 protected:
 	/// \name Protected functions inherited from Inset class
diff --git a/src/insets/InsetInclude.cpp b/src/insets/InsetInclude.cpp
index be9e418..75a41c3 100644
--- a/src/insets/InsetInclude.cpp
+++ b/src/insets/InsetInclude.cpp
@@ -1103,6 +1103,7 @@ void InsetInclude::docbook(XMLStream & xs, OutputParams const & rp) const
 		op.par_begin = 0;
 		op.par_end = 0;
 		op.inInclude = true;
+		op.docbook_in_par = false;
 		ibuf->writeDocBookSource(xs.os(), op, Buffer::IncludedFile);
 	} else {
 		xs << XMLStream::ESCAPE_NONE << "<!-- Included file: ";
diff --git a/src/insets/InsetLayout.cpp b/src/insets/InsetLayout.cpp
index a675cb5..56aa169 100644
--- a/src/insets/InsetLayout.cpp
+++ b/src/insets/InsetLayout.cpp
@@ -44,7 +44,8 @@ InsetLayout::InsetLayout() :
 	forceownlines_(false), needprotect_(false), needcprotect_(false),
 	needmboxprotect_(false), intoc_(false), spellcheck_(true),
 	resetsfont_(false), display_(true), forcelocalfontswitch_(false),
-	add_to_toc_(false), is_toc_caption_(false), edit_external_(false)
+	add_to_toc_(false), is_toc_caption_(false), edit_external_(false),
+	docbooksection_(false)
 {
 	labelfont_.setColor(Color_error);
 }
@@ -111,6 +112,7 @@ bool InsetLayout::read(Lexer & lex, TextClass const & tclass,
 		IL_DOCBOOKTAG,
 		IL_DOCBOOKTAGTYPE,
 		IL_DOCBOOKATTR,
+		IL_DOCBOOKSECTION,
 		IL_DOCBOOKWRAPPERTAG,
 		IL_DOCBOOKWRAPPERTAGTYPE,
 		IL_DOCBOOKWRAPPERATTR,
@@ -159,6 +161,7 @@ bool InsetLayout::read(Lexer & lex, TextClass const & tclass,
 		{ "decoration", IL_DECORATION },
 		{ "display", IL_DISPLAY },
 		{ "docbookattr", IL_DOCBOOKATTR },
+		{ "docbooksection", IL_DOCBOOKSECTION },
 		{ "docbooktag", IL_DOCBOOKTAG },
 		{ "docbooktagtype", IL_DOCBOOKTAGTYPE },
 		{ "docbookwrapperattr", IL_DOCBOOKWRAPPERATTR },
@@ -513,6 +516,9 @@ bool InsetLayout::read(Lexer & lex, TextClass const & tclass,
 		case IL_DOCBOOKATTR:
 			lex >> docbookattr_;
 			break;
+		case IL_DOCBOOKSECTION:
+			lex >> docbooksection_;
+			break;
 		case IL_DOCBOOKWRAPPERTAG:
 			lex >> docbookwrappertag_;
 			break;
diff --git a/src/insets/InsetLayout.h b/src/insets/InsetLayout.h
index 10c7bae..27b6cc1 100644
--- a/src/insets/InsetLayout.h
+++ b/src/insets/InsetLayout.h
@@ -154,6 +154,8 @@ public:
 	///
 	std::string docbookattr() const { return docbookattr_; }
 	///
+	bool docbooksection() const { return docbooksection_; }
+	///
 	std::string docbookwrappertag() const { return docbookwrappertag_; }
 	///
 	std::string docbookwrappertagtype() const { return docbookwrappertagtype_; }
@@ -293,6 +295,8 @@ private:
 	///
 	std::string docbookattr_;
 	///
+	bool docbooksection_;
+	///
 	std::string docbookwrappertag_;
 	///
 	std::string docbookwrappertagtype_;
diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp
index 63cae8a..9a93207 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -718,7 +718,7 @@ void makeCommand(
 
 bool isLayoutSectioning(Layout const & lay)
 {
-	return lay.category() == from_utf8("Sectioning");
+	return lay.docbooksection() || lay.category() == from_utf8("Sectioning");
 }
 
 
@@ -766,6 +766,12 @@ bool hasOnlyNotes(Paragraph const & par)
 		// return false.
 		if (!par.isInset(i) || par.getInset(i)->lyxCode() != NOTE_CODE)
 			return false;
+
+	// An empty paragraph may still require some output.
+	if (par.layout().docbooksection())
+		return false;
+
+	// There should be really no content here.
 	return true;
 }
 

commit cc1d3b78c948a7ceced6919009a17fc518f1b0d3
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Thu Oct 29 18:25:25 2020 -0400

    Const

diff --git a/src/frontends/qt/Menus.cpp b/src/frontends/qt/Menus.cpp
index bbfe5d9..a138091 100644
--- a/src/frontends/qt/Menus.cpp
+++ b/src/frontends/qt/Menus.cpp
@@ -1370,7 +1370,7 @@ void MenuDefinition::expandToc(Buffer const * buf)
 	}
 	// Handle normal TOC
 	add(MenuItem(MenuItem::Separator));
-	TocList::const_iterator cit = toc_list.find("tableofcontents");
+	TocList::const_iterator const cit = toc_list.find("tableofcontents");
 	if (cit == toc_list.end())
 		LYXERR(Debug::GUI, "No table of contents.");
 	else {

commit c9fd498a7f68cc05259d528149889122f7d7c542
Author: Scott Kostyshak <skostysh at lyx.org>
Date:   Thu Oct 29 16:07:55 2020 -0400

    ctests: Invert some tests for new ru Additional
    
    These inversions are consistent with ru Math manual tests.

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index 61099d4..13edc24 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -388,7 +388,7 @@ Sublabel: varioref
 # varioref is not working with XeTeX/LuaTeX for Russian, as it uses some
 # char macros which are not defined for these engines.
 export/doc/ru/UserGuide_(dvi3|pdf[45])_(system|tex)F
-export/doc/ru/Math_(dvi3|pdf[45])_systemF
+export/doc/ru/(Math|Additional)_(dvi3|pdf[45])_systemF
 
 
 # ================================================

commit b7b79c1d2ea979a2720cd6f3d5d50276f688218e
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Tue Oct 27 21:39:30 2020 +0200

    Update Additional.lyx manual

diff --git a/lib/doc/Additional.lyx b/lib/doc/Additional.lyx
index 463a588..fa1e399 100644
--- a/lib/doc/Additional.lyx
+++ b/lib/doc/Additional.lyx
@@ -1,5 +1,5 @@
 #LyX 2.4 created this file. For more info see https://www.lyx.org/
-\lyxformat 590
+\lyxformat 599
 \begin_document
 \begin_header
 \save_transient_properties true
@@ -37,7 +37,7 @@ theorems-ams-extended
 multicol
 shapepar
 \end_modules
-\maintain_unincluded_children false
+\maintain_unincluded_children no
 \language english
 \language_package default
 \inputencoding utf8
@@ -122,11 +122,14 @@ shapepar
 \tracking_changes true
 \output_changes false
 \change_bars false
+\postpone_fragile_content false
 \html_math_output 0
 \html_css_as_file 0
 \html_be_strict true
+\docbook_table_output 0
 \author -712698321 "Jürgen Spitzmüller"
 \author 5863208 "ab"
+\author 244031559 "Yuriy"
 \author 1119979965 "Joel A. Kulesza"
 \end_header
 
@@ -219,8 +222,17 @@ User's Guide
 \end_layout
 
 \begin_layout Standard
-This manual also documents some special features, like fax support, version
- control, and SGML support, which require additional software to work properly.
+This manual also documents some special features, like fax support
+\change_deleted 244031559 1603802929
+,
+\change_inserted 244031559 1603802931
+ and
+\change_unchanged
+ version control
+\change_deleted 244031559 1603802954
+, and SGML support
+\change_unchanged
+, which require additional software to work properly.
  There is also a chapter on \SpecialChar LyX
 's support for HTML.
  And lastly, there's a chapter of \SpecialChar LaTeX
@@ -537,7 +549,7 @@ PostScript
  performs further steps:
 \end_layout
 
-\begin_layout Itemize
+\begin_layout Enumerate
 Run 
 \begin_inset Flex Code
 status collapsed
@@ -551,7 +563,7 @@ dvips
  to convert the DVI file to PostScript.
 \end_layout
 
-\begin_layout Itemize
+\begin_layout Enumerate
 Run a PostScript viewer, such as 
 \begin_inset Flex Code
 status collapsed
@@ -1036,6 +1048,19 @@ On that last point, \SpecialChar LyX
  packages out there to do all sorts of things,
  from labels to envelopes to fancy multipage tables.
  Check out 
+\change_inserted 244031559 1603815732
+
+\begin_inset CommandInset href
+LatexCommand href
+name "CTAN"
+target "https://www.ctan.org/"
+literal "false"
+
+\end_inset
+
+
+\change_deleted 244031559 1603815732
+
 \begin_inset CommandInset href
 LatexCommand href
 name "CTAN"
@@ -1044,6 +1069,8 @@ literal "false"
 
 \end_inset
 
+
+\change_unchanged
  for details.
 \end_layout
 
@@ -4287,7 +4314,7 @@ thepage
 
  access \SpecialChar LaTeX
 's section and page counters, and so print out the current section
- and page numbers.
+ and page number.
  
 \begin_inset Flex Code
 status collapsed
@@ -4500,12 +4527,16 @@ The dialog provides you with a table of bullet shapes.
  different panels of bullet shapes.
  The row of buttons across the top is used to select which bullet depth
  you are changing.
+
+\change_deleted 244031559 1603875981
  A text entry under the table shows the currently selected bullet shape's
  \SpecialChar LaTeX
  equivalent and this can be edited if desired.
  If you do modify the text you will also need to specify any needed packages
  in the \SpecialChar LaTeX
  preamble.
+\change_unchanged
+
 \end_layout
 
 \begin_layout Standard
@@ -5415,10 +5446,16 @@ f and bold when viewed in a web browser, too.
  And this is true not just for pre-defined styles, like Section, but for
  any style, including user-defined styles.
  Indeed, the XHTML output routines make no distinction between user-defined
- paragraph and character styles and \SpecialChar LyX
-'s own pre-defined styles: in each case,
- everything \SpecialChar LyX
- knows about the styles is contained in the layout files.
+ paragraph and 
+\change_deleted 244031559 1603876931
+character
+\change_inserted 244031559 1603876940
+text
+\change_unchanged
+ styles and \SpecialChar LyX
+'s own pre-defined styles: in each case, everything \SpecialChar LyX
+ knows about
+ the styles is contained in the layout files.
  And much the same is true as regards pre-defined textual insets, such as
  footnotes, and various custom insets.
  
@@ -20600,14 +20637,7 @@ Copy
 status collapsed
 
 \begin_layout Plain Layout
-
-\family typewriter
-\lang ngerman
-"
-\lang english
-<file-name>
-\lang ngerman
-"
+"<file-name>"
 \end_layout
 
 \end_inset
@@ -20617,14 +20647,7 @@ status collapsed
 status collapsed
 
 \begin_layout Plain Layout
-
-\family typewriter
-\lang ngerman
-"
-\lang english
-<new-file-name>
-\lang ngerman
-"
+"<new-file-name>"
 \end_layout
 
 \end_inset
@@ -20638,14 +20661,7 @@ status collapsed
 status collapsed
 
 \begin_layout Plain Layout
-cvs -q add 
-\family typewriter
-\lang ngerman
-"
-\lang english
-<new-file-name>
-\lang ngerman
-"
+cvs -q add "<new-file-name>"
 \end_layout
 
 \end_inset
@@ -20697,14 +20713,7 @@ Rename
 status collapsed
 
 \begin_layout Plain Layout
-
-\family typewriter
-\lang ngerman
-"
-\lang english
-<file-name>
-\lang ngerman
-"
+"<file-name>"
 \end_layout
 
 \end_inset
@@ -20714,14 +20723,7 @@ status collapsed
 status collapsed
 
 \begin_layout Plain Layout
-
-\family typewriter
-\lang ngerman
-"
-\lang english
-<new-file-name>
-\lang ngerman
-"
+"<new-file-name>"
 \end_layout
 
 \end_inset
@@ -20735,14 +20737,7 @@ status collapsed
 status collapsed
 
 \begin_layout Plain Layout
-cvs -q add 
-\family typewriter
-\lang ngerman
-"
-\lang english
-<new-file-name>
-\lang ngerman
-"
+cvs -q add "<new-file-name>"
 \end_layout
 
 \end_inset
@@ -20756,14 +20751,7 @@ cvs -q add
 status collapsed
 
 \begin_layout Plain Layout
-cvs -q remove 
-\family typewriter
-\lang ngerman
-"
-\lang english
-<file-name>
-\lang ngerman
-"
+cvs -q remove "<file-name>"
 \end_layout
 
 \end_inset

commit b8737e898cc8c8fa20d73f3dd5fdf774d9d10f9f
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Tue Oct 27 14:16:07 2020 +0200

    Simplify DispatchResult ctors

diff --git a/src/DispatchResult.h b/src/DispatchResult.h
index ac1eb6c..c41b4c5 100644
--- a/src/DispatchResult.h
+++ b/src/DispatchResult.h
@@ -24,21 +24,10 @@ class DispatchResult
 {
 public:
 	///
-	DispatchResult() :
-			dispatched_(false),
-			error_(false),
-			update_(Update::None),
-			need_buf_update_(false),
-			need_msg_update_(true)
-	{}
+	DispatchResult() = default;
 	///
 	DispatchResult(bool dispatched, Update::flags f) :
-			dispatched_(dispatched),
-			error_(false),
-			update_(f),
-			need_buf_update_(false),
-			need_msg_update_(true)
-	{}
+			dispatched_(dispatched), update_(f) {}
 	///
 	bool dispatched() const { return dispatched_; }
 	///
@@ -72,17 +61,17 @@ public:
 
 private:
 	/// was the event fully dispatched?
-	bool dispatched_;
+	bool dispatched_ = false;
 	/// was there an error?
-	bool error_;
+	bool error_ = false;
 	/// do we need to redraw the screen afterwards?
-	Update::flags update_;
+	Update::flags update_ = Update::None;
 	///
 	docstring message_;
 	///
-	bool need_buf_update_;
+	bool need_buf_update_ = false;
 	///
-	bool need_msg_update_;
+	bool need_msg_update_ = true;
 };
 
 

commit d8ead7debf0efea7a21fbc9da083cdf6b6044388
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Tue Oct 27 11:20:27 2020 +0200

    Use nullptr

diff --git a/src/insets/Inset.h b/src/insets/Inset.h
index 2fec702..bf165d9 100644
--- a/src/insets/Inset.h
+++ b/src/insets/Inset.h
@@ -135,33 +135,33 @@ public:
 	virtual bool isLabeled() const { return false; }
 
 	/// identification as math inset
-	virtual InsetMath * asInsetMath() { return 0; }
+	virtual InsetMath * asInsetMath() { return nullptr; }
 	/// identification as math inset
-	virtual InsetMath const * asInsetMath() const { return 0; }
+	virtual InsetMath const * asInsetMath() const { return nullptr; }
 	/// true for 'math' math inset, but not for e.g. mbox
 	virtual bool inMathed() const { return false; }
 	/// is this inset based on the InsetText class?
-	virtual InsetText * asInsetText() { return 0; }
+	virtual InsetText * asInsetText() { return nullptr; }
 	/// is this inset based on the InsetText class?
-	virtual InsetText const * asInsetText() const { return 0; }
+	virtual InsetText const * asInsetText() const { return nullptr; }
 	/// is this inset based on the InsetCollapsible class?
-	virtual InsetCollapsible * asInsetCollapsible() { return 0; }
+	virtual InsetCollapsible * asInsetCollapsible() { return nullptr; }
 	/// is this inset based on the InsetCollapsible class?
-	virtual InsetCollapsible const * asInsetCollapsible() const { return 0; }
+	virtual InsetCollapsible const * asInsetCollapsible() const { return nullptr; }
 	/// is this inset based on the InsetTabular class?
-	virtual InsetTabular * asInsetTabular() { return 0; }
+	virtual InsetTabular * asInsetTabular() { return nullptr; }
 	/// is this inset based on the InsetTabular class?
-	virtual InsetTabular const * asInsetTabular() const { return 0; }
+	virtual InsetTabular const * asInsetTabular() const { return nullptr; }
 	/// is this inset based on the InsetCommand class?
-	virtual InsetCommand * asInsetCommand() { return 0; }
+	virtual InsetCommand * asInsetCommand() { return nullptr; }
 	/// is this inset based on the InsetCommand class?
-	virtual InsetCommand const * asInsetCommand() const { return 0; }
+	virtual InsetCommand const * asInsetCommand() const { return nullptr; }
 	/// is this inset based on the InsetArgument class?
 	virtual InsetArgument const * asInsetArgument() const { return nullptr; }
 	/// is this inset based on the InsetGraphics class?
-	virtual InsetGraphics * asInsetGraphics() { return 0; }
+	virtual InsetGraphics * asInsetGraphics() { return nullptr; }
 	/// is this inset based on the InsetGraphics class?
-	virtual InsetGraphics const * asInsetGraphics() const { return 0; }
+	virtual InsetGraphics const * asInsetGraphics() const { return nullptr; }
 
 	/// the real dispatcher
 	void dispatch(Cursor & cur, FuncRequest & cmd);

commit 524073d09f89ea8484db5bc20d78e7cef0deda89
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Mon Oct 26 20:16:28 2020 +0200

    Move HullType functions declared in InsetMath.h into InsetMath.cpp

diff --git a/src/mathed/InsetMath.cpp b/src/mathed/InsetMath.cpp
index 1adeec1..33a9a4e 100644
--- a/src/mathed/InsetMath.cpp
+++ b/src/mathed/InsetMath.cpp
@@ -30,6 +30,48 @@ using namespace std;
 
 namespace lyx {
 
+HullType hullType(docstring const & s)
+{
+	if (s == "none")      return hullNone;
+	if (s == "simple")    return hullSimple;
+	if (s == "equation")  return hullEquation;
+	if (s == "eqnarray")  return hullEqnArray;
+	if (s == "align")     return hullAlign;
+	if (s == "alignat")   return hullAlignAt;
+	if (s == "xalignat")  return hullXAlignAt;
+	if (s == "xxalignat") return hullXXAlignAt;
+	if (s == "multline")  return hullMultline;
+	if (s == "gather")    return hullGather;
+	if (s == "flalign")   return hullFlAlign;
+	if (s == "regexp")    return hullRegexp;
+	lyxerr << "unknown hull type '" << to_utf8(s) << "'" << endl;
+	return hullUnknown;
+}
+
+
+docstring hullName(HullType type)
+{
+	switch (type) {
+	case hullNone:       return from_ascii("none");
+	case hullSimple:     return from_ascii("simple");
+	case hullEquation:   return from_ascii("equation");
+	case hullEqnArray:   return from_ascii("eqnarray");
+	case hullAlign:      return from_ascii("align");
+	case hullAlignAt:    return from_ascii("alignat");
+	case hullXAlignAt:   return from_ascii("xalignat");
+	case hullXXAlignAt:  return from_ascii("xxalignat");
+	case hullMultline:   return from_ascii("multline");
+	case hullGather:     return from_ascii("gather");
+	case hullFlAlign:    return from_ascii("flalign");
+	case hullRegexp:     return from_ascii("regexp");
+	case hullUnknown:
+		lyxerr << "unknown hull type" << endl;
+		break;
+	}
+	return from_ascii("none");
+}
+
+
 docstring InsetMath::name() const
 {
 	return from_utf8("Unknown");
diff --git a/src/mathed/InsetMathHull.cpp b/src/mathed/InsetMathHull.cpp
index 4125bf6..43f4958 100644
--- a/src/mathed/InsetMathHull.cpp
+++ b/src/mathed/InsetMathHull.cpp
@@ -147,51 +147,9 @@ namespace {
 			os << "}\\\\\n";
 	}
 
-
 } // namespace
 
 
-HullType hullType(docstring const & s)
-{
-	if (s == "none")      return hullNone;
-	if (s == "simple")    return hullSimple;
-	if (s == "equation")  return hullEquation;
-	if (s == "eqnarray")  return hullEqnArray;
-	if (s == "align")     return hullAlign;
-	if (s == "alignat")   return hullAlignAt;
-	if (s == "xalignat")  return hullXAlignAt;
-	if (s == "xxalignat") return hullXXAlignAt;
-	if (s == "multline")  return hullMultline;
-	if (s == "gather")    return hullGather;
-	if (s == "flalign")   return hullFlAlign;
-	if (s == "regexp")    return hullRegexp;
-	lyxerr << "unknown hull type '" << to_utf8(s) << "'" << endl;
-	return hullUnknown;
-}
-
-
-docstring hullName(HullType type)
-{
-	switch (type) {
-	case hullNone:       return from_ascii("none");
-	case hullSimple:     return from_ascii("simple");
-	case hullEquation:   return from_ascii("equation");
-	case hullEqnArray:   return from_ascii("eqnarray");
-	case hullAlign:      return from_ascii("align");
-	case hullAlignAt:    return from_ascii("alignat");
-	case hullXAlignAt:   return from_ascii("xalignat");
-	case hullXXAlignAt:  return from_ascii("xxalignat");
-	case hullMultline:   return from_ascii("multline");
-	case hullGather:     return from_ascii("gather");
-	case hullFlAlign:    return from_ascii("flalign");
-	case hullRegexp:     return from_ascii("regexp");
-	case hullUnknown:
-		lyxerr << "unknown hull type" << endl;
-		break;
-	}
-	return from_ascii("none");
-}
-
 static InsetLabel * dummy_pointer = 0;
 
 InsetMathHull::InsetMathHull(Buffer * buf)

commit eb7ad5757bb8b591c61f9ea64f28ad158ecd00e1
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Thu Oct 29 10:14:04 2020 +0200

    Update Russian localization

diff --git a/lib/doc/ru/Additional.lyx b/lib/doc/ru/Additional.lyx
index ac0f667..4bccd8a 100644
--- a/lib/doc/ru/Additional.lyx
+++ b/lib/doc/ru/Additional.lyx
@@ -35,9 +35,10 @@
 \hbadness 1414
 \emergencystretch 1.5em
 \hfuzz 0.3pt
-% Added by lyx2lyx
-\setlength{\parskip}{\medskipamount}
-\setlength{\parindent}{0pt}
+
+% Use serif font
+\addtokomafont{disposition}{\rmfamily}
+\addtokomafont{descriptionlabel}{\rmfamily}
 \end_preamble
 \options bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
 \use_default_options false
@@ -68,16 +69,18 @@ shapepar
 \use_microtype true
 \use_dash_ligatures true
 \graphics default
-\default_output_format default
+\default_output_format pdf2
 \output_sync 0
 \bibtex_command default
 \index_command makeindex
+\float_placement class
+\float_alignment class
 \paperfontsize 12
 \spacing single
 \use_hyperref true
 \pdf_title "Дополнительные возможности LyX"
 \pdf_author "Команда разработки LyX"
-\pdf_subject "Дополнительные возможности LyX"
+\pdf_subject "Документация LyX - Дополнительные возможности"
 \pdf_keywords "LyX"
 \pdf_bookmarks true
 \pdf_bookmarksnumbered true
@@ -119,10 +122,9 @@ shapepar
 \end_index
 \secnumdepth 3
 \tocdepth 3
-\paragraph_separation indent
-\paragraph_indentation default
-\is_math_indent 1
-\math_indentation default
+\paragraph_separation skip
+\defskip halfline
+\is_math_indent 0
 \math_numbering_side default
 \quotes_style russian
 \dynamic_quotes 0
@@ -143,11 +145,8 @@ shapepar
 \begin_body
 
 \begin_layout Title
-Дополнительные возможности LyX
-\end_layout
+Дополнительные возможности \SpecialChar LyX
 
-\begin_layout Subtitle
-Version 2.4.x
 \end_layout
 
 \begin_layout Author
@@ -188,6 +187,14 @@ literal "false"
 \end_inset
 
 
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+Версия 2.4.x
 \end_layout
 
 \begin_layout Standard
@@ -215,21 +222,18 @@ LatexCommand tableofcontents
 \shape default
  само по себе уже довольно объемное и содержит информацию обо всех основных
  функциях, которые необходимо знать для подготовки большинства документов.
- Однако команда \SpecialChar LyX
- работала над расширением системы с помощью различных конфигурац
-ионных файлов и внешних пакетов.
- Это означает, что если вы хотите поддерживать \SpecialChar LaTeX
--пакет 
-\series bold
-Fizzwizzle
-\series default
-, то можете создать для него файл макета (или модуль), не изменяя сам \SpecialChar LyX
-.
- Мы уже добавили несколько новых функций таким способом и некоторые из них
- здесь задокументированы.
+ Однако команда поработала над тем, чтобы сделать \SpecialChar LyX
+ расширяемым с помощью
+ различных конфигурационных файлов и внешних пакетов.
+ Это означает, что если вы хотите поддерживать некий \SpecialChar LaTeX
+-пакет, то можете создать
+ для него файл макета (или модуль), не изменяя сам \SpecialChar LyX
+.
+ Мы уже получили несколько новых возможностей, реализованных таким способом,
+ и некоторые из них описаны в этом документе.
  Имеются также некоторые более «продвинутые» функции, такие как управление
- представлением библиографий и работа с документами, состоящими из нескольких
- частей, которые не рассматриваются в 
+ представлением библиографий и работа с составными документами, которые
+ не рассмотрены в 
 \shape italic
 Руководстве пользователя
 \shape default
@@ -238,18 +242,18 @@ Fizzwizzle
 
 \begin_layout Standard
 В этом руководстве также описаны некоторые специальные функции, такие как
- поддержка факсов, контроль версий и поддержка SGML, для правильной работы
- которых требуется дополнительное программное обеспечение.
- Также присутствует глава о поддержке \SpecialChar LyX
- для HTML.
+ поддержка факсов и управление версиями, для правильной работы которых требуется
+ дополнительное программное обеспечение.
+ Также присутствует глава о поддержке HTML в \SpecialChar LyX
+.
  И, наконец, имеется глава, посвященная инструментам и советам по \SpecialChar LaTeX
 , которые
  можно использовать для улучшения внешнего вида ваших документов, напрямую
  используя мощные возможности \SpecialChar LaTeX
 .
- Несмотря на это, \SpecialChar LyX
- — это только WYSIWYM и будет взаимодействовать только
- с некоторыми, а не со всеми функциями \SpecialChar LaTeX
+ Все же \SpecialChar LyX
+ — это только WYSIWYM-система, и он может обеспечивать интерфейс
+ только для некоторых, а не для всех возможностей \SpecialChar LaTeX
 .
 \end_layout
 
@@ -263,8 +267,8 @@ Fizzwizzle
 \shape italic
 Введение
 \shape default
- — это первое место, куда нужно пойти, поскольку оно описывает обозначения
- и формат всех руководств.
+ — это то руководство, с которого стоит начать, поскольку оно описывает
+ обозначения и формат всех остальных руководств.
  Вы также должны быть хорошо знакомы с 
 \shape italic
 Руководством пользователя
@@ -276,13 +280,13 @@ Fizzwizzle
 \begin_layout Standard
 Поскольку многие темы в этом руководстве тесно связаны со взаимодействием
  \SpecialChar LyX
- с \SpecialChar LaTeX
+ и \SpecialChar LaTeX
 , в следующей главе рассказывается о внутренней работе \SpecialChar LyX
  и о том, как
  заставить \SpecialChar LyX
- генерировать именно тот код \SpecialChar LaTeX
-, который требуется.
- Очевидно, эта информация предназначена для более опытных пользователей
+ генерировать именно нужный вам код \SpecialChar LaTeX
+.
+ Разумеется, эта информация предназначена для более опытных пользователей
  \SpecialChar LyX
 .
 \end_layout
@@ -294,7 +298,9 @@ Fizzwizzle
 \end_layout
 
 \begin_layout Section
-Как LyX использует LaTeX
+Как \SpecialChar LyX
+ использует \SpecialChar LaTeX
+
 \end_layout
 
 \begin_layout Standard
@@ -312,11 +318,10 @@ Fizzwizzle
 
 \begin_layout Standard
 Одно время \SpecialChar LyX
- назывался «WYSIWYM-интерфейс для \SpecialChar LaTeX
-», но теперь это не совсем
- неверно.
+ назывался «WYSIWYM-интерфейсом для \SpecialChar LaTeX
+», но теперь это уже не так.
  Имеются также другие внешние интерфейсы к \SpecialChar LaTeX
-.
+
 \begin_inset Foot
 status collapsed
 
@@ -327,13 +332,13 @@ TeXmaker
 \family default
  и 
 \family typewriter
-kile
+Kile
 \family default
  в Linux и 
 \family typewriter
 TeXshop
 \family default
- в OSX.
+ в macOS.
  Конечно, существуют также режимы \SpecialChar LaTeX
  для редакторов 
 \family typewriter
@@ -348,18 +353,19 @@ emacs
 
 \end_inset
 
+.
  В основном это текстовые редакторы с возможностью запускать \SpecialChar LaTeX
  и отмечать
- любые ошибки в файле, который вы редактируете.
+ возникшие ошибки в редактируемом вами файле.
  Хотя \SpecialChar LyX
- является редактором и запускает \SpecialChar LaTeX
-, а также указывает на ошибки в файле,
+ также является редактором, запускает \SpecialChar LaTeX
+ и указывает на ошибки в файле,
  он также делает гораздо больше.
- Во-первых, вам не нужно знать \SpecialChar LaTeX
+ Главное, что вам не нужно знать \SpecialChar LaTeX
 , чтобы эффективно использовать \SpecialChar LyX
 .
- А \SpecialChar LyX
- добавил к \SpecialChar LaTeX
+ Еще \SpecialChar LyX
+ добавляет к \SpecialChar LaTeX
  собственные расширения.
  Попробуйте сделать следующее: выберите 
 \family sans
@@ -393,7 +399,7 @@ status collapsed
 \end_layout
 
 \begin_layout Standard
-Имеются возможности автоматического вызова \SpecialChar LaTeX
+Имеется несколько команд автоматического вызова \SpecialChar LaTeX
 .
  К ним относятся использование меню:
 \end_layout
@@ -452,7 +458,7 @@ status collapsed
 
 \begin_layout Enumerate
 Запускает \SpecialChar LaTeX
- с файлом 
+ для этого файла 
 \begin_inset Flex Code
 status collapsed
 
@@ -462,8 +468,7 @@ status collapsed
 
 \end_inset
 
- (возможно, несколько раз) и выполняет необходимые другие команды (например,
- 
+ (возможно, несколько раз) и выполняет другие команды (например, 
 \family typewriter
 bibtex
 \family default
@@ -500,15 +505,15 @@ PostScript
  выполнит следующие шаги:
 \end_layout
 
-\begin_layout Itemize
+\begin_layout Enumerate
 Запустит 
 \family typewriter
 dvips
 \family default
- для преобразования файл DVI в формат PostScript.
+ для преобразования файла DVI в формат PostScript.
 \end_layout
 
-\begin_layout Itemize
+\begin_layout Enumerate
 Запустит программу просмотра PostScript, например 
 \family typewriter
 ghostview
@@ -522,7 +527,9 @@ ghostview
 \end_layout
 
 \begin_layout Section
-Перевод файлов LaTeX в LyX-формат
+Перевод файлов \SpecialChar LaTeX
+ в \SpecialChar LyX
+-формат
 \end_layout
 
 \begin_layout Standard
@@ -535,7 +542,6 @@ ghostview
 вать из\SpecialChar menuseparator
 LaTeX (plain)
 \family default
- в \SpecialChar LyX
 .
  Это действие вызовет программу с именем 
 \family typewriter
@@ -550,8 +556,8 @@ foo.lyx
 foo.tex
 \family default
 .
- \SpecialChar LyX
- откроет этот файл.
+ Далее \SpecialChar LyX
+ откроет этот файл
 \begin_inset Foot
 status collapsed
 
@@ -560,12 +566,12 @@ status collapsed
 \family typewriter
 tex2lyx
 \family default
-, конечно, также можно запустить из командной строки.
+, конечно, также можно запустить и из командной строки.
 \end_layout
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Standard
@@ -582,8 +588,8 @@ tex2lyx
 tex2lyx
 \family default
  вы можете поискать код \SpecialChar TeX
- и вручную редактировать его для получения правильного
- содержимого.
+ и вручную отредактировать его для получения правильного
+ результата.
 \end_layout
 
 \begin_layout Standard
@@ -592,13 +598,15 @@ tex2lyx
 \end_layout
 
 \begin_layout Section
+Вставка TeX-кода в документы \SpecialChar LyX
+
 \begin_inset CommandInset label
 LatexCommand label
 name "sec:Inserting-TeX-Code"
 
 \end_inset
 
-Вставка TeX-кода в документы LyX
+
 \end_layout
 
 \begin_layout Standard
@@ -732,12 +740,14 @@ end{tabular}
 Код TeX
 \family default
 , содержащий этот текст, находится сразу после этого абзаца.
- Читающий это руководство в \SpecialChar LyX
- увидит весь вставленный \SpecialChar TeX
--код.
- Этот же фрагмент в выводе (в печатной версии) будет отражать только текстовое
- содержимое, без команд \SpecialChar TeX
+ Если вы читаете это руководство в \SpecialChar LyX
+, то увидите только вставку 
+\family sans
+Код TeX
+\family default
 .
+ Этот же фрагмент в выводе (в печатной версии) будет отражать фактический
+ результат:
 \begin_inset VSpace bigskip
 \end_inset
 
@@ -855,9 +865,9 @@ end{tabular}
 Файл\SpecialChar menuseparator
 Дочерний документ
 \family default
- для включения вашего файла (вы должны выбрать тип 
+ для включения вашего файла (вы должны выбрать тип включения 
 \family sans
-Включить
+Ввести
 \family default
 ).
  Мы рекомендуем делать это только в том случае, если у вас имеется файл
@@ -886,7 +896,7 @@ status collapsed
 \shape italic
 не
 \shape default
- проверяет правильность \SpecialChar LaTeX
+ проверяет правильность вашего \SpecialChar LaTeX
 -кода.
 \end_layout
 
@@ -900,16 +910,16 @@ status collapsed
  и их количество постоянно растет.
  Обязательно ознакомьтесь с руководствами, чтобы убедиться, что в \SpecialChar LyX
  отсутствует
- такая-то функция, прежде чем вы решите, что вам придется создать ее самостоятел
-ьно.
+ некоторая функция, прежде чем вы решите, что вам придется создать ее самостояте
+льно.
  Более того, существует множество \SpecialChar LaTeX
 -пакетов для самых разных задач, от создания
- ярлыков до оболочек и причудливых многостраничных таблиц.
+ этикеток на конверты до причудливых многостраничных таблиц.
  Посетите 
 \begin_inset CommandInset href
 LatexCommand href
 name "CTAN"
-target "http://www.ctan.org/"
+target "https://www.ctan.org/"
 literal "false"
 
 \end_inset
@@ -929,19 +939,23 @@ literal "false"
 \end_layout
 
 \begin_layout Section
-LyX и преамбула LaTeX
+\SpecialChar LyX
+ и преамбула \SpecialChar LaTeX
+
 \end_layout
 
 \begin_layout Subsection
-О преамбуле LaTeX
+О преамбуле \SpecialChar LaTeX
+
 \end_layout
 
 \begin_layout Standard
 Если вы уже знакомы с \SpecialChar LaTeX
-, не нужно здесь объяснять, для чего нужна преамбула.
- Если же это не так, нижеследующее подскажет вам некоторые идеи, а мы снова
- рекомендуем обратиться к книге по \SpecialChar LaTeX
- для получения дополнительной информации.
+, то нет нужды объяснять, для чего нужна преамбула.
+ Если же это не так, дальнейший текст подскажет вам некоторые идеи, а мы
+ снова рекомендуем обратиться к книге по \SpecialChar LaTeX
+ для получения дополнительной информаци
+и.
  В любом случае вам следует вникнуть в содержимое следующих пунктов, потому
  что они объясняют, что можно, а чего не нужно делать в \SpecialChar LaTeX
 -преамбуле документа
@@ -961,12 +975,12 @@ status collapsed
 
 \end_inset
 
--документа, перед текстом.
+-документа, до самого текста.
  Она служит для:
 \end_layout
 
 \begin_layout Itemize
-объявления класс документа.
+Объявления класс документа.
 \begin_inset Newline newline
 \end_inset
 
@@ -983,7 +997,7 @@ status collapsed
 \end_layout
 
 \begin_layout Itemize
-декларации использования пакетов.
+Объявления использования пакетов.
  
 \begin_inset Newline newline
 \end_inset
@@ -991,18 +1005,22 @@ status collapsed
 Пакеты \SpecialChar LaTeX
  предоставляют специальные команды, которые доступны в документе,
  только если пакет был объявлен в преамбуле.
- Помимо предоставления специальных команд, включение пакета может изменить
+ Помимо предоставления специальных команд, включение пакета может изменять
  документ.
  Например, пакет 
 \series bold
 indentfirst
 \series default
  заставляет все абзацы иметь отступ.
- Существуют и другие пакеты для ярлыков, оболочек, полей и т.д.
+ Существуют и другие пакеты для ярлыков, полей и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+д.
 \end_layout
 
 \begin_layout Itemize
-установки счетчиков, переменных, параметров размеров.
+Установки счетчиков, переменных, параметров размеров.
  
 \begin_inset Newline newline
 \end_inset
@@ -1022,7 +1040,7 @@ indentfirst
 \end_layout
 
 \begin_layout Itemize
-объявления команд пользователя (с 
+Объявления команд пользователя (используя 
 \family typewriter
 
 \backslash
@@ -1042,11 +1060,10 @@ renewcommand
 -команд и/или их последовательностей, которые
  часто встречаются внутри документа.
  Хотя преамбула — хорошее место для объявления таких команд, они могут быть
- объявлены где угодно (конечно, до того, как будут использованы в первый
- раз).
- Их использование может быть полезно, если в документе много необработанного
- кода \SpecialChar LaTeX
-, чего обычно не должно быть.
+ объявлены где угодно (конечно, до их первого использования).
+ Их использование может быть полезно, если в документе много кода \SpecialChar LaTeX
+, чего
+ обычно не должно быть.
 \end_layout
 
 \begin_layout Standard
@@ -1076,33 +1093,33 @@ status collapsed
 Команды, которые \SpecialChar LyX
  добавляет в преамбулу файла \SpecialChar LaTeX
 , зафиксированы; вы не можете
- изменить их, не установив исправление для самого \SpecialChar LyX
+ изменить их, не меняя сам \SpecialChar LyX
 .
- Однако вы можете добавить собственные данные в преамбулу, выбрав 
+ Однако вы можете добавить собственный текст в преамбулу, выбрав 
 \family sans
 Преамбула LaTeX
 \family default
- в меню 
+ в диалоговом окне 
 \family sans
 Документ\SpecialChar menuseparator
 Настройки
 \family default
 .
  \SpecialChar LyX
- может добавить что-угодно из диалогового окна преамбулы к своей собственной
- встроенной преамбуле.
+ добавляет текст из диалогового окна преамбулы к своей собственной встроенной
+ преамбуле.
  Перед добавлением собственных объявлений в преамбулу вы должны убедиться,
  что \SpecialChar LyX
  не поддерживает то, что вы хотите сделать (мы уже говорили об изобретении
  велосипеда).
  Также, 
 \shape italic
-убедитесь, что код преамбулы корректный
+убедитесь, что код преамбулы корректен
 \shape default
 .
  \SpecialChar LyX
  не проверяет это за вас.
- Если есть ошибка, вы, скорее всего, получите сообщение «
+ Если там есть ошибки, вы, скорее всего, получите сообщение «
 \begin_inset Flex Code
 status collapsed
 
@@ -1115,7 +1132,7 @@ begin{document}
 \end_inset
 
 ».
- Если вы увидите это сообщение, проверьте преамбулу.
+ Если вы увидите это сообщение — проверьте преамбулу.
 \end_layout
 
 \begin_layout Subsection
@@ -1261,7 +1278,7 @@ voffset
 \backslash
 setlength{
 \backslash
-hoffset}{-0.5 in}
+hoffset}{-0.5in}
 \end_layout
 
 \begin_layout LyX-Code
@@ -1269,7 +1286,7 @@ hoffset}{-0.5 in}
 \backslash
 setlength{
 \backslash
-voffset}{-0.5 in}
+voffset}{-0.5in}
 \end_layout
 
 \begin_layout Standard
@@ -1278,14 +1295,14 @@ voffset}{-0.5 in}
 
 \begin_layout Subsubsection
 Пример №2.
- Ярлыки
+ Этикетки
 \end_layout
 
 \begin_layout Standard
-Говоря о ярлыках, предположим, что необходимо распечатать несколько адресных
- ярлыков.
- В архиве CTAN содержится довольно приятный пакет для печати бланков ярлыков:
- 
+Говоря об этикетках, предположим, что необходимо распечатать несколько адресных
+ этикеток.
+ В архиве CTAN содержится довольно приятный пакет для печати листов с этикетками
+: 
 \begin_inset Flex Code
 status collapsed
 
@@ -1308,7 +1325,7 @@ labels.sty
 \begin_inset Quotes rld
 \end_inset
 
-Статья
+Article (стандартный класс)
 \begin_inset Quotes rrd
 \end_inset
 
@@ -1359,7 +1376,7 @@ BottomBorder=2mm
 \end_layout
 
 \begin_layout Standard
-Это настройка бланков ярлыков Avery, акции №
+Это настройка для листа этикеток Avery, №
 \begin_inset space \thinspace{}
 \end_inset
 
@@ -1421,7 +1438,11 @@ labels.sty
  к оформлению электронных и печатных документов.
  В частности, эти требования могут базироваться на правилах оформления абзацев.
  Например, абзац может иметь (или нет) отступ в первой строке, при этом
- особые требования могут предъявляться к первому абзацу раздела и т.п.
+ особые требования могут предъявляться к первому абзацу раздела и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+п.
 \end_layout
 
 \begin_layout Standard
@@ -1434,9 +1455,9 @@ labels.sty
 \end_layout
 
 \begin_layout Standard
-Однако любой пользователь системы \SpecialChar LyX
- вправе оформлять абзацы с использованием
- отступов по своему вкусу.
+Однако любой пользователь \SpecialChar LyX
+ вправе оформлять абзацы с использованием отступов
+ по своему вкусу.
  Если отступ необходим абсолютно во всех абзацах, добавьте следующую строку
  в преамбулу \SpecialChar LaTeX
 :
@@ -1477,7 +1498,9 @@ parindent}{20pt}
 \end_layout
 
 \begin_layout Section
-LyX и ошибки LaTeX
+\SpecialChar LyX
+ и ошибки \SpecialChar LaTeX
+
 \end_layout
 
 \begin_layout Standard
@@ -1490,14 +1513,14 @@ LyX и ошибки LaTeX
  для разбора результатов.
  После анализа файла журнала \SpecialChar LyX
  отображает диалоговое окно со списком ошибок.
- Щелкнув по любому из них, вы можете исследовать то место в вашем \SpecialChar LyX
+ Щелкнув по любой из них, вы можете исследовать то место в вашем \SpecialChar LyX
 -файле,
- где произошла ошибка.
+ где произошла ошибка
 \begin_inset Foot
 status collapsed
 
 \begin_layout Plain Layout
-Вообщем, все как обычно принято.
+Это так, в большинстве случаев.
  Анализ файла журнала — сложная работа, и \SpecialChar LyX
  не всегда идет верным курсом.
  Также возникают случаи, когда \SpecialChar LaTeX
@@ -1509,7 +1532,7 @@ status collapsed
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Standard
@@ -1595,8 +1618,8 @@ hbox
  для любого создаваемого документа.
  Это предупреждения о слишком длинных строках, выходящих за правое поле,
  что происходит, если \SpecialChar LaTeX
- не находит разумного способа разбить строки (как
- известно, часто с машинописным шрифтом, поскольку при этом не получается
+ не находит разумного способа разбить строки (особенно
+ часто это происходит с машинописным шрифтом, поскольку при этом не получается
  установить автоматически места переноса).
  Во многих случаях это незаметно в выводе ("нарушение" может составлять
  всего один или пару пунктов).
@@ -1608,7 +1631,7 @@ hbox
 Существует несколько общих способов минимизировать такие переполненные строки.
  Щелчок по 
 \family sans
-Включить расширения микротипографики
+Использовать микротипографику
 \family default
  в 
 \family sans
@@ -1617,14 +1640,14 @@ hbox
 Шрифты
 \family default
  уже может значительно улучшить ситуацию.
- Кроме того, код \SpecialChar LaTeX
-, такой как следующий, в 
+ Кроме того, следующий код \SpecialChar LaTeX
+ в 
 \family sans
 Документ\SpecialChar menuseparator
 Настройки\SpecialChar menuseparator
 Преамбула LaTeX
 \family default
-, обычно значительно сокращает переполнение строк (мы используем его в преамбуле
+ обычно значительно сокращает переполнение строк (мы используем его в преамбуле
  данного документа):
 \end_layout
 
@@ -1655,7 +1678,7 @@ hfuzz 0.3pt
 
 \begin_layout Standard
 Однако в некоторых случаях вам в конечном итоге придется переписать текст,
- чтобы строка разбивалась правильно.
+ чтобы строка разбивалась правильно
 \begin_inset Foot
 status collapsed
 
@@ -1677,13 +1700,13 @@ http://www.tex.ac.uk/FAQ-overfull.html
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Standard
 В любом случае вы должны проверить соответствующие строки, по крайней мере,
  для окончательной версии вашего документа.
- Ваши глаза обнаружат, есть ли проблема с чем-то слишком широким.
+ Ваши глаза обнаружат, есть ли проблема с чем-то слишком широким
 \begin_inset Foot
 status collapsed
 
@@ -1699,7 +1722,7 @@ status collapsed
 
 \end_inset
 
-
+.
 \end_layout
 
 \end_deeper
@@ -1805,9 +1828,9 @@ usepackage
 \family default
 , чтобы получить список пакетов, которые известны \SpecialChar LyX
 .
- Эта информация обновляется всякий раз, когда вы перенастраиваете \SpecialChar LyX
- (с помощью
- 
+ Эта информация обновляется всякий раз, когда вы обновляете конфигурацию
+ \SpecialChar LyX
+ (с помощью 
 \family sans
 Инструменты\SpecialChar menuseparator
 Обновить конфигурацию
@@ -1908,7 +1931,7 @@ begin{document}
 
 \end_inset
 
-», — это означает, что в преамбуле имеются ошибки.
+», — это означает, что ошибки находятся в преамбуле.
  Начните отладку с преамбулы.
 \end_layout
 
@@ -1975,7 +1998,7 @@ status open
 
 \end_inset
 
-изменить масштаб фигуры так, чтобы она соответствовала размеру страницы,
+изменить масштаб рисунка так, чтобы он соответствовал размеру страницы,
 \end_layout
 
 \begin_layout Itemize
@@ -1988,13 +2011,13 @@ status open
 
 \end_inset
 
-обрезать таблицу по размеру страницы.
+урезать таблицу по размеру страницы.
 \end_layout
 
 \end_deeper
 \begin_layout Enumerate
 Если вывод выглядит все еще неудовлетворительно, а вы следовали всем вышеприведе
-нным рекомендациям, мы уверены, что это не так.
+нным рекомендациям, то мы не можем сказать, что не так.
 \end_layout
 
 \begin_layout Standard
@@ -2003,7 +2026,7 @@ status open
 возможно
 \shape default
 , вы нашли ошибку в \SpecialChar LyX
- … .
+ …
 \end_layout
 
 \begin_layout Chapter
@@ -2011,11 +2034,12 @@ status open
 \end_layout
 
 \begin_layout Section
-Настройка библиографий с помощью BibTeX или Biblatex
+Настройка библиографий с помощью Bib\SpecialChar TeX
+ или Biblatex
 \end_layout
 
 \begin_layout Standard
-Основополагающая информация о том, как использовать Bib\SpecialChar TeX
+Основная информация о том, как использовать Bib\SpecialChar TeX
  или 
 \family sans
 Biblatex
@@ -2027,7 +2051,7 @@ Biblatex
 \shape default
 , в разделе 
 \shape italic
-Библиографическая база данных
+Библиографические базы данных
 \shape default
 .
  В следующих подразделах описываются специальные библиографические функции,
@@ -2045,7 +2069,8 @@ Biblatex
  работы.
  Однако во многих научных дисциплинах используются другие стили цитирования.
  Наиболее распространен авторский стиль (например, «Knuth 1984a»).
- LyX поддерживает три пакета, которые предоставляют этот стиль: 
+ \SpecialChar LyX
+ поддерживает три пакета, которые предоставляют этот стиль: 
 \series bold
 biblatex
 \series default
@@ -2076,14 +2101,22 @@ natbib
 jurabib
 \series default
 .
- Если вы хотите иметь полный контроль над форматированием или искать дополнитель
-ные функции, такие как там же, цитаты в сносках, полные цитаты из заголовков,
+ Если вы хотите иметь полный контроль над форматированием или найти дополнительн
+ые функции, такие как там же, цитаты в сносках, полные цитаты из заголовков,
  расширенные форматы даты (например, 
 \begin_inset Quotes rld
 \end_inset
 
-400 г.
- до н.э.
+400
+\begin_inset space \thinspace{}
+\end_inset
+
+г.
+ до н.
+\begin_inset space \thinspace{}
+\end_inset
+
+э.
 \begin_inset Quotes rrd
 \end_inset
 
@@ -2174,7 +2207,7 @@ natbib
 \end_layout
 
 \begin_layout Subsection
-Секционированные библиографии
+Разделенные библиографии
 \end_layout
 
 \begin_layout Standard
@@ -2190,13 +2223,14 @@ natbib
 \end_layout
 
 \begin_layout Standard
-LyX обеспечивает встроенную поддержку одного из таких пакетов, 
+\SpecialChar LyX
+ обеспечивает встроенную поддержку одного из таких пакетов, 
 \series bold
 bibtopic
 \series default
-.
+
 \begin_inset Foot
-status collapsed
+status open
 
 \begin_layout Plain Layout
 Доступно по ссылке 
@@ -2215,6 +2249,7 @@ ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
 
 \end_inset
 
+.
  Преимущество этого пакета (по сравнению с другими пакетами, такими как
  
 \series bold
@@ -2248,7 +2283,7 @@ scientific.bib
 \family default
  отметьте параметр 
 \family sans
-Библиография по разделам
+Разделенная библиография
 \family default
 .
  Теперь вы можете вставлять несколько библиографий Bib\SpecialChar TeX
@@ -2288,7 +2323,7 @@ Biblatex
 \family default
 , вышеупомянутая опция 
 \family sans
-Библиография по разделам
+Разделенная библиография
 \family default
  должна быть отключена, если используется 
 \family sans
@@ -2367,7 +2402,7 @@ Biblatex
 \end_layout
 
 \begin_layout Subsection
-Множественные библиографии
+Отдельные библиографии
 \begin_inset CommandInset label
 LatexCommand label
 name "subsec:Multiple-Bibliographies"
@@ -2378,9 +2413,9 @@ name "subsec:Multiple-Bibliographies"
 \end_layout
 
 \begin_layout Standard
-Множественные библиографии, например, библиография для каждой части, главы,
- раздела, подраздела или дочернего (вложенного документа) документа также
- поддерживается \SpecialChar LyX
+Отдельные библиографии, например, библиография для каждой части, главы,
+ раздела, подраздела или дочернего (вложенного) документа также поддерживается
+ \SpecialChar LyX
 .
  Чтобы включить эту возможность, перейдите в 
 \family sans
@@ -2388,17 +2423,17 @@ name "subsec:Multiple-Bibliographies"
 Настройки\SpecialChar menuseparator
 Библиография
 \family default
- и выберите соответствующий элемент (например, «на раздел») в поле со списком
- 
+ и выберите соответствующий элемент (например, «на раздел») в выпадающем
+ списке 
 \family sans
-Несколько библиографий
+Отдельные библиографии
 \family default
 .
  Затем добавьте библиографию Bib(la)\SpecialChar TeX
  к каждой составляющей (например, к
  каждому разделу) вашего документа.
- В результате создается отдельная библиография, содержащая только ссылки,
- созданные в этой составляющей.
+ В результате создается отдельная библиография, содержащая только источники
+ со ссылками, созданными в этой секции документа.
 \end_layout
 
 \begin_layout Standard
@@ -2413,12 +2448,12 @@ bibtopic
 \series default
 .
  Первый пакет используется, если вы выбираете «на дочерний документ» и не
- проверяете разделенную библиографию.
+ выбираете разделенную библиографию.
  Во всех остальных случаях используется 
 \series bold
 bibtopic
 \series default
-.
+
 \begin_inset Foot
 status collapsed
 
@@ -2445,6 +2480,7 @@ bibunits
 
 \end_inset
 
+.
  При использовании 
 \series bold
 bibtopic
@@ -2542,8 +2578,9 @@ Biblatex
 \family default
  также предоставляет простой способ вывести все библиографии впоследствии
  в одном месте (например, в конце документа).
- Для этого выберите «все ссылочные единицы» из комбинированного блока «Содержимо
-е» в диалоговом окне вставки Bib(la)TeX.
+ Для этого выберите «все источники» из выпадающего списка «Содержание» в
+ диалоговом окне Bib(la)\SpecialChar TeX
+.
  Пожалуйста, обратитесь к руководству 
 \family sans
 Biblatex
@@ -2560,29 +2597,35 @@ Biblatex
 \end_layout
 
 \begin_layout Standard
-Когда вы работаете с большим документом, включающим много разделов, может
- оказаться целесообразным разбить его на несколько файлов, или, возможно,
- у вас имеется некоторое описание, содержащее большую таблицу, которая может
- время от времени меняться, а предшествующий текст — нет.
- В этих случаях вам следует серьезно подумать об использовании составных
- документов.
- Например, научные статьи часто состоят из пяти основных частей: введения,
+Когда вы работаете над большим документом, включающим много разделов, может
+ оказаться целесообразным разбить его на несколько файлов.
+ А может у вас имеется некоторое описание, содержащее большую таблицу, которая
+ может время от времени меняться, а предшествующий текст — нет.
+ В этих случаях вам следует задуматься об использовании составных документов.
+ Например, научные статьи часто состоят из пяти основных разделов: введения,
  описания наблюдений или опытов, описания полученных результатов, обсуждения
  и заключения.
  Каждый из них может быть отдельным файлом \SpecialChar LyX
  с одним «главным» файлом, который
- содержит название, авторов, аннотацию, ссылки и т.п., а также пять включенных
- файлов.
+ содержит название, авторов, аннотацию, ссылки и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+п., а также пять включенных файлов.
  Важно отметить, что каждый из этих файлов представляет собой полный файл
  \SpecialChar LyX
-, который можно отформатировать и распечатать самостоятельно, а также включить
+, который можно отформатировать и распечатать самостоятельно, а также включать
  в главный файл.
- Однако каждый из этих файлов должен иметь один и тот же класс документа
- — не пытайтесь смешивать классы книг с классами статей.
+ Но каждый из этих файлов должен иметь один и тот же класс документа — не
+ пытайтесь смешивать классы книг с классами статей.
  Вы также можете включать файлы \SpecialChar LaTeX
 ; однако у этих файлов не должно быть собственно
-й преамбулы (т.е.
- все, вплоть до строки 
+й преамбулы (т.
+\begin_inset space \thinspace{}
+\end_inset
+
+е.
+ все до и включая строку 
 \begin_inset Flex Code
 status collapsed
 
@@ -2619,8 +2662,11 @@ end{document}
 Дочерний документ
 \family default
 .
- Когда вы осуществляете это действие, появляется диалоговая панель дочернего
- документа, в которой можно выбрать файл и сопутствующие параметры его включения.
+ Когда вы осуществляете это действие, появляется диалоговое окно 
+\family sans
+Дочерний документ
+\family default
+, в котором можно выбрать файл и сопутствующие параметры его включения.
 \end_layout
 
 \begin_layout Standard
@@ -2629,21 +2675,21 @@ end{document}
 Файл
 \family default
  очевидно.
- Раскрывающийся список 
+ Выпадающий список 
 \family sans
 Тип включения
 \family default
  содержит пункты: 
 \family sans
-Включить
+Включить (include)
 \family default
 , 
 \family sans
-Ввести
+Ввести (input)
 \family default
 , 
 \family sans
-Дословно
+Буквально
 \family default
  и 
 \family sans
@@ -2662,8 +2708,8 @@ end{document}
 \end_layout
 
 \begin_layout Enumerate
-«Включаемые» файлы набираются, начиная с новой страницы, а файлы, которые
- «вводятся», набираются с текущей страницы.
+«Включаемые» файлы верстаются, начиная с новой страницы, а файлы, которые
+ «вводятся», верстаются с текущей страницы.
 \end_layout
 
 \begin_layout Enumerate
@@ -2673,8 +2719,11 @@ end{document}
 
 \begin_layout Enumerate
 «Включение» позволяет выводить только выбранные «включаемые» файлы, сохраняя
- при этом фактические счетчики (разбиение на страницы и т.д.) и ссылки (подробност
-и см.
+ при этом фактические счетчики (разбиение на страницы и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+д.) и ссылки (подробности см.
  в разделе 
 \shape italic
 Дочерние документы
@@ -2687,15 +2736,15 @@ end{document}
 \end_layout
 
 \begin_layout Standard
-Следовательно, «включение» является предпочтительным методом для глав, переданны
-х для их оформления дочерним документам, в то время как «ввод» больше подходит
- для наследования произвольных файлов.
+Следовательно, «включение» является предпочтительным методом для глав, выделенны
+х в дочерние документы, в то время как «ввод» больше подходит для использования
+ произвольных файлов.
 \end_layout
 
 \begin_layout Standard
-Файл, включаемый «дословно», позволяет вам включать набранный материал в
- том виде, в котором он представлен в файле, т.е.
- в дословном режиме, с набором символов шрифтом машинописного начертания.
+Файл, включаемый «буквально», позволяет вам включать материал в том виде,
+ в котором он представлен в файле, т.е.
+ в дословном режиме, с набором символов машинописным шрифтом.
  Обычно, пробелы в этом файле невидимы, хотя несколько последовательных
  пробелов сохраняются, в отличие от принятой обработки пробелов в \SpecialChar LyX
 .
@@ -2703,11 +2752,11 @@ end{document}
 \family sans
 Отмечать пробелы в выводе
 \family default
- вводит отметку, однозначно определяющую наличие пробела.
+ выводит пометки, однозначно показывающие наличие пробела.
 \end_layout
 
 \begin_layout Standard
-Тип вклюения 
+Тип включения 
 \family sans
 Листинг программы
 \family default
@@ -2728,8 +2777,7 @@ end{document}
 Как правило, главный файл перед набором преобразуется в полный файл \SpecialChar LaTeX
 , а
  включенные файлы преобразуются в файлы \SpecialChar LaTeX
-, которые не содержат всей информации
- о преамбуле.
+ без преамбул.
 \end_layout
 
 \begin_layout Subsection
@@ -2738,15 +2786,14 @@ end{document}
 
 \begin_layout Standard
 При работе дочерними документами вы можете захотеть иметь только одну основную
- библиографию в конце, но при этом иметь возможность иметь выбранную библиографи
-ю для дочернего документа, если вы выводите его отдельно.
+ библиографию в конце, но при этом иметь возможность иметь свою библиографию
+ для дочернего документа, если вы выводите его отдельно.
  Вот как этого можно добиться.
 \end_layout
 
 \begin_layout Standard
 Для главного документа вы просто вставляете библиографию в то место, где
- должна появиться основная библиография (в главном файле или в дочернем
- файле).
+ должна появиться основная библиография (в главном или в дочернем файле).
  Если вставка библиографии находится в главном файле, ссылки будут унаследованы
  всеми дочерними элементами, поэтому они будут доступны в диалоговом окне
  цитирования в каждом дочернем файле.
@@ -2755,14 +2802,27 @@ end{document}
 \begin_layout Standard
 Библиографии, предназначенные только для дочерних документов, вставьте там,
  где они должны появиться, когда дочерний документ транслируется отдельно.
- Однако хитрость заключается в том, чтобы вставить их в ветку (меню Вставка->Вет
-ка->Добавить новую ветку), например, названную «Только для детей».
- В дочерних элементах активируйте эту ветку (с помощью меню Документ->Настройки-
->Ветки).
- В главном документе деактивируйте эту ветку (из меню Документ-> Настройки->Ветк
-и).
- Теперь детская библиография будет проигнорирована в главном документе,
- но будет задействована в дочернем.
+ Хитрость заключается в том, чтобы вставить их в ветку (меню 
+\family sans
+Вставка\SpecialChar menuseparator
+\SpecialChar allowbreak
+Ветка\SpecialChar menuseparator
+\SpecialChar allowbreak
+Добавить новую ветку
+\family default
+), например, названную «Только для поддокументов».
+ В дочерних документах активируйте эту ветку (используя 
+\family sans
+Документ\SpecialChar menuseparator
+\SpecialChar allowbreak
+Настройки\SpecialChar menuseparator
+\SpecialChar allowbreak
+Ветки
+\family default
+).
+ А в главном документе деактивируйте эту ветку.
+ Теперь такие библиографии будут игнорироваться в главном документе, но
+ будет задействованы в дочерних.
 \end_layout
 
 \begin_layout Standard
@@ -2782,7 +2842,8 @@ reference "subsec:Multiple-Bibliographies"
 \end_layout
 
 \begin_layout Section
-Архивы LyX
+Архивы \SpecialChar LyX
+
 \end_layout
 
 \begin_layout Standard
@@ -2859,9 +2920,16 @@ zip
 
 \begin_layout Standard
 Конфигурационный процесс \SpecialChar LyX
- настроит скрипт на экспорт `\SpecialChar LyX
- Archive', и этот
- формат будет доступен в меню 
+ настроит скрипт для экспорта в формат 
+\begin_inset Quotes rld
+\end_inset
+
+Архив \SpecialChar LyX
+
+\begin_inset Quotes rrd
+\end_inset
+
+, и этот формат будет доступен в меню 
 \family sans
 File\SpecialChar menuseparator
 Экспортировать в
@@ -2911,20 +2979,35 @@ zip
 
 \end_inset
 
-) в конвертер 
+) для конвертера 
 \family sans
 LyX\SpecialChar menuseparator
 Архив LyX
 \family default
  в меню 
 \family sans
-Инструменты\SpecialChar menuseparator
-Настройки\SpecialChar menuseparator
-Обработка файлов\SpecialChar menuseparator
+Инструменты
+\family default
+\SpecialChar menuseparator
+\SpecialChar allowbreak
+
+\family sans
+Настройки
+\family default
+\SpecialChar menuseparator
+\SpecialChar allowbreak
+
+\family sans
+Обработка файлов
+\family default
+\SpecialChar menuseparator
+\SpecialChar allowbreak
+
+\family sans
 Конвертеры
 \family default
  (убедитесь, что вы добавили переключатель после имени скрипта, а не перед
- ним.)
+ ним).
 \end_layout
 
 \begin_layout Section
@@ -2932,19 +3015,27 @@ LyX\SpecialChar menuseparator
 \end_layout
 
 \begin_layout Standard
-Макет страницы по умолчанию довольно прост; для класса документов 
+Макет страницы по умолчанию довольно прост; для стандартного класса документов
+ 
 \begin_inset Quotes rld
 \end_inset
 
-Статья
+Article
 \begin_inset Quotes rrd
 \end_inset
 
  все, что вы получаете, — это номер страницы по центру внизу страницы.
- В данном документе используется книжный класс KOMA-скрипта, поэтому он
- выглядит немного интереснее.
- Но чтобы по-настоящему устроить зрелище, вам нужно установить стиль страницы
- документа на «красивый», как указано в 
+ В данном документе используется класс 
+\begin_inset Quotes rld
+\end_inset
+
+KOMA-Script Book
+\begin_inset Quotes rrd
+\end_inset
+
+, поэтому он выглядит немного интереснее.
+ Но чтобы по-настоящему устроить зрелище, вам нужно установить стиль колонтитуло
+в документа на «красивый (fancy)», как указано в 
 \shape italic
 Руководстве пользователя
 \shape default
@@ -2976,10 +3067,10 @@ https://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.html
 \end_layout
 
 \begin_layout Standard
-Заголовок страницы делится на три поля, неудивительно, что они отмечаются
- как «левое», «центральное» и «правое».
+Верхний колонтитул делится на три поля, неудивительно, что они названы как
+ «левое», «центральное» и «правое».
  Нижний колонтитул также делится на эти три части.
- Команды LaTeX для простейшей установки этих полей: 
+ Команды LaTeX для установки этих полей: 
 \begin_inset Flex Code
 status collapsed
 
@@ -3027,7 +3118,11 @@ lfoot
 
 \end_inset
 
- и т.д.
+ и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+д.
  Предположим, вы хотите поместить свое имя в верхнем левом углу каждой страницы.
  Просто вставьте в преамбулу следующую команду:
 \end_layout
@@ -3037,8 +3132,7 @@ lfoot
 \family typewriter
 
 \backslash
-lhead{John Q.
- DocWriter}
+lhead{Имя Автора}
 \end_layout
 
 \begin_layout Standard
@@ -3068,7 +3162,7 @@ cfoot{}
 \family typewriter
 
 \backslash
-lhead{Section 
+lhead{Раздел 
 \backslash
 thesection}
 \end_layout
@@ -3086,7 +3180,7 @@ chead{}
 \family typewriter
 
 \backslash
-rhead{Page 
+rhead{Страница 
 \backslash
 thepage}
 \end_layout
@@ -3096,8 +3190,7 @@ thepage}
 \family typewriter
 
 \backslash
-lfoot{John Q.
- DocWriter}
+lfoot{Имя Автора}
 \end_layout
 
 \begin_layout LyX-Code
@@ -3143,9 +3236,9 @@ thepage
 
 \end_inset
 
- оперируют счетчиками разделов и страниц \SpecialChar LaTeX
- и таким образом формируют для
- печати текущий раздел и номера страниц.
+ дают доступ к счетчикам \SpecialChar LaTeX
+ для разделов и страниц, и таким образом выводят
+ текущий раздел и номер страницы.
  Команда 
 \begin_inset Flex Code
 status collapsed
@@ -3162,13 +3255,9 @@ today
 \end_layout
 
 \begin_layout Standard
-Также можно изменить толщину горизонтальных линий, расположенных под заголовком
+Также можно изменить толщину горизонтальных линий, расположенных под верхним
  и над нижним колонтитулом.
- Если вам не нужна одна из этих линий, установите ее толщину в 
-\begin_inset Formula $0$
-\end_inset
-
-.
+ Если вам не нужна одна из этих линий, установите ее толщину в 0.
  Линия верхнего колонтитула имеет толщину по умолчанию 0.4
 \begin_inset space \thinspace{}
 \end_inset
@@ -3293,7 +3382,7 @@ usepackage{graphics}
 \end_layout
 
 \begin_layout Section
-Выбор маркеров списков
+Настройка маркеров списков
 \begin_inset CommandInset label
 LatexCommand label
 name "sec:bullet"
@@ -3308,12 +3397,13 @@ name "sec:bullet"
 \end_layout
 
 \begin_layout Standard
-LyX предоставляет 216 форм маркеров, к которым можно получить доступ из
- простого диалогового окна.
- Используя этот диалог, вы можете легко указать, какую форму маркера использоват
-ь на каждом уровне детализированного списка.
+\SpecialChar LyX
+ предоставляет 216 форм маркеров, к которым можно получить доступ из простого
+ диалогового окна.
+ Используя это окно, вы можете легко указать, какую форму маркера использовать
+ на каждом уровне ненумерованного списка.
  Эти настройки распространяются на весь документ, поэтому вы не сможете
- этим способом указать разные наборы маркеров для разных абзацев.
+ этим способом указать разные наборы маркеров для разных абзацев
 \begin_inset Foot
 status collapsed
 
@@ -3323,7 +3413,7 @@ status collapsed
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Subsection
@@ -3336,7 +3426,7 @@ status collapsed
 Документ\SpecialChar menuseparator
 Настройки
 \family default
-, а затем выберите вкладку 
+, а затем выберите раздел 
 \family sans
 Маркеры
 \family default
@@ -3344,21 +3434,16 @@ status collapsed
 \end_layout
 
 \begin_layout Standard
-Диалог предоставляет вам таблицу форм маркеров.
+Окно предоставляет вам таблицу форм маркеров.
  Столбец кнопок в левой части таблицы обеспечивает доступ к шести различным
  панелям формы маркеров.
  Ряд кнопок вверху используется для выбора изменяемой глубины маркера.
- Текстовая запись под таблицей показывает \SpecialChar LaTeX
--эквивалент текущей выбранной
- формы маркера, и при желании его можно отредактировать.
- Если вы все же измените этот текст, вам также нужно будет указать все необходим
-ые пакеты в преамбуле \SpecialChar LaTeX
-.
 \end_layout
 
 \begin_layout Standard
 Шесть панелей разделены по требуемым пакетам.
- В следующей таблице показано сопоставление имени кнопки с пакетом LaTeX.
+ В следующей таблице показано сопоставление имени кнопки с пакетом \SpecialChar LaTeX
+.
 \end_layout
 
 \begin_layout Standard
@@ -3400,7 +3485,7 @@ status collapsed
 \bar no
 \noun off
 \color none
-Необходимые пакеты
+Необходимый пакет
 \end_layout
 
 \end_inset
@@ -3458,7 +3543,7 @@ status collapsed
 \bar no
 \noun off
 \color none
-Математический
+Математика
 \end_layout
 
 \end_inset
@@ -3647,7 +3732,7 @@ pifont.sty
  Если вы получаете ошибки от \SpecialChar LaTeX
  при попытке просмотреть или распечатать файл,
  содержащий такие маркеры, вероятно, в вашем документе не указано использование
- соответствующего пакета.
+ соответствующего пакета
 \begin_inset Foot
 status open
 
@@ -3659,7 +3744,7 @@ status open
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Subsection
@@ -3675,7 +3760,7 @@ status open
 
 \begin_layout Standard
 Можно сбросить форму маркера до значения по умолчанию, просто щелкнув правой
- кнопкой мыши на соответствующей кнопке глубины маркера.
+ кнопкой мыши на соответствующей кнопке глубины маркера
 \begin_inset Foot
 status open
 
@@ -3890,11 +3975,12 @@ savelabelitemi}
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Chapter
-LyX и Всемирная паутина
+\SpecialChar LyX
+ и Всемирная паутина
 \end_layout
 
 \begin_layout Standard
@@ -3902,12 +3988,12 @@ LyX и Всемирная паутина
  уже давно поддерживает экспорт документов в различные веб-форматы, такие
  как HTML.
  Однако до версии 2.0 экспорт HTML всегда выполнялся с использованием внешних
- конверторов.
+ конвертеров
 \begin_inset Foot
 status collapsed
 
 \begin_layout Plain Layout
-Подробнее об использовании внешних конверторов с \SpecialChar LyX
+Подробнее об использовании внешних конвертеров с \SpecialChar LyX
  см.
  в 
 \shape italic
@@ -3922,6 +4008,7 @@ status collapsed
 
 \end_inset
 
+.
  Они делятся на две большие группы: имеются конвертеры, которые используют
  \SpecialChar LaTeX
  в качестве промежуточного формата, такие как 
@@ -3954,8 +4041,10 @@ plastex
 
 \end_inset
 
-, полагаясь на LyX для создания LaTeX-кода; и есть конвертер, который работает
- непосредственно с файлами \SpecialChar LyX
+, полагаясь на \SpecialChar LyX
+ для создания \SpecialChar LaTeX
+-кода; и есть конвертер, который работает непосредс
+твенно с файлами \SpecialChar LyX
 , 
 \begin_inset Flex Code
 status collapsed
@@ -3972,12 +4061,12 @@ er
 \end_layout
 
 \begin_layout Standard
-Конверторы, основанные на \SpecialChar LaTeX
+Конвертеры, основанные на \SpecialChar LaTeX
 , имеют то преимущество, что в принципе в них
  заложено все, что используется в \SpecialChar LaTeX
  при экспорте документа.
- Для работы таких конверторов не важно, как был создан код документа.
- Эти конверторы могут использовать файлы 
+ Для работы таких конвертеров не важно, как был создан код документа.
+ Эти конвертеры могут использовать файлы 
 \begin_inset Flex Code
 status collapsed
 
@@ -4000,13 +4089,13 @@ bbl
 , созданные Bib\SpecialChar TeX
 .
  С другой стороны, \SpecialChar LaTeX
- — очень сложный для синтаксического анализа язык — иногда
- говорят, что только \SpecialChar TeX
+ — очень сложный для синтаксического анализа язык.
+ Иногда говорят, что только сам \SpecialChar TeX
  понимает \SpecialChar TeX
-, и конверторы на основе \SpecialChar LaTeX
- часто не могут
- преобразовать, кажущиеся довольно простыми, конструкции; сложные же фрагменты
- могут вообще не появиться в выводе.
+, и конвертеры на основе \SpecialChar LaTeX
+ часто
+ не могут преобразовать, кажущиеся довольно простыми, конструкции; сложные
+ же фрагменты могут вообще не появиться в выводе.
  Например, на момент написания данного документа, руководство 
 \shape italic
 Встроенные объекты
@@ -4064,7 +4153,7 @@ literal "false"
  В частности, формулы, которые он создает, идеально масштабируются, поскольку
  математика отображается с использованием комбинации HTML и CSS, а не конвертиру
 ется в изображения.
- Но, даже умеренно сложные формулы обрабатываются хуже, чем конвертором
+ Но, даже умеренно сложные формулы обрабатываются хуже, чем конвертером
  
 \begin_inset Flex Code
 status collapsed
@@ -4075,7 +4164,7 @@ htlatex
 
 \end_inset
 
-; это отражает ограничения HTML.
+; это отражает ограничения HTML
 \begin_inset Foot
 status collapsed
 
@@ -4092,12 +4181,12 @@ er
 \end_inset
 
  также может использовать jsMath и MathJax для уравнений, но эти возможности
- доступны только глобально и требуют доступа к серверу, на котором работает
- серверная часть.
+ доступны только глобально и требуют доступа к серверу.
 \end_layout
 
 \end_inset
 
+.
  Что более важно (по крайней мере, с версии 1.1.1), 
 \begin_inset Flex Code
 status collapsed
@@ -4128,12 +4217,12 @@ er
  пойти другим путем и сделали сам \SpecialChar LyX
  способным формировать XHTML, так же как
  он может создавать \SpecialChar LaTeX
--код, DocBook и открытый текст.
+-код, DocBook и простой текст.
 \end_layout
 
 \begin_layout Standard
 На момент написания этой статьи вывод XHTML находится в стадии разработки
- и, вероятно, должен рассматриваться как «экспериментальный».
+ и, вероятно, должен рассматриваться как «экспериментальный»
 \begin_inset Foot
 status collapsed
 
@@ -4174,12 +4263,13 @@ literal "false"
 
 \end_inset
 
+.
  Тем не менее, разработчики выбрали этот подход, потому что он имеет несколько
  потенциальных преимуществ перед двумя другими.
 \end_layout
 
 \begin_layout Standard
-Эти преимущества в первую очередь связаны с тем, что в программы вывода
+Эти преимущества в первую очередь связаны с тем, что в процедуры вывода
  XHTML, поскольку они являются частью \SpecialChar LyX
 , заложено все, что \SpecialChar LyX
  
@@ -4190,7 +4280,7 @@ literal "false"
 \begin_inset Quotes rrd
 \end_inset
 
- об экспортируемом документе.
+ об экспортируемом документе
 \begin_inset Foot
 status collapsed
 
@@ -4204,10 +4294,11 @@ status collapsed
 
 \end_inset
 
- Таким образом, в них заложена информация о содержании (как отражается в
- схеме), о счетчиках, связанных с различными стилями абзацев, и о стилях,
- определенных пользователем.
- Подпрограммам вывода XHTML также доступны сведения из \SpecialChar LyX
+.
+ Таким образом, в них заложена информация о содержании (как в панели навигации),
+ о счетчиках, связанных с различными стилями абзацев, и о стилях, определенных
+ пользователем.
+ Процедурам вывода XHTML также доступны сведения из \SpecialChar LyX
  об интернационализации,
  поэтому они выводят, например, «Глава 1» или «Kapitel 1», в зависимости
  от используемого языка.
@@ -4239,7 +4330,7 @@ status collapsed
 
 , но и для любого стиля, включая стили, определенные пользователем.
  Действительно, процедуры вывода XHTML не делают различий между определяемыми
- пользователем стилями абзацев и символов и собственными предопределенными
+ пользователем стилями абзацев и текста и собственными предопределенными
  стилями \SpecialChar LyX
 : в каждом случае все, что \SpecialChar LyX
  знает о стилях, содержится в файлах
@@ -4250,7 +4341,8 @@ status collapsed
 
 \begin_layout Standard
 В результате вывод XHTML может быть настроен и расширен точно так же, как
- как это делается для вывода LaTeX: через файлы и модули макета.
+ как это делается для вывода \SpecialChar LaTeX
+: через файлы и модули макета.
  См.
  подробности в пятой главе 
 \shape italic
@@ -4271,7 +4363,7 @@ status collapsed
 \begin_layout Standard
 Для представления математических выражений \SpecialChar LyX
  предлагает четыре варианта,
- у каждого из которых имеются, и преимущества, и недостатки:
+ у каждого из которых имеются и преимущества, и недостатки:
 \end_layout
 
 \begin_layout Itemize
@@ -4311,7 +4403,7 @@ elyxer
 
 \end_inset
 
- выводит математические данные в виде HTML, стилизованного с помощью CSS.
+ выводит математические данные в виде HTML, стилизованного с помощью CSS
 \begin_inset Foot
 status collapsed
 
@@ -4332,6 +4424,7 @@ elyxer
 
 \end_inset
 
+.
  Для простых формул это может работать достаточно хорошо, но с более сложными
  формулами могут возникнуть проблемы.
  Тем не менее, этот метод имеет то преимущество, что он очень широко поддерживае
@@ -4363,7 +4456,7 @@ htlatex
 
 , \SpecialChar LyX
  будет выводить формулы в виде изображений, фактически тех же изображений,
- которые используются для мгновенного предварительного просмотра.
+ которые используются для мгновенного предпросмотра
 \begin_inset Foot
 status collapsed
 
@@ -4377,12 +4470,17 @@ status collapsed
 
 \end_inset
 
+.
  Преимущество этого метода заключается в том, что изображения просто генерируютс
 я \SpecialChar LaTeX
 , поэтому они весьма точные.
  Недостатком же, как упоминалось ранее, является то, что это растровые изображен
 ия, поэтому они не очень хорошо масштабируются, их невозможно скопировать
- и т.д.
+ и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+д.
 \begin_inset Newline newline
 \end_inset
 
@@ -4396,7 +4494,7 @@ status collapsed
 Настройки\SpecialChar menuseparator
 Форматы
 \family default
-.
+
 \begin_inset Foot
 status collapsed
 
@@ -4411,7 +4509,7 @@ dpi.
 
 \end_inset
 
-
+.
 \begin_inset Newline newline
 \end_inset
 
@@ -4446,8 +4544,17 @@ literal "false"
 , встроенного в HTML-документы.
  \SpecialChar LyX
  оборачивает \SpecialChar LaTeX
--код либо в специальную оболочку (для встроенных формул),
- либо в 
+-код либо в 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+span
+\end_layout
+
+\end_inset
+
+ (для обычных формул), либо в 
 \begin_inset Flex Code
 status collapsed
 
@@ -4457,7 +4564,7 @@ div
 
 \end_inset
 
- (для отображаемых формул) с 
+ (для выделенных формул) с 
 \begin_inset Flex Code
 status collapsed
 
@@ -4467,7 +4574,7 @@ class='math'
 
 \end_inset
 
-, как требуется для jsMath.
+, как это требуется для jsMath.
 \end_layout
 
 \begin_layout Standard
@@ -4484,10 +4591,10 @@ class='math'
 \end_layout
 
 \begin_layout Standard
-В конце концов, \SpecialChar LyX
- предложит пользователю возможность выбрать альтернативный
+Со временем \SpecialChar LyX
+ предложит пользователю возможность выбирать альтернативный
  метод вывода для конкретной вставки, скажем, такой, которая не очень хорошо
- отображается в MathML.
+ отображается в MathML
 \begin_inset Foot
 status collapsed
 
@@ -4504,7 +4611,7 @@ status collapsed
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Section
@@ -4512,34 +4619,44 @@ status collapsed
 \end_layout
 
 \begin_layout Standard
-Вывод XHTML полностью поддерживает библиографии и цитирования.
+Вывод XHTML полностью поддерживает библиографии и баблиографические ссылки.
 \end_layout
 
 \begin_layout Standard
-Метки цитирования генерируются тем же механизмом, что и для экранных меток
- \SpecialChar LyX
-, поэтому в выводе они будут выглядеть почти так же, как в \SpecialChar LyX
-, даже несколько
- лучше.
- Если вы используете числовую форму цитирования, \SpecialChar LyX
+Библиографические ссылки генерируются тем же механизмом, что и для экранного
+ представления \SpecialChar LyX
+, поэтому в выводе они будут выглядеть почти так же, как
+ в \SpecialChar LyX
+, даже несколько лучше.
+ Если вы используете числовой стиль цитирования, \SpecialChar LyX
  будет выводить числовые
- метки, такие как [1] или [17], вместо того, чтобы отображать ключ цитирования
+ метки, такие как [1] или [17], вместо того, чтобы отображать ключ источника
  в квадратных скобках, как это происходит на экране.
- Если вы используете цитирование в форме втор-год, то \SpecialChar LyX
- будет добавлять к
- годам строчные буквы, как это делает Bib\SpecialChar TeX
-, если он находит более одного
- цитирования для данной комбинации автор-год.
- Метки будут отображаться с библиографическими записями.
+ Если вы используете стиль 
+\begin_inset Quotes rld
+\end_inset
+
+автор-год
+\begin_inset Quotes rrd
+\end_inset
+
+, то \SpecialChar LyX
+ будет добавлять к годам строчные буквы, как это делает Bib\SpecialChar TeX
+, если он
+ находит более одного источника для данной комбинации автор-год.
+ Метки будут отображаться с библиографическими источниками.
  Обратите внимание, что в настоящее время нет возможности настроить внешний
  вид меток, например, выбирая между квадратными и круглыми скобками.
 \end_layout
 
 \begin_layout Standard
 Вывод библиографии обрабатывается тем же механизмом, который обрабатывает
- представление ссылочной информации в диалоговом окне цитирования, поэтому
- вы увидите в выводе XHTML в значительной степени то же самое, что вы бы
- увидели, если взглянули на данную запись в диалоговом окне цитирования.
+ представление ссылочной информации в диалоговом окне 
+\family sans
+Библиографическая ссылка
+\family default
+, поэтому вы увидите в выводе XHTML в значительной степени то же самое,
+ что вы бы увидели, если взглянули на данную ссылку в этом диалоговом окне.
  Форматирование можно настроить в файле макета или, что более желательно,
  в модуле.
  См.
@@ -4595,10 +4712,10 @@ Language in Context: Selected Essays
 \end_layout
 
 \begin_layout Standard
-В настоящее время нет поддержки секционированных библиографий.
- Если у вас заготовлено несколько библиографий, \SpecialChar LyX
- будет печатать одну и ту
- же библиографию снова и снова.
+В настоящее время нет поддержки разделенных библиографий.
+ Если у вас используются отдельные библиографии, \SpecialChar LyX
+ будет печатать одну и
+ ту же библиографию снова и снова.
 \end_layout
 
 \begin_layout Section
@@ -4613,12 +4730,12 @@ Language in Context: Selected Essays
 
 \begin_layout Standard
 Экспорт предметного указателя будет наиболее надежным, если вы не будете
- пытаться использовать причудливые конструкции, описанные в разделе об индексах
- в 
+ пытаться использовать причудливые конструкции, описанные в разделе об указателя
+х в 
 \shape italic
 Руководстве пользователя
 \shape default
-.
+
 \begin_inset Foot
 status collapsed
 
@@ -4631,14 +4748,15 @@ status collapsed
 
 \end_inset
 
+.
  Мы опишем, как с этим обращаться, используя заголовки подразделов данного
  раздела.
 \end_layout
 
 \begin_layout Itemize
-Группировка записей индекса (также известные как подзаписи): \SpecialChar LyX
+Группировка рубрик указателя (также известные как подрубрики): \SpecialChar LyX
  прилагает
- усилия для их поддержки, но записи должны быть разделены знаком 
+ усилия для их поддержки, но рубрики должны быть разделены знаком 
 \begin_inset Quotes rld
 \end_inset
 
@@ -4658,55 +4776,58 @@ status collapsed
 \begin_inset Quotes rrd
 \end_inset
 
- в математике и т.д.
+ в математике и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+д.
 \end_layout
 
 \begin_layout Itemize
 Диапазоны страниц: вообще не поддерживаются, поскольку они не имеют смысла
  в XHMTL.
- Вместо этого вы получите только две записи индекса, по одной с каждого
+ Вместо этого вы получите только две рубрики указателя, по одной с каждого
  конца.
 \end_layout
 
 \begin_layout Itemize
 Перекрестные ссылки: не поддерживаются.
  Если \SpecialChar LyX
- находит запись, содержащую конструкцию «|см.
- …», она просто отбрасывается, а остальная часть обрабатывается как обычная
- запись индекса.
+ находит рубрику, содержащую конструкцию «|see …», она просто отбрасываетс
+я, а остальная часть обрабатывается как обычная рубрика указателя.
 \end_layout
 
 \begin_layout Itemize
-Порядок ввода индекса: \SpecialChar LyX
+Порядок рубрик указателя: \SpecialChar LyX
  поддерживает попытки фиксирования порядка сортировки.
  Он возьмет то, что находится перед первым найденным символом '@', и использует
  это для сортировки, принимая то, что следует за этим символом '@', как
- фактическую запись.
+ фактическую рубрику.
  В настоящее время \SpecialChar LyX
  не проверяет экранированный символ '@', поэтому не пытайтесь
- индексировать адреса электронной почты.
+ добавлять в указатель адреса электронной почты.
 \end_layout
 
 \begin_layout Itemize
-Макет записи индекса: вы можете форматировать записи с помощью диалогового
- окна стиля текста или с помощью любого другого метода, доступного в самом
- \SpecialChar LyX
+Форматирование рубрик указателя: вы можете форматировать рубрики с помощью
+ диалогового окна стиля текста или с помощью любого другого метода, доступного
+ в самом \SpecialChar LyX
 .
  Не поддерживаются конструкции типа: «
 \family typewriter
-entry|textbf
+рубрика|textbf
 \family default
 ».
- Действительно, если \SpecialChar LyX
- находит вертикальную черту, '|', в записи, он удаляет
- ее и все, что следует за ней.
+ Если \SpecialChar LyX
+ находит вертикальную черту, '|', в записи, он удаляет ее и все, что
+ следует за ней.
 \end_layout
 
 \begin_layout Itemize
-Множественные индексы: поддержка отсутствует.
- Вместо этого все записи указателя будут собраны в один составной указатель.
- Чтобы не отображать несколько версий индекса, отображается только основной
- индекс, поэтому убедитесь, что он у вас есть.
+Множественные указатели: поддержка отсутствует.
+ Вместо этого все рубрики указателей будут собраны в один общий указатель.
+ Чтобы не отображать несколько версий указателя, отображается только основной,
+ поэтому убедитесь, что он у вас есть.
 \end_layout
 
 \begin_layout Section
@@ -4720,7 +4841,8 @@ entry|textbf
 \end_layout
 
 \begin_layout Chapter
-LyX-сервер
+\SpecialChar LyX
+-сервер
 \end_layout
 
 \begin_layout Section
@@ -4735,14 +4857,16 @@ LyX-сервер
  и получать информацию о внутреннем состоянии \SpecialChar LyX
 .
  Сведения, описанные здесь, предназначены только для опытных пользователей,
- но и они сочтут их полезными.
+ но они должны найти их полезными.
  Например, путем записи на \SpecialChar LyX
 -сервер менеджеры библиографий, такие как JabRef,
- могут «проталкивать» библиографические ссылки в LyX.
+ могут «проталкивать» библиографические ссылки в \SpecialChar LyX
+.
 \end_layout
 
 \begin_layout Section
-Запуск LyX-сервера
+Запуск \SpecialChar LyX
+-сервера
 \begin_inset CommandInset label
 LatexCommand label
 name "sec:Starting-the-Server"
@@ -4966,8 +5090,8 @@ lyx -dbg lyxserver
 \end_layout
 
 \begin_layout Standard
-Вы можете найти полный пример клиента, написанного на C ++, в исходном дистрибут
-иве в 
+Вы можете найти полный пример клиента, написанного на C++, в исходном дистрибути
+ве в 
 \begin_inset Flex Code
 status collapsed
 
@@ -4996,7 +5120,7 @@ src/client/lyxclient
 \end_layout
 
 \begin_layout Section
-Нормальная связь
+Нормальное взаимодействие
 \end_layout
 
 \begin_layout Standard
@@ -5030,7 +5154,7 @@ clientname
 \shape default
  это имя, которое клиент может выбрать произвольно.
  Его единственное использование состоит в том, что \SpecialChar LyX
- будет употреблять его,
+ будет использовать его,
  если он отправляет ответ, поэтому клиент может это делать для разных запрашиваю
 щих.
 \end_layout
@@ -5258,7 +5382,7 @@ key-sequence
 \end_layout
 
 \begin_layout Standard
-Этот механизм можно использовать для пополнения множества команд \SpecialChar LyX
+Этот механизм можно использовать для расширения множества команд \SpecialChar LyX
  и реализации
  макросов.
  Свяжите последовательность клавиш с NOTIFY.
@@ -5318,7 +5442,7 @@ status collapsed
 
 \begin_layout Plain Layout
 Следующие программы просмотра предлагают возможность обратного поиска PDF:
- Okular в KDE/Linux, Qpdfview в Unix, Skim в Mac OSX и SumatraPDF в Windows.
+ Okular в KDE/Linux, Qpdfview в Unix, Skim в macOS и SumatraPDF в Windows.
 \end_layout
 
 \end_inset
@@ -5532,7 +5656,7 @@ latex/pdflatex
 \end_layout
 
 \begin_layout Subsubsection*
-Встроенный DVI-поискчерез src-specials (только DVI)
+Встроенный DVI-поиск через src-specials (только DVI)
 \end_layout
 
 \begin_layout Standard
@@ -5544,18 +5668,20 @@ latex/pdflatex
  включать его) и работает надежно.
  Чтобы включить его, измените конвертер 
 \family sans
-LaTeX (plain) -> DVI
+LaTeX (plain)\SpecialChar menuseparator
+DVI
 \family default
  или 
 \family sans
-LaTeX (plain) -> Рабочий DVI
+LaTeX (plain)\SpecialChar menuseparator
+Черновой DVI
 \family default
  в 
 \family sans
 Инструменты\SpecialChar menuseparator
 Настройки\SpecialChar menuseparator
 Обработка файлов\SpecialChar menuseparator
-Конверторы
+Конвертеры
 \family default
  на 
 \begin_inset Flex Code
@@ -5704,7 +5830,7 @@ scr-specials
  Вам понадобится как минимум \SpecialChar TeX
 Live 2008 или последний дистрибутив Mik\SpecialChar TeX
 , чтобы
- использовать его.
+ использовать его
 \begin_inset Foot
 status collapsed
 
@@ -5754,8 +5880,9 @@ pdflatex -synctex = 1 $$i
 
 \end_inset
 
+.
  Также обратите внимание, что только несколько программ просмотра PDF (например,
- Okular и Qpdfview в Unix, Skim на Mac, SumatraPDF в Windows; подробности
+ Okular и Qpdfview в Unix, Skim на macOS, SumatraPDF в Windows; подробности
  см.
  в следующем разделе) уже предоставляют поддержку Sync\SpecialChar TeX
 .
@@ -5765,11 +5892,13 @@ pdflatex -synctex = 1 $$i
 Чтобы включить Sync\SpecialChar TeX
  для вывода DVI, измените конвертер 
 \family sans
-LaTeX (plain) -> DVI
+LaTeX (plain)\SpecialChar menuseparator
+DVI
 \family default
  или 
 \family sans
-LaTeX (plain) -> Рабочий DVI
+LaTeX (plain)\SpecialChar menuseparator
+Черновой DVI
 \family default
  в 
 \family sans
@@ -5784,7 +5913,8 @@ LaTeX (plain) -> Рабочий DVI
 \family default
 , а для вывода PDF измените конвертер 
 \family sans
-LaTeX (pdflatex) -> PDF (pdflatex)
+LaTeX (pdflatex)\SpecialChar menuseparator
+PDF (pdflatex)
 \family default
  на
 \family typewriter
@@ -5794,7 +5924,7 @@ LaTeX (pdflatex) -> PDF (pdflatex)
  Если используемая вами программа просмотра не рассматривается в следующем
  описании, или в случае неудачной попытки, проверьте документацию по вашей
  программе просмотра, нужно ли настроить ее для использования с Sync\SpecialChar TeX
-.
+
 \begin_inset Foot
 status collapsed
 
@@ -5814,7 +5944,7 @@ status collapsed
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Subsection
@@ -5858,7 +5988,7 @@ lyxclient
 
 .
  Просто настройте свой документ, как описано выше (обратный поиск запускается
- нажатием Ctrl или Alt в Mac OSX, соответственно).
+ нажатием Ctrl или Alt в macOS, соответственно).
 \end_layout
 
 \begin_layout Standard
@@ -5877,7 +6007,7 @@ lyxclient
 status collapsed
 
 \begin_layout Plain Layout
-В Mac OSX вы должны использовать 
+В macOS вы должны использовать 
 \begin_inset Flex Code
 status collapsed
 
@@ -5954,12 +6084,12 @@ Server, указанный в
 Настройки\SpecialChar menuseparator
 Пути
 \family default
-.
+
 \begin_inset Foot
 status collapsed
 
 \begin_layout Plain Layout
-В папке 
+В каталоге 
 \begin_inset Flex Code
 status collapsed
 
@@ -5988,11 +6118,11 @@ lyxpipe
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Subsubsection*
-MacDviX (Mac OSX)
+MacDviX (macOS)
 \end_layout
 
 \begin_layout Standard
@@ -6032,7 +6162,7 @@ Applications
 \end_layout
 
 \begin_layout Subsubsection*
-Skim (Mac OSX)
+Skim (macOS)
 \end_layout
 
 \begin_layout Standard
@@ -6084,8 +6214,8 @@ Evince (GNOME)
 \family typewriter
 evince
 \family default
- "из коробки" не работает ", но его можно выполнить с помощью некоторых
- сторонних вспомогательных скриптов.
+ напрямую не работает, но его можно выполнить с помощью некоторых сторонних
+ вспомогательных скриптов.
  За подробностями обратитесь к 
 \begin_inset CommandInset href
 LatexCommand href
@@ -6375,7 +6505,7 @@ New…
  и в открывшемся окне введите «LyX Editor» (или любое другое имя, которое
  вам нравится) в поле 
 \family sans
-Name:
+Name
 \family default
 .
  Теперь нажмите кнопку с пометкой «
@@ -6494,7 +6624,7 @@ Server в настройках \SpecialChar LyX
 \end_layout
 
 \begin_layout Section
-Поиск в прямом направлении
+Прямой поиск DVI/PDF
 \end_layout
 
 \begin_layout Standard
@@ -6735,10 +6865,14 @@ synctex
 \end_layout
 
 \begin_layout Standard
-Прямой поиск работает с выходом, как в формате DVI, так и в формате PDF.
+Прямой поиск работает с выводом как в формате DVI, так и в формате PDF.
  \SpecialChar LyX
  просто проверяет, какой формат предварительного просмотра вы использовали
- ранее (т.е.
+ ранее (т.
+\begin_inset space \thinspace{}
+\end_inset
+
+е.
  какой формат уже есть во временном каталоге), и выбирает конфигурацию для
  соответствующего формата.
 \end_layout
@@ -7199,7 +7333,8 @@ referee
 \emph on
 Astronomy and Astrophysics
 \emph default
-, написанной с помощью LyX.
+, написанной с помощью \SpecialChar LyX
+.
  Загрузить нужный пример можно с помощью меню 
 \family sans
 Файл\SpecialChar menuseparator
@@ -7875,7 +8010,8 @@ figcaption
 \end_layout
 
 \begin_layout Subsubsection
-То, что не реализовано (используйте код TeX)
+То, что не реализовано (используйте код \SpecialChar TeX
+)
 \end_layout
 
 \begin_layout Standard
@@ -8043,7 +8179,8 @@ aas_sample.lyx
 \end_layout
 
 \begin_layout Subsubsection
-Как заставить LyX и AAS\SpecialChar TeX
+Как заставить \SpecialChar LyX
+ и AAS\SpecialChar TeX
  сотрудничать
 \end_layout
 
@@ -8085,7 +8222,8 @@ aastex.layout
 \family typewriter
 layouts
 \family default
- LyX.
+ \SpecialChar LyX
+.
 \end_layout
 
 \begin_layout Enumerate
@@ -8120,7 +8258,8 @@ layouts
 \end_layout
 
 \begin_layout Subsubsection
-Ошибка LaTeX при обработке таблицы
+Ошибка \SpecialChar LaTeX
+ при обработке таблицы
 \end_layout
 
 \begin_layout Standard
@@ -8228,12 +8367,9 @@ plotone
 usepackage{graphicx}
 \family default
  в преамбулу \SpecialChar LaTeX
- и обработает рисунки стандартным способом \SpecialChar LaTeX
-2
-\begin_inset Formula $\varepsilon$
-\end_inset
-
-, перемежая рисунки и текст.
+ и обработает рисунки стандартным способом \SpecialChar LaTeX2e
+, перемежая рисунки
+ и текст.
  Считается, что 
 \shape italic
 Astrophysical Journal
@@ -8708,11 +8844,11 @@ status collapsed
 \end_layout
 
 \begin_layout Summary
-Итоги, выводы
+Итоги, выводы.
 \end_layout
 
 \begin_layout Acknowledgement*
-Благодарности
+Подтверждения.
 \end_layout
 
 \begin_layout Conclusion*
@@ -8720,7 +8856,7 @@ status collapsed
 \end_layout
 
 \begin_layout Fact
-Аналогично предложению, хотя, возможно, ниже по шкале.
+Аналогично предложению, хотя, возможно, ниже по значимости.
 \end_layout
 
 \begin_layout Standard
@@ -9092,7 +9228,7 @@ Foils.lyx
 \end_layout
 
 \begin_layout Section
-Hollywood (Hollywood-сценарии)
+Hollywood (голливудские сценарии)
 \end_layout
 
 \begin_layout Subsection
@@ -9445,7 +9581,8 @@ http://www.worldscinet.com/ijmpd/mkt/guidelines.
 .
  Оба пакета являются модифицированными версиями стандартного пакета «article»
  и почти (но не совсем) идентичны.
- Большинство их функций поддерживаются LyX.
+ Большинство их функций поддерживаются \SpecialChar LyX
+.
 \end_layout
 
 \begin_layout Section
@@ -9721,8 +9858,9 @@ end{article}
 Информация, приведенная в начале статьи (т.е.
  заголовок, подзаголовок, автор, учреждение, заголовок, автор, аннотация
  и ключевые слова), должна быть включена в окружение, называемое «opening».
- Это не поддерживается в LyX, поэтому надо разместить заголовочную часть
- между двумя строками кода \SpecialChar TeX
+ Это не поддерживается в \SpecialChar LyX
+, поэтому надо разместить заголовочную часть между
+ двумя строками кода \SpecialChar TeX
  — 
 \family typewriter
 
@@ -9849,7 +9987,7 @@ book.cls
 \family typewriter
 letter.cls
 \family default
-, соответственно, и лучше соответствуют европейским соглашениям о типографике
+, соответственно, и лучше соответствуют европейским типографическим соглашениям
  по ряду пунктов.
 \end_layout
 
@@ -9886,11 +10024,11 @@ Koma-Script Letter
 \family sans
 Описание
 \family default
- и ряд элементов класса документа 
+, а также ряд элементов класса документа 
 \family sans
 Koma-Script Letter
 \family default
- выделяются полужирным шрифтом без засечек.
+, выделяются полужирным шрифтом без засечек
 \begin_inset Foot
 status collapsed
 
@@ -9912,6 +10050,7 @@ cmsd.sty
 
 \end_inset
 
+.
  Нумерация заголовков глав производится так же, как и нумерация заголовков
  разделов, то есть без дополнительной строки «
 \series bold
@@ -9920,18 +10059,23 @@ cmsd.sty
  ...».
  Кроме того, внешний вид заголовков может быть изменен с помощью ряда параметров
  (в \SpecialChar LyX
- необходимо ввести их в поле Пользовательские диалогового окна 
+ они задаются в поле 
+\family sans
+Пользовательские
+\family default
+ диалогового окна 
 \family sans
 Документ\SpecialChar menuseparator
 Настройки\SpecialChar menuseparator
-Класс документа
+Класс документа\SpecialChar menuseparator
+Параметры класса
 \family default
 ).
 \end_layout
 
 \begin_layout Itemize
-Основными средствами в классах документов Koma-Script для разработки области
- шрифта являются параметры 
+Основным средством в классах документов Koma-Script для задания области
+ печати на странице являются параметры 
 \family sans
 BCOR
 \family default
@@ -9946,7 +10090,7 @@ DIV
 Классы документов \SpecialChar LaTeX
  семейства Koma-Script определяют ряд дополнительных команд.
  Та его часть, которая имеет смысл в \SpecialChar LyX
-, реализована в соответствующих типах
+, реализована в соответствующих окружениях
  абзацев.
 \end_layout
 
@@ -9957,11 +10101,11 @@ DIV
 \shape italic
 scrguide
 \shape default
- (немецкий язык) и 
+ (на немецком языке) и 
 \shape italic
 scrguien
 \shape default
- (английский язык).
+ (на английском языке).
 \end_layout
 
 \begin_layout Subsection
@@ -9971,11 +10115,11 @@ Koma-Script Article
 \family default
 , 
 \family sans
-Koma-Script Report
+Report
 \family default
  и 
 \family sans
-Koma-Script Book
+Book
 \end_layout
 
 \begin_layout Standard
@@ -10058,7 +10202,7 @@ Koma-Script Letter
 \family sans
 Раздел*
 \family default
-, соответственно, добавляющие вставку ненумерованных элементов в оглавление.
+, соответственно, но отображающиеся в содержании документа.
  
 \family sans
 Доп.
@@ -10069,11 +10213,11 @@ Koma-Script Letter
 Доп.
  глава
 \family default
- в 
+ отсутствуют в 
 \family sans
 Koma-Script Article
 \family default
- не содержатся.
+.
 \end_layout
 
 \begin_layout Itemize
@@ -10103,11 +10247,11 @@ Koma-Script Article
 Доп.
  глава*
 \family default
- в 
+ отсутствует в 
 \family sans
 Koma-Script Article
 \family default
- не содержится.
+
 \begin_inset Foot
 status collapsed
 
@@ -10136,7 +10280,7 @@ Part*
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Itemize
@@ -10144,7 +10288,7 @@ Part*
 \family sans
 Минираздел
 \family default
-: создает заголовок прямо над следующим абзацем стандартным символьным размером,
+: создает заголовок прямо над следующим абзацем стандартным размером шрифта,
  не влияя при этом на структуру документа.
 \end_layout
 
@@ -10184,33 +10328,33 @@ tablecaptionsabove
 \begin_layout Itemize
 
 \family sans
-Изречение
+Эпиграф
 \family default
-: можно использовать для установки характеризующего изречения, например,
- в начале главы.
+: можно использовать для установки подходящего эпиграфа, например, в начале
+ главы.
  Если вы используете необязательный аргумент (
 \family sans
 Вставка\SpecialChar menuseparator
-Автор изречения
+Автор эпиграфа
 \family default
-), то можете вставить туда автора изречения.
+), то можете вставить туда имя автора.
  
 \family sans
-Изречение
+Эпиграф
 \family default
  и его автор разделяются линией.
  Для использования этого вам потребуется версия Koma-Script не ниже 2.8q.
  
 \family sans
-Изречение
+Эпиграф
 \family default
- в статье не поддерживается.
+ в статьях не поддерживается.
 \end_layout
 
 \begin_layout Standard
 Следующие типы вместе со стандартными типами 
 \family sans
-Заглавие
+Заголовок
 \family default
 , 
 \family sans
@@ -10221,7 +10365,7 @@ tablecaptionsabove
 Дата
 \family default
  образуют область заголовка документа.
- Их необходимо вводить перед первым «обычным» абзацем.
+ Их необходимо вводить перед первым «обычным» абзацем
 \begin_inset Foot
 status collapsed
 
@@ -10238,12 +10382,13 @@ maketitle
 
 \end_inset
 
+.
  Когда такой тип используется более одного раза, последнее использование
  перезаписывает первое, что означает, что для каждого типа допустимо только
  последнее использование.
  Однако порядок различных типов, таких как 
 \family sans
-Заглавие
+Заголовок
 \family default
 , 
 \family sans
@@ -10336,7 +10481,7 @@ Koma-Script Article
 \begin_layout Itemize
 
 \family sans
-Шапка заглавия
+Колонтитул титульного листа
 \family default
 : создает абзац с выравниванием по левому краю над обычным заголовком (
 \family sans
@@ -10360,7 +10505,7 @@ Koma-Script Article
 \begin_layout Itemize
 
 \family sans
-Оборот титула сверху
+Оборот титульного листа сверху
 \family default
 : при двусторонней печати в 
 \family sans
@@ -10381,7 +10526,7 @@ Koma-Script Article
 \begin_layout Itemize
 
 \family sans
-Оборот титула снизу
+Оборот титульного листа снизу
 \family default
 : при двусторонней печати в 
 \family sans
@@ -10402,7 +10547,8 @@ Koma-Script Article
 \begin_layout Itemize
 
 \family sans
-Дополнительный заголовок
+Доп.
+ заголовок
 \family default
 : создает специальную «черновую» страницу перед фактическим документом,
  содержащую абзац без специального форматирования.
@@ -10474,18 +10620,22 @@ Koma-Script Letter
 \family default
  в старом формате), 
 \family sans
-Открытие
+Вступление
 \family default
  и 
 \family sans
-Закрытие
+Завершение
 \family default
 .
  
 \family sans
 Следующий адрес
 \family default
- начинает новое письмо (т.е.
+ начинает новое письмо (т.
+\begin_inset space \thinspace{}
+\end_inset
+
+е.
  вы можете разместить несколько писем в одном документе).
  Новые элементы — это 
 \family sans
@@ -10523,7 +10673,7 @@ URL
 \family typewriter
 .lco
 \family default
-), который будет считан как параметр класса.
+), который будет считан как параметр класса
 \begin_inset Foot
 status collapsed
 
@@ -10555,6 +10705,7 @@ KOMAold
 
 \end_inset
 
+.
  Взгляните на шаблон 
 \family typewriter
 koma-letter2
@@ -10572,80 +10723,6 @@ scrguien
 ).
 \end_layout
 
-\begin_layout Subsection
-Проблемы
-\end_layout
-
-\begin_layout Standard
-Визуализация классов документов Koma-Script в \SpecialChar LyX
- и внутреннее устройство \SpecialChar LyX
-
- вызывают некоторые проблемы.
-\end_layout
-
-\begin_layout Itemize
-Номер главы типа 
-\family sans
-Глава
-\family default
- отображается в отдельной строке над заголовком главы, а не в той же строке
- перед ним.
- Причиной этого является внутреннее поведение \SpecialChar LyX
- для типа метки 
-\family sans
-Counter_Chapter
-\family default
- в файле макета.
-\end_layout
-
-\begin_layout Itemize
-Заголовки типов 
-\family sans
-Addchap
-\family default
- и 
-\family sans
-Addsec
-\family default
- помещаются только в «истинное» оглавление \SpecialChar LaTeX
-, но не в оглавление \SpecialChar LyX
- (
-\family sans
-Вставка\SpecialChar menuseparator
-Списки/содержание\SpecialChar menuseparator
-Содержание
-\family default
-).
-\end_layout
-
-\begin_layout Itemize
-Абзацы в классе документа 
-\shape italic
-письма
-\shape default
- отображаются в режиме разделения с промежутком без отступа.
- Это стандартное поведение, никаких специальных команд \SpecialChar LaTeX
- для этого не требуется.
- Но в диалоговом окне 
-\family sans
-Документ\SpecialChar menuseparator
-Настройки\SpecialChar menuseparator
-Макет текста
-\family default
- соответствующий переключатель называется 
-\family sans
-Отступ
-\family default
-.
- Значение 
-\family sans
-Задано пользователем
-\family default
- всегда приводит к тому, что в документ вставляются дополнительные команды
- \SpecialChar LaTeX
- для создания пробела, что в данном случае не требуется.
-\end_layout
-
 \begin_layout Section
 Memoir
 \end_layout
@@ -10666,11 +10743,13 @@ Memoir — весьма мощный и постоянно развивающи
 
 \begin_layout Standard
 Peter Wilson, разработчик Memoir, известен как автор множества полезных
- пакетов в мире LaTeX.
+ пакетов в мире \SpecialChar LaTeX
+.
  Большинство из них используется в Memoir.
  Поэтому стало намного проще разметить оглавление, приложения, дизайн глав
  и т.д.
- LyX, однако, изначально не поддерживает все эти возможности.
+ \SpecialChar LyX
+, однако, изначально не поддерживает все эти возможности.
  Некоторые из них могут быть добавлены в предстоящие выпуски
 \begin_inset Foot
 status collapsed
@@ -10693,9 +10772,11 @@ lyx-devel at lists.lyx.org
 \end_inset
 
 , многие из них, вероятно, никогда не будут поддерживаться из-за ограничений
- среды LyX.
+ среды \SpecialChar LyX
+.
  Конечно, вы все еще можете использовать все функции с помощью некоторых
- команд LaTeX (Код TeX
+ команд \SpecialChar LaTeX
+ (Код TeX
 \begin_inset Foot
 status collapsed
 
@@ -10719,7 +10800,8 @@ reference "sec:Inserting-TeX-Code"
 
 ).
  В этом разделе мы перечислим только те функции, которые изначально поддерживают
-ся LyX.
+ся \SpecialChar LyX
+.
  Для подробного ознакомления (и по остальным функциям) рекомендуется взглянуть
  на руководство по классу Memoir
 \begin_inset Foot
@@ -11289,7 +11371,8 @@ ejour2
 \end_layout
 
 \begin_layout Chapter
-Функции LyX, требующие дополнительного программного обеспечения
+Функции \SpecialChar LyX
+, требующие дополнительного программного обеспечения
 \end_layout
 
 \begin_layout Section
@@ -11306,27 +11389,11 @@ ejour2
 \family typewriter
 chktex
 \family default
-
-\begin_inset Foot
-status collapsed
-
-\begin_layout Plain Layout
-
-\family typewriter
-chktex
-\family default
- не доступна, если вы используете \SpecialChar LaTeX
--дистрибутив MiK\SpecialChar TeX
-.
-\end_layout
-
-\end_inset
-
 , вы найдете в меню 
 \family sans
 Инструменты
 \family default
- запись: 
+ пункт: 
 \family sans
 Проверить TeX
 \family default
@@ -11358,12 +11425,12 @@ Chk\SpecialChar TeX
 \family default
  — это программа, созданная Jens T. Berger Thielemann, стимулом написания
  которой послужило то, что некоторые конструкции в \SpecialChar LaTeX
- иногда интуитивно непонятны,
+ иногда интуитивно непонятны
  и часто забываются.
- Программа запускает ваш файл \SpecialChar LaTeX
-, проверяет его целостность и отмечает некоторые
- распространенные ошибки.
- Другими словами, это программа 
+ Программа просматривает ваш файл \SpecialChar LaTeX
+, проверяет его целостность и отмечает
+ некоторые распространенные ошибки.
+ Другими словами, это аналог программы 
 \family typewriter
 lint
 \family default
@@ -11373,7 +11440,8 @@ lint
 
 \begin_layout Standard
 Что же делает в \SpecialChar LyX
- средство проверки синтаксиса, которое в любом случае должно
+ средство проверки синтаксиса, если \SpecialChar LyX
+ в любом случае должен
  формировать правильный \SpecialChar LaTeX
 ? Ответ прост: так же, как 
 \family typewriter
@@ -11387,7 +11455,7 @@ lint
 \shape italic
 семантики
 \shape default
- на предмет ошибок типа, ChkTeX выявляет некоторые общие 
+ на предмет ошибок типа, ChkTeX выявляет некоторые распространенные 
 \shape italic
 типографические
 \shape default
@@ -11397,7 +11465,7 @@ lint
 Chk\SpecialChar TeX
 
 \family default
- способен обнаруживать несколько распространенных ошибок, таких как
+ способен обнаруживать такие распространенные ошибки:
 \end_layout
 
 \begin_layout Itemize
@@ -11410,11 +11478,11 @@ Chk\SpecialChar TeX
 \end_layout
 
 \begin_layout Itemize
-Нет промежутка перед скобками и/или после после них:
+Нет пробела перед скобками и/или после после них:
 \begin_inset Newline newline
 \end_inset
 
-( неправильный интервал )
+( неправильные пробелы )
 \end_layout
 
 \begin_layout Itemize
@@ -11422,7 +11490,11 @@ Chk\SpecialChar TeX
 \begin_inset Newline newline
 \end_inset
 
-т.е.
+Ñ‚.
+\begin_inset space \thinspace{}
+\end_inset
+
+е.
 \begin_inset space \space{}
 \end_inset
 
@@ -11440,12 +11512,11 @@ Chk\SpecialChar TeX
 \end_layout
 
 \begin_layout Itemize
-Пробел перед ярлыками и аналогичными объектами:
+Пробел перед метками и аналогичными объектами:
 \begin_inset Newline newline
 \end_inset
 
-Ярлык должен прилегать вплотную к тексту, чтобы не расположиться неправильно
- на странице.
+Метка должна прилегать вплотную к тексту, чтобы не оказаться на другой странице.
  
 \begin_inset CommandInset label
 LatexCommand label
@@ -11471,16 +11542,15 @@ status collapsed
 
 \end_inset
 
- Ярлык отделен от текста.
+ Метка отделена от текста.
 \end_layout
 
 \begin_layout Itemize
-Пространство перед ссылками вместо жестких (неразрывных) промежутков:
+Обычные пробелы перед ссылками вместо неразрывных пробелов:
 \begin_inset Newline newline
 \end_inset
 
-Может получиться, что текст будет разрываться между указанным текстом и
- номером ссылки.
+Может получиться, что текст будет разрываться между текстом и номером ссылки.
  См.
  раздел 
 \begin_inset CommandInset ref
@@ -11501,7 +11571,7 @@ reference "sec:chktex"
 \begin_inset Newline newline
 \end_inset
 
-2x2 выглядит топорно, по сравнению с 
+2x2 выглядит непрофессионально, по сравнению с 
 \begin_inset Formula $2\times2$
 \end_inset
 
@@ -11509,10 +11579,9 @@ reference "sec:chktex"
 \end_layout
 
 \begin_layout Standard
-и многое другое … Это неоценимый инструмент, когда вы «дорабатываете» документ
- перед печатью, и его следует запустить сразу после обязательной проверки
- орфографии и перед тем, как приступить к тонкой настройке набранного содержимог
-о.
+и многое другое … Это неоценимый инструмент, когда вы дорабатываете документ
+ перед печатью, и его следует запускать сразу после обязательной проверки
+ орфографии и перед тем, как приступить к тонкой настройке верстки.
 \end_layout
 
 \begin_layout Subsection
@@ -11520,8 +11589,8 @@ reference "sec:chktex"
 \end_layout
 
 \begin_layout Standard
-Если у вас установлена эта программа, использовать ее так же просто, как
- выбрать 
+Если у вас установлена эта программа, использовать ее просто — выберите
+ 
 \family sans
 Инструменты\SpecialChar menuseparator
 Проверить TeX
@@ -11574,8 +11643,9 @@ emacs
 .
  Прочтите предупреждение и исправьте ошибку, если это ошибка.
  Если вам сложно понять, о чем идет речь, вы можете это проигнорировать.
- Помните, что есть скрытый слой между документом на экране и техническими
- деталями вызова 
+ Помните, что есть скрытый слой (сгенерированный код \SpecialChar LaTeX
+) между документом
+ на экране и техническими деталями вызова 
 \family sans
 ChkTeX
 \family default
@@ -11594,7 +11664,7 @@ ChkTeX
 \begin_inset Quotes rrd
 \end_inset
 
-, следует ожидать, что большинство предупреждений будут ложными.
+, следует быть готовым, что большинство предупреждений будут ложными.
 \end_layout
 
 \begin_layout Subsection
@@ -11602,22 +11672,6 @@ ChkTeX
 \end_layout
 
 \begin_layout Standard
-Sometimes, you'll find that 
-\family sans
-Chk\SpecialChar TeX
-
-\family default
- makes more noise than suits your mood.
- Then you can choose not to use it, wait until your mood changes, or try
- to customize 
-\family sans
-Chk\SpecialChar TeX
-
-\family default
- to get better along with you.
-\end_layout
-
-\begin_layout Standard
 Несмотря на то, что 
 \family sans
 Chk\SpecialChar TeX
@@ -11696,7 +11750,7 @@ chktexrc
 \end_layout
 
 \begin_layout Itemize
-Экспортируйте свой документ как необработанный файл \SpecialChar LaTeX
+Экспортируйте свой документ как файл \SpecialChar LaTeX
  с помощью 
 \family sans
 Файл\SpecialChar menuseparator
@@ -11801,7 +11855,7 @@ chktex
 \begin_layout Enumerate
 
 \size small
-Исправление курсивом (
+Корректирующий пробел (
 \begin_inset Quotes eld
 \end_inset
 
@@ -11821,7 +11875,7 @@ chktex
 \begin_layout Enumerate
 
 \size small
-Коррекция курсивом (
+Корректирующий пробел (
 \begin_inset Quotes eld
 \end_inset
 
@@ -11842,7 +11896,7 @@ chktex
 
 \size small
 \emph on
-Курсив (
+Отсутствует корректирующий пробел (
 \begin_inset Quotes eld
 \end_inset
 
@@ -11856,7 +11910,7 @@ chktex
 \begin_inset Quotes erd
 \end_inset
 
-) не исправлен.
+).
 \end_layout
 
 \begin_layout Enumerate
@@ -11965,7 +12019,7 @@ cmd
 \begin_layout Enumerate
 
 \size small
-Возможно, следует использовать межсловный интервал (
+Возможно, следует использовать пробел между словами (
 \begin_inset Quotes eld
 \end_inset
 
@@ -11985,7 +12039,7 @@ cmd
 \begin_layout Enumerate
 
 \size small
-Возможно, следует использовать промежуток между предложениями (
+Возможно, следует использовать пробел между предложениями (
 \begin_inset Quotes eld
 \end_inset
 
@@ -12074,7 +12128,7 @@ char
 
 
 \family default
- or 
+ или 
 \family typewriter
 
 \begin_inset Quotes erd
@@ -12151,7 +12205,7 @@ char
 \begin_layout Enumerate
 
 \size small
-Удалите этот промежуток, чтобы поддерживать правильные ссылки на страницы.
+Удалите этот пробел, чтобы поддерживать правильные ссылки на страницы.
 \end_layout
 
 \begin_layout Enumerate
@@ -12176,7 +12230,7 @@ char
 \begin_layout Enumerate
 
 \size small
-Перед препинанием следует убрать пробелы.
+Перед знаком препинания следует убрать пробелы.
 \end_layout
 
 \begin_layout Enumerate
@@ -12219,7 +12273,7 @@ times$
 \begin_layout Enumerate
 
 \size small
-Этот текст можно игнорировать.
+Этот текст может быть проигнорирован.
 \end_layout
 
 \begin_layout Enumerate
@@ -12304,13 +12358,14 @@ cmd
 \begin_layout Enumerate
 
 \size small
-Обнаружен двойной промежуток.
+Обнаружен двойной пробел.
 \end_layout
 
 \begin_layout Enumerate
 
 \size small
-Вы должны поместить знаки препинания вне/в математического режима дисплея.
+Вы должны поместить знаки препинания вне/внутри выделенного математического
+ режима.
 \end_layout
 
 \begin_layout Enumerate
@@ -12370,19 +12425,19 @@ cmd
 \end_layout
 
 \begin_layout Standard
-В более поздних версиях \SpecialChar LyX
- мы надеемся предоставить более полный интерфейс
- для этого инструмента (и его более ограниченного варианта 
+В дальнейших версиях \SpecialChar LyX
+ мы надеемся предоставить более полный интерфейс для
+ этого инструмента (и его более ограниченного варианта 
 \family typewriter
 lacheck
 \family default
 ), чтобы использовать всю его мощь.
- Но и сейчас, то что реализовано, не совсем бесполезно: попробуйте это на
- одном из ваших имеющихся документов.
+ Но и сейчас то, что уже реализовано, вполне полезно: попробуйте это на
+ одном из ваших имеющихся (не слишком коротких) документов.
 \end_layout
 
 \begin_layout Section
-Контроль версий в \SpecialChar LyX
+Управление версиями в \SpecialChar LyX
 
 \end_layout
 
@@ -12392,14 +12447,22 @@ lacheck
 
 \begin_layout Standard
 \SpecialChar LyX
- поддерживает некоторые из самых основных команд RCS/CVS/SVN/GIT.
+ поддерживает некоторые из основных команд RCS/CVS/SVN/GIT.
  Если вам нужно что-то более сложное, то придется сделать это вручную.
 \end_layout
 
 \begin_layout Standard
 Также обратите внимание, что поддержка CVS не так хороша, как поддержка
  SVN, поэтому мы рекомендуем использовать SVN.
- Хорошим местом для начала изучения SVN является книга 
+ Хорошим местом для начала изучения является 
+\begin_inset Quotes rld
+\end_inset
+
+SVN Book
+\begin_inset Quotes rrd
+\end_inset
+
+
 \begin_inset Foot
 status collapsed
 
@@ -12420,7 +12483,8 @@ http://svnbook.red-bean.com/
 \end_inset
 
 .
- В случае RCS вы должны прочитать «rcsintro» (man-файл, читайте его с помощью
+ В случае RCS вы должны прочитать «rcsintro» (man-страница, читайте ее с
+ помощью
 \family typewriter
  man rcsintro
 \family default
@@ -12435,21 +12499,24 @@ http://svnbook.red-bean.com/
 \end_layout
 
 \begin_layout Standard
-Прежде чем начать использовать функции контроля версий в \SpecialChar LyX
-, вы должны ознакомитьс
-я с RCS/CVS/SVN/GIT.
- Реализация в \SpecialChar LyX
- подразумевает недавнюю версию пакета GNU RCS или CVS/SVN
- — никаких гарантий для более старых версий не предоставляется.
+Прежде чем начать использовать возможности управления версиями в \SpecialChar LyX
+, вы должны
+ ознакомиться с вашей системой управления версиями.
+ Реализация \SpecialChar LyX
+ подразумевает использование свежей версии пакета GNU RCS или
+ CVS/SVN — никаких гарантий для более старых версий не предоставляется.
  Большинство сообщений журнала в настоящее время не отображаются после операций
  — вы можете проверить их на панели сообщений, если есть сомнения в успешности
  выполнения операций.
- Обычные пользователи контроля версий по достоинству оценят панель инструментов
- VC, которую можно включить с помощью 
+ Обычные пользователи оценят панель инструментов 
+\family sans
+Управление версиями
+\family default
+, которую можно включить с помощью 
 \family sans
 Вид\SpecialChar menuseparator
 Панели инструментов\SpecialChar menuseparator
-Контроль версий
+Управление версиями
 \family default
 .
 \end_layout
@@ -12469,18 +12536,18 @@ http://svnbook.red-bean.com/
 
 \begin_layout Standard
 Настоятельно рекомендуется хранить документы в несжатом формате при использовани
-и контроля версий (снимите флажок 
+и управления версиями (снимите флажок 
 \family sans
 Документ\SpecialChar menuseparator
 Сжимать документ
 \family default
 , если он установлен): несжатые документы \SpecialChar LyX
  являются текстовыми файлами и,
- следовательно, доступны для объединения двух разных версий системами контроля
- версий.
+ следовательно, доступны для объединения двух разных версий системами управления
+ версиями.
  Сжатые документы \SpecialChar LyX
  представляют собой двоичные файлы, которые не могут быть
- объединены системами контроля версий.
+ объединены такими системами.
 \end_layout
 
 \begin_layout Subsection
@@ -12508,12 +12575,12 @@ http://svnbook.red-bean.com/
 \end_layout
 
 \begin_layout Standard
-Если ваш документ не находится под контролем версий, то единственный пункт,
- показываемый в этом меню — 
+Если ваш документ еще не находится под управлением версиями, то единственный
+ пункт, показываемый в этом меню — 
 \family sans
 Зарегистрировать
 \family default
-, иначе он не отображается.
+, иначе этот пункт он не отображается.
 \end_layout
 
 \begin_layout Standard
@@ -12534,7 +12601,7 @@ http://svnbook.red-bean.com/
 Извлечение для правки
 \family default
 , прежде чем вносить в него какие-либо изменения.
- Документ, находящийся под контролем версий, имеет пометку «[RCS: <версия>
+ Документ, находящийся под управлением версиями, имеет пометку «[RCS: <версия>
  <блокировщик>]», привязанную к имени файла в минибуфере.
 \end_layout
 
@@ -12564,8 +12631,8 @@ ci -q -u -i -t-"<начальное-описание>" <имя-файла>
 
 \begin_layout Standard
 Когда вы заканчиваете редактировать файл, то фиксируете изменения.
- Когда вы это сделаете, будет предложено описать изменения.
- Это сохраняется в журнале истории.
+ Когда вы это делаете, будет предложено описать изменения.
+ Это описание сохраняется в журнале истории.
  Номер версии увеличивается, изменения применяются к главному файлу RCS,
  документ разблокируется (для вас) и устанавливается в режим "только для
  чтения" (для других).
@@ -12664,7 +12731,7 @@ RCS-команды:
 \begin_inset Newline newline
 \end_inset
 
-скопируйте 
+Скопируйте 
 \begin_inset Flex Code
 status collapsed
 
@@ -12732,7 +12799,7 @@ ci -q -u
 \begin_layout Subsubsection
 
 \family sans
-Отмена последней проверки
+Отмена последней фиксации
 \end_layout
 
 \begin_layout Standard
@@ -12751,7 +12818,7 @@ rcs -o<версия> <имя-файла>
 \begin_layout Subsubsection
 
 \family sans
-Предъявление истории версий
+Просмотр истории
 \end_layout
 
 \begin_layout Standard
@@ -12770,12 +12837,12 @@ man rlog
 \end_layout
 
 \begin_layout Subsubsection
-Информация о редакции
+Информация о версии
 \end_layout
 
 \begin_layout Standard
 \SpecialChar LyX
- поддерживает нумерацию версий RCS, имя автора, дату и время последней фиксации.
+ поддерживает номер версии RCS, имя автора, дату и время последней фиксации.
  Все это появляется в выводе команды 
 \family typewriter
 rlog -r <имя-файла>
@@ -12806,9 +12873,9 @@ File\SpecialChar menuseparator
 Управление версиями
 \family default
 .
- Система контроля версий SVN (см.
- ниже) обладает более развитыми возможностями, поэтому, при выборе между
- ней и CVS, используйте именно ее.
+ Система управления версиями SVN (см.
+ ниже) обладает более развитыми возможностями, поэтому по возможности используйт
+е именно ее вместо CVS.
 \end_layout
 
 \begin_layout Subsubsection
@@ -12819,14 +12886,21 @@ File\SpecialChar menuseparator
 
 \begin_layout Standard
 Если вы начинаете работать с CVS с нуля, то необходимо создать свой репозиторий
- и загрузить работающую копию с помощью внешних инструментов.
- При использовании конфигурации "клиент-сервер", вам может потребоваться
- войти в систему с предъявлением пароля перед выполнением первой загрузки
- репозитория.
+ и получить рабочую копию с помощью внешних инструментов.
+ При использовании конфигурации 
+\begin_inset Quotes rld
+\end_inset
+
+клиент-сервер
+\begin_inset Quotes rrd
+\end_inset
+
+, вам может потребоваться войти в систему с предъявлением пароля перед выполнени
+ем первой загрузки репозитория.
 \end_layout
 
 \begin_layout Standard
-Если ваши документы находятся под контролем версий и другие пользователи
+Если ваши документы находятся под управлением версиями и другие пользователи
  используют тот же репозиторий, могут возникнуть проблемы, когда производятся
  изменения одного и того же фрагмента документа.
  Стандартные репозитории CVS не работают с механизмом блокировки файлов.
@@ -12926,11 +13000,11 @@ http://ximbiot.com/cvs
 \end_layout
 
 \begin_layout Standard
-Ознакомьтесь с выводом функции
+Ознакомьтесь с выводом команды
 \family typewriter
  man cvs
 \family default
-, чтобы понять подкоманды и переключатели, упомянутые далее.
+, чтобы понять подкоманды и переключатели, приведенные далее.
 \end_layout
 
 \begin_layout Subsubsection
@@ -12940,18 +13014,21 @@ http://ximbiot.com/cvs
 \end_layout
 
 \begin_layout Standard
-Если ваш документ не находится под контролем версий, то единственный пункт,
- показываемый в этом меню — 
+Если ваш документ не находится под управлением версиями, то единственный
+ пункт, показываемый в этом меню — 
 \family sans
 Зарегистрировать
 \family default
-, иначе он не отображается.
+, иначе этот пункт не отображается.
 \end_layout
 
 \begin_layout Standard
-Указанное действие зарегистрирует ваш документ в CVS только в том случае,
- если у вас уже имеется каталог документов под управлением CVS (в частности,
- существует 
+Указанное действие зарегистрирует ваш документ в CVS 
+\emph on
+только
+\emph default
+ в том случае, если у вас уже имеется каталог документов под управлением
+ CVS (в частности, существует 
 \family typewriter
 CVS/Entries
 \family default
@@ -12996,7 +13073,8 @@ cvs -q add -m"<введенное-сообщение>" "<имя-файла>"
 
 \begin_layout Standard
 Когда вы закончите редактировать файл, то зафиксируйте изменения.
- Если вы это сделали и изменили документ, необходимо будет описать изменения.
+ Когда вы делаете это при измененном документе, будет запрос создать описание
+ изменения.
  После этого изменения попадут в репозиторий.
  В случае, если вы не изменили документ, но обнаружено зарезервированное
  извлечение, резервирование, сделанное при 
@@ -13054,8 +13132,8 @@ cvs -q unedit
 \end_layout
 
 \begin_layout Standard
-Когда вы делите репозиторий с другими, вам, возможно, придется включить
- их изменения в вашу рабочую копию.
+Когда вы используете репозиторий совместно с другими, вам, возможно, придется
+ включить их изменения в вашу рабочую копию.
 \end_layout
 
 \begin_layout Standard
@@ -13095,7 +13173,7 @@ cvs -q update "<имя-файла>"
 \end_layout
 
 \begin_layout Standard
-Если обнаружена зарезервированная извлечение, а в рабочей копии нет изменений,
+Если обнаружено зарезервированное извлечение, а в рабочей копии нет изменений,
  отменяется только резервирование.
 \end_layout
 
@@ -13138,7 +13216,7 @@ cvs -q unedit "<имя-файла>"
 
 \begin_layout Labeling
 \labelwidthstring 00.00.0000
-CVS-команда: 
+CVS-команды: 
 \begin_inset space ~
 \end_inset
 
@@ -13146,19 +13224,12 @@ CVS-команда:
 \begin_inset Newline newline
 \end_inset
 
-скопируйте 
+Скопируйте 
 \begin_inset Flex Code
 status collapsed
 
 \begin_layout Plain Layout
-
-\family typewriter
-\lang ngerman
-"
-\lang russian
-<имя-файла>
-\lang ngerman
-"
+"<имя-файла>"
 \end_layout
 
 \end_inset
@@ -13168,14 +13239,7 @@ status collapsed
 status collapsed
 
 \begin_layout Plain Layout
-
-\family typewriter
-\lang ngerman
-"
-\lang russian
-<новое-имя-файла>
-\lang ngerman
-"
+"<новое-имя-файла>"
 \end_layout
 
 \end_inset
@@ -13189,14 +13253,7 @@ status collapsed
 status collapsed
 
 \begin_layout Plain Layout
-cvs -q add 
-\family typewriter
-\lang ngerman
-"
-\lang russian
-<новое-имя-файла>
-\lang ngerman
-"
+cvs -q add "<новое-имя-файла>"
 \end_layout
 
 \end_inset
@@ -13244,14 +13301,7 @@ CVS-команды:
 status collapsed
 
 \begin_layout Plain Layout
-
-\family typewriter
-\lang ngerman
-"
-\lang russian
-<имя-файла>
-\lang ngerman
-"
+"<имя-файла>"
 \end_layout
 
 \end_inset
@@ -13261,14 +13311,7 @@ status collapsed
 status collapsed
 
 \begin_layout Plain Layout
-
-\family typewriter
-\lang ngerman
-"
-\lang russian
-<новое-имя-файла>
-\lang ngerman
-"
+"<новое-имя-файла>"
 \end_layout
 
 \end_inset
@@ -13282,14 +13325,7 @@ status collapsed
 status collapsed
 
 \begin_layout Plain Layout
-cvs -q add 
-\family typewriter
-\lang ngerman
-"
-\lang russian
-<новое-имя-файла>
-\lang ngerman
-"
+cvs -q add "<новое-имя-файла>"
 \end_layout
 
 \end_inset
@@ -13303,14 +13339,7 @@ cvs -q add
 status collapsed
 
 \begin_layout Plain Layout
-cvs -q remove 
-\family typewriter
-\lang ngerman
-"
-\lang russian
-<имя-файла>
-\lang ngerman
-"
+cvs -q remove "<имя-файла>"
 \end_layout
 
 \end_inset
@@ -13328,12 +13357,16 @@ cvs -q remove
 \family typewriter
 .tex
 \family default
- файлы и т.п., использование контроля версий становится все более сложным.
+ файлы и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+п., использование управления версиями становится все более сложным.
  \SpecialChar LyX
  поддерживает обновление всего дерева, в котором находится документ.
  Это становится особенно полезным, когда вы сотрудничаете с людьми, которые
- не имеют подробных знаний об использовании CVS и не имеют амбиций по размещению
- дополнительных материалов в репозитории.
+ не имеют подробных знаний об использовании CVS и не имеют намерений по
+ размещению дополнительных материалов в репозитории.
  Вы должны организовать структуру файлов так, чтобы все внешние файлы находились
  в одном каталоге или подкаталогах документа.
  В любом случае рекомендуется хранить составные документы в дополнительном
@@ -13424,7 +13457,7 @@ $path
 \begin_layout Subsubsection
 
 \family sans
-Предъявление истории версий
+Просмотр истории
 \end_layout
 
 \begin_layout Standard
@@ -13437,12 +13470,12 @@ cvs log "<имя-файла>"
 \end_layout
 
 \begin_layout Subsubsection
-Информация о редакции
+Информация о версии
 \end_layout
 
 \begin_layout Standard
 \SpecialChar LyX
- поддерживает нумерацию версий CVS, имя автора, дату и время последней фиксации.
+ поддерживает номер версии CVS, имя автора, дату и время последней фиксации.
  Все это можно посмотреть в выводе команды 
 \family typewriter
 cvs log -r <имя-файла>
@@ -13460,7 +13493,8 @@ reference "subsec:VCS-Revision-Information"
 \end_layout
 
 \begin_layout Subsection
-SVN-команды в LyX
+SVN-команды в \SpecialChar LyX
+
 \end_layout
 
 \begin_layout Standard
@@ -13475,7 +13509,7 @@ SVN-команды в LyX
  Обратите внимание, что если вы используете защищенный паролем доступ к
  репозиторию через ssh, у вас его запросят в окне терминала.
  \SpecialChar LyX
- был протестирован на SVN версий 1.5, 1.6, 1.7 и 1.8.
+ был протестирован на SVN версий 1.5–1.8
 \begin_inset Foot
 status collapsed
 
@@ -13495,7 +13529,7 @@ reference "subsec:SVN-Repo-Update"
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Subsubsection
@@ -13505,8 +13539,8 @@ reference "subsec:SVN-Repo-Update"
 \end_layout
 
 \begin_layout Standard
-Если ваш документ не находится под контролем версий, то единственный пункт,
- показываемый в меню 
+Если ваш документ не находится под управлением версиями, то единственный
+ пункт, показываемый в меню 
 \family sans
 Файл\SpecialChar menuseparator
 Управление версиями
@@ -13515,7 +13549,7 @@ reference "subsec:SVN-Repo-Update"
 \family sans
 Зарегистрировать
 \family default
-, иначе он не отображается.
+, иначе этот пункт не отображается.
 \end_layout
 
 \begin_layout Standard
@@ -13565,7 +13599,7 @@ svn add -q
 
 \begin_layout Standard
 Когда вы закончите редактировать файл, то зафиксируйте изменения.
- После этого вам понадобится описать изменения и они зафиксируются.
+ При этом вам понадобится описать изменения и они зафиксируются.
 \end_layout
 
 \begin_layout Standard
@@ -13810,12 +13844,6 @@ svn commit
 \end_layout
 
 \begin_layout Subsubsection
-\begin_inset CommandInset label
-LatexCommand label
-name "subsec:SVN-Repo-Update"
-
-\end_inset
-
 Обновление локального каталога, извлеченного из репозитория
 \begin_inset Foot
 status collapsed
@@ -13831,14 +13859,35 @@ status collapsed
 \end_inset
 
 
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:SVN-Repo-Update"
+
+\end_inset
+
+
 \end_layout
 
 \begin_layout Standard
 У всех вышеперечисленных команд имеется один недостаток — они работают только
  с текущим документом.
- Если документ содержит изображения, внешние .tex файлы и т.п., администрирование
- становится более сложным.
- LyX теперь поддерживает обновление всего дерева, в котором находится документ
+ Если документ содержит изображения, внешние 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.tex
+\end_layout
+
+\end_inset
+
+ файлы и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+п., администрирование становится более сложным.
+ \SpecialChar LyX
+ теперь поддерживает обновление всего дерева, в котором находится документ
 \begin_inset Foot
 status collapsed
 
@@ -13851,7 +13900,7 @@ status collapsed
 
 .
  Это становится особенно полезным, когда вы сотрудничаете с людьми, которые
- не знают ни об управлении под-версиями, ни о нюансах размещения дополнительных
+ не знают ни об управлении версиями, ни о нюансах размещения дополнительных
  материалов в репозитории.
 \end_layout
 
@@ -13917,7 +13966,7 @@ $path
 \begin_layout Subsubsection
 
 \family sans
-Предъявление истории версий
+Просмотр истории
 \end_layout
 
 \begin_layout Standard
@@ -13949,13 +13998,20 @@ name "subsec:SVN-File-Locking"
 \end_layout
 
 \begin_layout Standard
-Обмен файлами через различные системы контроля версий создает проблему конфликто
-в слияния в случае, если два разных пользователя пытаются редактировать
- один и тот же документ (или его части).
- Когда возникает такой конфликт, он требует "ручного" вмешательства, и разумная
- альтернатива в подобной ситуации — предоставить какой-то механизм блокировки,
- который гарантирует, что только одному пользователю разрешено редактировать
- файл в данный момент.
+Обмен файлами через различные системы управления версиями создает проблему
+ конфликтов слияния в случае, если два разных пользователя пытаются редактироват
+ь один и тот же документ (или его части).
+ Когда возникает такой конфликт, он требует 
+\begin_inset Quotes rld
+\end_inset
+
+ручного
+\begin_inset Quotes rrd
+\end_inset
+
+ вмешательства, и разумная альтернатива в подобной ситуации — предоставить
+ какой-то механизм блокировки, который гарантирует, что только одному пользовате
+лю разрешено редактировать файл в данный момент.
 \end_layout
 
 \begin_layout Standard
@@ -14003,8 +14059,9 @@ http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html
  начинает использовать
  блокировки SVN для редактирования документа автоматически, и весь механизм
  фиксации/извлечения переключается на тот же режим, что и для RCS.
- Это, в частности, означает, что LyX поддерживает два разных режима использовани
-я файлов:
+ Это, в частности, означает, что \SpecialChar LyX
+ поддерживает два разных режима использования
+ файлов:
 \end_layout
 
 \begin_layout Itemize
@@ -14069,8 +14126,7 @@ svn lock "<имя-файла>"
 \end_layout
 
 \begin_layout Subsubsection
-
-\family typewriter
+Свойство автоматической блокировки
 \begin_inset CommandInset label
 LatexCommand label
 name "subsec:Automatical-Locking-Property"
@@ -14078,8 +14134,6 @@ name "subsec:Automatical-Locking-Property"
 \end_inset
 
 
-\family default
-Свойство автоматической блокировки
 \end_layout
 
 \begin_layout Standard
@@ -14090,7 +14144,7 @@ name "subsec:Automatical-Locking-Property"
  может быть установлена через 
 \family sans
 Файл\SpecialChar menuseparator
-Контроль версий\SpecialChar menuseparator
+Управление версиями\SpecialChar menuseparator
 Использовать свойство блокировки
 \family default
 .
@@ -14119,22 +14173,23 @@ svn propdel svn:needs-lock "<имя-файла>"
 \end_layout
 
 \begin_layout Subsubsection
+Информация о версии в документах
 \begin_inset CommandInset label
 LatexCommand label
 name "subsec:VCS-Revision-Information"
 
 \end_inset
 
-Информация о редакции в документах
+
 \end_layout
 
 \begin_layout Standard
-Имеются дополнительные возможности активирования информации о ревизии в
- документе.
+Имеются дополнительные возможности активации информации о версии в документе.
 \end_layout
 
 \begin_layout Itemize
-LyX поддерживает напрямую:
+\SpecialChar LyX
+ поддерживает напрямую:
 \end_layout
 
 \begin_deeper
@@ -14388,9 +14443,9 @@ vcs-time
 
 \end_deeper
 \begin_layout Standard
-Вы можете получить эту информацию через InsertInfo (
+Вы можете получить эту информацию используя поле (
 \family sans
-Вставить\SpecialChar menuseparator
+Вставка\SpecialChar menuseparator
 Поле\SpecialChar menuseparator
 Версия
 \family default
@@ -14411,7 +14466,7 @@ status collapsed
 
 \end_deeper
 \begin_layout Itemize
-Другая, хакерская, возможность — использовать ключевые слова SVN.
+Другая, хакерская, возможность — использовать ключевые слова SVN
 \begin_inset Foot
 status collapsed
 
@@ -14558,19 +14613,19 @@ literal "false"
 
 \begin_layout Standard
 Прежде чем документ \SpecialChar LyX
- может быть переведен под контроль версий в Subversion,
- его родительский каталог должен быть под контролем версий.
+ может быть переведен под управление версиями в Subversion,
+ его родительский каталог должен быть под управлением версиями.
  Если документ добавляется к проекту, уже находящемуся в репозитории, это
  достигается путем извлечения проекта в каталог, в который будет помещен
  новый документ.
- Если сам проект еще не находится под контролем версий (например, если этот
- документ запускает новый проект), каталог необходимо импортировать в репозитори
-й.
+ Если сам проект еще не находится под управлением версиями (например, если
+ этот документ запускает новый проект), каталог необходимо импортировать
+ в репозиторий.
  Это делается вне \SpecialChar LyX
 .
  И импорт, и извлечение легко выполняются из контекстного меню проводника
  с помощью TortoiseSVN или, альтернативно, могут выполняться с помощью клиента
- командной строки в приглашении операционной системы.
+ командной строки.
  Процедура импорта проекта с использованием TortoiseSVN описана ниже, предполага
 я, что существующий репозиторий и новый проект запускаются из 
 \family typewriter
@@ -14584,7 +14639,7 @@ new project
 \family typewriter
 svn --help
 \family default
- в оболочке операционной системы.
+ в командной строке.
 \end_layout
 
 \begin_layout Enumerate
@@ -14666,7 +14721,7 @@ new project
 \family default
 .
  Добавьте сообщение в журнал и нажмите OK, чтобы передать документ в систему
- контроля версий.
+ управления версиями.
 \end_layout
 
 \begin_layout Standard
@@ -14677,7 +14732,11 @@ new project
 \family default
 .
  У вас также имеется возможность фиксировать и извлекать документ, просматривать
- его историю и т.д.
+ его историю и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+д.
  с помощью контекстного меню TortoiseSVN в проводнике Windows или из командной
  строки клиентской программы Subversion.
 \end_layout
@@ -14712,7 +14771,7 @@ svn --version
 
 \begin_layout Enumerate
 Выберите ssh-клиент для Windows.
- Есть несколько возможностей, мы воспользуемся одним из инструментов Putty
+ Есть несколько вариантов, мы воспользуемся одним из инструментов Putty
 \begin_inset Foot
 status collapsed
 
@@ -14736,7 +14795,11 @@ http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
  Вам нужно будет настроить соединение так, чтобы клиент не запрашивал у
  вас пароль.
  Для простоты будем использовать только ключи без дополнительной защиты
- паролем и т.п.
+ паролем и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+п.
 \end_layout
 
 \begin_deeper
@@ -14856,7 +14919,7 @@ ssh=c:/path/plink.exe -i c:/path/private_key.ppk
 
 \end_inset
 
-.
+
 \begin_inset Foot
 status collapsed
 
@@ -14871,7 +14934,7 @@ status collapsed
 
 \end_inset
 
-
+.
 \end_layout
 
 \end_deeper
@@ -14894,7 +14957,7 @@ svn co svn+ssh://user@server/repository_path
 \end_layout
 
 \begin_layout Subsubsection
-Заключительные преобразования
+Преобразования символов конца строки
 \end_layout
 
 \begin_layout Standard
@@ -14942,7 +15005,7 @@ native
 
 \end_inset
 
-) режим.
+) режим
 \begin_inset Foot
 status collapsed
 
@@ -14962,7 +15025,7 @@ svn propset svn:eol-style native FILE_NAME
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Subsection
@@ -14981,7 +15044,7 @@ GIT-команды в \SpecialChar LyX
  Обратите внимание, что если вы используете защищенный паролем доступ к
  репозиторию через ssh, у вас его запросят в окне терминала.
  \SpecialChar LyX
- был протестирован на GIT версии 1.7.
+ был протестирован на GIT версии 1.7
 \begin_inset Foot
 status collapsed
 
@@ -15000,14 +15063,14 @@ status collapsed
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Standard
-Одним из больших отличий GIT от других поддерживаемых систем контроля версий
- является распределенная природа GIT.
- В традиционных системах контроля версий существует один центральный сервер,
- на котором размещается репозиторий.
+Одним из больших отличий GIT от других поддерживаемых систем управления
+ версиями является распределенная природа GIT.
+ В традиционных системах управления версиями существует один центральный
+ сервер, на котором размещается репозиторий.
  Пользователи фиксируют свои изменения на сервере и получают с него обновления,
  сделанные другими пользователями.
  С GIT пользователи фиксируются в локальном репозитории.
@@ -15058,7 +15121,7 @@ push
 
 \end_inset
 
- с вашим клиентом GIT.
+ в вашем клиенте GIT.
 \end_layout
 
 \begin_layout Subsubsection
@@ -15068,8 +15131,8 @@ push
 \end_layout
 
 \begin_layout Standard
-Если ваш документ не находится под контролем версий, то единственный пункт,
- показываемый в меню 
+Если ваш документ не находится под управлением версиями, то единственный
+ пункт, показываемый в меню 
 \family sans
 Файл\SpecialChar menuseparator
 Управление версиями
@@ -15078,7 +15141,7 @@ push
 \family sans
 Зарегистрировать
 \family default
-, иначе он не отображается.
+, иначе этот пункт не отображается.
 \end_layout
 
 \begin_layout Standard
@@ -15114,7 +15177,7 @@ git add
 
 \begin_layout Standard
 Подробности см.
- в выоде команды 
+ в выводе команды 
 \family typewriter
 man git
 \family default
@@ -15245,11 +15308,11 @@ git commit
 \begin_layout Subsubsection
 
 \family sans
-Предъявление истории версий
+Просмотр истории
 \end_layout
 
 \begin_layout Standard
-Будет показана полная история GIT-документа.
+Будет показана полная история документа.
  Вывод команды 
 \family typewriter
 git log 
@@ -15271,14 +15334,14 @@ git log
 
 \begin_layout Standard
 \SpecialChar LyX
- поддерживает номер GIT-хэша последней фиксации файла, ее сокращенную форму,
+ поддерживает номер хэша GIT последней фиксации файла, ее сокращенную форму,
  имя автора, дату и время.
  Все это извлекается из 
 \family typewriter
 git log -n 1 --pretty=format:%H%n%h%n%an%n%ai
 \family default
 .
- Информация об иерархической версии получается с помощью команды 
+ Информация о версии дерева получается с помощью команды 
 \family typewriter
 git describe --abbrev --dirty --long
 \family default
@@ -15310,8 +15373,8 @@ vc-command
 \end_inset
 
  опытные пользователи \SpecialChar LyX
- могут создавать свои собственные команды для контроля
- версий.
+ могут создавать свои собственные команды для управления
+ версиями.
 \end_layout
 
 \begin_layout Standard
@@ -15348,18 +15411,17 @@ vc-command DR "." "TortoiseProc /command:revert /path:$$p"
 \end_layout
 
 \begin_layout Subsection
-Контроль версий и сравнение документов
+Управление версиями и сравнение документов
 \end_layout
 
 \begin_layout Standard
-Одним из типичных способов использования контроля версий является проверка
- изменений между версиями документа, обычно путем создания дампов различий.
- Хотя это удовлетворительно для обычных текстовых файлов, в случае файлов
- \SpecialChar LyX
-, которые имеют более сложную структуру, полезность такого способа весьма
- сомнительна.
+Одним из типичных способов использования управления версиями является проверка
+ изменений между версиями документа, обычно путем создания файлов различий.
+ Хотя это работает для обычных текстовых файлов, в случае файлов \SpecialChar LyX
+, которые
+ имеют более сложную структуру, полезность такого способа весьма сомнительна.
  Ð’ \SpecialChar LyX
- обеспечена привязку к функции сравнения документов 
+ обеспечена привязка к функции сравнения документов 
 \family typewriter
 vc-compare
 \family default
@@ -15432,9 +15494,9 @@ HEAD~X
 Основная цель этой документации — показать, как использовать \SpecialChar LyX
  для грамотного
  программирования, где предполагается, что вы знакомы с этой техникой программир
-ования и знаете, что означают «запутывание» и «переплетение».
+ования и знаете, что означают «запутывание (tangling)» и «сплетение (weaving)».
  Если это не так, перейдите по ссылкам в следующих разделах.
- Существует много хорошей документации, охватывающей старую историю разработки
+ Там имеется много хорошей документации, охватывающей старую историю разработки
  и советы по последним инструментам.
 \end_layout
 
@@ -15466,8 +15528,12 @@ HEAD~X
  Затем, с помощью инструментария грамотного программирования, можно проводить
  грамматический разбор такого файла для создания, либо удобочитаемой документаци
 и, либо исходного кода, готового к компиляции.
- WEB-стиль грамотного программирования был создан Д.Е.
- Кнутом в ходе разработки программного обеспечения для набора текста \SpecialChar TeX
+ WEB-стиль грамотного программирования был создан Д.
+\begin_inset space \thinspace{}
+\end_inset
+
+Э.
+ Кнутом в ходе разработки программы \SpecialChar TeX
 .
 \end_layout
 
@@ -15492,11 +15558,11 @@ HEAD~X
 \end_layout
 
 \begin_layout Itemize
-автоматическая поддержка просмотра;
+автоматическая поддержка навигации;
 \end_layout
 
 \begin_layout Itemize
-набранная документация, особенно схемы и математические выражения.
+отформатированная документация, особенно схемы и математические формулы.
 \end_layout
 
 \end_deeper
@@ -15538,11 +15604,15 @@ Noweb
 
 \begin_layout Itemize
 Он может генерировать документацию в \SpecialChar LaTeX
- или HTML.
+ и HTML.
 \end_layout
 
 \begin_layout Itemize
-Имеет открытую архитектуру, т.е.
+Имеет открытую архитектуру, т.
+\begin_inset space \thinspace{}
+\end_inset
+
+е.
  можно легко подключить новые фильтры
 \begin_inset Foot
 status collapsed
@@ -15601,7 +15671,11 @@ https://www.cs.tufts.edu/~nr/noweb/
 Поддержка \SpecialChar LyX
  для грамотного программирования обеспечивается с помощью универсально
 го механизма конвертеров.
- Эта поддержка предоставляется средством «Независимый Noweb», т.е.
+ Эта поддержка предоставляется способом, не зависящим от Noweb, т.
+\begin_inset space \thinspace{}
+\end_inset
+
+е.
  вы сможете использовать эту новую возможность \SpecialChar LyX
  с другими инструментами
  грамотного программирования по вашему выбору, просто проводя изменения
@@ -15610,7 +15684,7 @@ https://www.cs.tufts.edu/~nr/noweb/
 \end_layout
 
 \begin_layout Subsubsection
-Генерация документов и кода (связывание и запутывание)
+Генерация документов и кода (сплетение и запутывание)
 \end_layout
 
 \begin_layout Paragraph
@@ -15618,7 +15692,8 @@ https://www.cs.tufts.edu/~nr/noweb/
 \end_layout
 
 \begin_layout Standard
-Если Noweb установлен в LyX, то каждый раз, когда вы открываете новый документ,
+Если Noweb установлен в \SpecialChar LyX
+, то каждый раз, когда вы открываете новый документ,
  после того, как выбрали его класс, используйте меню 
 \family sans
 Документ\SpecialChar menuseparator
@@ -15736,7 +15811,11 @@ def some_function(args):
 Просмотреть\SpecialChar menuseparator
 DVI
 \family default
- и т.п., как и для обычного документа.
+ и т.
+\begin_inset space \thinspace{}
+\end_inset
+
+п., как и для обычного документа.
  Никакой специальной процедуры не требуется.
 \end_layout
 
@@ -16268,8 +16347,9 @@ parselog=$$s/scripts/listerrors
 \end_layout
 
 \begin_layout Standard
-На сервере LyX также реализована новая функция — «server-goto-file-row»,
- которая будет использоваться с ddd/gdb или другим отладчиком.
+На сервере \SpecialChar LyX
+ также реализована новая функция — «server-goto-file-row», которая
+ будет использоваться с ddd/gdb или другим отладчиком.
 \end_layout
 
 \begin_layout Standard
@@ -16321,7 +16401,8 @@ Shift+Ctrl+V
 \end_layout
 
 \begin_layout Standard
-Однако обратите внимание, что вы должны включить сервер LyX, чтобы эта функция
+Однако обратите внимание, что вы должны включить сервер \SpecialChar LyX
+, чтобы эта функция
  заработала (по умолчанию она отключена).
  В разделе
 \begin_inset space ~
@@ -16508,7 +16589,7 @@ Sweave
  В этой главе приведены некоторые возможности, которые вы, возможно, захотите
  использовать.
  Для других специальных действий, которые вы можете применять к рисункам,
- таблицам, плавающим объектам, блокам и примечаниям, обратитесь к руководству
+ таблицам, плавающим объектам, блокам и заметкам, обратитесь к руководству
  
 \shape italic
 Встроенные объекты
@@ -16579,8 +16660,8 @@ multicol
  колонок через меню 
 \family sans
 Вставка\SpecialChar menuseparator
-Пользовательские вставки\SpecialChar menuseparator
-Несколько колонок
+Пользовательская вставка\SpecialChar menuseparator
+Многоколоночность
 \family default
  туда, где должны начинаться колонки.
  Занесите весь текст в две колонки на этой вставке.
@@ -16645,7 +16726,7 @@ ty which utterly submerged my mind.
  колонками и используйте меню 
 \family sans
 Вставка\SpecialChar menuseparator
-Количество столбцов
+Количество колонок
 \family default
 .
  Нужное количество колонок будет записано во вставке.
@@ -16835,22 +16916,22 @@ multicol
 \end_layout
 
 \begin_layout Subsubsection
-Предисловие
+Введение
 \end_layout
 
 \begin_layout Standard
-Чтобы добавить текст предисловия для нескольких колонок, установите курсор
- во вставку с мульти-колонками и используйте меню 
+Чтобы добавить текст введения для нескольких колонок, установите курсор
+ во вставку с многоколоночностью и используйте меню 
 \family sans
 Вставка\SpecialChar menuseparator
-Предисловие
+Введение
 \family default
 .
- Введите текст предисловия во вставке.
+ Введите текст введения во вставке.
 \begin_inset Newline newline
 \end_inset
 
-Пример с некоторым текстом предисловия:
+Пример с некоторым текстом введения:
 \end_layout
 
 \begin_layout Standard
@@ -16899,7 +16980,7 @@ On the evening of the crime, he returned from the club exactly at ten.
 \end_layout
 
 \begin_layout Standard
-Вы также можете использовать заголовок раздела в качестве предисловия, если
+Вы также можете использовать заголовок раздела в качестве введения, если
  используете команду раздела как 
 \family sans
 Код TeX
@@ -16911,12 +16992,12 @@ On the evening of the crime, he returned from the club exactly at ten.
 \begin_layout LyX-Code
 
 \backslash
-subsection{subsection title}
+subsection{Заголовок}
 \end_layout
 
 \begin_layout Standard
 создает подраздел.
- В этом примере, предисловие — это заголовок подраздела:
+ В этом примере, введение — это заголовок подраздела:
 \end_layout
 
 \begin_layout Standard
@@ -16940,7 +17021,7 @@ subsubsection{
 
 \end_inset
 
-This is a subsubsection heading as a preface
+Этот заголовок подраздела — введение
 \begin_inset ERT
 status collapsed
 
@@ -16989,20 +17070,16 @@ A minute examination of the circumstances served only to make the case more
 Если вертикальное пространство меньше, чем 6 строк текста, оставшихся на
  странице в начале мульти-колонок, разрыв страницы будет вставлен перед
  этими колонками.
- В зависимости от количества строк текста предисловия вы можете изменить
- размер этого пространства.
+ В зависимости от количества строк текста введения вы можете изменить размер
+ этого пространства.
  Это делается путем установки курсора во вставку из нескольких колонок за
- предисловием (если таковое имеется) и используя меню 
+ введением (если таковое имеется) и используя меню 
 \family sans
 Вставка\SpecialChar menuseparator
 Пробел перед разрывом страницы
 \family default
 .
- Вставьте во вставку требуемую величину промежутка, например, «5
-\begin_inset space \thinspace{}
-\end_inset
-
-см».
+ Вставьте во вставку требуемую величину промежутка, например, «5cm».
 \begin_inset Newline newline
 \end_inset
 
@@ -17254,7 +17331,7 @@ status collapsed
 
 \end_inset
 
-Column Breaks
+
 \end_layout
 
 \begin_layout Standard
@@ -18563,8 +18640,12 @@ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
 \end_layout
 
 \begin_layout Standard
-Исключение составляет форма CDlabel.
- Ее нельзя масштабировать, потому что она должен соответствовать размеру
+Исключение составляет форма 
+\family sans
+Этикетка CD
+\family default
+.
+ Ее нельзя масштабировать, потому что она должна соответствовать размеру
  CD/DVD.
  Поэтому объем текста, который вписывается в форму, ограничен.
  Формы капли и круга являются 
@@ -18756,7 +18837,7 @@ Shapepar
 \family default
 , чтобы экспортировать форму в координаты.
  В появившемся диалоговом окне используйте либо контур вашей формы для координат
-, либо сам путь.
+, либо сам путь
 \begin_inset Foot
 status collapsed
 
@@ -18779,7 +18860,7 @@ literal "false"
 
 \end_inset
 
-
+.
 \end_layout
 
 \begin_layout Standard
@@ -18916,7 +18997,7 @@ Jpgfdraw
 \family sans
 Пользовательские формы абзаца
 \family default
- также предоставляет две команды 
+ также предоставляет два окружения 
 \family typewriter
 shapepar
 \family default
@@ -18925,9 +19006,9 @@ shapepar
 Shapepar
 \family default
 , которые можно использовать для определения координат пользовательских
- форм по-координатно.
+ форм
 \begin_inset Foot
-status open
+status collapsed
 
 \begin_layout Plain Layout
 Эти команды используются для всех описанных здесь форм.
@@ -18935,12 +19016,13 @@ status open
 
 \end_inset
 
- Для получения информации об использовании этих стилей и о дополнительных
- возможностях настройки, см.
+.
+ Для получения информации об их использовании и о дополнительных возможностях
+ настройки, см.
  
 \begin_inset CommandInset href
 LatexCommand href
-name "documentation"
+name "документацию"
 target "https://www.ctan.org/tex-archive/macros/latex/contrib/shapepar/shapepar.pdf"
 literal "false"
 
diff --git a/lib/doc/ru/UserGuide.lyx b/lib/doc/ru/UserGuide.lyx
index 5c1f09d..2e5e927 100644
--- a/lib/doc/ru/UserGuide.lyx
+++ b/lib/doc/ru/UserGuide.lyx
@@ -42540,8 +42540,6 @@ status collapsed
 \end_inset
 
 .
- В настоящее время поддерживается только ограниченный диапазон символов
- (в основном для латинских сценариев).
  Эта кодировка выбрана в \SpecialChar LyX
  кодировкой по умолчанию (
 \family sans
diff --git a/po/ru.gmo b/po/ru.gmo
index dc9559f..c4da017 100644
Binary files a/po/ru.gmo and b/po/ru.gmo differ
diff --git a/po/ru.po b/po/ru.po
index b49f62f..055e17a 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -12,7 +12,7 @@ msgstr ""
 "Project-Id-Version: LyX 2.4\n"
 "Report-Msgid-Bugs-To: lyx-devel at lists.lyx.org\n"
 "POT-Creation-Date: 2020-10-23 10:28+0300\n"
-"PO-Revision-Date: 2020-10-23 10:31+0300\n"
+"PO-Revision-Date: 2020-10-29 09:58+0200\n"
 "Last-Translator: Yuriy Skalko <yuriy.skalko at gmail.com>\n"
 "Language-Team: Russian <lyx-docs at lists.lyx.org>\n"
 "Language: ru\n"
@@ -20883,7 +20883,7 @@ msgstr "Circle"
 
 #: lib/layouts/shapepar.module:49
 msgid "Diamond"
-msgstr "Алмаз"
+msgstr "Ромб"
 
 #: lib/layouts/shapepar.module:55
 msgid "Heart"
@@ -20895,7 +20895,7 @@ msgstr "Шестиугольник"
 
 #: lib/layouts/shapepar.module:67
 msgid "Nut"
-msgstr "Орех"
+msgstr "Гайка"
 
 #: lib/layouts/shapepar.module:73
 msgid "Square"
@@ -20911,11 +20911,11 @@ msgstr "Свеча"
 
 #: lib/layouts/shapepar.module:93
 msgid "Drop down"
-msgstr "Выпадение вниз"
+msgstr "Капля вниз"
 
 #: lib/layouts/shapepar.module:99
 msgid "Drop up"
-msgstr "Выпадение вверх"
+msgstr "Капля вверх"
 
 #: lib/layouts/shapepar.module:111
 msgid "Triangle up"
@@ -20947,11 +20947,11 @@ msgstr "Для масштабирования <Спецификация форм
 
 #: lib/layouts/shapepar.module:146
 msgid "Shape specification"
-msgstr "Спецификация формы"
+msgstr "Задание формы"
 
 #: lib/layouts/shapepar.module:147
 msgid "Specification of the shape"
-msgstr "Спецификация формы"
+msgstr "Задание формы"
 
 #: lib/layouts/shapepar.module:151
 msgid "Shapepar"

commit 98a64be87297a6ea7f6257ff37c70664262ded21
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Tue Oct 27 00:34:13 2020 +0200

    Russian translation of Additional manual by Henry Chern

diff --git a/lib/doc/Makefile.am b/lib/doc/Makefile.am
index 95007a7..b75a9c4 100644
--- a/lib/doc/Makefile.am
+++ b/lib/doc/Makefile.am
@@ -278,6 +278,7 @@ dist_rodoc_DATA = \
 
 rudocdir = $(docdir)/ru
 dist_rudoc_DATA = \
+	ru/Additional.lyx \
 	ru/Intro.lyx \
 	ru/Math.lyx \
 	ru/Tutorial.lyx \
diff --git a/lib/doc/ru/Additional.lyx b/lib/doc/ru/Additional.lyx
new file mode 100644
index 0000000..ac0f667
--- /dev/null
+++ b/lib/doc/ru/Additional.lyx
@@ -0,0 +1,18957 @@
+#LyX 2.4 created this file. For more info see https://www.lyx.org/
+\lyxformat 599
+\begin_document
+\begin_header
+\save_transient_properties true
+\origin /systemlyxdir/doc/ru/
+\textclass scrbook
+\begin_preamble
+% DO NOT ALTER THIS PREAMBLE!!!
+%
+% This preamble is designed to ensure that the manual prints
+% out as advertised. If you mess with this preamble,
+% parts of the manual may not print out as expected.  If you
+% have problems LaTeXing this file, please contact 
+% the documentation team
+% email: lyx-docs at lists.lyx.org
+
+% the pages of the TOC are numbered roman
+% and a PDF-bookmark for the TOC is added
+\pagenumbering{roman}
+\let\myTOC\tableofcontents
+\renewcommand{\tableofcontents}{%
+  \frontmatter
+ \pdfbookmark[1]{\contentsname}{}
+ \myTOC
+ \cleardoublepage
+ \mainmatter
+ \pagenumbering{arabic}}
+
+% extra space for tables
+\newcommand{\extratablespace}[1]{\noalign{\vskip#1}}
+
+% for reduces the overfull lines
+\tolerance 1414
+\hbadness 1414
+\emergencystretch 1.5em
+\hfuzz 0.3pt
+% Added by lyx2lyx
+\setlength{\parskip}{\medskipamount}
+\setlength{\parindent}{0pt}
+\end_preamble
+\options bibliography=totoc,index=totoc,BCOR7.5mm,titlepage,captions=tableheading
+\use_default_options false
+\begin_modules
+logicalmkup
+theorems-ams
+theorems-ams-extended
+multicol
+shapepar
+\end_modules
+\maintain_unincluded_children no
+\language russian
+\language_package default
+\inputencoding utf8
+\fontencoding auto
+\font_roman "default" "default"
+\font_sans "default" "default"
+\font_typewriter "default" "default"
+\font_math "auto" "auto"
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_roman_osf false
+\font_sans_osf false
+\font_typewriter_osf false
+\font_sf_scale 100 100
+\font_tt_scale 100 100
+\use_microtype true
+\use_dash_ligatures true
+\graphics default
+\default_output_format default
+\output_sync 0
+\bibtex_command default
+\index_command makeindex
+\paperfontsize 12
+\spacing single
+\use_hyperref true
+\pdf_title "Дополнительные возможности LyX"
+\pdf_author "Команда разработки LyX"
+\pdf_subject "Дополнительные возможности LyX"
+\pdf_keywords "LyX"
+\pdf_bookmarks true
+\pdf_bookmarksnumbered true
+\pdf_bookmarksopen false
+\pdf_bookmarksopenlevel 1
+\pdf_breaklinks false
+\pdf_pdfborder false
+\pdf_colorlinks true
+\pdf_backref false
+\pdf_pdfusetitle false
+\pdf_quoted_options "linkcolor=black, citecolor=black, urlcolor=blue, filecolor=blue, pdfpagelayout=OneColumn, pdfnewwindow=true, pdfstartview=XYZ, plainpages=false"
+\papersize a4
+\use_geometry false
+\use_package amsmath 1
+\use_package amssymb 1
+\use_package cancel 1
+\use_package esint 1
+\use_package mathdots 1
+\use_package mathtools 1
+\use_package mhchem 1
+\use_package stackrel 1
+\use_package stmaryrd 1
+\use_package undertilde 1
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date true
+\justification true
+\use_refstyle 1
+\use_minted 0
+\use_lineno 0
+\notefontcolor #0000ff
+\index Index
+\shortcut idx
+\color #008000
+\end_index
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\paragraph_indentation default
+\is_math_indent 1
+\math_indentation default
+\math_numbering_side default
+\quotes_style russian
+\dynamic_quotes 0
+\papercolumns 1
+\papersides 2
+\paperpagestyle headings
+\tablestyle default
+\tracking_changes false
+\output_changes false
+\change_bars false
+\postpone_fragile_content false
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict true
+\docbook_table_output 0
+\end_header
+
+\begin_body
+
+\begin_layout Title
+Дополнительные возможности LyX
+\end_layout
+
+\begin_layout Subtitle
+Version 2.4.x
+\end_layout
+
+\begin_layout Author
+команда разработки \SpecialChar LyX
+
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Перевод: Геннадий Чернышев, редактирование и обновление: Юрий Скалько.
+\end_layout
+
+\end_inset
+
+
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Если у вас возникли комментарии или исправления к этой документации, пожалуйста,
+ отправьте их в список рассылки документации \SpecialChar LyX
+: 
+\begin_inset CommandInset href
+LatexCommand href
+target "lyx-docs at lists.lyx.org"
+type "mailto:"
+literal "false"
+
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset CommandInset toc
+LatexCommand tableofcontents
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Chapter
+Введение
+\end_layout
+
+\begin_layout Standard
+По сути, данное руководство является частью II 
+\shape italic
+Руководства пользователя
+\shape default
+.
+ Причина разделения документа на две части проста: 
+\shape italic
+Руководство пользователя
+\shape default
+ само по себе уже довольно объемное и содержит информацию обо всех основных
+ функциях, которые необходимо знать для подготовки большинства документов.
+ Однако команда \SpecialChar LyX
+ работала над расширением системы с помощью различных конфигурац
+ионных файлов и внешних пакетов.
+ Это означает, что если вы хотите поддерживать \SpecialChar LaTeX
+-пакет 
+\series bold
+Fizzwizzle
+\series default
+, то можете создать для него файл макета (или модуль), не изменяя сам \SpecialChar LyX
+.
+ Мы уже добавили несколько новых функций таким способом и некоторые из них
+ здесь задокументированы.
+ Имеются также некоторые более «продвинутые» функции, такие как управление
+ представлением библиографий и работа с документами, состоящими из нескольких
+ частей, которые не рассматриваются в 
+\shape italic
+Руководстве пользователя
+\shape default
+ и обсуждаются здесь.
+\end_layout
+
+\begin_layout Standard
+В этом руководстве также описаны некоторые специальные функции, такие как
+ поддержка факсов, контроль версий и поддержка SGML, для правильной работы
+ которых требуется дополнительное программное обеспечение.
+ Также присутствует глава о поддержке \SpecialChar LyX
+ для HTML.
+ И, наконец, имеется глава, посвященная инструментам и советам по \SpecialChar LaTeX
+, которые
+ можно использовать для улучшения внешнего вида ваших документов, напрямую
+ используя мощные возможности \SpecialChar LaTeX
+.
+ Несмотря на это, \SpecialChar LyX
+ — это только WYSIWYM и будет взаимодействовать только
+ с некоторыми, а не со всеми функциями \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_layout Standard
+Если вы еще не читали 
+\shape italic
+Введение
+\shape default
+, вы определенно ошиблись руководством.
+ 
+\shape italic
+Введение
+\shape default
+ — это первое место, куда нужно пойти, поскольку оно описывает обозначения
+ и формат всех руководств.
+ Вы также должны быть хорошо знакомы с 
+\shape italic
+Руководством пользователя
+\shape default
+ и всеми основными функциями \SpecialChar LyX
+, прежде чем пытаться прочитать данный документ.
+\end_layout
+
+\begin_layout Standard
+Поскольку многие темы в этом руководстве тесно связаны со взаимодействием
+ \SpecialChar LyX
+ с \SpecialChar LaTeX
+, в следующей главе рассказывается о внутренней работе \SpecialChar LyX
+ и о том, как
+ заставить \SpecialChar LyX
+ генерировать именно тот код \SpecialChar LaTeX
+, который требуется.
+ Очевидно, эта информация предназначена для более опытных пользователей
+ \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Chapter
+\SpecialChar LyX
+ и \SpecialChar LaTeX
+
+\end_layout
+
+\begin_layout Section
+Как LyX использует LaTeX
+\end_layout
+
+\begin_layout Standard
+Эта глава предназначена как для \SpecialChar TeX
+-ников, так и для \SpecialChar LaTeX
+-любопытных.
+ В ней мы объясним, как \SpecialChar LyX
+ и \SpecialChar LaTeX
+ работают вместе для создания вывода, предназначенног
+о для печати.
+ Это единственное место из всех руководств, где мы предполагаем, что вы
+ что-то знаете о \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_layout Standard
+Одно время \SpecialChar LyX
+ назывался «WYSIWYM-интерфейс для \SpecialChar LaTeX
+», но теперь это не совсем
+ неверно.
+ Имеются также другие внешние интерфейсы к \SpecialChar LaTeX
+.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Некоторые из них — это 
+\family typewriter
+TeXmaker
+\family default
+ и 
+\family typewriter
+kile
+\family default
+ в Linux и 
+\family typewriter
+TeXshop
+\family default
+ в OSX.
+ Конечно, существуют также режимы \SpecialChar LaTeX
+ для редакторов 
+\family typewriter
+vi
+\family default
+ и 
+\family typewriter
+emacs
+\family default
+.
+\end_layout
+
+\end_inset
+
+ В основном это текстовые редакторы с возможностью запускать \SpecialChar LaTeX
+ и отмечать
+ любые ошибки в файле, который вы редактируете.
+ Хотя \SpecialChar LyX
+ является редактором и запускает \SpecialChar LaTeX
+, а также указывает на ошибки в файле,
+ он также делает гораздо больше.
+ Во-первых, вам не нужно знать \SpecialChar LaTeX
+, чтобы эффективно использовать \SpecialChar LyX
+.
+ А \SpecialChar LyX
+ добавил к \SpecialChar LaTeX
+ собственные расширения.
+ Попробуйте сделать следующее: выберите 
+\family sans
+Экспортировать в\SpecialChar menuseparator
+LaTeX
+\family default
+ из меню 
+\family sans
+Файл
+\family default
+ (или 
+\family sans
+Вид\SpecialChar menuseparator
+Панель просмотра кода
+\family default
+, затем посмотрите на преамбулу полученного файла 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.tex
+\end_layout
+
+\end_inset
+
+.
+ Вы заметите множество новых макросов, специально определенных \SpecialChar LyX
+.
+ Эти макросы определяются автоматически в соответствии с функциями, которые
+ вы используете в документе.
+\end_layout
+
+\begin_layout Standard
+Имеются возможности автоматического вызова \SpecialChar LaTeX
+.
+ К ним относятся использование меню:
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Документ\SpecialChar menuseparator
+Просмотреть
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Документ\SpecialChar menuseparator
+Обновить
+\end_layout
+
+\begin_layout Standard
+Они будут вызывать \SpecialChar LaTeX
+ только в том случае, если файл изменился с момента последнег
+о запуска \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_layout Standard
+Когда \SpecialChar LyX
+ запускает \SpecialChar LaTeX
+ для редактируемого файла, он выполняет следующие шаги:
+\end_layout
+
+\begin_layout Enumerate
+Преобразует документ в формат \SpecialChar LaTeX
+ и сохраняет в файл с расширением 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.tex
+\end_layout
+
+\end_inset
+
+ вместо 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.lyx
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Enumerate
+Запускает \SpecialChar LaTeX
+ с файлом 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.tex
+\end_layout
+
+\end_inset
+
+ (возможно, несколько раз) и выполняет необходимые другие команды (например,
+ 
+\family typewriter
+bibtex
+\family default
+ или 
+\family typewriter
+makeindex
+\family default
+), требуемые для компиляции файла \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_layout Enumerate
+Если при этом были обнаружены ошибки, предлагает просмотреть журнал результатов
+ преобразования.
+\end_layout
+
+\begin_layout Standard
+Если вы запустили \SpecialChar LaTeX
+ с помощью меню 
+\family sans
+Документ\SpecialChar menuseparator
+Просмотреть (другие форматы)\SpecialChar menuseparator
+DVI
+\family default
+, \SpecialChar LyX
+ активирует программу просмотра DVI для отображения результата.
+ Если вы использовали 
+\family sans
+Документ\SpecialChar menuseparator
+Просмотреть (другие форматы)\SpecialChar menuseparator
+PostScript
+\family default
+, \SpecialChar LyX
+ выполнит следующие шаги:
+\end_layout
+
+\begin_layout Itemize
+Запустит 
+\family typewriter
+dvips
+\family default
+ для преобразования файл DVI в формат PostScript.
+\end_layout
+
+\begin_layout Itemize
+Запустит программу просмотра PostScript, например 
+\family typewriter
+ghostview
+\family default
+, для отображения файла формата PostScript.
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ производит аналогичные действия при просмотре или экспорте других форматов.
+\end_layout
+
+\begin_layout Section
+Перевод файлов LaTeX в LyX-формат
+\end_layout
+
+\begin_layout Standard
+Вы можете импортировать \SpecialChar LaTeX
+-файл в \SpecialChar LyX
+, используя меню 
+\family sans
+Файл\SpecialChar menuseparator
+Импортиро\SpecialChar softhyphen
+вать из\SpecialChar menuseparator
+LaTeX (plain)
+\family default
+ в \SpecialChar LyX
+.
+ Это действие вызовет программу с именем 
+\family typewriter
+tex2lyx
+\family default
+, которая создаст файл 
+\family typewriter
+foo.lyx
+\family default
+ из файла 
+\family typewriter
+foo.tex
+\family default
+.
+ \SpecialChar LyX
+ откроет этот файл.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+tex2lyx
+\family default
+, конечно, также можно запустить из командной строки.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+
+\family typewriter
+tex2lyx
+\family default
+ транслирует большую часть корректных файлов \SpecialChar LaTeX
+, но не все.
+ Этот транслятор помещает последовательности символов, которые не понимает,
+ в код \SpecialChar TeX
+, поэтому после перевода файла с помощью 
+\family typewriter
+tex2lyx
+\family default
+ вы можете поискать код \SpecialChar TeX
+ и вручную редактировать его для получения правильного
+ содержимого.
+\end_layout
+
+\begin_layout Standard
+Если вы не знаете, что такое код \SpecialChar TeX
+, прочтите следующий раздел.
+\end_layout
+
+\begin_layout Section
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:Inserting-TeX-Code"
+
+\end_inset
+
+Вставка TeX-кода в документы LyX
+\end_layout
+
+\begin_layout Standard
+Все, что вы можете делать в \SpecialChar LaTeX
+, вы можете сделать и в \SpecialChar LyX
+ по очень простой причине:
+ вы всегда можете вставить код \SpecialChar TeX
+ в любой документ \SpecialChar LyX
+.
+ \SpecialChar LyX
+ не может и никогда не сможет отобразить все возможные конструкции \SpecialChar LaTeX
+.
+ Если вам когда-нибудь понадобится вставить команды \SpecialChar LaTeX
+ в документ \SpecialChar LyX
+, вы можете
+ использовать блок 
+\family sans
+Код TeX
+\family default
+, который вставляется с помощью меню 
+\family sans
+Вставка\SpecialChar menuseparator
+Код TeX
+\family default
+ или сочетания клавиш 
+\begin_inset Info
+type  "shortcut"
+arg   "ert-insert"
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Приведем пример вставки команд \SpecialChar LaTeX
+ в документ \SpecialChar LyX
+.
+ Код выглядит так:
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+begin{tabular}{ll}
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+begin{minipage}{5cm}
+\begin_inset Newline newline
+\end_inset
+
+Это пример окружения minipage.
+ 
+\begin_inset Newline newline
+\end_inset
+
+В него можно поместить почти все, 
+\begin_inset Newline newline
+\end_inset
+
+даже (неплавающие) рисунки и таблицы.
+ 
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+end{minipage}
+\begin_inset Newline newline
+\end_inset
+
+&
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+begin{minipage}{5cm}
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+begin{verbatim}
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+begin{minipage}{5cm}
+\begin_inset Newline newline
+\end_inset
+
+Это ...
+ 
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+end{minipage}
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+end{verbatim}
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+end{minipage}
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+end{tabular}
+\end_layout
+
+\begin_layout LyX-Code
+
+\end_layout
+
+\begin_layout Standard
+Блок 
+\family sans
+Код TeX
+\family default
+, содержащий этот текст, находится сразу после этого абзаца.
+ Читающий это руководство в \SpecialChar LyX
+ увидит весь вставленный \SpecialChar TeX
+-код.
+ Этот же фрагмент в выводе (в печатной версии) будет отражать только текстовое
+ содержимое, без команд \SpecialChar TeX
+.
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{tabular}{ll}
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{minipage}{5cm}
+\end_layout
+
+\begin_layout Plain Layout
+
+Это пример окружения minipage.
+ В него можно поместить почти все, даже (неплавающие) рисунки и таблицы.
+ 
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{minipage}
+\end_layout
+
+\begin_layout Plain Layout
+
+&
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{minipage}{5cm}
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{verbatim}
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+begin{minipage}{5cm}
+\end_layout
+
+\begin_layout Plain Layout
+
+Это ...
+ 
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{minipage}
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{verbatim}
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{minipage}
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+end{tabular}
+\end_layout
+
+\end_inset
+
+
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+В дополнение к использованию кода \SpecialChar TeX
+, вы также можете создать отдельный файл,
+ содержащий некоторую сложную \SpecialChar LaTeX
+-структуру, а затем использовать меню 
+\family sans
+Вставка\SpecialChar menuseparator
+Файл\SpecialChar menuseparator
+Дочерний документ
+\family default
+ для включения вашего файла (вы должны выбрать тип 
+\family sans
+Включить
+\family default
+).
+ Мы рекомендуем делать это только в том случае, если у вас имеется файл
+ 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.tex
+\end_layout
+
+\end_inset
+
+, который является корректным.
+ В противном случае вам предстоит большая работа по выявлению ошибок \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_layout Standard
+Также следует выделить такие моменты:
+\end_layout
+
+\begin_layout Itemize
+\SpecialChar LyX
+ 
+\shape italic
+не
+\shape default
+ проверяет правильность \SpecialChar LaTeX
+-кода.
+\end_layout
+
+\begin_layout Itemize
+Не изобретайте велосипед.
+\end_layout
+
+\begin_layout Standard
+Что касается последнего пункта, в \SpecialChar LyX
+ действительно встроено немало функций,
+ и их количество постоянно растет.
+ Обязательно ознакомьтесь с руководствами, чтобы убедиться, что в \SpecialChar LyX
+ отсутствует
+ такая-то функция, прежде чем вы решите, что вам придется создать ее самостоятел
+ьно.
+ Более того, существует множество \SpecialChar LaTeX
+-пакетов для самых разных задач, от создания
+ ярлыков до оболочек и причудливых многостраничных таблиц.
+ Посетите 
+\begin_inset CommandInset href
+LatexCommand href
+name "CTAN"
+target "http://www.ctan.org/"
+literal "false"
+
+\end_inset
+
+ для уточнения деталей.
+\end_layout
+
+\begin_layout Standard
+Если вам действительно нужно реализовать в документе какое-то изощренное,
+ необычное оформление, обязательно обратитесь к хорошей книге по \SpecialChar LaTeX
+ за помощью.
+ Некоторые из них перечислены в библиографии 
+\shape italic
+Руководства пользователя
+\shape default
+.
+\end_layout
+
+\begin_layout Section
+LyX и преамбула LaTeX
+\end_layout
+
+\begin_layout Subsection
+О преамбуле LaTeX
+\end_layout
+
+\begin_layout Standard
+Если вы уже знакомы с \SpecialChar LaTeX
+, не нужно здесь объяснять, для чего нужна преамбула.
+ Если же это не так, нижеследующее подскажет вам некоторые идеи, а мы снова
+ рекомендуем обратиться к книге по \SpecialChar LaTeX
+ для получения дополнительной информации.
+ В любом случае вам следует вникнуть в содержимое следующих пунктов, потому
+ что они объясняют, что можно, а чего не нужно делать в \SpecialChar LaTeX
+-преамбуле документа
+ \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Standard
+Преамбула \SpecialChar LaTeX
+ находится в самом начале 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.tex
+\end_layout
+
+\end_inset
+
+-документа, перед текстом.
+ Она служит для:
+\end_layout
+
+\begin_layout Itemize
+объявления класс документа.
+\begin_inset Newline newline
+\end_inset
+
+\SpecialChar LyX
+ уже делает это за вас.
+ Если вы опытный \SpecialChar LaTeX
+-специалист и у вас есть собственный класс документа, который
+ вы хотите использовать, ознакомьтесь с 
+\shape italic
+Руководством по настройке
+\shape default
+, чтобы узнать, как создать \SpecialChar LyX
+-интерфейс для этого класса.
+\end_layout
+
+\begin_layout Itemize
+декларации использования пакетов.
+ 
+\begin_inset Newline newline
+\end_inset
+
+Пакеты \SpecialChar LaTeX
+ предоставляют специальные команды, которые доступны в документе,
+ только если пакет был объявлен в преамбуле.
+ Помимо предоставления специальных команд, включение пакета может изменить
+ документ.
+ Например, пакет 
+\series bold
+indentfirst
+\series default
+ заставляет все абзацы иметь отступ.
+ Существуют и другие пакеты для ярлыков, оболочек, полей и т.д.
+\end_layout
+
+\begin_layout Itemize
+установки счетчиков, переменных, параметров размеров.
+ 
+\begin_inset Newline newline
+\end_inset
+
+Имеются несколько счетчиков и переменных \SpecialChar LaTeX
+, которые 
+\shape italic
+должны
+\shape default
+ быть установлены глобально из преамбулы, чтобы иметь желаемый эффект (существую
+т переменные, которые вы также можете устанавливать и сбрасывать внутри
+ документа).
+ Поля — хороший пример того, что должно быть установлено в преамбуле.
+ Другой пример — формат метки для списков.
+ На самом деле, вы можете установить их где угодно, но лучше всего сделать
+ это только один раз в преамбуле.
+\end_layout
+
+\begin_layout Itemize
+объявления команд пользователя (с 
+\family typewriter
+
+\backslash
+newcommand
+\family default
+ или 
+\family typewriter
+
+\backslash
+renewcommand
+\family default
+).
+\begin_inset Newline newline
+\end_inset
+
+Это, как правило, сокращения для \SpecialChar LaTeX
+-команд и/или их последовательностей, которые
+ часто встречаются внутри документа.
+ Хотя преамбула — хорошее место для объявления таких команд, они могут быть
+ объявлены где угодно (конечно, до того, как будут использованы в первый
+ раз).
+ Их использование может быть полезно, если в документе много необработанного
+ кода \SpecialChar LaTeX
+, чего обычно не должно быть.
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ добавляет собственный набор определений к преамбуле создаваемого файла
+ 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.tex
+\end_layout
+
+\end_inset
+
+.
+ Это делает файлы \SpecialChar LaTeX
+, созданные \SpecialChar LyX
+, переносимыми.
+\end_layout
+
+\begin_layout Subsection
+Изменение преамбулы
+\end_layout
+
+\begin_layout Standard
+Команды, которые \SpecialChar LyX
+ добавляет в преамбулу файла \SpecialChar LaTeX
+, зафиксированы; вы не можете
+ изменить их, не установив исправление для самого \SpecialChar LyX
+.
+ Однако вы можете добавить собственные данные в преамбулу, выбрав 
+\family sans
+Преамбула LaTeX
+\family default
+ в меню 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки
+\family default
+.
+ \SpecialChar LyX
+ может добавить что-угодно из диалогового окна преамбулы к своей собственной
+ встроенной преамбуле.
+ Перед добавлением собственных объявлений в преамбулу вы должны убедиться,
+ что \SpecialChar LyX
+ не поддерживает то, что вы хотите сделать (мы уже говорили об изобретении
+ велосипеда).
+ Также, 
+\shape italic
+убедитесь, что код преамбулы корректный
+\shape default
+.
+ \SpecialChar LyX
+ не проверяет это за вас.
+ Если есть ошибка, вы, скорее всего, получите сообщение «
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Missing 
+\backslash
+begin{document}
+\end_layout
+
+\end_inset
+
+».
+ Если вы увидите это сообщение, проверьте преамбулу.
+\end_layout
+
+\begin_layout Subsection
+Примеры
+\end_layout
+
+\begin_layout Standard
+Приведем несколько примеров того, что вы можете добавить в преамбулу и что
+ это даст.
+\end_layout
+
+\begin_layout Subsubsection
+Пример №1.
+ Смещения
+\end_layout
+
+\begin_layout Standard
+Ð’ \SpecialChar LaTeX
+ имеются две переменные, которые управляют положением страницы: 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+hoffset
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+voffset
+\end_layout
+
+\end_inset
+
+.
+ Их имена не требуют пояснений.
+ Эти переменные полезны, если на мгновение задуматься о компьютерных этикетках.
+ Иногда размер материала для печати и область материала, на которой вы действите
+льно можете печатать, не совпадают.
+ Здесь на помощь приходят 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+hoffset
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+voffset
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Значения по умолчанию для 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+hoffset
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+voffset
+\end_layout
+
+\end_inset
+
+ равны 0
+\begin_inset space \thinspace{}
+\end_inset
+
+pt, т.е.
+ страница не является сдвинутой.
+ К сожалению, некоторые драйверы DVI всегда сдвигают страницу.
+ Мы понятия не имеем, почему это происходит, или почему системный администратор
+ не изменил такое поведение.
+ Если вы используете \SpecialChar LyX
+ в системе, которую лично не обслуживаете, а ваш системный
+ администратор ничего не предпринимает, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+hoffset
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+voffset
+\end_layout
+
+\end_inset
+
+ могут спасти положение.
+ Предположим, что левое и верхнее поля на страницах вашего документа всегда
+ на 0,5 дюйма больше.
+ Тогда можно добавить в преамбулу следующее:
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+setlength{
+\backslash
+hoffset}{-0.5 in}
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+setlength{
+\backslash
+voffset}{-0.5 in}
+\end_layout
+
+\begin_layout Standard
+и поля страниц должны будут выглядеть правильно.
+\end_layout
+
+\begin_layout Subsubsection
+Пример №2.
+ Ярлыки
+\end_layout
+
+\begin_layout Standard
+Говоря о ярлыках, предположим, что необходимо распечатать несколько адресных
+ ярлыков.
+ В архиве CTAN содержится довольно приятный пакет для печати бланков ярлыков:
+ 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+labels.sty
+\end_layout
+
+\end_inset
+
+.
+ В вашей системе этот пакет может не быть установлен по умолчанию.
+ Тогда выбор по его установке за вами.
+ Вы также захотите прочитать к нему документацию; за вас это никто не сделает.
+ Однако, поскольку это пример, мы продемонстрируем вариант того, как можно
+ использовать этот пакет.
+\end_layout
+
+\begin_layout Standard
+Во-первых, убедитесь, что вы используете класс документа 
+\begin_inset Quotes rld
+\end_inset
+
+Статья
+\begin_inset Quotes rrd
+\end_inset
+
+.
+ Затем вам нужно указать в преамбуле следующее:
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+usepackage{labels}
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+LabelCols=3
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+LabelRows=7
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+LeftBorder=8mm
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+RightBorder=8mm
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+TopBorder=9mm
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+BottomBorder=2mm
+\end_layout
+
+\begin_layout Standard
+Это настройка бланков ярлыков Avery, акции №
+\begin_inset space \thinspace{}
+\end_inset
+
+5360.
+ Теперь все готово к печати этикеток, но вам нужно вставить код \SpecialChar LaTeX
+, поместив
+ команды 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+begin{labels}
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+end{labels}
+\end_layout
+
+\end_inset
+
+ вокруг текста каждого ярлыка.
+ Эта и другие особенности описаны в документации по 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+labels.sty
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Когда-нибудь кто-нибудь разработает файл макета \SpecialChar LyX
+ для прямой поддержки этого
+ пакета.
+ Может быть, это будешь ты.
+\end_layout
+
+\begin_layout Subsubsection
+Пример №3.
+ Абзацный отступ
+\end_layout
+
+\begin_layout Standard
+Региональные стандарты многих стран могут содержат различающиеся требования
+ к оформлению электронных и печатных документов.
+ В частности, эти требования могут базироваться на правилах оформления абзацев.
+ Например, абзац может иметь (или нет) отступ в первой строке, при этом
+ особые требования могут предъявляться к первому абзацу раздела и т.п.
+\end_layout
+
+\begin_layout Standard
+В некоторых странах в книгах обычно принято делать отступ только для первой
+ строки абзаца, если он следует за другим абзацем.
+ Идея создания отступа в первой строке абзаца состоит в том, чтобы отличать
+ соседние абзацы друг от друга.
+ Если предыдущего (текстового) абзаца нет — например, если он следует за
+ рисунком или является первым абзацем в разделе, — то отступы не нужны.
+\end_layout
+
+\begin_layout Standard
+Однако любой пользователь системы \SpecialChar LyX
+ вправе оформлять абзацы с использованием
+ отступов по своему вкусу.
+ Если отступ необходим абсолютно во всех абзацах, добавьте следующую строку
+ в преамбулу \SpecialChar LaTeX
+:
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+usepackage{indentfirst}
+\end_layout
+
+\begin_layout Standard
+Пакет 
+\series bold
+indentfirst
+\series default
+ является встроенным в каждой версии \SpecialChar LaTeX
+.
+ Для изменения величины абзацого отступа можно, например, использовать команду:
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+setlength{
+\backslash
+parindent}{20pt}
+\end_layout
+
+\begin_layout Subsubsection
+Пример №4.
+ Этот документ
+\end_layout
+
+\begin_layout Standard
+Вы также можете просмотреть преамбулу данного документа, чтобы получить
+ представление о некоторых дополнительных возможностях.
+\end_layout
+
+\begin_layout Section
+LyX и ошибки LaTeX
+\end_layout
+
+\begin_layout Standard
+Когда \SpecialChar LyX
+ вызывает \SpecialChar LaTeX
+, он дает установку \SpecialChar LaTeX
+ на проведение работы, игнорируя любые
+ ошибки.
+ Затем он использует файл журнала запуска \SpecialChar LaTeX
+ для разбора результатов.
+ После анализа файла журнала \SpecialChar LyX
+ отображает диалоговое окно со списком ошибок.
+ Щелкнув по любому из них, вы можете исследовать то место в вашем \SpecialChar LyX
+-файле,
+ где произошла ошибка.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Вообщем, все как обычно принято.
+ Анализ файла журнала — сложная работа, и \SpecialChar LyX
+ не всегда идет верным курсом.
+ Также возникают случаи, когда \SpecialChar LaTeX
+ сообщает об ошибке в некоторой строке, но
+ фактическую ошибку надо искать до этого места.
+ Это похоже на то, как вы забыли закрывающую скобку в программе: вы получите
+ ошибку, но только в конце программы.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Некоторые предпочитают просматривать файл журнала напрямую: он доступен
+ в 
+\family sans
+Документ\SpecialChar menuseparator
+Журнал сообщений LaTeX
+\family default
+.
+ Имеются несколько довольно распространенных сообщений об ошибках и предупрежден
+иях.
+ Мы рассмотрим их здесь.
+ Чтобы получить полный список, обратитесь к литературе по \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LaTeX Warning
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+Все, что начинается с этих слов, является предупреждающим сообщением с целью
+ «отладки» самого кода \SpecialChar LaTeX
+.
+ Вы получите подобные сообщения, если добавили или изменили перекрестные
+ ссылки или записи библиографии, и в этом случае \SpecialChar LaTeX
+ пытается сообщить вам,
+ что вам нужно выполнить еще один запуск.
+ Вы можете, по большому счету, игнорировать их.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LaTeX Font Warning
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+Еще одно предупреждение, на этот раз о шрифтах, которые \SpecialChar LaTeX
+ не смог найти.
+ В остальной части сообщения обычно сообщается о заменяющем шрифте, который
+ использовал \SpecialChar LaTeX
+.
+ Вы также можете это спокойно игнорировать.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Overfull 
+\backslash
+hbox
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+\SpecialChar LaTeX
+ очень обильно раздает их.
+ Кажется, он генерирует по крайней мере одно из таких сообщений практически
+ для любого создаваемого документа.
+ Это предупреждения о слишком длинных строках, выходящих за правое поле,
+ что происходит, если \SpecialChar LaTeX
+ не находит разумного способа разбить строки (как
+ известно, часто с машинописным шрифтом, поскольку при этом не получается
+ установить автоматически места переноса).
+ Во многих случаях это незаметно в выводе ("нарушение" может составлять
+ всего один или пару пунктов).
+ Иногда, однако, строки довольно заметно выходят на поля — то, что вы не
+ захотите иметь в окончательном печатном выводе.
+\begin_inset Newline newline
+\end_inset
+
+Существует несколько общих способов минимизировать такие переполненные строки.
+ Щелчок по 
+\family sans
+Включить расширения микротипографики
+\family default
+ в 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Шрифты
+\family default
+ уже может значительно улучшить ситуацию.
+ Кроме того, код \SpecialChar LaTeX
+, такой как следующий, в 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Преамбула LaTeX
+\family default
+, обычно значительно сокращает переполнение строк (мы используем его в преамбуле
+ данного документа):
+\end_layout
+
+\begin_deeper
+\begin_layout LyX-Code
+
+\backslash
+tolerance 1414
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+hbadness 1414
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+emergencystretch 1.5em
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+hfuzz 0.3pt
+\end_layout
+
+\begin_layout Standard
+Однако в некоторых случаях вам в конечном итоге придется переписать текст,
+ чтобы строка разбивалась правильно.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Для получения дополнительной информации см.
+ 
+\begin_inset Flex URL
+status open
+
+\begin_layout Plain Layout
+
+http://www.tex.ac.uk/FAQ-overfull.html
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+В любом случае вы должны проверить соответствующие строки, по крайней мере,
+ для окончательной версии вашего документа.
+ Ваши глаза обнаружат, есть ли проблема с чем-то слишком широким.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Вы также можете включить опцию «draft» в 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки
+\family default
+, и тогда \SpecialChar LaTeX
+ изобразит черный прямоугольник на краю переполненных строк.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_deeper
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Underfull 
+\backslash
+hbox
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+Появляется не так часто, как предыдущее предупреждение.
+ Опять-таки, это происходит, если \SpecialChar LaTeX
+ не находит разумной точки разрыва строки
+ и, следовательно, генерирует слишком жидкие строки (с заметно большими
+ промежутками между словами).
+ Как и в случае с переполненными строками, вы должны проверить, является
+ ли это зрительно ощутимой проблемой.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Overfull 
+\backslash
+vbox
+\end_layout
+
+\end_inset
+
+ and 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Underfull 
+\backslash
+vbox
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+Предупреждения о проблемах с разрывом страницы.
+ Еще раз, просто посмотрите на результат.
+ Вы увидите, где что-то пошло не так.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LaTeX Error: File 
+\begin_inset Quotes els
+\end_inset
+
+Xxxx
+\begin_inset Quotes ers
+\end_inset
+
+ not found
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+Файл «
+\family typewriter
+Xxxx
+\family default
+» не установлен в этой системе.
+ Обычно это происходит из-за того, что какой-то пакет, который требуется
+ вашему документу, не установлен.
+ Если вы не изменяли преамбулу и не использовали команду 
+\family typewriter
+
+\backslash
+usepackage
+\family default
+, значит, один из пакетов, который \SpecialChar LyX
+ пытался загрузить, отсутствует.
+ Обратитесь к 
+\family sans
+Помощь\SpecialChar menuseparator
+Конфигурация LaTeX
+\family default
+, чтобы получить список пакетов, которые известны \SpecialChar LyX
+.
+ Эта информация обновляется всякий раз, когда вы перенастраиваете \SpecialChar LyX
+ (с помощью
+ 
+\family sans
+Инструменты\SpecialChar menuseparator
+Обновить конфигурацию
+\family default
+), и содержит сведения о том, какие пакеты были обнаружены и что они делают.
+\begin_inset Newline newline
+\end_inset
+
+Если вы использовали команду 
+\family typewriter
+
+\backslash
+usepackage
+\family default
+, а рассматриваемый пакет не установлен, необходимо установить его самостоятельн
+о.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+LaTeX Error: Unknown option
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+Сообщения об ошибках, начинающиеся с этого текста, означают то, что вы указали
+ неверный или неопределенный параметр для пакета.
+ Обратитесь к документации этого пакета.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Undefined control sequence
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+Если вы вставили код \SpecialChar LaTeX
+ в документ, но допустили опечатку, то увидите соответствую
+щую последовательность символов.
+ Возможно, вы забыли загрузить пакет.
+ В любом случае, это сообщение об ошибке обычно означает, что была использована
+ неопределенная команда.
+\end_layout
+
+\begin_layout Standard
+Имеются и другие предупреждения и сообщения об ошибках.
+ Некоторые говорят сами за себя.
+ Обычно это сообщения \SpecialChar LaTeX
+.
+ Другие просто загадочны.
+ Обычно это сообщения об ошибках \SpecialChar TeX
+, и мы действительно понятия не имеем,
+ что они означают и как их расшифровать.
+ Никто этого и не делает.
+\end_layout
+
+\begin_layout Standard
+Есть общая последовательность действий, которой вы должны следовать, если
+ получаете сообщения об ошибках:
+\end_layout
+
+\begin_layout Enumerate
+Проверьте введенный вами код \SpecialChar LaTeX
+ на предмет опечаток.
+\end_layout
+
+\begin_layout Enumerate
+Если опечатки отсутствуют, убедитесь, что вы правильно использовали команду
+ (или последовательность команд).
+\end_layout
+
+\begin_layout Enumerate
+Если вы получаете массу блоков с ошибками в самом начале документа — и особенно,
+ если вы видите ошибку «
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Missing 
+\backslash
+begin{document}
+\end_layout
+
+\end_inset
+
+», — это означает, что в преамбуле имеются ошибки.
+ Начните отладку с преамбулы.
+\end_layout
+
+\begin_layout Enumerate
+Если вы ничего не добавляли в преамбулу и не добавляли код \SpecialChar LaTeX
+ в документ,
+ первым подозреваемым будет сам ваш дистрибутив \SpecialChar LaTeX
+.
+ Проверьте его на присутствие необходимых пакетов и если не все в наличии,
+ установите их.
+\end_layout
+
+\begin_layout Enumerate
+Ладно, отсутствующих пакетов нет.
+ Вы использовали какие-либо параметры тонкой настройки в \SpecialChar LyX
+? В частности,
+ использовали ли вы какие-либо из них неправильно, например, пытались вручную
+ вставить подряд несколько неразрывных пробелов, разрывов строк или разрывов
+ страниц? Вы пытались связать что-то вместе с ними вместо использования
+ соответствующего окружения абзаца?
+\end_layout
+
+\begin_layout Enumerate
+Если вы не использовали ни одну из опций тонкой настройки, вы действовали
+ по правилам.
+ Может быть вы пытались проделать необычный маневр? Скажем, сделали что-то
+ необычное внутри таблицы или уравнения, например, вставили график в ячейку
+ таблицы?
+\end_layout
+
+\begin_layout Enumerate
+Содержит ли ваш документ длинные участки текста, где \SpecialChar LaTeX
+ не может найти места
+ разрыва строки? По умолчанию \SpecialChar LaTeX
+ довольно точно определяет размер дополнительных
+ промежутков между словами, чтобы разбить строку.
+ Желательно переделать абзац, если возникли проблемы.
+\end_layout
+
+\begin_layout Enumerate
+Вы намудрили с вложенностью? \SpecialChar LyX
+ (в настоящее время) не проверяет, соблюдаете
+ ли вы ограничения для вложенных окружений.
+ Если вы вложили совокупность окружений до 17-го уровня, в этом и источник
+ проблемы (предельное значение в \SpecialChar LaTeX
+ — пять уровней).
+\end_layout
+
+\begin_layout Enumerate
+Ладно, вы не получали никаких сообщений об ошибках, но результат выглядит
+ ужасно.
+ Если в вашем документе присутствует таблица или рисунок, выходящие за пределы
+ страницы (по вертикали или по горизонтали), вам необходимо:
+\end_layout
+
+\begin_deeper
+\begin_layout Itemize
+\begin_inset Argument item:1
+status open
+
+\begin_layout Plain Layout
+–
+\end_layout
+
+\end_inset
+
+изменить масштаб фигуры так, чтобы она соответствовала размеру страницы,
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Argument item:1
+status open
+
+\begin_layout Plain Layout
+–
+\end_layout
+
+\end_inset
+
+обрезать таблицу по размеру страницы.
+\end_layout
+
+\end_deeper
+\begin_layout Enumerate
+Если вывод выглядит все еще неудовлетворительно, а вы следовали всем вышеприведе
+нным рекомендациям, мы уверены, что это не так.
+\end_layout
+
+\begin_layout Standard
+Если ничего не помогает — что ж, 
+\shape italic
+возможно
+\shape default
+, вы нашли ошибку в \SpecialChar LyX
+ … .
+\end_layout
+
+\begin_layout Chapter
+Дополнительные инструменты
+\end_layout
+
+\begin_layout Section
+Настройка библиографий с помощью BibTeX или Biblatex
+\end_layout
+
+\begin_layout Standard
+Основополагающая информация о том, как использовать Bib\SpecialChar TeX
+ или 
+\family sans
+Biblatex
+\family default
+ с \SpecialChar LyX
+, содержится в 
+\shape italic
+Руководстве пользователя
+\shape default
+, в разделе 
+\shape italic
+Библиографическая база данных
+\shape default
+.
+ В следующих подразделах описываются специальные библиографические функции,
+ поддерживаемые \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Subsection
+Альтернативные стили цитирования
+\end_layout
+
+\begin_layout Standard
+Стандартный Bib\SpecialChar TeX
+ использует числа (например, «[12]») для указания цитируемой
+ работы.
+ Однако во многих научных дисциплинах используются другие стили цитирования.
+ Наиболее распространен авторский стиль (например, «Knuth 1984a»).
+ LyX поддерживает три пакета, которые предоставляют этот стиль: 
+\series bold
+biblatex
+\series default
+, 
+\series bold
+natbib
+\series default
+ и 
+\series bold
+jurabib
+\series default
+.
+ У каждого из этих пакетов есть свои плюсы и минусы, которые невозможно
+ перечислить подробно.
+ Если вы хотите иметь простой стиль Автор-год (или Автор-число) или, если
+ вы хотите использовать один из многочисленных стилевых файлов для 
+\series bold
+natbib
+\series default
+, то, вероятно, вам подойдет установленный пакет 
+\series bold
+natbib
+\series default
+.
+ Если вы ищете конкретные стили цитирования, распространенные в юридических
+ исследованиях, вы можете рассмотреть пакет 
+\series bold
+jurabib
+\series default
+.
+ Если вы хотите иметь полный контроль над форматированием или искать дополнитель
+ные функции, такие как там же, цитаты в сносках, полные цитаты из заголовков,
+ расширенные форматы даты (например, 
+\begin_inset Quotes rld
+\end_inset
+
+400 г.
+ до н.э.
+\begin_inset Quotes rrd
+\end_inset
+
+) или полную локализацию на других языках, кроме английского, вам обязательно
+ стоит рассмотреть 
+\series bold
+biblatex
+\series default
+, который превосходит все другие пакеты с точки зрения возможностей, но
+ при этом довольно тяжелый и более ресурсоемкий.
+\end_layout
+
+\begin_layout Standard
+Обработка этих пакетов в \SpecialChar LyX
+ в основном совпадает.
+ Перейдите в 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки
+\family default
+ и выберите в разделе 
+\family sans
+Библиография
+\family default
+ из списка 
+\family sans
+Формат стиля
+\family default
+: 
+\family sans
+Основной (BibTeX)
+\family default
+, 
+\family sans
+Biblatex
+\family default
+, 
+\family sans
+Biblatex (режим Natbib)
+\family default
+, 
+\family sans
+Natbib (BibTeX)
+\family default
+ или 
+\family sans
+Jurabib (BibTeX)
+\family default
+ (см.
+ раздел 6.5.3 в 
+\shape italic
+Руководстве пользователя
+\shape default
+ для получения дополнительной информации по этим вариантам).
+ Со всеми этими пакетами вы получите некоторые дополнительные функции в
+ диалоговом окне цитирования и сможете выбрать стиль ссылки («Knuth 1984»,
+ «Knuth (1984)», «Knuth, 1984», «1984» и т.д.).
+ Обратите внимание, что любому пакету требуются специально разработанные
+ файлы стилей.
+ Все они поставляются самостоятельно, но имеется много дополнительных файлов
+ стилей и даже интерактивный конструктор стилей
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+См.
+ 
+\begin_inset Flex URL
+status open
+
+\begin_layout Plain Layout
+
+ftp://ctan.tug.org/tex-archive/macros/latex/contrib/custom-bib/
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+ для 
+\series bold
+natbib
+\series default
+.
+\end_layout
+
+\begin_layout Subsection
+Секционированные библиографии
+\end_layout
+
+\begin_layout Standard
+Иногда может потребоваться разделить библиографию на несколько разделов.
+ Если вы, например, проводите научные исследования, возможность разделить
+ источники и научные работы, скорее всего, просто необходима.
+ К сожалению, сам Bib\SpecialChar TeX
+ не позволяет этого сделать.
+ Но с помощью некоторых \SpecialChar LaTeX
+-пакетов Bib\SpecialChar TeX
+ можно расширить в соответствии с вашими
+ потребностями.
+\end_layout
+
+\begin_layout Standard
+LyX обеспечивает встроенную поддержку одного из таких пакетов, 
+\series bold
+bibtopic
+\series default
+.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Доступно по ссылке 
+\begin_inset Flex URL
+status open
+
+\begin_layout Plain Layout
+
+ftp://ctan.tug.org/tex-archive/macros/latex/contrib/bibtopic/
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+ Преимущество этого пакета (по сравнению с другими пакетами, такими как
+ 
+\series bold
+multibib
+\series default
+) в том, что вам не нужно определять новые команды цитирования.
+ Вместо этого вам необходимо подготовить различные библиографические базы
+ данных, которые включают записи для различных разделов библиографии.
+ Например: если вы хотите разделить свою библиографию на разделы «Источники»
+ и «Научные труды», вам сначала необходимо создать две библиографические
+ базы данных, к примеру, 
+\family typewriter
+sources.bib
+\family default
+ и 
+\family typewriter
+scientific.bib
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+Перейдите в 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки
+\family default
+ и в разделе 
+\family sans
+Библиография
+\family default
+ отметьте параметр 
+\family sans
+Библиография по разделам
+\family default
+.
+ Теперь вы можете вставлять несколько библиографий Bib\SpecialChar TeX
+, по одной для каждого
+ раздела вашей библиографии.
+ Вернемся к примеру: вставьте в документ Bib\SpecialChar TeX
+-библиографию для баз данных
+ sources.bib и scientific.bib.
+ Вы можете использовать одинаковые или разные стили для каждого раздела.
+ Кроме того, вы можете выбрать, должен ли раздел библиографии содержать
+ «все процитированные ссылки» из указанных баз данных (по умолчанию), «все
+ не процитированные ссылки» или даже «все ссылки».
+ Это может быть полезно, если вы хотите разделить библиографию на три раздела:
+ «Цитируемые источники», «Нецитированные источники» и «Научные труды».
+ Заголовки для разделов могут быть добавлены как обычные разделы или подразделы.
+ Поскольку 
+\series bold
+bibtopic
+\series default
+ удаляет заголовок библиографии, вам придется вручную повторно добавить
+ его (например, как главу* или раздел*).
+\end_layout
+
+\begin_layout Standard
+С 
+\family sans
+Biblatex
+\family default
+ процедура немного другая.
+ Поскольку 
+\series bold
+bibtopic
+\series default
+ не работает с 
+\family sans
+Biblatex
+\family default
+, вышеупомянутая опция 
+\family sans
+Библиография по разделам
+\family default
+ должна быть отключена, если используется 
+\family sans
+Biblatex
+\family default
+.
+ Однако 
+\family sans
+Biblatex
+\family default
+ предоставляет собственные средства для создания разделенных библиографий.
+ Вы можете либо добавить ключевые слова в записи библиографии с помощью
+ параметра ввода ключевых слов, а затем отфильтровать разделы библиографии
+ по ключевому слову (добавив 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+keyword=mykeyword
+\end_layout
+
+\end_inset
+
+ в поле 
+\family sans
+Параметры
+\family default
+ диалогового окна, которое открывается, если вы щелкнете левой кнопкой мыши
+ по 
+\family sans
+Созданная библиография Biblatex
+\family default
+, либо вы можно фильтровать по типам записей (например, 
+\shape italic
+книга
+\shape default
+ или 
+\shape italic
+статья
+\shape default
+), введя, например, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+type=book
+\end_layout
+
+\end_inset
+
+ или 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+nottype=collection
+\end_layout
+
+\end_inset
+
+ в указанное поле 
+\family sans
+Параметры
+\family default
+, или вы можете создать так называемые «Категории библиографии», которым
+ вы можете назначить отдельные записи.
+ Пожалуйста, обратитесь к руководству по 
+\family sans
+Biblatex
+\family default
+, раздел 
+\shape italic
+Секционированные библиографии
+\shape default
+, для получения подробной информации.
+\end_layout
+
+\begin_layout Subsection
+Множественные библиографии
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:Multiple-Bibliographies"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Множественные библиографии, например, библиография для каждой части, главы,
+ раздела, подраздела или дочернего (вложенного документа) документа также
+ поддерживается \SpecialChar LyX
+.
+ Чтобы включить эту возможность, перейдите в 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Библиография
+\family default
+ и выберите соответствующий элемент (например, «на раздел») в поле со списком
+ 
+\family sans
+Несколько библиографий
+\family default
+.
+ Затем добавьте библиографию Bib(la)\SpecialChar TeX
+ к каждой составляющей (например, к
+ каждому разделу) вашего документа.
+ В результате создается отдельная библиография, содержащая только ссылки,
+ созданные в этой составляющей.
+\end_layout
+
+\begin_layout Standard
+Если вы используете BibTeX, то для создания нескольких библиографий используется
+ либо пакет 
+\series bold
+chapterbib
+\series default
+, либо 
+\series bold
+bibtopic
+\series default
+.
+ Первый пакет используется, если вы выбираете «на дочерний документ» и не
+ проверяете разделенную библиографию.
+ Во всех остальных случаях используется 
+\series bold
+bibtopic
+\series default
+.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Альтернативный подход, если вы хотите использовать некоторый код \SpecialChar TeX
+ (см.
+ раздел
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Inserting-TeX-Code"
+
+\end_inset
+
+), это использовать пакет 
+\series bold
+bibunits
+\series default
+.
+\end_layout
+
+\end_inset
+
+ При использовании 
+\series bold
+bibtopic
+\series default
+, \SpecialChar LyX
+ заключает указанные составляющие документа в командные скобки 
+\family typewriter
+
+\backslash
+begin{btUnit}
+\family default
+ и 
+\family typewriter
+
+\backslash
+end{btUnit}
+\family default
+.
+ Обратите внимание, что в этом случае существуют некоторые ограничения.
+ Во-первых, каждая ссылка на источник должна быть внутри некоторого 
+\family typewriter
+btUnit
+\family default
+.
+ Таким образом, источники, расположенные за пределами определенной части
+ документа (например, перед первым разделом, если вы используете «на раздел»)
+ будут отображаться как «???».
+ Вы также можете создать свои собственные модули библиографии, введя 
+\family typewriter
+
+\backslash
+begin{btUnit}
+\family default
+ и 
+\family typewriter
+
+\backslash
+end{btUnit}
+\family default
+ в качестве кода \SpecialChar TeX
+ (например, чтобы обойти упомянутое ограничение).
+ Однако, обратите внимание, что эти командные скобки не могут быть вложенными
+ в такие же скобки.
+ Второе ограничение — 
+\series bold
+bibtopic
+\series default
+ всегда обрабатывает все ссылки базы данных библиографии, даже если они
+ не цитируются.
+ Это может привести к появлению дополнительных меток (например, «Miller
+ 2014b», если в базе данных есть две работы этого автора с 2014 года, даже
+ если цитируется только одна).
+\end_layout
+
+\begin_layout Standard
+Если вы применяете 
+\family sans
+Biblatex
+\family default
+, вместо него используется опция 
+\family typewriter
+refsection
+\family default
+.
+ Если вам нужны определенные части документа, вы можете начать их с помощью
+ \SpecialChar TeX
+-кода 
+\family typewriter
+
+\backslash
+newrefsection
+\family default
+ или 
+\family typewriter
+
+\backslash
+newrefsegment
+\family default
+.
+ Если вы также хотите контролировать окончание такой части, используйте
+ вместо этого окружение 
+\family typewriter
+
+\backslash
+begin{refsection} ...
+ 
+\backslash
+end{refsection}
+\family default
+.
+ Однако обратите внимание, что такие окружения не могут быть вложенными.
+ В дополнение к индивидуальной библиографии текущей части, 
+\family sans
+Biblatex
+\family default
+ также предоставляет простой способ вывести все библиографии впоследствии
+ в одном месте (например, в конце документа).
+ Для этого выберите «все ссылочные единицы» из комбинированного блока «Содержимо
+е» в диалоговом окне вставки Bib(la)TeX.
+ Пожалуйста, обратитесь к руководству 
+\family sans
+Biblatex
+\family default
+ для получения дополнительной информации по этой теме.
+\end_layout
+
+\begin_layout Section
+Составные документы
+\end_layout
+
+\begin_layout Subsection
+Общие операции
+\end_layout
+
+\begin_layout Standard
+Когда вы работаете с большим документом, включающим много разделов, может
+ оказаться целесообразным разбить его на несколько файлов, или, возможно,
+ у вас имеется некоторое описание, содержащее большую таблицу, которая может
+ время от времени меняться, а предшествующий текст — нет.
+ В этих случаях вам следует серьезно подумать об использовании составных
+ документов.
+ Например, научные статьи часто состоят из пяти основных частей: введения,
+ описания наблюдений или опытов, описания полученных результатов, обсуждения
+ и заключения.
+ Каждый из них может быть отдельным файлом \SpecialChar LyX
+ с одним «главным» файлом, который
+ содержит название, авторов, аннотацию, ссылки и т.п., а также пять включенных
+ файлов.
+ Важно отметить, что каждый из этих файлов представляет собой полный файл
+ \SpecialChar LyX
+, который можно отформатировать и распечатать самостоятельно, а также включить
+ в главный файл.
+ Однако каждый из этих файлов должен иметь один и тот же класс документа
+ — не пытайтесь смешивать классы книг с классами статей.
+ Вы также можете включать файлы \SpecialChar LaTeX
+; однако у этих файлов не должно быть собственно
+й преамбулы (т.е.
+ все, вплоть до строки 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+begin{document}
+\end_layout
+
+\end_inset
+
+, а также строка 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+end{document}
+\end_layout
+
+\end_inset
+
+, должно быть удалено), иначе возникнут ошибки при попытке получить, например,
+ файл DVI.
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ позволяет довольно легко включать файлы с помощью меню 
+\family sans
+Вставка\SpecialChar menuseparator
+Файл\SpecialChar menuseparator
+Дочерний документ
+\family default
+.
+ Когда вы осуществляете это действие, появляется диалоговая панель дочернего
+ документа, в которой можно выбрать файл и сопутствующие параметры его включения.
+\end_layout
+
+\begin_layout Standard
+Назначение поля 
+\family sans
+Файл
+\family default
+ очевидно.
+ Раскрывающийся список 
+\family sans
+Тип включения
+\family default
+ содержит пункты: 
+\family sans
+Включить
+\family default
+, 
+\family sans
+Ввести
+\family default
+, 
+\family sans
+Дословно
+\family default
+ и 
+\family sans
+Листинг программы
+\family default
+.
+ Методы 
+\family sans
+Включить
+\family default
+ и 
+\family sans
+Ввести
+\family default
+ во многом схожи, но есть и некоторые заметные различия:
+\end_layout
+
+\begin_layout Enumerate
+«Включаемые» файлы набираются, начиная с новой страницы, а файлы, которые
+ «вводятся», набираются с текущей страницы.
+\end_layout
+
+\begin_layout Enumerate
+«Включаемые» файлы не могут сами «включать» другие файлы («внуков»).
+ С другой стороны, с «вводимыми» файлами такие действия неограниченно возможны.
+\end_layout
+
+\begin_layout Enumerate
+«Включение» позволяет выводить только выбранные «включаемые» файлы, сохраняя
+ при этом фактические счетчики (разбиение на страницы и т.д.) и ссылки (подробност
+и см.
+ в разделе 
+\shape italic
+Дочерние документы
+\shape default
+ руководства 
+\shape italic
+Встроенные объекты
+\shape default
+).
+\end_layout
+
+\begin_layout Standard
+Следовательно, «включение» является предпочтительным методом для глав, переданны
+х для их оформления дочерним документам, в то время как «ввод» больше подходит
+ для наследования произвольных файлов.
+\end_layout
+
+\begin_layout Standard
+Файл, включаемый «дословно», позволяет вам включать набранный материал в
+ том виде, в котором он представлен в файле, т.е.
+ в дословном режиме, с набором символов шрифтом машинописного начертания.
+ Обычно, пробелы в этом файле невидимы, хотя несколько последовательных
+ пробелов сохраняются, в отличие от принятой обработки пробелов в \SpecialChar LyX
+.
+ Однако, установка флажка 
+\family sans
+Отмечать пробелы в выводе
+\family default
+ вводит отметку, однозначно определяющую наличие пробела.
+\end_layout
+
+\begin_layout Standard
+Тип вклюения 
+\family sans
+Листинг программы
+\family default
+ предназначен для задания параметров содержимого файла, если оно представляет
+ собой текст на каком-нибудь языке программирования (детали см.
+ в разделе 
+\shape italic
+Листинги программного кода
+\shape default
+ руководства 
+\shape italic
+Встроенные объекты
+\shape default
+).
+\end_layout
+
+\begin_layout Standard
+Как правило, главный файл перед набором преобразуется в полный файл \SpecialChar LaTeX
+, а
+ включенные файлы преобразуются в файлы \SpecialChar LaTeX
+, которые не содержат всей информации
+ о преамбуле.
+\end_layout
+
+\begin_layout Subsection
+Списки библиографии во всех поддокументах
+\end_layout
+
+\begin_layout Standard
+При работе дочерними документами вы можете захотеть иметь только одну основную
+ библиографию в конце, но при этом иметь возможность иметь выбранную библиографи
+ю для дочернего документа, если вы выводите его отдельно.
+ Вот как этого можно добиться.
+\end_layout
+
+\begin_layout Standard
+Для главного документа вы просто вставляете библиографию в то место, где
+ должна появиться основная библиография (в главном файле или в дочернем
+ файле).
+ Если вставка библиографии находится в главном файле, ссылки будут унаследованы
+ всеми дочерними элементами, поэтому они будут доступны в диалоговом окне
+ цитирования в каждом дочернем файле.
+\end_layout
+
+\begin_layout Standard
+Библиографии, предназначенные только для дочерних документов, вставьте там,
+ где они должны появиться, когда дочерний документ транслируется отдельно.
+ Однако хитрость заключается в том, чтобы вставить их в ветку (меню Вставка->Вет
+ка->Добавить новую ветку), например, названную «Только для детей».
+ В дочерних элементах активируйте эту ветку (с помощью меню Документ->Настройки-
+>Ветки).
+ В главном документе деактивируйте эту ветку (из меню Документ-> Настройки->Ветк
+и).
+ Теперь детская библиография будет проигнорирована в главном документе,
+ но будет задействована в дочернем.
+\end_layout
+
+\begin_layout Standard
+Если вам нужно несколько библиографий (например, по одной на каждый дочерний
+ документ в основном документе), обратитесь к разд.
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Multiple-Bibliographies"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Section
+Архивы LyX
+\end_layout
+
+\begin_layout Standard
+Иногда пользователям необходимо иметь возможность «связать» файл \SpecialChar LyX
+ со всеми
+ изображениями (и другими файлами), от которых он зависит, для отправки
+ издателю или для совместного использования с соавтором.
+ \SpecialChar LyX
+ включает скрипт Python (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxpak.py
+\end_layout
+
+\end_inset
+
+), который автоматизирует этот процесс.
+ Чтобы использовать его, в вашей системе должны быть установлены модули
+ Python: 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+zipfile
+\end_layout
+
+\end_inset
+
+ или 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+tarfile
+\end_layout
+
+\end_inset
+
+.
+ По умолчанию этот скрипт предпочитает 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+tar
+\end_layout
+
+\end_inset
+
+-формат, сжатый с помощью 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+gzip
+\end_layout
+
+\end_inset
+
+, в Unix-подобных системах и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+zip
+\end_layout
+
+\end_inset
+
+-формат в Windows.
+\end_layout
+
+\begin_layout Standard
+Конфигурационный процесс \SpecialChar LyX
+ настроит скрипт на экспорт `\SpecialChar LyX
+ Archive', и этот
+ формат будет доступен в меню 
+\family sans
+File\SpecialChar menuseparator
+Экспортировать в
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+Независимо от платформы создание определенного формата архива может быть
+ принудительно добавлено переключателем 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+-t
+\end_layout
+
+\end_inset
+
+ (для формата 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+tar
+\end_layout
+
+\end_inset
+
+) или 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+-z
+\end_layout
+
+\end_inset
+
+ (для формата 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+zip
+\end_layout
+
+\end_inset
+
+) в конвертер 
+\family sans
+LyX\SpecialChar menuseparator
+Архив LyX
+\family default
+ в меню 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Обработка файлов\SpecialChar menuseparator
+Конвертеры
+\family default
+ (убедитесь, что вы добавили переключатель после имени скрипта, а не перед
+ ним.)
+\end_layout
+
+\begin_layout Section
+Красивые верхние и нижние колонтитулы
+\end_layout
+
+\begin_layout Standard
+Макет страницы по умолчанию довольно прост; для класса документов 
+\begin_inset Quotes rld
+\end_inset
+
+Статья
+\begin_inset Quotes rrd
+\end_inset
+
+ все, что вы получаете, — это номер страницы по центру внизу страницы.
+ В данном документе используется книжный класс KOMA-скрипта, поэтому он
+ выглядит немного интереснее.
+ Но чтобы по-настоящему устроить зрелище, вам нужно установить стиль страницы
+ документа на «красивый», как указано в 
+\shape italic
+Руководстве пользователя
+\shape default
+.
+ В этом разделе описывается код \SpecialChar LaTeX
+, который вам нужно вставить в преамбулу
+ \SpecialChar LaTeX
+, чтобы получить желаемые эффекты.
+\end_layout
+
+\begin_layout Standard
+Дополнительную информацию о красивых заголовках см.
+ в документации пакета 
+\series bold
+fancyhdr
+\series default
+ (
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+https://www.ctan.org/tex-archive/help/Catalogue/entries/fancyhdr.html
+\end_layout
+
+\end_inset
+
+).
+\end_layout
+
+\begin_layout Standard
+Заголовок страницы делится на три поля, неудивительно, что они отмечаются
+ как «левое», «центральное» и «правое».
+ Нижний колонтитул также делится на эти три части.
+ Команды LaTeX для простейшей установки этих полей: 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+lhead
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+chead
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+rhead
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+lfoot
+\end_layout
+
+\end_inset
+
+ и т.д.
+ Предположим, вы хотите поместить свое имя в верхнем левом углу каждой страницы.
+ Просто вставьте в преамбулу следующую команду:
+\end_layout
+
+\begin_layout LyX-Code
+
+\family typewriter
+
+\backslash
+lhead{John Q.
+ DocWriter}
+\end_layout
+
+\begin_layout Standard
+После этого вы увидите свое имя в верхнем левом углу.
+ Если поле содержит значение по умолчанию, от которого вы хотели бы избавиться
+ (часто номер страницы появляется в центральном нижнем колонтитуле), просто
+ включите команду с пустым аргументом, например:
+\end_layout
+
+\begin_layout LyX-Code
+
+\family typewriter
+
+\backslash
+cfoot{}
+\end_layout
+
+\begin_layout Standard
+Давайте пофантазируем: поместим номер раздела со словом «Раздел» (например,
+ Раздел 3) в верхнем левом углу, номер страницы (например, Страница 4) в
+ верхнем правом углу, ваше имя в нижнем слева и дата в правом нижнем углу.
+ Для этого, в преамбуле должны появиться следующие команды:
+\end_layout
+
+\begin_layout LyX-Code
+
+\family typewriter
+
+\backslash
+lhead{Section 
+\backslash
+thesection}
+\end_layout
+
+\begin_layout LyX-Code
+
+\family typewriter
+
+\backslash
+chead{}
+\end_layout
+
+\begin_layout LyX-Code
+
+\family typewriter
+
+\backslash
+rhead{Page 
+\backslash
+thepage}
+\end_layout
+
+\begin_layout LyX-Code
+
+\family typewriter
+
+\backslash
+lfoot{John Q.
+ DocWriter}
+\end_layout
+
+\begin_layout LyX-Code
+
+\family typewriter
+
+\backslash
+cfoot{}
+\end_layout
+
+\begin_layout LyX-Code
+
+\family typewriter
+
+\backslash
+rfoot{
+\backslash
+today}
+\end_layout
+
+\begin_layout Standard
+Команды 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+thesection
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+thepage
+\end_layout
+
+\end_inset
+
+ оперируют счетчиками разделов и страниц \SpecialChar LaTeX
+ и таким образом формируют для
+ печати текущий раздел и номера страниц.
+ Команда 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+today
+\end_layout
+
+\end_inset
+
+ просто выдает текущую дату.
+\end_layout
+
+\begin_layout Standard
+Также можно изменить толщину горизонтальных линий, расположенных под заголовком
+ и над нижним колонтитулом.
+ Если вам не нужна одна из этих линий, установите ее толщину в 
+\begin_inset Formula $0$
+\end_inset
+
+.
+ Линия верхнего колонтитула имеет толщину по умолчанию 0.4
+\begin_inset space \thinspace{}
+\end_inset
+
+pt, линия нижнего колонтитула — 0
+\begin_inset space \thinspace{}
+\end_inset
+
+pt.
+ Для установки толщины используйте команды, такие как 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+renewcommand{
+\backslash
+headrulewidth}{0.4pt}
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+renewcommand{
+\backslash
+footrulewidth}{0.4pt}
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Вы можете включать и выключать настройки верхнего/нижнего колонтитула для
+ отдельных страниц с помощью таких команд, как 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+thispagestyle{empty}
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+thispagestyle{plain}
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+thispagestyle{fancy}
+\end_layout
+
+\end_inset
+
+.
+ Просто вставьте их в текст на странице, которую вы хотите изменить, и пометьте
+ их как код \SpecialChar TeX
+.
+ Фактически, титульные страницы по умолчанию помечаются как простые, а следующие
+ страницы помечаются как красивые, при использовании соответствующей глобальной
+ настройки.
+\end_layout
+
+\begin_layout Standard
+В качестве последнего примера, можно включить изображение в верхний или
+ нижний колонтитул.
+ Предположим, вы хотите разместить логотип компании в верхнем левом углу.
+ Вы можете попробовать что-то вроде
+\end_layout
+
+\begin_layout LyX-Code
+
+\family typewriter
+
+\backslash
+lhead{
+\backslash
+resizebox{1in}{!}{
+\backslash
+includegraphics{logo.eps}}}
+\end_layout
+
+\begin_layout Standard
+\noindent
+(вам может потребоваться добавить к этому команду 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+usepackage{graphics}
+\end_layout
+
+\end_inset
+
+, если вы еще не включили графику где-либо еще в вашем документе).
+\end_layout
+
+\begin_layout Section
+Выбор маркеров списков
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:bullet"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Введение
+\end_layout
+
+\begin_layout Standard
+LyX предоставляет 216 форм маркеров, к которым можно получить доступ из
+ простого диалогового окна.
+ Используя этот диалог, вы можете легко указать, какую форму маркера использоват
+ь на каждом уровне детализированного списка.
+ Эти настройки распространяются на весь документ, поэтому вы не сможете
+ этим способом указать разные наборы маркеров для разных абзацев.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Правда, на самом деле это возможно, но вам придется делать это самостоятельно.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Как это выглядит
+\end_layout
+
+\begin_layout Standard
+Откройте диалоговое окно, выбрав пункт меню 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки
+\family default
+, а затем выберите вкладку 
+\family sans
+Маркеры
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+Диалог предоставляет вам таблицу форм маркеров.
+ Столбец кнопок в левой части таблицы обеспечивает доступ к шести различным
+ панелям формы маркеров.
+ Ряд кнопок вверху используется для выбора изменяемой глубины маркера.
+ Текстовая запись под таблицей показывает \SpecialChar LaTeX
+-эквивалент текущей выбранной
+ формы маркера, и при желании его можно отредактировать.
+ Если вы все же измените этот текст, вам также нужно будет указать все необходим
+ые пакеты в преамбуле \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_layout Standard
+Шесть панелей разделены по требуемым пакетам.
+ В следующей таблице показано сопоставление имени кнопки с пакетом LaTeX.
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset Tabular
+<lyxtabular version="3" rows="7" columns="2">
+<features tabularvalignment="middle">
+<column alignment="center" valignment="top" width="0pt">
+<column alignment="center" valignment="top" width="0pt">
+<row>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\family roman
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+Кнопка
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\family roman
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+Необходимые пакеты
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\family sans
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+Стандартный
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+базовый \SpecialChar LaTeX
+
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\family sans
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+Математический
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\family typewriter
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+amssymb.sty
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\family sans
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+Маркер 1
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\family typewriter
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+pifont.sty
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\family sans
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+Маркер 2
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\family typewriter
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+pifont.sty
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\family sans
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+Маркер 3
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\family typewriter
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+pifont.sty
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\family sans
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+Маркер 4
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="center" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\family typewriter
+\series medium
+\shape up
+\size normal
+\emph off
+\bar no
+\noun off
+\color none
+pifont.sty
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ не препятствует использованию маркеров из отсутствующих пакетов.
+ Если вы получаете ошибки от \SpecialChar LaTeX
+ при попытке просмотреть или распечатать файл,
+ содержащий такие маркеры, вероятно, в вашем документе не указано использование
+ соответствующего пакета.
+\begin_inset Foot
+status open
+
+\begin_layout Plain Layout
+\SpecialChar LyX
+ не ограничивает использование не определенных маркеров, поскольку вы можете
+ редактировать документ локально, а затем экспортировать его куда-нибудь.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Как это использовать
+\end_layout
+
+\begin_layout Standard
+Выберите, какую глубину маркера вы хотите изменить, затем выберите форму
+ и размер маркера.
+ Любые изменения не будут отображаться в \SpecialChar LyX
+, но будут видны в выводе.
+\end_layout
+
+\begin_layout Standard
+Можно сбросить форму маркера до значения по умолчанию, просто щелкнув правой
+ кнопкой мыши на соответствующей кнопке глубины маркера.
+\begin_inset Foot
+status open
+
+\begin_layout Plain Layout
+Если вам действительно требуются несколько абзацев с разными наборами маркеров
+ в каждом, то придется использовать код \SpecialChar TeX
+.
+ Диалог выбора маркера может помочь, поскольку предоставляет код \SpecialChar LaTeX
+ для широкого
+ диапазона форм маркеров.
+ Чтобы создать собственные абзацы, имеются следующие возможности:
+\end_layout
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+let
+\backslash
+savelabelitemi=
+\backslash
+labelitemi
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+renewcommand
+\backslash
+labelitemi[0]{
+\backslash
+small
+\backslash
+(
+\backslash
+sharp
+\backslash
+)}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Itemize
+Используйте команду \SpecialChar LaTeX
+ 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+renewcommand{}{}
+\end_layout
+
+\end_inset
+
+, чтобы указать новую форму маркера для заданной глубины.
+ Вам также необходимо сохранить текущую форму маркера, чтобы восстановить
+ ее позже.
+ В этом списке для изменения маркера для глубины 1, использовался следующий
+ код \SpecialChar LaTeX
+:
+\end_layout
+
+\begin_deeper
+\begin_layout LyX-Code
+
+\backslash
+let
+\backslash
+savelabelitemi=
+\backslash
+labelitemi 
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+renewcommand
+\backslash
+labelitemi[0]{
+\backslash
+small
+\backslash
+(
+\backslash
+sharp
+\backslash
+)}
+\end_layout
+
+\end_deeper
+\begin_layout Itemize
+Обратите внимание, что глубина разбивки элементов списка указана римскими
+ цифрами как часть команды 
+\backslash
+labelitem.
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Argument item:1
+status open
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+(
+\backslash
+star
+\backslash
+)
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+ Укажите каждый отдельный элемент, начиная с формы маркера, заключенной
+ во вставку 
+\family sans
+Пользовательские вставки
+\family default
+ (доступной в 
+\family sans
+Вставка\SpecialChar menuseparator
+Пользовательские вставки
+\family default
+) и устанавливая как 
+\family sans
+Код TeX
+\family default
+.
+ Например, данный элемент был начат с 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+(
+\backslash
+star
+\backslash
+)
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+renewcommand
+\backslash
+labelitemi[0]{
+\backslash
+savelabelitemi}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Plain Layout
+Также нужно будет вернуть элемент метки к его предыдущему значению, чтобы
+ глобальные настройки формы маркера остались в силе.
+ Здесь использовался следующий способ:
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+renewcommand
+\backslash
+labelitemi[0]{
+\backslash
+savelabelitemi}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Chapter
+LyX и Всемирная паутина
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ уже давно поддерживает экспорт документов в различные веб-форматы, такие
+ как HTML.
+ Однако до версии 2.0 экспорт HTML всегда выполнялся с использованием внешних
+ конверторов.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Подробнее об использовании внешних конверторов с \SpecialChar LyX
+ см.
+ в 
+\shape italic
+Руководстве по настройке
+\shape default
+, раздел 
+\shape italic
+Конвертеры
+\shape default
+.
+\end_layout
+
+\end_inset
+
+ Они делятся на две большие группы: имеются конвертеры, которые используют
+ \SpecialChar LaTeX
+ в качестве промежуточного формата, такие как 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+htlatex
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+html2latex
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+plastex
+\end_layout
+
+\end_inset
+
+, полагаясь на LyX для создания LaTeX-кода; и есть конвертер, который работает
+ непосредственно с файлами \SpecialChar LyX
+, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+e\SpecialChar LyX
+er
+\end_layout
+
+\end_inset
+
+.
+ У каждого из них свои преимущества и недостатки.
+\end_layout
+
+\begin_layout Standard
+Конверторы, основанные на \SpecialChar LaTeX
+, имеют то преимущество, что в принципе в них
+ заложено все, что используется в \SpecialChar LaTeX
+ при экспорте документа.
+ Для работы таких конверторов не важно, как был создан код документа.
+ Эти конверторы могут использовать файлы 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+aux
+\end_layout
+
+\end_inset
+
+, счетчики, ссылки и файлы 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+bbl
+\end_layout
+
+\end_inset
+
+, созданные Bib\SpecialChar TeX
+.
+ С другой стороны, \SpecialChar LaTeX
+ — очень сложный для синтаксического анализа язык — иногда
+ говорят, что только \SpecialChar TeX
+ понимает \SpecialChar TeX
+, и конверторы на основе \SpecialChar LaTeX
+ часто не могут
+ преобразовать, кажущиеся довольно простыми, конструкции; сложные же фрагменты
+ могут вообще не появиться в выводе.
+ Например, на момент написания данного документа, руководство 
+\shape italic
+Встроенные объекты
+\shape default
+ не будет экспортировано с помощью 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+htlatex
+\end_layout
+
+\end_inset
+
+, хотя с другими руководствами экспорт будет произведен без проблем.
+ Другой вопрос касается того, как обрабатывается математика.
+ Эти конвертеры обычно преобразуют формулы в небольшие изображения, которые
+ затем связываются с HTML-документом.
+ Поскольку эти изображения фактически генерируются \SpecialChar LaTeX
+, они точны.
+ Но с ними возникают проблемы масштабирования, непросто сделать так, чтобы
+ размеры шрифтов казались примерно одинаковыми и не 
+\begin_inset Quotes rld
+\end_inset
+
+расплывались
+\begin_inset Quotes rrd
+\end_inset
+
+ при увеличении.
+\end_layout
+
+\begin_layout Standard
+Конвертер 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+e\SpecialChar LyX
+er
+\end_layout
+
+\end_inset
+
+ от Alex Fernandez (
+\begin_inset CommandInset href
+LatexCommand href
+name "http://pinchito.es/elyxer/"
+target "http://pinchito.es/elyxer/"
+literal "false"
+
+\end_inset
+
+) решает некоторые из этих проблем.
+ В частности, формулы, которые он создает, идеально масштабируются, поскольку
+ математика отображается с использованием комбинации HTML и CSS, а не конвертиру
+ется в изображения.
+ Но, даже умеренно сложные формулы обрабатываются хуже, чем конвертором
+ 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+htlatex
+\end_layout
+
+\end_inset
+
+; это отражает ограничения HTML.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Тем не менее, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+e\SpecialChar LyX
+er
+\end_layout
+
+\end_inset
+
+ также может использовать jsMath и MathJax для уравнений, но эти возможности
+ доступны только глобально и требуют доступа к серверу, на котором работает
+ серверная часть.
+\end_layout
+
+\end_inset
+
+ Что более важно (по крайней мере, с версии 1.1.1), 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+e\SpecialChar LyX
+er
+\end_layout
+
+\end_inset
+
+ имеет ограниченную поддержку математических макросов и не поддерживает
+ определяемые пользователем стили абзацев или символов.
+ Эти ограничения делают 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+e\SpecialChar LyX
+er
+\end_layout
+
+\end_inset
+
+ непригодным для многих документов, создаваемых пользователями.
+ В принципе, конечно, эти проблемы можно решить, но разработчики \SpecialChar LyX
+ решили
+ пойти другим путем и сделали сам \SpecialChar LyX
+ способным формировать XHTML, так же как
+ он может создавать \SpecialChar LaTeX
+-код, DocBook и открытый текст.
+\end_layout
+
+\begin_layout Standard
+На момент написания этой статьи вывод XHTML находится в стадии разработки
+ и, вероятно, должен рассматриваться как «экспериментальный».
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Файл 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+development/HTML/HTML.notes
+\end_layout
+
+\end_inset
+
+, который можно найти в дереве исходных текстов \SpecialChar LyX
+ или 
+\begin_inset CommandInset href
+LatexCommand href
+name "accessed online"
+target "https://www.lyx.org/trac/browser/lyxgit/development/HTML/HTML.notes?rev=master"
+literal "false"
+
+\end_inset
+
+, обычно содержит актуальную информацию о состоянии вывода XHTML.
+ См.
+ также список ошибок XHTML на 
+\begin_inset CommandInset href
+LatexCommand href
+name "the bug tracker"
+target "https://www.lyx.org/trac/query?status=reopened&status=assigned&status=new&max=0&component=xhtml+export&order=id&col=id&col=summary&col=reporter&col=keywords&keywords=%21%7Efixedintrunk&desc=1"
+literal "false"
+
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+ Тем не менее, разработчики выбрали этот подход, потому что он имеет несколько
+ потенциальных преимуществ перед двумя другими.
+\end_layout
+
+\begin_layout Standard
+Эти преимущества в первую очередь связаны с тем, что в программы вывода
+ XHTML, поскольку они являются частью \SpecialChar LyX
+, заложено все, что \SpecialChar LyX
+ 
+\begin_inset Quotes rld
+\end_inset
+
+знает
+\begin_inset Quotes rrd
+\end_inset
+
+ об экспортируемом документе.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Еще одно преимущество заключается в том, что, поскольку эти процедуры являются
+ внутренними для \SpecialChar LyX
+, они невосприимчивы к изменениям в формате файла \SpecialChar LyX
+ или
+ к изменениям семантики существующих вставок.
+\end_layout
+
+\end_inset
+
+ Таким образом, в них заложена информация о содержании (как отражается в
+ схеме), о счетчиках, связанных с различными стилями абзацев, и о стилях,
+ определенных пользователем.
+ Подпрограммам вывода XHTML также доступны сведения из \SpecialChar LyX
+ об интернационализации,
+ поэтому они выводят, например, «Глава 1» или «Kapitel 1», в зависимости
+ от используемого языка.
+\end_layout
+
+\begin_layout Standard
+В общем, процедуры вывода используют информацию из \SpecialChar LyX
+ о макете документа,
+ то есть о том, как документ должен отображаться на экране.
+ Эта информация используется, когда документ выводится в формате XHTML.
+ В частности, \SpecialChar LyX
+ 
+\shape italic
+автоматически
+\shape default
+ генерирует информацию о стиле CSS, соответствующую информации о макете,
+ которую он использует для отображения документа на экране: если заголовки
+ разделов должны быть отображаться шрифтом без засечек и с полужирной насыщеннос
+тью, как в \SpecialChar LyX
+, то (по умолчанию) они будут также выглядеть и при просмотре
+ в веб-браузере.
+ И это верно не только для предопределенных стилей, таких как 
+\begin_inset Quotes rld
+\end_inset
+
+Раздел
+\begin_inset Quotes rrd
+\end_inset
+
+, но и для любого стиля, включая стили, определенные пользователем.
+ Действительно, процедуры вывода XHTML не делают различий между определяемыми
+ пользователем стилями абзацев и символов и собственными предопределенными
+ стилями \SpecialChar LyX
+: в каждом случае все, что \SpecialChar LyX
+ знает о стилях, содержится в файлах
+ макета.
+ То же самое верно и в отношении заранее определенных текстовых вставок,
+ таких как сноски, и различных пользовательских вставок.
+\end_layout
+
+\begin_layout Standard
+В результате вывод XHTML может быть настроен и расширен точно так же, как
+ как это делается для вывода LaTeX: через файлы и модули макета.
+ См.
+ подробности в пятой главе 
+\shape italic
+Руководства по настройке
+\shape default
+.
+\end_layout
+
+\begin_layout Standard
+В оставшейся части этой главы содержится более подробная информация о выводе
+ XHTML, его ограничениях и способах обхода этих ограничений.
+\end_layout
+
+\begin_layout Section
+Вывод формул в XHTML
+\end_layout
+
+\begin_layout Standard
+Для представления математических выражений \SpecialChar LyX
+ предлагает четыре варианта,
+ у каждого из которых имеются, и преимущества, и недостатки:
+\end_layout
+
+\begin_layout Itemize
+MathML
+\begin_inset Newline newline
+\end_inset
+
+MathML — это диалект XML, разработанный специально для представления математики
+ в Интернете, и обычно он очень хорошо отображается в браузерах, которые
+ его поддерживают.
+ Недостатком является то, что не все браузеры поддерживают MathML, а поддержка
+ не является полной даже в браузерах на основе Gecko, таких как Firefox.
+\begin_inset Newline newline
+\end_inset
+
+Если \SpecialChar LyX
+ не может отобразить формулу как это делает MathML — например, если
+ формула использует пакет 
+\series bold
+xymatrix
+\series default
+ или ERT — он выведет эту формулу как изображение.
+\end_layout
+
+\begin_layout Itemize
+HTML
+\begin_inset Newline newline
+\end_inset
+
+Как уже упоминалось, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+elyxer
+\end_layout
+
+\end_inset
+
+ выводит математические данные в виде HTML, стилизованного с помощью CSS.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+\SpecialChar LyX
+ позаимствовал часть CSS для вывода HTML из 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+elyxer
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+ Для простых формул это может работать достаточно хорошо, но с более сложными
+ формулами могут возникнуть проблемы.
+ Тем не менее, этот метод имеет то преимущество, что он очень широко поддерживае
+тся, и поэтому может быть подходящим для документов, содержащих лишь немного
+ довольно простой математики.
+ Если \SpecialChar LyX
+ не может отобразить формулу в формате HTML, например, если в формуле
+ используется 
+\series bold
+xymatrix
+\series default
+ или ERT — формула будет выводиться как изображение.
+\end_layout
+
+\begin_layout Itemize
+Изображения
+\begin_inset Newline newline
+\end_inset
+
+Подобно 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+htlatex
+\end_layout
+
+\end_inset
+
+, \SpecialChar LyX
+ будет выводить формулы в виде изображений, фактически тех же изображений,
+ которые используются для мгновенного предварительного просмотра.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Однако для вывода изображений 
+\shape italic
+не
+\shape default
+ обязательно включать предварительный просмотр.
+\end_layout
+
+\end_inset
+
+ Преимущество этого метода заключается в том, что изображения просто генерируютс
+я \SpecialChar LaTeX
+, поэтому они весьма точные.
+ Недостатком же, как упоминалось ранее, является то, что это растровые изображен
+ия, поэтому они не очень хорошо масштабируются, их невозможно скопировать
+ и т.д.
+\begin_inset Newline newline
+\end_inset
+
+Размер изображений можно регулировать параметром 
+\family sans
+Масштаб изображений в формулах
+\family default
+ в меню 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Форматы
+\family default
+.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+К сведению, устанавливаемое значение регулирует разрешение изображения в
+ точках на дюйм и основано, по умолчанию, на величине 75
+\begin_inset Formula $\,$
+\end_inset
+
+dpi.
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+Если \SpecialChar LyX
+ по какой-либо причине не может создать изображение для формулы (например,
+ если необходимый пакет \SpecialChar LaTeX
+ не установлен), он выведет необработанный фрагмент
+ \SpecialChar LaTeX
+-кода.
+\end_layout
+
+\begin_layout Itemize
+\SpecialChar LaTeX
+
+\begin_inset Newline newline
+\end_inset
+
+Наконец, \SpecialChar LyX
+ без проблем выведет математику в виде \SpecialChar LaTeX
+-кода.
+ Этот метод не только является крайней мерой, но и может использоваться
+ с такими инструментами, как 
+\begin_inset CommandInset href
+LatexCommand href
+name "jsMath"
+target "http://www.math.union.edu/~dpvc/jsMath/"
+literal "false"
+
+\end_inset
+
+, где используется JavaScript для визуализации \SpecialChar LaTeX
+, встроенного в HTML-документы.
+ \SpecialChar LyX
+ оборачивает \SpecialChar LaTeX
+-код либо в специальную оболочку (для встроенных формул),
+ либо в 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+div
+\end_layout
+
+\end_inset
+
+ (для отображаемых формул) с 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+class='math'
+\end_layout
+
+\end_inset
+
+, как требуется для jsMath.
+\end_layout
+
+\begin_layout Standard
+Один из этих методов вывода должен быть выбран в 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Форматы
+\family default
+.
+ По умолчанию \SpecialChar LyX
+ выводит математические выражения в формате MathML.
+ Этот параметр действует на весь документ.
+\end_layout
+
+\begin_layout Standard
+В конце концов, \SpecialChar LyX
+ предложит пользователю возможность выбрать альтернативный
+ метод вывода для конкретной вставки, скажем, такой, которая не очень хорошо
+ отображается в MathML.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Тем не менее, поскольку \SpecialChar LyX
+ использует изображения, если вставка содержит ERT,
+ можно принудительно осуществлять вывод как изображение, добавив в математическо
+е выражение безобидный ERT, например: 
+\begin_inset Formula $a=b\relax$
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Section
+Библиография и библиографические ссылки
+\end_layout
+
+\begin_layout Standard
+Вывод XHTML полностью поддерживает библиографии и цитирования.
+\end_layout
+
+\begin_layout Standard
+Метки цитирования генерируются тем же механизмом, что и для экранных меток
+ \SpecialChar LyX
+, поэтому в выводе они будут выглядеть почти так же, как в \SpecialChar LyX
+, даже несколько
+ лучше.
+ Если вы используете числовую форму цитирования, \SpecialChar LyX
+ будет выводить числовые
+ метки, такие как [1] или [17], вместо того, чтобы отображать ключ цитирования
+ в квадратных скобках, как это происходит на экране.
+ Если вы используете цитирование в форме втор-год, то \SpecialChar LyX
+ будет добавлять к
+ годам строчные буквы, как это делает Bib\SpecialChar TeX
+, если он находит более одного
+ цитирования для данной комбинации автор-год.
+ Метки будут отображаться с библиографическими записями.
+ Обратите внимание, что в настоящее время нет возможности настроить внешний
+ вид меток, например, выбирая между квадратными и круглыми скобками.
+\end_layout
+
+\begin_layout Standard
+Вывод библиографии обрабатывается тем же механизмом, который обрабатывает
+ представление ссылочной информации в диалоговом окне цитирования, поэтому
+ вы увидите в выводе XHTML в значительной степени то же самое, что вы бы
+ увидели, если взглянули на данную запись в диалоговом окне цитирования.
+ Форматирование можно настроить в файле макета или, что более желательно,
+ в модуле.
+ См.
+ подробности в 
+\shape italic
+Руководстве по настройке
+\shape default
+.
+\end_layout
+
+\begin_layout Standard
+Основным недостатком в настоящее время является то, что информация по перекрестн
+ым ссылкам печатается с каждой записью, с которой она связана.
+ Так что, вы можете увидеть, к примеру, следующее:
+\end_layout
+
+\begin_layout Quote
+Jason Stanley, 
+\begin_inset Quotes eld
+\end_inset
+
+Context and Logical Form
+\begin_inset Quotes erd
+\end_inset
+
+, in 
+\emph on
+Language in Context: Selected Essays
+\emph default
+ (Oxford: Oxford University Press, 2007), pp.
+ 30–68.
+\end_layout
+
+\begin_layout Quote
+Jason Stanley, 
+\begin_inset Quotes eld
+\end_inset
+
+Semantics in Context
+\begin_inset Quotes erd
+\end_inset
+
+, in 
+\emph on
+Language in Context: Selected Essays
+\emph default
+ (Oxford: Oxford University Press, 2007), pp.
+ 201–30.
+\end_layout
+
+\begin_layout Standard
+Это планируется исправить.
+\end_layout
+
+\begin_layout Standard
+В настоящее время нет поддержки секционированных библиографий.
+ Если у вас заготовлено несколько библиографий, \SpecialChar LyX
+ будет печатать одну и ту
+ же библиографию снова и снова.
+\end_layout
+
+\begin_layout Section
+Предметные указатели
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ успешно экспортирует предметные указатели в XHTML, но с некоторыми ограничениям
+и, на данный момент.
+\end_layout
+
+\begin_layout Standard
+Экспорт предметного указателя будет наиболее надежным, если вы не будете
+ пытаться использовать причудливые конструкции, описанные в разделе об индексах
+ в 
+\shape italic
+Руководстве пользователя
+\shape default
+.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Основная проблема здесь в том, что \SpecialChar LyX
+ на самом деле не справляется с этим.
+ Он просто позволяет вам ввести то, что вам требуется в необработанном \SpecialChar LaTeX
+.
+\end_layout
+
+\end_inset
+
+ Мы опишем, как с этим обращаться, используя заголовки подразделов данного
+ раздела.
+\end_layout
+
+\begin_layout Itemize
+Группировка записей индекса (также известные как подзаписи): \SpecialChar LyX
+ прилагает
+ усилия для их поддержки, но записи должны быть разделены знаком 
+\begin_inset Quotes rld
+\end_inset
+
+ ! 
+\begin_inset Quotes rrd
+\end_inset
+
+, то есть вокруг восклицательного знака должны быть пробелы.
+ Это связано с тем, что в противном случае слишком сложно проверять наличие
+ изолированных восклицательных знаков, знаков 
+\begin_inset Quotes rld
+\end_inset
+
+
+\backslash
+!
+\begin_inset Quotes rrd
+\end_inset
+
+ в математике и т.д.
+\end_layout
+
+\begin_layout Itemize
+Диапазоны страниц: вообще не поддерживаются, поскольку они не имеют смысла
+ в XHMTL.
+ Вместо этого вы получите только две записи индекса, по одной с каждого
+ конца.
+\end_layout
+
+\begin_layout Itemize
+Перекрестные ссылки: не поддерживаются.
+ Если \SpecialChar LyX
+ находит запись, содержащую конструкцию «|см.
+ …», она просто отбрасывается, а остальная часть обрабатывается как обычная
+ запись индекса.
+\end_layout
+
+\begin_layout Itemize
+Порядок ввода индекса: \SpecialChar LyX
+ поддерживает попытки фиксирования порядка сортировки.
+ Он возьмет то, что находится перед первым найденным символом '@', и использует
+ это для сортировки, принимая то, что следует за этим символом '@', как
+ фактическую запись.
+ В настоящее время \SpecialChar LyX
+ не проверяет экранированный символ '@', поэтому не пытайтесь
+ индексировать адреса электронной почты.
+\end_layout
+
+\begin_layout Itemize
+Макет записи индекса: вы можете форматировать записи с помощью диалогового
+ окна стиля текста или с помощью любого другого метода, доступного в самом
+ \SpecialChar LyX
+.
+ Не поддерживаются конструкции типа: «
+\family typewriter
+entry|textbf
+\family default
+».
+ Действительно, если \SpecialChar LyX
+ находит вертикальную черту, '|', в записи, он удаляет
+ ее и все, что следует за ней.
+\end_layout
+
+\begin_layout Itemize
+Множественные индексы: поддержка отсутствует.
+ Вместо этого все записи указателя будут собраны в один составной указатель.
+ Чтобы не отображать несколько версий индекса, отображается только основной
+ индекс, поэтому убедитесь, что он у вас есть.
+\end_layout
+
+\begin_layout Section
+Обозначения и словарь терминов
+\end_layout
+
+\begin_layout Standard
+В настоящее время глоссарии не поддерживаются.
+ Добавление этой возможности приветствуется, тем более, что оно довольно
+ тривиально.
+\end_layout
+
+\begin_layout Chapter
+LyX-сервер
+\end_layout
+
+\begin_layout Section
+Введение
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+-сервер позволяет другим программам взаимодействовать с \SpecialChar LyX
+, вызывать команды
+ \SpecialChar LyX
+ и получать информацию о внутреннем состоянии \SpecialChar LyX
+.
+ Сведения, описанные здесь, предназначены только для опытных пользователей,
+ но и они сочтут их полезными.
+ Например, путем записи на \SpecialChar LyX
+-сервер менеджеры библиографий, такие как JabRef,
+ могут «проталкивать» библиографические ссылки в LyX.
+\end_layout
+
+\begin_layout Section
+Запуск LyX-сервера
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:Starting-the-Server"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+-сервер работает с использованием пары именованных каналов.
+ Обычно они находятся в 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+UserDir
+\end_layout
+
+\end_inset
+
+ (за исключением Windows, где 
+\shape italic
+локальные
+\shape default
+ именованные каналы представляют собой специальные объекты, расположенные
+ в 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+
+\backslash
+.
+\backslash
+pipe
+\end_layout
+
+\end_inset
+
+) и имеют имена «
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxpipe.in
+\end_layout
+
+\end_inset
+
+» и «
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxpipe.out
+\end_layout
+
+\end_inset
+
+».
+ Внешние программы записывают данные в 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxpipe.in
+\end_layout
+
+\end_inset
+
+, а считывают из 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxpipe.out
+\end_layout
+
+\end_inset
+
+.
+ Основа имен каналов может быть определена в диалоговом окне 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки
+\family default
+, например, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+"/home/myhome/lyxpipe"
+\end_layout
+
+\end_inset
+
+ или 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+"
+\backslash
+
+\backslash
+.
+\backslash
+pipe
+\backslash
+lyxpipe"
+\end_layout
+
+\end_inset
+
+ в Windows (где можно использовать любой рабочий путь вместо 
+\family typewriter
+lyxpipe
+\family default
+, например, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+"
+\backslash
+
+\backslash
+.
+\backslash
+pipe
+\backslash
+my
+\backslash
+lyx
+\backslash
+pipe"
+\end_layout
+
+\end_inset
+
+ также будет работать).
+ Вы должны настроить это вручную, чтобы сервер запустился.
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ добавит '
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.in
+\end_layout
+
+\end_inset
+
+' и '
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.out
+\end_layout
+
+\end_inset
+
+' для создания каналов.
+ Если один из каналов уже существует, \SpecialChar LyX
+ предположит, что \SpecialChar LyX
+-процесс уже запущен,
+ и не запустит сервер.
+ В системах POSIX (Unix-подобных), если по какой-либо другой причине при
+ закрытии \SpecialChar LyX
+ остается неиспользуемый «устаревший» канал, \SpecialChar LyX
+ попытается удалить
+ его.
+ Если почему-то это не поможет, вам нужно будет удалить каналы вручную,
+ а затем перезапустить \SpecialChar LyX
+.
+ В Windows каналы удаляются операционной системой при завершении программы
+ или сбое, поэтому «устаревшие» каналы не должны существовать.
+\end_layout
+
+\begin_layout Standard
+Чтобы иметь несколько \SpecialChar LyX
+-процессов с серверами одновременно, вы должны использоват
+ь разные конфигурации, возможно, используя отдельные пользовательские каталоги,
+ каждый со своим собственным файлом 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+preferences
+\end_layout
+
+\end_inset
+
+, для каждого процесса.
+\end_layout
+
+\begin_layout Standard
+Если вы разрабатываете клиентскую программу, вам может быть полезно включить
+ отладочную информацию с \SpecialChar LyX
+-сервера.
+ Для это запустите \SpecialChar LyX
+ командой 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyx -dbg lyxserver
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Вы можете найти полный пример клиента, написанного на C ++, в исходном дистрибут
+иве в 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+development/lyxserver/server_monitor.cpp
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Еще один полезный инструмент — это клиент командной строки, который можно
+ найти в 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+src/client/lyxclient
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Section
+Нормальная связь
+\end_layout
+
+\begin_layout Standard
+Чтобы выполнить вызов \SpecialChar LyX
+, клиент записывает строку текста ASCII во входной
+ канал.
+ Эта строка имеет следующий формат:
+\end_layout
+
+\begin_layout LyX-Code
+LYXCMD:
+\emph on
+clientname
+\emph default
+:
+\emph on
+function
+\emph default
+:
+\emph on
+argument
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\shape italic
+clientname
+\family default
+\shape default
+ это имя, которое клиент может выбрать произвольно.
+ Его единственное использование состоит в том, что \SpecialChar LyX
+ будет употреблять его,
+ если он отправляет ответ, поэтому клиент может это делать для разных запрашиваю
+щих.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\shape italic
+function
+\family default
+\shape default
+ это функция, которую должен выполнять \SpecialChar LyX
+.
+ Это, фактически, команды, которые вы использовали бы в минибуфере.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+
+\family typewriter
+\shape italic
+argument
+\family default
+\shape default
+ необязательный аргумент, который имеет значение только для некоторых функций
+ (например, «само-вставка» LFUN вставит аргумент как текст в позицию курсора).
+\end_layout
+
+\begin_layout Standard
+Ответ от \SpecialChar LyX
+ поступит в выходной канал и будет иметь вид
+\end_layout
+
+\begin_layout LyX-Code
+INFO:
+\emph on
+clientname
+\emph default
+:
+\emph on
+function
+\emph default
+:
+\emph on
+data
+\end_layout
+
+\begin_layout Standard
+где 
+\family typewriter
+\emph on
+clientname
+\family default
+\emph default
+ и 
+\family typewriter
+\emph on
+function
+\family default
+\emph default
+ — значения из команды LYXCMD, а 
+\family typewriter
+\emph on
+data
+\family default
+\emph default
+ — это информация, указываемая в зависимости от того, как отрабатывалось
+ выполнение этой команды.
+ Некоторые команды, такие как 
+\family typewriter
+font-state
+\family default
+, возвращают информацию о внутреннем состоянии \SpecialChar LyX
+, тогда как другие возвращают
+ пустой ответ, что означает, что выполнение команды прошло нормально.
+\end_layout
+
+\begin_layout Standard
+В случае ошибок ответ от \SpecialChar LyX
+ будет сформирован в следующей форме:
+\end_layout
+
+\begin_layout LyX-Code
+ERROR:
+\emph on
+clientname
+\emph default
+:
+\emph on
+function
+\emph default
+:
+\emph on
+error-message
+\end_layout
+
+\begin_layout Standard
+где 
+\family typewriter
+\emph on
+error-message
+\family default
+\emph default
+ должно содержать объяснение, почему команда не выполнена.
+\end_layout
+
+\begin_layout Standard
+Примеры:
+\end_layout
+
+\begin_layout LyX-Code
+echo "LYXCMD:test:beginning-of-buffer:" >~/.lyxpipe.in
+\begin_inset Newline newline
+\end_inset
+
+echo "LYXCMD:test:get-xy:" >~/.lyxpipe.in
+\begin_inset Newline newline
+\end_inset
+
+read a <~/.lyxpipe.out
+\begin_inset Newline newline
+\end_inset
+
+echo $a
+\end_layout
+
+\begin_layout Subsection
+AppleScript (Mac OS X)
+\end_layout
+
+\begin_layout Standard
+Начиная с версии 2.1, \SpecialChar LyX
+ поддерживает базовые взаимодействия с AppleScript
+ для нормальной связи посредством выполнения команды 
+\family typewriter
+run
+\family default
+.
+ Эта команда принимает очевидный аргумент — выполняемую функцию, и необязательны
+й аргумент.
+ Она, либо возвращает результат работы этой функции, либо вызывает ошибку
+ с сообщением об этой ошибке и кодом.
+\end_layout
+
+\begin_layout Standard
+Пример:
+\end_layout
+
+\begin_layout LyX-Code
+tell application "\SpecialChar LyX
+"
+\end_layout
+
+\begin_layout LyX-Code
+  try
+\end_layout
+
+\begin_layout LyX-Code
+    -- Stores the current file name into f
+\end_layout
+
+\begin_layout LyX-Code
+    set f to (run "server-get-filename" with argument "")
+\end_layout
+
+\begin_layout LyX-Code
+    on error the error_message number the error_number
+\end_layout
+
+\begin_layout LyX-Code
+      display dialog "Error: " & the error_number & ".
+ " ¬
+\end_layout
+
+\begin_layout LyX-Code
+              & the error_message buttons {"OK"} default button 1
+\end_layout
+
+\begin_layout LyX-Code
+  end try
+\end_layout
+
+\begin_layout LyX-Code
+end tell
+\end_layout
+
+\begin_layout Section
+Уведомление
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ может уведомлять клиентов о событиях, происходящих асинхронно.
+ В настоящее время это будет делаться, только если пользователь связывает
+ последовательность клавиш с функцией NOTIFY (уведомить).
+ Формат строки, отправляемой \SpecialChar LyX
+, следующий:
+\end_layout
+
+\begin_layout LyX-Code
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+NOTIFY:
+\end_layout
+
+\end_inset
+
+
+\emph on
+key-sequence
+\end_layout
+
+\begin_layout Standard
+где 
+\family typewriter
+\shape italic
+key-sequence
+\family default
+\shape default
+ — это печатное представление последовательности клавиш, которая была фактически
+ введена пользователем.
+\end_layout
+
+\begin_layout Standard
+Этот механизм можно использовать для пополнения множества команд \SpecialChar LyX
+ и реализации
+ макросов.
+ Свяжите последовательность клавиш с NOTIFY.
+ Затем запустите клиент, который контролирует выходной канал, отправляет
+ команду в соответствии с последовательностью и запускает функцию, которая
+ может использовать вызовы и запросы \SpecialChar LyX
+ для запуска команды или серии команд
+ \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Section
+Простой протокол \SpecialChar LyX
+-сервера
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ реализует простой протокол, который можно использовать для управления сеансом.
+ Все сообщения имеют форму
+\end_layout
+
+\begin_layout LyX-Code
+LYXSRV:
+\emph on
+clientname
+\emph default
+:
+\emph on
+protocol-message
+\end_layout
+
+\begin_layout Standard
+где 
+\family typewriter
+\shape italic
+protocol-message
+\family default
+\shape default
+ может быть «hello» или «bye».
+ Если от клиента получено «hello», \SpecialChar LyX
+ сигнализирует ему о том, что находится
+ в ожидании его сообщений, а «bye», отправленное от \SpecialChar LyX
+, проинформирует клиентов
+ о закрытии \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Section
+Обратный поиск DVI/PDF
+\end_layout
+
+\begin_layout Standard
+Некоторые программы просмотра DVI/PDF
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Следующие программы просмотра предлагают возможность обратного поиска PDF:
+ Okular в KDE/Linux, Qpdfview в Unix, Skim в Mac OSX и SumatraPDF в Windows.
+\end_layout
+
+\end_inset
+
+ предоставляют возможность 
+\shape italic
+обратного поиска
+\shape default
+.
+ Это означает, что вы можете указать \SpecialChar LyX
+, чтобы он поместил курсор на определенную
+ строку в документе, щелкнув соответствующую позицию в выводе DVI/PDF.
+ Для этого программа просмотра должна иметь возможность общаться с \SpecialChar LyX
+.
+ Это делается через сервер \SpecialChar LyX
+, либо с помощью именованного канала (
+\emph on
+lyxpipe
+\emph default
+), либо сокета домена UNIX (
+\emph on
+lyxsocket
+\emph default
+), который \SpecialChar LyX
+ создает в своем временном каталоге (таким образом программа
+ 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxclient
+\end_layout
+
+\end_inset
+
+ взаимодействует с \SpecialChar LyX
+).
+ В некоторых случаях вам нужен вспомогательный сценарий, который является
+ посредником между программой просмотра и \SpecialChar LyX
+, в других — программа просмотра
+ может напрямую общаться с \SpecialChar LyX
+.
+ Это зависит от выбранной программы просмотра и используемой операционной
+ системы.
+ То же самое относится к способу настройки средств просмотра и способу фактическ
+ого выполнения обратного поиска.
+ Далее мы опишем, как настроить обратный поиск для конкретных программ просмотра.
+ Однако, прежде чем приступить к этому, объясним, что обычно необходимо
+ сделать, чтобы включить обратный поиск в выводе DVI/PDF.
+\end_layout
+
+\begin_layout Subsection
+Автоматическая настройка
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:rev-search"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+В большинстве случаев \SpecialChar LyX
+ сделает всю работу за вас, при использовании кнопки
+ 
+\begin_inset Info
+type  "icon"
+arg   "buffer-toggle-output-sync"
+\end_inset
+
+ на панели инструментов.
+ Кроме того, вы также можете включить эту функцию, установив флажок 
+\family sans
+Синхронизировать с выводом
+\family default
+ в 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Форматы
+\family default
+.
+ В таком случае \SpecialChar LyX
+ автоматически вставит необходимый макрос Sync\SpecialChar TeX
+ (для PDF)
+ или загрузит пакет 
+\series bold
+srcltx
+\series default
+ (для DVI), соответственно.
+ Эта возможность также доступна в пунктах 
+\family sans
+Просмотреть
+\family default
+/
+\family sans
+Обновить
+\family default
+ меню 
+\family sans
+Документ
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+Если вам нужна другая настройка, вы можете выбрать ее из раскрывающегося
+ списка 
+\family sans
+Пользовательский макрос
+\family default
+ или ввести собственный макрос.
+\end_layout
+
+\begin_layout Standard
+Обратите внимание, что метод 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+synctex=1
+\end_layout
+
+\end_inset
+
+ включает сжатие gzip.
+ Если ваша программа просмотра не поддерживает это, то необходимо вместо
+ этого использовать 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+synctex=-1
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Также обратите внимание, что включение пакета 
+\series bold
+srcltx
+\series default
+ или 
+\series bold
+src-specials
+\series default
+ иногда оказывает нежелательное влияние на набор текста.
+ Таким образом, вы должны отключить синхронизацию вывода для окончательной
+ верстки, если вы используете пакет 
+\series bold
+srcltx
+\series default
+ или 
+\series bold
+src-specials
+\series default
+.
+\end_layout
+
+\begin_layout Standard
+Если вам нужны дополнительные специальные настройки, которые не охватываются
+ автоматическими настройками, прочтите следующий раздел о том, как настроить
+ синхронизацию вывода вручную.
+ Если же автоматическая настройка соответствует вашим потребностям, можете
+ просто перейти к разделу
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:configuring-viewers"
+
+\end_inset
+
+, где описаны необходимые шаги настройки в вашем средстве просмотра, необходимые
+ как для автоматической, так и для ручной настройки.
+\end_layout
+
+\begin_layout Subsection
+Ручная настройка
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LaTeX
+ предоставляет несколько методов обратного поиска.
+ Некоторые из них встроены в программу 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+latex/pdflatex
+\end_layout
+
+\end_inset
+
+, некоторые предоставляются внешними пакетами.
+ Выбор зависит от того, предоставляет ли уже ваш дистрибутив \SpecialChar LaTeX
+ данный метод
+ (встроенные методы довольно новые) и сможет ли ваша программа просмотра
+ справиться с ним.
+ Доступные методы описаны ниже.
+\end_layout
+
+\begin_layout Subsubsection*
+Встроенный DVI-поискчерез src-specials (только DVI)
+\end_layout
+
+\begin_layout Standard
+Этот метод предоставляет файл DVI с необходимой информацией для обратного
+ поиска.
+ Он доступен в \SpecialChar LaTeX
+ с некоторого времени (любой недавний дистрибутив \SpecialChar LaTeX
+ должен
+ включать его) и работает надежно.
+ Чтобы включить его, измените конвертер 
+\family sans
+LaTeX (plain) -> DVI
+\family default
+ или 
+\family sans
+LaTeX (plain) -> Рабочий DVI
+\family default
+ в 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Обработка файлов\SpecialChar menuseparator
+Конверторы
+\family default
+ на 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+latex -src-specials $$i
+\end_layout
+
+\end_inset
+
+.
+ Если это не сработает, проверьте, нужны ли вашему движку \SpecialChar TeX
+ другие параметры
+ (синтаксис может отличаться в некоторых дистрибутивах).
+\end_layout
+
+\begin_layout Subsubsection*
+Внешние пакеты (PDFSync и scrltx)
+\end_layout
+
+\begin_layout Standard
+Пакеты 
+\series bold
+pdfsync
+\series default
+ и 
+\series bold
+scrltx
+\series default
+ предоставляют возможность обратного поиска для вывода PDF (через pdflatex)
+ и вывода DVI, соответственно.
+ Чтобы включить его, загрузите эти пакеты в преамбуле \SpecialChar LyX
+:
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+usepackage{pdfsync}
+\end_layout
+
+\end_inset
+
+ для обратного PDF-поиска,
+\end_layout
+
+\begin_layout Itemize
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+usepackage[active]{srcltx}
+\end_layout
+
+\end_inset
+
+ для обратного DVI-поиска.
+\end_layout
+
+\begin_layout Standard
+Если вы хотите иметь возможность выполнять обратный поиск как в DVI, так
+ и в PDF, вы также можете вставить в преамбулу следующие строки
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+usepackage{ifpdf}
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+ifpdf
+\begin_inset Newline newline
+\end_inset
+
+  
+\backslash
+usepackage{pdfsync}
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+else
+\begin_inset Newline newline
+\end_inset
+
+  
+\backslash
+usepackage[active]{srcltx}
+\begin_inset Newline newline
+\end_inset
+
+
+\backslash
+fi
+\end_layout
+
+\begin_layout Standard
+Таким образом, вы можете предварительно просмотреть файл в формате DVI или
+ PDF (pdflatex), и, при этом, будет использован правильный пакет.
+\end_layout
+
+\begin_layout Standard
+Обратите внимание, что PDFSync может повлиять на макет вывода вашего документа.
+ Поэтому рекомендуется отключить PDFsync при окончательном выводе документов.
+\end_layout
+
+\begin_layout Subsubsection*
+Встроенный обратный поиск через Sync\SpecialChar TeX
+ (DVI и PDF)
+\end_layout
+
+\begin_layout Standard
+Последние версии 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+(pdf)latex
+\end_layout
+
+\end_inset
+
+ имеют встроенную поддержку обратного поиска как в PDF, так и в DVI.
+ Это, так называемое средство 
+\emph on
+Sync\SpecialChar TeX
+
+\emph default
+, в основном является результатом интеграции пакета PDFSync с программой
+ pdftex и его слияния с подходом 
+\emph on
+scr-specials
+\emph default
+.
+ Вам понадобится как минимум \SpecialChar TeX
+Live 2008 или последний дистрибутив Mik\SpecialChar TeX
+, чтобы
+ использовать его.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+По какой-то причине Mik\SpecialChar TeX
+ не понимает / не подчиняется команде, которую \SpecialChar LyX
+ вставляет
+ в преамбулу, когда вы используете кнопку «Включить прямой/обратный поиск»
+ (
+\begin_inset Info
+type  "icon"
+arg   "buffer-toggle-output-sync"
+\end_inset
+
+) на панели инструментов, и не генерирует необходимую информацию.
+\end_layout
+
+\begin_layout Plain Layout
+Генерацию необходимой информации можно принудительно форсировать, изменив
+ конвертер 
+\family sans
+LaTeX (pdflatex) -> PDF (pdflatex)
+\family default
+ в 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Обработка файлов\SpecialChar menuseparator
+Конвертеры
+\family default
+ с 
+\family typewriter
+pdflatex $$i
+\family default
+, по умолчанию, на 
+\family typewriter
+pdflatex -synctex = 1 $$i
+\family default
+ (Ñ‚.
+ е.
+ путем добавления переключателя
+\family typewriter
+ -synctex = 1
+\family default
+).
+\end_layout
+
+\end_inset
+
+ Также обратите внимание, что только несколько программ просмотра PDF (например,
+ Okular и Qpdfview в Unix, Skim на Mac, SumatraPDF в Windows; подробности
+ см.
+ в следующем разделе) уже предоставляют поддержку Sync\SpecialChar TeX
+.
+\end_layout
+
+\begin_layout Standard
+Чтобы включить Sync\SpecialChar TeX
+ для вывода DVI, измените конвертер 
+\family sans
+LaTeX (plain) -> DVI
+\family default
+ или 
+\family sans
+LaTeX (plain) -> Рабочий DVI
+\family default
+ в 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Обработка файлов\SpecialChar menuseparator
+Конвертеры
+\family default
+ на
+\family typewriter
+ latex -synctex = 1 $$i
+\family default
+, а для вывода PDF измените конвертер 
+\family sans
+LaTeX (pdflatex) -> PDF (pdflatex)
+\family default
+ на
+\family typewriter
+ pdflatex -synctex = 1 $$i
+\family default
+.
+ Если используемая вами программа просмотра не рассматривается в следующем
+ описании, или в случае неудачной попытки, проверьте документацию по вашей
+ программе просмотра, нужно ли настроить ее для использования с Sync\SpecialChar TeX
+.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Обратите внимание, что опция
+\family typewriter
+ -synctex = 1 
+\family default
+включает сжатие gzip.
+ Если ваша программа просмотра не поддерживает это, вы должны вместо этого
+ использовать
+\family typewriter
+ -synctex = -1
+\family default
+.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Настройка и использование определенных программ просмотра
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:configuring-viewers"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection*
+Xdvi (все платформы)
+\end_layout
+
+\begin_layout Standard
+Если вы используете 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+xdvi
+\end_layout
+
+\end_inset
+
+, вам не нужно больше ничего делать для выполнения обратного DVI-поиска,
+ поскольку \SpecialChar LyX
+ уже предоставляет необходимые средства для автоматического использов
+ания программы 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxclient
+\end_layout
+
+\end_inset
+
+.
+ Просто настройте свой документ, как описано выше (обратный поиск запускается
+ нажатием Ctrl или Alt в Mac OSX, соответственно).
+\end_layout
+
+\begin_layout Standard
+Однако, если по какой-либо причине вы хотите использовать именованный канал
+ вместо сокета для связи с \SpecialChar LyX
+, просто измените средство просмотра DVI в разделе
+ 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Обработка файлов\SpecialChar menuseparator
+Форматы файлов
+\family default
+ на
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+В Mac OSX вы должны использовать 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+DISPLAY=:0.0 xdvi -editor "lyxeditor.sh %f %l"
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+ 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+xdvi -editor "lyxeditor.sh %f %l"
+\end_layout
+
+\end_inset
+
+, где 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxeditor.sh
+\end_layout
+
+\end_inset
+
+ — подходящий скрипт.
+ Например, минимальный сценарий оболочки следующий:
+\end_layout
+
+\begin_layout LyX-Code
+#!/bin/sh
+\begin_inset Newline newline
+\end_inset
+
+LYXPIPE="/path/to/lyxpipe"
+\begin_inset Newline newline
+\end_inset
+
+COMMAND="LYXCMD:revdvi:server-goto-file-row:$1 $2"
+\begin_inset Newline newline
+\end_inset
+
+echo "$COMMAND" > "${LYXPIPE}".in || exit
+\begin_inset Newline newline
+\end_inset
+
+read TMP < "${LYXPIPE}".out || exit
+\end_layout
+
+\begin_layout Standard
+где 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+/path/to/lyxpipe
+\end_layout
+
+\end_inset
+
+ — это путь канала \SpecialChar LyX
+Server, указанный в 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Пути
+\family default
+.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+В папке 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+development/tools
+\end_layout
+
+\end_inset
+
+ исходного дистрибутива вы можете найти скрипт 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxeditor
+\end_layout
+
+\end_inset
+
+, который определит местоположение 
+\emph on
+lyxpipe
+\emph default
+, в зависимости от ваших предпочтений.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection*
+MacDviX (Mac OSX)
+\end_layout
+
+\begin_layout Standard
+В конце файла 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+/Applications/MacDviX_Folder/calleditor.script
+\end_layout
+
+\end_inset
+
+ добавьте следующие строки:
+\end_layout
+
+\begin_layout LyX-Code
+/Applications/LyX.app/Contents/MacOS/lyxeditor "$2" $1
+\begin_inset Newline newline
+\end_inset
+
+exit 1
+\end_layout
+
+\begin_layout Standard
+Измените строки соответствующим образом, если вы устанавливаете \SpecialChar LyX
+ куда-нибудь
+ еще, а не в папку 
+\family typewriter
+Applications
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+Обратный поиск запускается щелчком мыши, удерживая Alt (OPTION-щелчок).
+\end_layout
+
+\begin_layout Subsubsection*
+Skim (Mac OSX)
+\end_layout
+
+\begin_layout Standard
+Введите 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+open -a Skim.app $$i
+\end_layout
+
+\end_inset
+
+ в настройку средства просмотра в 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Обработка файлов\SpecialChar menuseparator
+Форматы файлов\SpecialChar menuseparator
+PDF (pdflatex)
+\family default
+, а затем в 
+\family sans
+Skim\SpecialChar menuseparator
+Preferences\SpecialChar menuseparator
+Sync
+\family default
+ выберите предустановку 
+\family sans
+Custom
+\family default
+ и введите команду 
+\family typewriter
+/Applications/LyX.app/Contents/MacOS/lyxeditor
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+Обратный поиск запускается нажатием COMMAND-SHIFT.
+\end_layout
+
+\begin_layout Subsubsection*
+Evince (GNOME)
+\end_layout
+
+\begin_layout Standard
+Обратный поиск с помощью 
+\family typewriter
+evince
+\family default
+ "из коробки" не работает ", но его можно выполнить с помощью некоторых
+ сторонних вспомогательных скриптов.
+ За подробностями обратитесь к 
+\begin_inset CommandInset href
+LatexCommand href
+target "https://wiki.lyx.org/LyX/SyncTeX"
+literal "false"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Subsubsection*
+Okular (KDE)
+\end_layout
+
+\begin_layout Standard
+Перейдите в 
+\family sans
+Setting\SpecialChar menuseparator
+Configure Okular\SpecialChar menuseparator
+Editor
+\family default
+ и выберите 
+\begin_inset Quotes rld
+\end_inset
+
+LyX
+\begin_inset Quotes rrd
+\end_inset
+
+ в качестве редактора.
+ Это действие вставляет соответствующую команду (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxclient -g %f %l
+\end_layout
+
+\end_inset
+
+).
+\end_layout
+
+\begin_layout Standard
+Обратный поиск запускается нажатием клавиши SHIFT.
+ Обратите внимание, что это будет работать, только если 
+\family typewriter
+okular
+\family default
+ находится в режиме «Browse» (т.е.
+ нажата кнопка с изображением руки).
+\end_layout
+
+\begin_layout Subsubsection*
+Qpdfview (Unix)
+\end_layout
+
+\begin_layout Standard
+
+\family typewriter
+qpdfview
+\family default
+ поддерживает SyncTeX начиная с версии 0.3.5.
+ Перейдите в 
+\family sans
+Edit\SpecialChar menuseparator
+Settings\SpecialChar menuseparator
+Behavior
+\family default
+, щелкните поле ввода элемента 
+\family sans
+Source editor
+\family default
+ и добавьте команду 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxclient -g %1 %2
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Обратный поиск запускается двойным щелчком или, в более поздних версиях,
+ контекстным меню.
+\end_layout
+
+\begin_layout Subsubsection*
+YAP (Windows)
+\end_layout
+
+\begin_layout Standard
+Запустите 
+\family typewriter
+yap
+\family default
+, выберите его меню 
+\family sans
+View\SpecialChar menuseparator
+Options
+\family default
+ и выберите вкладку 
+\family sans
+Inverse DVI Search
+\family default
+.
+ Щелкните кнопку 
+\family sans
+New…
+\family default
+ и в открывшемся окне введите «LyX Editor» (или любое другое имя, которое
+ вам нравится) в поле 
+\family sans
+Name:
+\family default
+.
+ Теперь нажмите кнопку с пометкой «
+\family sans
+…
+\family default
+», чтобы открыть диалоговое окно с файлом и перейдите в каталог, содержащий
+ командный файл 
+\family typewriter
+lyxeditor.bat
+\family default
+ (см.
+ ниже).
+ Выберите 
+\family typewriter
+lyxeditor.bat
+\family default
+ и затем укажите аргументы программы: 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+%f %l
+\end_layout
+
+\end_inset
+
+.
+ Обертка 
+\family typewriter
+lyxeditor.bat
+\family default
+ используется для связи с \SpecialChar LyX
+ через 
+\emph on
+lyxpipe
+\emph default
+ и выглядит следующим образом:
+\end_layout
+
+\begin_layout LyX-Code
+ at echo off
+\begin_inset Newline newline
+\end_inset
+
+echo LYXCMD:revdvi:server-goto-file-row:%~1 %2>
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+
+\backslash
+.
+\backslash
+pipe
+\backslash
+lyxpipe.in type 
+\backslash
+
+\backslash
+.
+\backslash
+pipe
+\backslash
+lyxpipe.out
+\end_layout
+
+\begin_layout Standard
+Убедитесь, что путь канала \SpecialChar LyX
+Server, который вы указали в \SpecialChar LyX
+, это 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+
+\backslash
+.
+\backslash
+pipe
+\backslash
+lyxpipe
+\end_layout
+
+\end_inset
+
+, в противном случае измените оболочку 
+\family typewriter
+lyxeditor.bat
+\family default
+ соответствующим образом.
+\end_layout
+
+\begin_layout Standard
+Ð’ 
+\family typewriter
+yap
+\family default
+ (как и в нижеприведенных программах просмотра) обратный поиск запускается
+ двойным щелчком мыши.
+\end_layout
+
+\begin_layout Subsubsection*
+SumatraPDF (Windows)
+\end_layout
+
+\begin_layout Standard
+Чтобы использовать SumatraPDF для обратного поиска, введите 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+SumatraPDF -inverse-search "lyxeditor.bat "%f" %l"
+\end_layout
+
+\end_inset
+
+ в настройках программы просмотра в 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Обработка файлов\SpecialChar menuseparator
+Форматы файлов\SpecialChar menuseparator
+PDF (pdflatex)
+\family default
+, где 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxeditor.bat
+\end_layout
+
+\end_inset
+
+ — предыдущая обертка.
+ Если SumatraPDF.exe отсутствует в вашей команде PATH, используйте полное
+ имя файла.
+\end_layout
+
+\begin_layout Subsubsection*
+YAP (Cygwin)
+\end_layout
+
+\begin_layout Standard
+Прежде всего, убедитесь, что 
+\family typewriter
+yap
+\family default
+ является вашим средством просмотра DVI по умолчанию в среде Windows, затем
+ запустите его, выберите его меню 
+\family sans
+View\SpecialChar menuseparator
+Options
+\family default
+ и выберите вкладку 
+\family sans
+Inverse DVI Search
+\family default
+.
+ Щелкните кнопку 
+\family sans
+New…
+\family default
+ и в открывшемся окне введите «LyX Editor» (или любое другое имя, которое
+ вам нравится) в поле 
+\family sans
+Name:
+\family default
+.
+ Теперь нажмите кнопку с пометкой «
+\family sans
+…
+\family default
+», чтобы открыть диалоговое окно с файлом и перейдите в каталог, содержащий
+ программу 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxeditor.exe
+\end_layout
+
+\end_inset
+
+ (которая по умолчанию устанавливается в Cygwin вместе с исполняемым файлом
+ \SpecialChar LyX
+).
+ Выберите 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+lyxeditor.exe
+\end_layout
+
+\end_inset
+
+ и затем укажите аргументы программы: 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+-g %f %l
+\end_layout
+
+\end_inset
+
+.
+ Таким образом, вы будете использовать 
+\emph on
+lyxsocket
+\emph default
+ для связи с \SpecialChar LyX
+.
+ Если по какой-либо причине вы хотите использовать 
+\emph on
+lyxpipe
+\emph default
+, опустите параметр 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+-g
+\end_layout
+
+\end_inset
+
+ и обязательно укажите путь канала \SpecialChar LyX
+Server в настройках \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Subsubsection*
+SumatraPDF (Cygwin)
+\end_layout
+
+\begin_layout Standard
+Чтобы использовать SumatraPDF для обратного поиска, введите 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+SumatraPDF -inverse-search "lyxeditor -g %f %l"
+\end_layout
+
+\end_inset
+
+ в настройках программы просмотра в меню 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Обработка файлов\SpecialChar menuseparator
+Форматы файлов\SpecialChar menuseparator
+PDF (pdflatex)
+\family default
+.
+ Если 
+\family typewriter
+SumatraPDF.exe
+\family default
+ отсутствует в вашей команде PATH, используйте ее полный путь.
+ Параметр 
+\family typewriter
+-g
+\family default
+ разрешает связь через 
+\emph on
+lyxsocket
+\emph default
+.
+ Опять же, опустите параметр 
+\family typewriter
+-g
+\family default
+, если желаете использовать 
+\emph on
+lyxpipe
+\emph default
+, и обязательно укажите путь канала \SpecialChar LyX
+Server в настройках \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Section
+Поиск в прямом направлении
+\end_layout
+
+\begin_layout Standard
+Прямой поиск, как следует из названия, в некотором смысле «противоположен»
+ обратному поиску.
+ Это позволяет разрешить программе просмотра переместиться в заданную позицию
+ из \SpecialChar LyX
+.
+ Если прямой поиск настроен (как описано ниже), можно поместить курсор в
+ любом месте документа \SpecialChar LyX
+ и нажать 
+\family sans
+Навигация\SpecialChar menuseparator
+Прямой поиск
+\family default
+ (или выбрать 
+\family sans
+Прямой поиск
+\family default
+ в контекстном меню щелчком правой кнопкой мыши), тогда программа просмотра
+ также перейдет в эту позицию.
+ Это, конечно, подразумевает, что программа просмотра поддерживает эту функцию.
+\end_layout
+
+\begin_layout Standard
+Чтобы сделать возможным прямой поиск, вам сначала нужно предоставить сгенерирова
+нный выходной файл PDF/DVI с дополнительной информацией об источниках \SpecialChar TeX
+.
+ Это можно сделать методами, описанными в разделе 
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:rev-search"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Кроме того, вам необходимо настроить \SpecialChar LyX
+ для использования средств просмотра
+ в 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Вывод\SpecialChar menuseparator
+Общие
+\family default
+.
+ Мы предлагаем ряд протестированных конфигураций для некоторых программ
+ просмотра, которые можно выбрать из раскрывающегося списка.
+ Если ни одна из этих конфигураций вам не подходит, то придется самостоятельно
+ найти и ввести подходящую конфигурацию.
+ В синтаксисе определения используются следующие заполнители:
+\end_layout
+
+\begin_layout Itemize
+\noindent
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$n
+\end_layout
+
+\end_inset
+
+: номер строки
+\end_layout
+
+\begin_layout Itemize
+\noindent
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$t
+\end_layout
+
+\end_inset
+
+: имя (временного) экспортированного файла 
+\family typewriter
+.tex
+\family default
+ (без пути)
+\end_layout
+
+\begin_layout Itemize
+\noindent
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$f
+\end_layout
+
+\end_inset
+
+: имя (временного) экспортированного файла 
+\family typewriter
+.tex
+\family default
+ (включая путь)
+\end_layout
+
+\begin_layout Itemize
+\noindent
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$$o
+\end_layout
+
+\end_inset
+
+: имя экспортированного выходного файла (либо 
+\family typewriter
+.dvi
+\family default
+, либо 
+\family typewriter
+.pdf
+\family default
+, в зависимости от того, какой файл имеется во временном каталоге)
+\end_layout
+
+\begin_layout Standard
+Заметьте, что только некоторые из программ просмотра предоставляют полную
+ и удобную функциональность прямого поиска из коробки, среди них 
+\family typewriter
+yap
+\family default
+, 
+\family typewriter
+xdvi
+\family default
+, 
+\family typewriter
+okular
+\family default
+
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Вы можете установить 
+\family typewriter
+okular --unique
+\family default
+ в 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Обработка файлов\SpecialChar menuseparator
+Форматы файлов
+\family default
+.
+\end_layout
+
+\end_inset
+
+, 
+\family typewriter
+qpdfview
+\family default
+ и 
+\family typewriter
+SumatraPDF
+\family default
+
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+SumatraPDF также может использовать DDE-команды через внешнюю программу
+ 
+\family typewriter
+CMCDDE
+\family default
+, которую можно загрузить с 
+\begin_inset CommandInset href
+LatexCommand href
+target "http://www.istri.fr/spip/zip/CMCDDE.zip"
+literal "false"
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+.
+ Другим программам, таким как 
+\family typewriter
+evince
+\family default
+
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Прямой поиск с помощью 
+\family typewriter
+evince
+\family default
+ может быть выполнен с использованием сторонних вспомогательных скриптов.
+ Детали изложены в 
+\begin_inset CommandInset href
+LatexCommand href
+target "https://wiki.lyx.org/LyX/SyncTeX"
+literal "false"
+
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+, требуются дополнительные инструменты для использования прямого поиска.
+ Хотя многие из широко распространенных программ просмотра PDF (в первую
+ очередь Adobe Reader) вообще не поддерживают прямой поиск, некоторые другие
+ программы просмотра, например, 
+\family typewriter
+xpdf
+\family default
+, позволяют, как минимум, перезагрузить документ и перейти к определенной
+ странице файла, чтобы можно было хотя бы перемещаться «рядом».
+ Последняя функциональность обеспечивается внешним вызовом 
+\family typewriter
+synctex
+\family default
+ (см.
+ предопределенные примеры конфигураций).
+\end_layout
+
+\begin_layout Standard
+Прямой поиск работает с выходом, как в формате DVI, так и в формате PDF.
+ \SpecialChar LyX
+ просто проверяет, какой формат предварительного просмотра вы использовали
+ ранее (т.е.
+ какой формат уже есть во временном каталоге), и выбирает конфигурацию для
+ соответствующего формата.
+\end_layout
+
+\begin_layout Chapter
+Специальные классы документов
+\end_layout
+
+\begin_layout Section
+Публикации в A&A
+\end_layout
+
+\begin_layout Subsection
+Введение
+\end_layout
+
+\begin_layout Standard
+В этом разделе описывается, как можно с помощью \SpecialChar LyX
+ набирать статьи, предназначенны
+е для отправки в научный журнал 
+\emph on
+Astronomy and Astrophysics
+\emph default
+ (
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+https://www.aanda.org/
+\end_layout
+
+\end_inset
+
+), с использованием версии 5.01 класса документов aa.cls.
+ Соответствующий пакет можно скачать с ftp-сайта 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+ftp://ftp.edpsciences.org/pub/aa/readme.html
+\end_layout
+
+\end_inset
+
+ .
+\end_layout
+
+\begin_layout Standard
+С этим пакетом поставляется полное руководство по его использованию.
+ Данный же текст предназначен не для замены оригинального руководства, а
+ представляет собой просто краткое описание создания правильного формата
+ статьи.
+\end_layout
+
+\begin_layout Standard
+Обратите внимание, что с 1 января 2001 г.
+ издатель журнала был изменен с Springer на EDP Sciences.
+ Это повлекло внесению некоторых незначительных изменений в файлы стилей,
+ а именно удаление команды тезауруса.
+ Класс \SpecialChar LyX
+ 
+\family sans
+aa
+\family default
+ поддерживает новейшую версию этих файлов стилей, V 5.01.
+ Если у вас установлена более старая версия, обновите ее.
+ Для совместимости старый (версия 4) макет был сохранен как статья (A&A
+ V4).
+ См.
+ комментарии в 
+\family typewriter
+\SpecialChar LyX
+Dir/layouts/aapaper.layout
+\family default
+.
+\end_layout
+
+\begin_layout Subsection
+Начало работы
+\end_layout
+
+\begin_layout Standard
+Рекомендуется начать с примера шаблона, распространяемого с \SpecialChar LyX
+.
+ Если вы не используете шаблон, обратите внимание на следующие настройки:
+\end_layout
+
+\begin_layout Itemize
+Выберите 
+\family sans
+Статья (A&A)
+\family default
+ в диалоговом окне 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Класс документа
+\family default
+.
+\end_layout
+
+\begin_layout Itemize
+Не меняйте параметр 
+\family sans
+Стиль страницы
+\family default
+: оставьте значение по умолчанию.
+ Весь макет формируется макросами, ничего менять не надо.
+\end_layout
+
+\begin_layout Subsection
+Заголовочный блок
+\end_layout
+
+\begin_layout Standard
+Первое, что нужно сделать, ввести информацию заголовка.
+ Он состоит из семи записей, некоторые из которых являются необязательными:
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Заглавие
+\family default
+: [обязательный]
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Подзаголовок
+\family default
+: [необязательный]
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Автор
+\family default
+: [обязательный]
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Адрес
+\family default
+: [обязательный]
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Оттиски
+\family default
+: [необязательный] если более одного автора: к кому обращаться для запросов
+ на оттиск.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Почта
+\family default
+: [необязательный] почтовый адрес для контактов.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Дата
+\family default
+: [обязательный].
+ Предлагаемый формат: 
+\family typewriter
+Received: <date>; Accepted <date> 
+\family default
+(поучено; принято)
+\end_layout
+
+\begin_layout Standard
+Нет необходимости вводить команду 
+\family typewriter
+
+\backslash
+maketitle
+\family default
+, \SpecialChar LyX
+ сделает это автоматически после завершения формирования заголовка.
+ Хотя порядок отдельных записей заголовка не имеет значения, рекомендуется
+ соблюдать указанную выше последовательность, чтобы получить лучше зрительно
+ воспринимаемый и подобающий макет реального документа.
+\end_layout
+
+\begin_layout Standard
+Если вы хотите разместить сноски в блоке заголовка, например, чтобы указать
+ ваш нынешний адрес, просто используйте стандартную сноску через меню 
+\family sans
+Вставка\SpecialChar menuseparator
+Сноска
+\family default
+.
+ В этом случае \SpecialChar LyX
+ автоматически использует терм 
+\family typewriter
+
+\backslash
+thanks{}
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+Ð’ 
+\family sans
+Правка\SpecialChar menuseparator
+Стиль
+\family default
+ текста вы найдете две вставки, которые имеют отношение к заголовку:
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Институт
+\family default
+, чтобы отметить соответствия в парах автор/институт.
+ Институты нумеруются последовательно по мере их появления в поле 
+\family sans
+Адрес
+\family default
+, поэтому вы должны отметить соответствующим маркером каждого автора.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Email
+\family default
+, чтобы указать адрес электронной почты для быстрого контакта.
+\end_layout
+
+\begin_layout Standard
+В дополнение к этим темам макросы используют одну дополнительную команду
+ \SpecialChar LaTeX
+, не имеющую аналогов в \SpecialChar LyX
+:
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+and
+\family default
+ для разделения разных имен для более чем одного автора и института соответствен
+но.
+\end_layout
+
+\begin_layout Standard
+Соответствующая команда должна быть введена в \SpecialChar LyX
+ и помечена как код \SpecialChar TeX
+, см.
+ примеры.
+\end_layout
+
+\begin_layout Subsection
+Аннотация
+\end_layout
+
+\begin_layout Standard
+Аннотация должна следовать сразу за блоком заголовка.
+ В версии 5 окружение 
+\begin_inset Quotes rld
+\end_inset
+
+аннотация
+\begin_inset Quotes rrd
+\end_inset
+
+ было изменено на команду, и теперь аннотация ограничена только одним абзацем.
+ Кроме того, она должен содержать запись с ключевыми словами.
+ Это делается с помощью стиля абзаца 
+\family sans
+Ключевые слова
+\family default
+.
+ Рассмотрите соответствующий пример.
+\end_layout
+
+\begin_layout Subsection
+Поддерживаемые окружения
+\end_layout
+
+\begin_layout Standard
+Макет A&A-публикации поддерживает следующие окружения для структурирования
+ текста:
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Обычный
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Раздел
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Подраздел
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Подподраздел
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Маркировка
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Перечисление
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Описание
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Подпись
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Аннотация
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Благодарности
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Библиография
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Код TeX
+\end_layout
+
+\begin_layout Subsection
+Команды, не поддерживаемые \SpecialChar LyX
+
+\end_layout
+
+\begin_layout Standard
+Некоторые команды еще не поддерживаются макетом A&A-публикации для \SpecialChar LyX
+.
+ Некоторые из них уже упоминались.
+ Для полноты картины перечислим их все:
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+and
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+authorrunning
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+object{}
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+titlerunning{}
+\end_layout
+
+\begin_layout Standard
+Если вы хотите использовать любую из этих команд, вы должны ввести их самостояте
+льно.
+ Не забудьте разместить их в окружении 
+\family sans
+Код TeX
+\family default
+!
+\end_layout
+
+\begin_layout Subsection
+Макет referee
+\end_layout
+
+\begin_layout Standard
+Согласно требованиям оформления документ должен быть подготовлен в специальном
+ макете с двойным интервалом.
+ Для этого вы должны предоставить классу документа опцию 
+\family typewriter
+referee
+\family default
+.
+ Это необходимо сделать с помощью поля настраиваемых параметров класса в
+ диалоговом окне «Документ-> Настройки-Класс документа».
+ Просто введите там 
+\family typewriter
+referee
+\family default
+.
+\end_layout
+
+\begin_layout Subsection
+Пример статьи
+\end_layout
+
+\begin_layout Standard
+Каталог примеров \SpecialChar LyX
+ содержит пример статьи для журнала 
+\emph on
+Astronomy and Astrophysics
+\emph default
+, написанной с помощью LyX.
+ Загрузить нужный пример можно с помощью меню 
+\family sans
+Файл\SpecialChar menuseparator
+Открыть пример
+\family default
+ из представленного списка.
+ Используйте его для ознакомления с особенностями оформления и сравните
+ исходный код \SpecialChar LaTeX
+ со способом его оформления в \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Section
+AAS\SpecialChar TeX
+
+\end_layout
+
+\begin_layout Subsection
+Введение
+\end_layout
+
+\begin_layout Standard
+AAS\SpecialChar TeX
+ — это набор макросов, созданных Американским астрономическим сообществом
+ для облегчения подачи электронных рукописей в три публикуемых ими журнала:
+ 
+\shape italic
+Astrophysical Journal
+\shape default
+ (включая 
+\shape italic
+Letters
+\shape default
+ and 
+\shape italic
+Supplement
+\shape default
+), 
+\shape italic
+Astronomical Journal
+\shape default
+ и 
+\shape italic
+Publications of the Astronomical Society of the Pacific
+\shape default
+.
+ \SpecialChar LyX
+ зарекомендовал себя как отличный инструмент для создания этих документов,
+ особенно с учетом его возможностей обработки формул, цитирования и рисунков.
+ \SpecialChar LyX
+ требует версии 5.0 (или выше) этих макросов; предпочтительна версия 6.0,
+ описанная здесь.
+ Версии до 5.0 предназначены для использования с \SpecialChar LaTeX
+2.09 и принципиально несовместимы
+ с \SpecialChar LyX
+.
+ Пакет 
+\series bold
+aastex
+\series default
+ можно загрузить с веб-сайта AAS\SpecialChar TeX
+ 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+https://aas.org/aastex/aastex-downloads
+\end_layout
+
+\end_inset
+
+ .
+\end_layout
+
+\begin_layout Standard
+В этом пакете содержится полное руководство пользователя и вам следует тщательно
+ ознакомиться с ним, прежде чем приступать к написанию статьи в \SpecialChar LyX
+.
+ \SpecialChar LyX
+ не отменит необходимость выяснения нюансов всех команд AAS\SpecialChar TeX
+, он только
+ облегчит утомительный ввод всего текста.
+ Вы несете ответственность за то, чтобы окончательный сформированный документ
+ \SpecialChar LaTeX
+ полностью соответствовал требованиям журнала, в который вы отправляете
+ документ.
+\end_layout
+
+\begin_layout Subsection
+Создание новой статьи
+\end_layout
+
+\begin_layout Standard
+Настоятельно рекомендуется начать с файла шаблона AAS\SpecialChar TeX
+.
+ Щелкните 
+\family sans
+Файл\SpecialChar menuseparator
+Создать из шаблона
+\family default
+, введите новое имя файла, затем выберите шаблон 
+\family typewriter
+aastex...lyx
+\family default
+.
+ Он содержит наиболее часто встречающиеся поля в рукописи.
+ Просто замените существующий текст (включая скобки, 
+\family typewriter
+<>
+\family default
+) соответствующей информацией.
+ Многие команды и окружения AAS\SpecialChar TeX
+ могут быть реализованы непосредственно в
+ \SpecialChar LyX
+, но не все.
+ Для последних должен быть введен напрямую 
+\family sans
+Код TeX
+\family default
+ и отмечен как таковой.
+ Такие команды еще называются Evil Red Text.
+\end_layout
+
+\begin_layout Subsection
+Завершение статьи
+\end_layout
+
+\begin_layout Standard
+Когда работа над документом завершена, и вы находите, по предварительному
+ просмотру/распечатке, что все сделано правильно, необходимо выполнить несколько
+ действий «постобработки», прежде чем отправлять результат работы в журналы.
+\end_layout
+
+\begin_layout Enumerate
+Экспортируйте свою статью как файл \SpecialChar LaTeX
+ (
+\family sans
+Файл\SpecialChar menuseparator
+Экспортировать в\SpecialChar menuseparator
+LaTeX (...)
+\family default
+).
+\end_layout
+
+\begin_layout Enumerate
+Отредактируйте полученный файл
+\family typewriter
+ .tex 
+\family default
+в своем привычном текстовом редакторе.
+\end_layout
+
+\begin_deeper
+\begin_layout Enumerate
+удалите строки комментариев перед командой 
+\family typewriter
+
+\backslash
+documentclass
+\end_layout
+
+\begin_layout Enumerate
+удалите строку 
+\family typewriter
+
+\backslash
+usepackage...{fontenc}
+\family default
+, если она имеется (обычно сразу после 
+\family typewriter
+
+\backslash
+documentclass
+\family default
+); также удалите строку 
+\family typewriter
+
+\backslash
+secnumdepth
+\family default
+, при ее наличии.
+\end_layout
+
+\begin_layout Enumerate
+удалите все, что находится между командами 
+\family typewriter
+
+\backslash
+makeatletter
+\family default
+ и 
+\family typewriter
+
+\backslash
+makeatother
+\family default
+ (включительно), за исключением тех команд, которые вы специально добавили
+ в 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Преамбула LaTeX
+\family default
+ (которые должны появиться сразу после комментария «User specified LaTeX
+ commands» в файле
+\family typewriter
+ .tex
+\family default
+).
+\end_layout
+
+\end_deeper
+\begin_layout Enumerate
+Пропустите полученный файл через \SpecialChar LaTeX
+, чтобы убедиться, что он по-прежнему обрабатыв
+ается правильно.
+\end_layout
+
+\begin_layout Enumerate
+Перечитайте требования журнала, чтобы убедиться, что имена ваших файлов
+ и используемые форматы им соответствуют.
+\end_layout
+
+\begin_layout Enumerate
+Отправьте результат.
+\end_layout
+
+\begin_layout Subsection
+Комментарии к конкретным командам
+\end_layout
+
+\begin_layout Standard
+Мы не будем описывать подробное использование отдельных команд AAS\SpecialChar TeX
+: руководство
+ пользователя (
+\family typewriter
+aasguide.tex
+\family default
+) дает хорошее описание каждой из них.
+ Таким образом, проще всего просмотреть список, содержащийся в руководстве,
+ и при необходимости предложить комментарии.
+ Итак, начнем ...
+\end_layout
+
+\begin_layout Subsubsection
+То, что работает ожидаемым образом
+\end_layout
+
+\begin_layout Standard
+Поскольку они работают так, как и ожидается, просто перечислим их, с указанием
+ раздела, в котором они описаны: 
+\family typewriter
+
+\backslash
+documentclass
+\family default
+ (2.1.1), 
+\family typewriter
+
+\backslash
+begin{document}
+\family default
+ (2.2), 
+\family typewriter
+
+\backslash
+title
+\family default
+ (2.3), 
+\family typewriter
+
+\backslash
+author
+\family default
+ (2.3), 
+\family typewriter
+
+\backslash
+affil
+\family default
+ (2.3), 
+\family typewriter
+
+\backslash
+abstract
+\family default
+ (2.4), 
+\family typewriter
+
+\backslash
+keywords
+\family default
+ (2.5), 
+\family typewriter
+
+\backslash
+section
+\family default
+ (2.7), 
+\family typewriter
+
+\backslash
+subsection
+\family default
+ (2.7), 
+\family typewriter
+
+\backslash
+subsubsection
+\family default
+ (2.7), 
+\family typewriter
+
+\backslash
+paragraph
+\family default
+ (2.7), 
+\family typewriter
+
+\backslash
+facility
+\family default
+ (2.10), 
+\family typewriter
+
+\backslash
+begin{displaymath}
+\family default
+ (2.12), 
+\family typewriter
+
+\backslash
+begin{equation}
+\family default
+ (2.12), 
+\family typewriter
+
+\backslash
+begin{eqnarray}
+\family default
+ (2.12), 
+\family typewriter
+
+\backslash
+begin{mathletters}
+\family default
+ (2.12), 
+\family typewriter
+
+\backslash
+begin{thebibliography}
+\family default
+ (2.13.1), 
+\family typewriter
+
+\backslash
+bibitem
+\family default
+ (2.13.2), все команды цитирования и их варианты (2.13.2), общие команды рисунков
+ 
+\series bold
+graphicx
+\series default
+ (2.14.1), 
+\family typewriter
+
+\backslash
+begin{table}
+\family default
+ (2.15.4), 
+\family typewriter
+
+\backslash
+begin{tabular}
+\family default
+ (2.15.4), 
+\family typewriter
+
+\backslash
+caption
+\family default
+ (2.15.4), 
+\family typewriter
+
+\backslash
+label
+\family default
+ (2.15.4, amongst other places), 
+\family typewriter
+
+\backslash
+tablerefs
+\family default
+ (2.15.5), 
+\family typewriter
+
+\backslash
+tablecomments
+\family default
+ (2.15.5), 
+\family typewriter
+
+\backslash
+url
+\family default
+ (2.17.4), 
+\family typewriter
+
+\backslash
+end{document}
+\family default
+ (2.18).
+\end_layout
+
+\begin_layout Standard
+Следующие параметры стиля также действуют правильно: 
+\family typewriter
+longabstract
+\family default
+ (2.4), 
+\family typewriter
+preprint
+\family default
+ (3.2.1), 
+\family typewriter
+preprint2
+\family default
+ (3.2.2), 
+\family typewriter
+eqsecnum
+\family default
+ (3.3), 
+\family typewriter
+flushrt
+\family default
+ (3.4).
+ Просто разместите их в 
+\family sans
+Параметры класса
+\family default
+ меню 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки
+\family default
+.
+\end_layout
+
+\begin_layout Subsubsection
+То, что работает, но требует дополнительных комментариев
+\end_layout
+
+\begin_layout Standard
+Следующие средства работают, но требуют некоторых замечаний:
+\end_layout
+
+\begin_layout Itemize
+Эти элементы зарезервированы для использования редакторами журнала, но вы
+ можете поместить их в преамбулу \SpecialChar LaTeX
+, если считаете необходимым сделать это:
+ 
+\family typewriter
+
+\backslash
+received
+\family default
+, 
+\family typewriter
+
+\backslash
+revised
+\family default
+, 
+\family typewriter
+
+\backslash
+accepted
+\family default
+, 
+\family typewriter
+
+\backslash
+ccc
+\family default
+, 
+\family typewriter
+
+\backslash
+cpright
+\family default
+ (все из 2.1.3)
+\end_layout
+
+\begin_layout Itemize
+Эти команды, включенные как пустые в файл шаблона, могут быть помещены в
+ преамбулу \SpecialChar LaTeX
+: 
+\family typewriter
+
+\backslash
+slugcomment
+\family default
+ (2.1.4), 
+\family typewriter
+
+\backslash
+shorttitle
+\family default
+ (2.1.5), 
+\family typewriter
+
+\backslash
+shortauthors
+\family default
+ (2.1.5)
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+email
+\family default
+ (2.3) – может использоваться только «изолированно», а не в середине абзаца.
+ Используйте 
+\family sans
+Код TeX
+\family default
+ для его встраивания.
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+and
+\family default
+ (2.3) – после него будут дополнительные 
+\family typewriter
+{}
+\family default
+.
+ Это не должно вызвать ошибок.
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+notetoeditor
+\family default
+ (2.6) – может использоваться только «изолированно», а не в середине абзаца.
+ Используйте 
+\family sans
+Код TeX
+\family default
+ для его встраивания.
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+placetable
+\family default
+ (2.8) – невозможно вставить ярлык перекрестной ссылки, необходимо ввести
+ его имя вручную
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+placefigure
+\family default
+ (2.8) – то же, что и для 
+\family typewriter
+
+\backslash
+placetable
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+acknowledgements
+\family default
+ (2.9) – после него будут дополнительные 
+\family typewriter
+{}
+\family default
+.
+ Это не должно вызвать ошибок.
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+appendix
+\family default
+ (2.11) – после него будут дополнительные 
+\family typewriter
+{}
+\family default
+.
+ Это не должно вызвать ошибок.
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+figcaption
+\family default
+ (2.14.2) – вы можете вставить необязательный аргумент имени файла, поместив
+ курсор в начало текста и выбрав 
+\family sans
+Вставить\SpecialChar menuseparator
+Краткое заглавие
+\family default
+.
+ «Краткое заглавие» вставляет необязательный аргумент типа, необходимого
+ для 
+\family typewriter
+
+\backslash
+figcaption
+\family default
+.
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+objectname
+\family default
+ (2.17.1) – то же, что 
+\family typewriter
+
+\backslash
+figcaption
+\family default
+ для необязательного параметра идентификатора каталога
+\end_layout
+
+\begin_layout Itemize
+
+\family typewriter
+
+\backslash
+dataset
+\family default
+ (2.17.1) – то же, что 
+\family typewriter
+
+\backslash
+figcaption
+\family default
+ для необязательного параметра идентификатора каталога
+\end_layout
+
+\begin_layout Subsubsection
+То, что не реализовано (используйте код TeX)
+\end_layout
+
+\begin_layout Standard
+
+\family typewriter
+
+\backslash
+eqnum
+\family default
+ (2.12), 
+\family typewriter
+
+\backslash
+setcounter{equation}
+\family default
+ (2.12), сокращения названий журналов (2.13.4), 
+\family typewriter
+
+\backslash
+figurenum
+\family default
+ (2.14.1), 
+\family typewriter
+
+\backslash
+epsscale
+\family default
+ (2.14.1), 
+\family typewriter
+
+\backslash
+plotone
+\family default
+ (2.14.1), 
+\family typewriter
+
+\backslash
+plottwo
+\family default
+ (2.14.1), 
+\family typewriter
+
+\backslash
+tablenum
+\family default
+ (2.15.4), 
+\family typewriter
+
+\backslash
+tableline
+\family default
+ (2.15.4, вставьте его как первый элемент в левую ячейку после того места,
+ где требуется; не используйте никакие правила \SpecialChar LyX
+ в таблице), 
+\family typewriter
+
+\backslash
+tablenotemark
+\family default
+ (2.15.5), 
+\family typewriter
+
+\backslash
+tablenotetext
+\family default
+ (2.15.5), большая часть 
+\begin_inset Quotes rld
+\end_inset
+
+разного
+\begin_inset Quotes rrd
+\end_inset
+
+ (2.17, кроме 
+\family typewriter
+
+\backslash
+objectname
+\family default
+, 
+\family typewriter
+
+\backslash
+dataset
+\family default
+, 
+\family typewriter
+
+\backslash
+url
+\family default
+, и 
+\family typewriter
+
+\backslash
+email
+\family default
+; см.
+ выше), 
+\family typewriter
+
+\backslash
+singlespace
+\family default
+ (3.1), 
+\family typewriter
+
+\backslash
+doublespace
+\family default
+ (3.1), 
+\family typewriter
+
+\backslash
+onecolumn
+\family default
+ (3.2), 
+\family typewriter
+
+\backslash
+twocolumn
+\family default
+ (3.2)
+\end_layout
+
+\begin_layout Subsubsection
+То, что невозможно реализовать
+\end_layout
+
+\begin_layout Standard
+\SpecialChar ldots
+ по крайней мере, каким-либо значимым образом, поэтому я предлагаю их игнорирова
+ть.
+ Это — окружение 
+\family sans
+references
+\family default
+ (2.13.3) и окружение 
+\family sans
+deluxetable
+\family default
+ (2.15).
+ Если вам действительно действительно нужно использовать 
+\family sans
+deluxetable
+\family default
+, мы предлагаем отредактировать его в отдельном файле с помощью текстового
+ редактора, а затем с помощью 
+\family sans
+Вставка\SpecialChar menuseparator
+Файл\SpecialChar menuseparator
+Дочерний документ
+\family default
+ включить в ваш документ \SpecialChar LyX
+; см.
+ файл 
+\family typewriter
+aas_sample.lyx
+\family default
+, в качестве примера.
+\end_layout
+
+\begin_layout Subsection
+Часто задаваемые вопросы, советы и трюки
+\end_layout
+
+\begin_layout Subsubsection
+Как заставить LyX и AAS\SpecialChar TeX
+ сотрудничать
+\end_layout
+
+\begin_layout Standard
+Не просто вложить в \SpecialChar LyX
+ распознавание нового макета и класса документа.
+ Когда ничего не помогает, сделайте следующее:
+\end_layout
+
+\begin_layout Enumerate
+Убедитесь, что \SpecialChar LaTeX
+ может найти AAS\SpecialChar TeX
+ Скопируйте 
+\family typewriter
+sample.tex
+\family default
+ (и, возможно, 
+\family typewriter
+table.tex
+\family default
+) из дистрибутива AAS\SpecialChar TeX
+ в каталог, совершенно не связанный с \SpecialChar LaTeX
+ или AAS\SpecialChar TeX
+, и запустите
+ \SpecialChar LaTeX
+ на 
+\family typewriter
+sample.tex
+\family default
+.
+\end_layout
+
+\begin_layout Enumerate
+Убедитесь, что файл 
+\family typewriter
+aastex.layout
+\family default
+ отображается в папке 
+\family typewriter
+layouts
+\family default
+ LyX.
+\end_layout
+
+\begin_layout Enumerate
+Запустите 
+\family sans
+Инструменты\SpecialChar menuseparator
+Обновить конфигурацию
+\family default
+ в \SpecialChar LyX
+, перезапустите \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Enumerate
+Создайте обычный новый файл, а не из шаблона.
+ Отображается ли AAS\SpecialChar TeX
+ в списке классов в 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Класс документа
+\family default
+?
+\end_layout
+
+\begin_layout Standard
+Если вы получаете предупреждение из существующего документа AAS\SpecialChar TeX
+ о невозможности
+ найти макет AAS\SpecialChar TeX
+ или сообщение о том, что «не следует смешивать макеты заголовко
+в с обычными», значит, установка не была корректной.
+\end_layout
+
+\begin_layout Subsubsection
+Ошибка LaTeX при обработке таблицы
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ по умолчанию пытается центрировать подпись/заголовок таблицы.
+ Похоже, это приводит к плохому взаимодействию в AAS\SpecialChar TeX
+, поэтому вы должны
+ щелкнуть где-нибудь в подписи/заголовке, выбрать 
+\family sans
+Правка\SpecialChar menuseparator
+Свойства абзаца
+\family default
+, затем установить 
+\family sans
+Выравнивание к блоку
+\family default
+.
+ Это устранит проблему.
+\end_layout
+
+\begin_layout Subsubsection
+Ссылки
+\end_layout
+
+\begin_layout Standard
+Пара моментов:
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Argument item:1
+status open
+
+\begin_layout Plain Layout
+1)
+\end_layout
+
+\end_inset
+
+Были замечены некоторые странные промежутки в ссылках в тексте.
+ При вводе данных элемента библиографии убедитесь, что в нем нет пробела
+ между автором и годом в скобках; т.е.,
+\family typewriter
+Ressler(1992)
+\family default
+, а не 
+\family typewriter
+Ressler (1992)
+\family default
+.
+\end_layout
+
+\begin_layout Enumerate
+\begin_inset Argument item:1
+status open
+
+\begin_layout Plain Layout
+2)
+\end_layout
+
+\end_inset
+
+Ввод ссылок вообще не очевиден.
+ Самый простой способ — начать вводить первую ссылку в конце документа,
+ а затем пометить ее как тип «Ссылки».
+ Перед тем, что вы только что набрали, появится небольшой серый блок.
+ Щелкните на блоке, чтобы ввести остальную информацию.
+ Для новых ссылок перейдите в конец существующей ссылки и нажмите клавишу
+ RETURN.
+ Это создаст новую строку с собственным блоком и т.д.
+\end_layout
+
+\begin_layout Subsubsection
+Включение файлов EPS
+\end_layout
+
+\begin_layout Standard
+Несмотря на то, что AAS\SpecialChar TeX
+ предоставляет свои собственные команды рисования
+ (например, 
+\family typewriter
+
+\backslash
+plotone
+\family default
+), некоторые предпочитают стандартные команды рисования \SpecialChar LaTeX
+ (с 
+\series bold
+graphicx
+\series default
+ по умолчанию).
+ Вы можете вставить 
+\family typewriter
+
+\backslash
+plotone
+\family default
+ и подобные команды в виде кода \SpecialChar TeX
+ в блок плавающего рисунка, если требуется,
+ но зачастую при этом не получается правильный макет.
+ При использовании стандартной графики \SpecialChar LyX
+ вставит команду 
+\family typewriter
+
+\backslash
+usepackage{graphicx}
+\family default
+ в преамбулу \SpecialChar LaTeX
+ и обработает рисунки стандартным способом \SpecialChar LaTeX
+2
+\begin_inset Formula $\varepsilon$
+\end_inset
+
+, перемежая рисунки и текст.
+ Считается, что 
+\shape italic
+Astrophysical Journal
+\shape default
+ теперь принимает рисунки именно так; 
+\shape italic
+Astronomical Journal
+\shape default
+ все еще может использовать технику «разместить все в конце».
+\end_layout
+
+\begin_layout Section
+AMS \SpecialChar LaTeX
+
+\end_layout
+
+\begin_layout Standard
+\noindent
+Макеты AMS \SpecialChar LaTeX
+ настроены в соответствии с предлагаемыми стилями для математических
+ статей, которые будут отправлены в публикации Американского математического
+ сообщества.
+ Макеты не адаптированы к конкретному журналу, но это легко может быть сделано.
+ Вы должны обратиться к документации AMS за конкретными инструкциями для
+ каждого журнала (зачастую это влечет за собой изменение только одной строки
+ в выводе \SpecialChar TeX
+).
+ Эта документация доступна в Интернете по адресу 
+\begin_inset Flex URL
+status open
+
+\begin_layout Plain Layout
+
+http://www.ams.org
+\end_layout
+
+\end_inset
+
+ или по ftp на 
+\begin_inset Flex URL
+status open
+
+\begin_layout Plain Layout
+
+ftp://ftp.ams.org/pub/tex/amslatex/
+\end_layout
+
+\end_inset
+
+.
+ Эти макеты подходят для любой математической рукописи.
+\end_layout
+
+\begin_layout Standard
+Существует два основных макета AMS \SpecialChar LaTeX
+:
+\end_layout
+
+\begin_layout Itemize
+amsart: стандартный формат статьи AMS.
+\end_layout
+
+\begin_layout Itemize
+amsbook: стандартный формат книги AMS (на самом деле, монографии).
+\end_layout
+
+\begin_layout Standard
+Сами макеты содержат только минимум, необходимый для использования классов
+ AMS.
+ Они, в частности, не содержат каких-либо окружений "теорем", используемых
+ для оформления теорем, лемм и т.п.
+ Вместо этого они содержатся в модуле 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Теоремы (AMS)
+\end_layout
+
+\end_inset
+
+, который загружается по умолчанию, когда вы выбираете один из классов AMS
+ (он также может использоваться с другими классами и даже может быть удален,
+ если вы предпочитаете использовать что-то другое).
+ Менее часто используемые окружения выбираются из модуля 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Теоремы (Расширенный AMS)
+\end_layout
+
+\end_inset
+
+, который необходимо загружать вручную.
+\end_layout
+
+\begin_layout Standard
+По умолчанию теоремы и т.п.
+ нумеруются последовательно по всему документу, но это можно изменить, загрузив
+ модуль 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+Теоремы (нумерация по разделам)
+\end_layout
+
+\end_inset
+
+ или, если вы используете класс документа 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Книга (AMS)
+\end_layout
+
+\end_inset
+
+, — модуль 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+Теоремы (нумерация по главам)
+\end_layout
+
+\end_inset
+
+.
+ Они будут нумеровать результаты в виде 
+\begin_inset Formula $n.m$
+\end_inset
+
+, где первое число относится к разделу (или главе), а второе относится к
+ общему количеству результатов на данный момент в этом разделе (или главе).
+ Многие окружения также доступны без возможности проставления номера.
+ Они помечаются звездочкой в конце своего имени.
+ Если вам нужны только ненумерованные результаты, модуль 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+Теоремы (без нумерации)
+\end_layout
+
+\end_inset
+
+ предоставляет такую возможность.
+\end_layout
+
+\begin_layout Standard
+Заметьте, что эти модули не обязательно использовать с классами AMS.
+ Вполне возможно использовать модуль 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Теоремы (AMS)
+\end_layout
+
+\end_inset
+
+ и другие вышеупомянутые модули с другими классами, такими как 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Article (стандартный класс)
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Report (стандартный класс)
+\end_layout
+
+\end_inset
+
+, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+KOMA-Script Book
+\end_layout
+
+\end_inset
+
+ и т.д.
+\end_layout
+
+\begin_layout Subsection
+Что эти макеты обеспечивают
+\end_layout
+
+\begin_layout Standard
+Эти макеты содержат длинный список включаемых окружений.
+ Фактически, в AMS \SpecialChar LaTeX
+ имеется возможность определять неограниченное количество
+ окружений типа "теорема".
+ Однако AMS рекомендует окружения, доступные в \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Standard
+Следующие окружения, а также привычные окружения, такие как 
+\family sans
+Раздел
+\family default
+ , 
+\family sans
+Библиография
+\family default
+, 
+\family sans
+Заглавие
+\family default
+, 
+\family sans
+Автор
+\family default
+, и 
+\family sans
+Дата
+\family default
+ — предоставляются в 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Статья (AMS)
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Книга (AMS)
+\end_layout
+
+\end_inset
+
+:
+\end_layout
+
+\begin_layout Description
+Адрес Это должен быть постоянный адрес автора.
+\end_layout
+
+\begin_layout Description
+Текущий
+\begin_inset space ~
+\end_inset
+
+Адрес Здесь должен быть временный адрес автора на момент подачи, если он
+ отличается от 
+\series bold
+Адрес
+\series default
+а.
+\end_layout
+
+\begin_layout Description
+Эл.почта Электронный адрес автора
+\end_layout
+
+\begin_layout Description
+URL Веб-адрес автора, по желанию.
+\end_layout
+
+\begin_layout Description
+Ключевые
+\begin_inset space \space{}
+\end_inset
+
+слова Ключевые слова или фразы, используемые для обозначения конкретных
+ тем, обсуждаемых в статье.
+\end_layout
+
+\begin_layout Description
+Subjectclass Относятся к предметным классификациям AMS, опубликованным и
+ описанным в 
+\emph on
+Mathematical Reviews
+\emph default
+.
+ Они также доступны в Интернете на указанных выше сайтах AMS.
+\end_layout
+
+\begin_layout Description
+Благодарности
+\end_layout
+
+\begin_layout Description
+Посвящение
+\end_layout
+
+\begin_layout Description
+Переводчик
+\end_layout
+
+\begin_layout Standard
+Следующие окружения предоставляются модулями 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Теоремы
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Теоремы (AMS)
+\end_layout
+
+\end_inset
+
+, причем в последнем случае в версиях со звездочкой (без номера) и без нее
+ (с номером).
+ Эти же окружения предоставляются только в версиях, помеченных звездочкой
+ модулем 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+Теоремы (без нумерации)
+\end_layout
+
+\end_inset
+
+:
+\end_layout
+
+\begin_layout Theorem
+Обычно это используется для изложения основных результатов.
+\end_layout
+
+\begin_layout Corollary*
+Это используется для утверждений, которые прямо следуют из предыдущих утверждени
+й.
+ Опять же, это могут быть важные результаты.
+\end_layout
+
+\begin_layout Lemma
+Это вспомогательные результаты, необходимые для доказательства других утверждени
+й.
+\end_layout
+
+\begin_layout Proposition
+Это менее важные результаты, которые (возможно) дополняют обсуждаемую общую
+ теорию.
+\end_layout
+
+\begin_layout Conjecture
+Это необоснованные утверждения, которые автор не знает, как доказать, но
+ которые кажутся правдивыми (по крайней мере, автору).
+\end_layout
+
+\begin_layout Definition*
+Ясно, для чего это нужно.
+ Шрифт для этого окружения отличается от предыдущего.
+\end_layout
+
+\begin_layout Example*
+Используется для примеров проверенных результатов.
+\end_layout
+
+\begin_layout Problem
+Часто используется в обучающих материалах.
+\end_layout
+
+\begin_layout Exercise*
+Облегченная версия задачи
+\end_layout
+
+\begin_layout Remark
+Используется для акцентирования или пояснения отдельных аспектов формулировок,
+ доказательств, определений и т.д.
+\end_layout
+
+\begin_layout Claim*
+Часто используется для доказательства большего результата.
+\end_layout
+
+\begin_layout Case
+Как правило, используется для разделения длинных аргументов с использованием
+ конкретных экземпляров условия.
+\end_layout
+
+\begin_layout Case
+Схема нумерации вариантов представлена отдельно, а не вместе с другими пронумеро
+ванными заявлениями.
+\end_layout
+
+\begin_layout Proof
+В конце этого окружения помещается символ QED (обычно квадрат, но он может
+ быть другим, в зависимости от стиля).
+ Если вы хотите, чтобы в этом окружении были другие окружения, например
+ окружения случаев, и чтобы символ QED появлялся только после них, тогда
+ другие окружения необходимо вложить в окружение доказательства.
+ Информацию о вложении см.
+ в 
+\shape italic
+Руководстве пользователя
+\shape default
+, раздел 
+\shape italic
+Вложенные окружения
+\shape default
+.
+\end_layout
+
+\begin_layout Standard
+А следующие окружения предоставляются из 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+Теоремы (Расширенный AMS)
+\end_layout
+
+\end_inset
+
+:
+\end_layout
+
+\begin_layout Criterion*
+Обязательное условие.
+\end_layout
+
+\begin_layout Algorithm*
+Используемая общая процедура.
+\end_layout
+
+\begin_layout Axiom*
+Это свойство или утверждение принимается как истинное в обсуждаемой системе.
+\end_layout
+
+\begin_layout Condition*
+Иногда используется для обозначения критерия, предполагаемого в текущем
+ контексте обсуждения.
+\end_layout
+
+\begin_layout Note*
+Подобно замечанию.
+\end_layout
+
+\begin_layout Notation*
+Используется для объяснения обозначений.
+\end_layout
+
+\begin_layout Summary
+Итоги, выводы
+\end_layout
+
+\begin_layout Acknowledgement*
+Благодарности
+\end_layout
+
+\begin_layout Conclusion*
+Иногда используется в конце длинных споров, подведение итогов.
+\end_layout
+
+\begin_layout Fact
+Аналогично предложению, хотя, возможно, ниже по шкале.
+\end_layout
+
+\begin_layout Standard
+Кроме того, классы AMS автоматически предоставляют пакеты шрифтов AMS \SpecialChar LaTeX
+ и
+ AMS.
+ Они должны быть доступны в вашей системе, чтобы использовать эти окружения.
+\end_layout
+
+\begin_layout Section
+Broadway
+\end_layout
+
+\begin_layout Subsection
+Введение
+\end_layout
+
+\begin_layout Standard
+Broadway предназначен для написания пьес.
+ Формат более декоративен, чем Hollywood, и гораздо менее стандартизирован.
+ Этот формат должен подходить для семинаров.
+\end_layout
+
+\begin_layout Subsection
+Важное правило
+\end_layout
+
+\begin_layout Standard
+Такое же, как в Hollywood.
+\end_layout
+
+\begin_layout Subsection
+Особенности
+\end_layout
+
+\begin_layout Standard
+Вставьте имена персонажей (докладчиков, если Broadway прменяется для семинаров)
+ как метки, затем сделайте перекрестную ссылку на метку, чтобы вставить
+ имя.
+ Диалог перекрестных ссылок покажет текущий состав персонажей.
+\end_layout
+
+\begin_layout Subsection
+Размер бумаги и поля
+\end_layout
+
+\begin_layout Standard
+USLetter, слева 1.6
+\begin_inset space \thinspace{}
+\end_inset
+
+in, справа 0.75
+\begin_inset space \thinspace{}
+\end_inset
+
+in, сверху 0.5
+\begin_inset space \thinspace{}
+\end_inset
+
+in, снизу 0.75
+\begin_inset space \thinspace{}
+\end_inset
+
+in
+\end_layout
+
+\begin_layout Subsection
+Окружения
+\end_layout
+
+\begin_layout Standard
+Доступны следующие окружения (вы можете использовать 
+\family typewriter
+broadway.bind
+\family default
+, чтобы получить ключи привязки, показанные справа):
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Standard
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Обычно не используется, но применяется, если ничего другое не подходит.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Narrative
+\begin_inset space \hfill{}
+\end_inset
+
+M-z n
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Используется для описания сцены и действия.
+ Первое использование имен действующих лиц (заглавными буквами).
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+ACT
+\begin_inset space \hfill{}
+\end_inset
+
+M-z a
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Нумеруется автоматически.
+ На экране будет помечен арабскими цифрами, но в выводе будет как Roman.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+ACT*
+\begin_inset space \hfill{}
+\end_inset
+
+M-z S at
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Субтитры для 
+\family sans
+АКТ
+\family default
+.
+ Это просто центрированный текст.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+SCENE
+\begin_inset space \hfill{}
+\end_inset
+
+M-z S-S
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Автоматически не нумеруется.
+ Номер указываете вы.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+AT_RISE
+\begin_inset space \hfill{}
+\end_inset
+
+M-z S-R
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Частный случай повествования, описывающий обстановку и действие, когда поднимает
+ся занавес.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Speaker
+\begin_inset space \hfill{}
+\end_inset
+
+M-z s
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Имена персонажей (титулы докладчиков), набранные заглавными буквами.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Parenthetical
+\begin_inset space \hfill{}
+\end_inset
+
+M-z p
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Текст для персонажа (докладчика).
+ Скобки вставляются автоматически.
+ Символ "(" появится на экране, но он и текст будут присутствовать в выводе.
+ Эта среда используется только в 
+\family sans
+Dialogue
+\family default
+.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Dialogue
+\begin_inset space \hfill{}
+\end_inset
+
+M-z d
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Что говорит персонаж (докладчик).
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+CURTAIN
+\begin_inset space \hfill{}
+\end_inset
+
+M-z S-C
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Занавес опускается (окончание семинара — 
+\begin_inset Quotes rld
+\end_inset
+
+Благодарю за внимание
+\begin_inset Quotes rrd
+\end_inset
+
+?).
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Title
+\begin_inset space \hfill{}
+\end_inset
+
+M-z S-T
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Author
+\begin_inset space \hfill{}
+\end_inset
+
+M-z S-A
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Right_Address
+\begin_inset space \hfill{}
+\end_inset
+
+M-z r
+\end_layout
+
+\begin_layout Section
+Dinbrief
+\end_layout
+
+\begin_layout Standard
+Класс документа 
+\series bold
+dinbrief
+\series default
+ может использоваться для набора букв в соответствии с соглашениями немецкого
+ языка.
+ Файл шаблона включен в 
+\family typewriter
+.../lyx/share/templates
+\family default
+, вы можете использовать его в качестве отправной точки.
+\end_layout
+
+\begin_layout Section
+Журналы Elsevier
+\end_layout
+
+\begin_layout Standard
+См.
+ файл шаблона \SpecialChar LyX
+ 
+\family typewriter
+elsarticle.lyx
+\family default
+.
+ , содержащий подробности.
+\end_layout
+
+\begin_layout Section
+Foils [также известный как 
+\family sans
+Foil\SpecialChar TeX
+
+\family default
+]
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:foiltex"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Ð’ \SpecialChar LyX
+ поддерживаются два класса документов, которые могут помочь в создании
+ слайдов для диапроекторов (устаревшая потребность): класс слайдов по умолчанию
+ и класс 
+\family sans
+Foil\SpecialChar TeX
+.
+
+\family default
+ Класс 
+\family sans
+foils
+\family default
+ разработан для использования с версией 2.1 файла классов 
+\family typewriter
+foils.cls
+\family default
+ \SpecialChar LaTeX
+, который теперь является неотъемлемой частью \SpecialChar LaTeX
+2
+\begin_inset Formula $\varepsilon$
+\end_inset
+
+.
+ С подробностми использования этих классов можно ознакомиться по тексту
+ файла примера 
+\family typewriter
+Foils.lyx
+\family default
+ и на CTAN.
+\end_layout
+
+\begin_layout Section
+Hollywood (Hollywood-сценарии)
+\end_layout
+
+\begin_layout Subsection
+Введение
+\end_layout
+
+\begin_layout Standard
+Правильный формат голливудского сценария — это «обряд посвящения».
+ Он предназначен для того, чтобы читающие могли сосредоточиться на содержании,
+ и чтобы он был легким и привычным для чтения актерами.
+ Каждая страница сценария должна описывать одну минуту фильма.
+ В сценарии не должно быть того, чего вы не могли бы увидеть или услышать
+ на экране.
+ Во всем тексте следует использовать машинописный шрифт размера 12
+\begin_inset space \thinspace{}
+\end_inset
+
+pt, без использования курсивного начертания.
+\end_layout
+
+\begin_layout Subsection
+Важное правило
+\end_layout
+
+\begin_layout Standard
+Тексты для действующих лиц НИКОГДА не должны прерываться внутри предложения.
+ Если реплика прерывается разрывом страницы, но перед началом следующего
+ предложения, повторите на новой странице название персонажа с последующим
+ 
+\family typewriter
+(Продолжение)
+\family default
+.
+\end_layout
+
+\begin_layout Subsection
+Особенности
+\end_layout
+
+\begin_layout Standard
+Вставьте имена персонажей как метки, затем сделайте перекрестную ссылку
+ на метку, чтобы вставить имя.
+ Диалог перекрестных ссылок покажет текущий состав персонажей.
+\end_layout
+
+\begin_layout Subsection
+Размер бумаги и поля
+\end_layout
+
+\begin_layout Standard
+USLetter, слева 1.6
+\begin_inset space \thinspace{}
+\end_inset
+
+in, справа 0.75
+\begin_inset space \thinspace{}
+\end_inset
+
+in, сверху 0.5
+\begin_inset space \thinspace{}
+\end_inset
+
+in, снизу 0.75
+\begin_inset space \thinspace{}
+\end_inset
+
+in
+\end_layout
+
+\begin_layout Subsection
+Окружения
+\end_layout
+
+\begin_layout Standard
+Доступны следующие окружения (вы можете использовать 
+\family typewriter
+hollywood.bind
+\family default
+, чтобы получить ключи привязки, показанные справа):
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Standard
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Обычно не используется, но применяется, если ничего другое не подходит.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+FADE_IN
+\family default
+:
+\begin_inset space \hfill{}
+\end_inset
+
+
+\family sans
+M-z S-I
+\family default
+
+\begin_inset Newline newline
+\end_inset
+
+Обычно за этим следует что-то вроде «Когда Салли просыпается».
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+INT:
+\begin_inset space \hfill{}
+\end_inset
+
+M-z i
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Представляет новую установку камеры INTERIOR (Внутренняя).
+ Всегда за этим следует ДЕНЬ или НОЧЬ или что-то подобное, чтобы определить
+ необходимое освещение.
+ Все указывается на этой строчке ЗАГЛАВНЫМИ БУКВАМИ.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+EXT:
+\begin_inset space \hfill{}
+\end_inset
+
+M-z e
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Представляет новую настройку камеры EXTERIOR (Съемка на натуре).
+ Все в этой строке ЗАГЛАВНЫМИ БУКВАМИ.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Speaker
+\begin_inset space \hfill{}
+\end_inset
+
+M-z s
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Говорит персонаж.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Parenthetical
+\begin_inset space \hfill{}
+\end_inset
+
+M-z p
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Текст для персонажа.
+ Скобки ( ) вставляются автоматически.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Dialogue
+\begin_inset space \hfill{}
+\end_inset
+
+M-z d
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Что говорит персонаж.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Transition
+\begin_inset space \hfill{}
+\end_inset
+
+M-z t
+\begin_inset Newline newline
+\end_inset
+
+
+\family default
+Инструкция по перемещению камеры, например, СМЕНА СЦЕНЫ:
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+FADE OUT:
+\begin_inset space \hfill{}
+\end_inset
+
+M-z S-I
+\begin_inset Newline newline
+\end_inset
+
+Постепенное исчезновение (съемка в затемнении)
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Author
+\begin_inset space \hfill{}
+\end_inset
+
+M-z S-A
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Title
+\begin_inset space \hfill{}
+\end_inset
+
+M-z S-T
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Right_Address
+\begin_inset space \hfill{}
+\end_inset
+
+M-z r
+\end_layout
+
+\begin_layout Subsection
+Сценарный жаргон
+\end_layout
+
+\begin_layout Itemize
+(O.S) — закадровый
+\end_layout
+
+\begin_layout Itemize
+(V.0) — голос за кадром
+\end_layout
+
+\begin_layout Itemize
+b.
+\begin_inset space \thinspace{}
+\end_inset
+
+g.
+ — задний план
+\end_layout
+
+\begin_layout Itemize
+C.U.
+ — крупный план
+\end_layout
+
+\begin_layout Itemize
+PAN — движение камеры
+\end_layout
+
+\begin_layout Itemize
+INSERT — сократить до крупного плана
+\end_layout
+
+\begin_layout Section
+ijmpc и ijmpd
+\end_layout
+
+\begin_layout Standard
+Пакет 
+\series bold
+ijmpc
+\series default
+ — это набор макросов, которые упрощают отправку электронных рукописей в
+ 
+\shape italic
+International Journal of Modern Physics C
+\shape default
+.
+ Аналогично, пакет 
+\series bold
+ijmpd
+\series default
+ предназначен для создания рукописей, которые будут отправлены в 
+\shape italic
+International Journal of Modern Physics D
+\shape default
+.
+ Оба журнала публикуются World Scientific.
+ Соответствующие классы документов называются 
+\family typewriter
+ws-ijmpc.cls
+\family default
+ и 
+\family typewriter
+ws-ijmpd.cl
+\family default
+s.
+ Эти файлы вместе с инструкциями для авторов можно загрузить с сайтов 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://www.worldscinet.com/ijmpc/mkt/guidelines.shtml
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://www.worldscinet.com/ijmpd/mkt/guidelines.
+ shtml
+\end_layout
+
+\end_inset
+
+.
+ Оба пакета являются модифицированными версиями стандартного пакета «article»
+ и почти (но не совсем) идентичны.
+ Большинство их функций поддерживаются LyX.
+\end_layout
+
+\begin_layout Section
+iopart
+\end_layout
+
+\begin_layout Standard
+Пакет 
+\series bold
+iopart
+\series default
+ предоставляет класс документов для создания электронной отправки рукописи
+ в журналы, публикуемые 
+\shape italic
+Institute of Physics
+\shape default
+.
+ Инструкцию для авторов по созданию статьи с использованием класса iopart
+ можно скачать вместе с пакетом 
+\series bold
+iopart
+\series default
+ с сайта 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+ftp://ftp.iop.org/pub/journals/latex2e
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Section
+Kluwer
+\end_layout
+
+\begin_layout Subsection
+Обзор
+\end_layout
+
+\begin_layout Standard
+Пакет Kluwer — это набор макросов, созданных Kluwer Academic Publishers,
+ который упрощает отправку электронных рукописей в журналы, которые они
+ публикуют: 
+\shape italic
+Astrophysics and Space Science
+\shape default
+, 
+\shape italic
+Solar Physics
+\shape default
+ и многие другие (с полным списком можно ознакомиться на 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://www.wkap.nl/jrnllist.htm/JRNLHOME
+\end_layout
+
+\end_inset
+
+).
+ Пакет Kluwer можно скачать с сайта 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://www.wkap.nl/kaphtml.htm/STYLEFILES
+\end_layout
+
+\end_inset
+
+.
+ Этот пакет содержит полное руководство пользователя, но его можно загрузить
+ и отдельно.
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ поддерживает многие функции пакета, но не все.
+ Однако необходимый код \SpecialChar LyX
+ сводится к некоторым «своеобразным» командам пакета
+ (см.
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:kluwer_peculiarities"
+
+\end_inset
+
+).
+\end_layout
+
+\begin_layout Subsection
+Написание статьи
+\end_layout
+
+\begin_layout Standard
+Самый простой способ написать статью — начать с файла шаблона Kluwer.
+ Щелкните 
+\family sans
+Файл\SpecialChar menuseparator
+Создать из шаблона
+\family default
+, затем выберите шаблон 
+\family typewriter
+kluwer.lyx
+\family default
+.
+ Загрузится почти пустой документ, который включает в себя наиболее часто
+ встречающиеся в рукописи поля и краткое описание их использования.
+ Как и в большинстве шаблонов, просто замените существующий текст (включая
+ скобки, 
+\family typewriter
+<>
+\family default
+) нужной информацией.
+\end_layout
+
+\begin_layout Subsection
+Подготовка статьи к отправке
+\end_layout
+
+\begin_layout Standard
+Как и в пакете AAS\SpecialChar TeX
+, перед тем, как отправить статью в журнал, вы должны
+ «дообработать» ее следующим образом.
+\end_layout
+
+\begin_layout Enumerate
+Экспортируйте свою статью как \SpecialChar LaTeX
+-файл.
+ Для этого используйте 
+\family sans
+Файл\SpecialChar menuseparator
+Экспортировать в\SpecialChar menuseparator
+LaTeX (...)
+\family default
+.
+\end_layout
+
+\begin_layout Enumerate
+Отредактируйте полученный файл 
+\family typewriter
+.tex
+\family default
+ в текстовом редакторе, внося следующие изменения:
+\end_layout
+
+\begin_deeper
+\begin_layout Enumerate
+удалите строки комментариев перед командой 
+\family typewriter
+
+\backslash
+documentclass
+\family default
+,
+\end_layout
+
+\begin_layout Enumerate
+удалите все, что находится между командами 
+\family typewriter
+
+\backslash
+makeatletter
+\family default
+ и 
+\family typewriter
+
+\backslash
+makeatother
+\family default
+ (включительно), за исключением команд, которые вы добавили в преамбулу
+ \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_layout Standard
+Сохраните результат.
+\end_layout
+
+\end_deeper
+\begin_layout Enumerate
+Пропустите файл 
+\family typewriter
+.tex
+\family default
+ через \SpecialChar LaTeX
+ столько раз, сколько необходимо (обычно до трех).
+\end_layout
+
+\begin_layout Enumerate
+4.
+ Просмотрите получившийся документ 
+\family typewriter
+.dvi
+\family default
+, используя, например,
+\begin_inset space \space{}
+\end_inset
+
+
+\family sans
+xdvi
+\family default
+ и проверьте, все ли в порядке (должно быть так, если вы не ошиблись).
+\end_layout
+
+\begin_layout Subsection
+«Особенности» пакета Kluwer
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:kluwer_peculiarities"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Пакет Kluwer имеет следующие «особенности».
+\end_layout
+
+\begin_layout Enumerate
+В одном файле \SpecialChar LaTeX
+ можно разместить несколько статей
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Трудно привести вескую причину для этого.
+\end_layout
+
+\end_inset
+
+.
+ Каждая статья должна быть включена в окружение «article».
+ К сожалению, это окружение нельзя не указывать, даже если вы размещаете
+ всего одну статью.
+ Таким образом, каждая статья должна располагаться между командами 
+\family typewriter
+
+\backslash
+begin{article}
+\family default
+ и 
+\family typewriter
+
+\backslash
+end{article}
+\family default
+.
+ Хотя это и можно реализовать в \SpecialChar LyX
+, этого не сделано.
+ Так что, вам нужно будет ввести их напрямую и пометить как 
+\family sans
+Код TeX
+\family default
+.
+\end_layout
+
+\begin_layout Enumerate
+Информация, приведенная в начале статьи (т.е.
+ заголовок, подзаголовок, автор, учреждение, заголовок, автор, аннотация
+ и ключевые слова), должна быть включена в окружение, называемое «opening».
+ Это не поддерживается в LyX, поэтому надо разместить заголовочную часть
+ между двумя строками кода \SpecialChar TeX
+ — 
+\family typewriter
+
+\backslash
+begin{opening}
+\family default
+ и 
+\family typewriter
+
+\backslash
+end{opening}
+\family default
+.
+\end_layout
+
+\begin_layout Enumerate
+Согласно руководству пользователя, метка каждого элемента библиографии должна
+ быть оформлена как 
+\family typewriter
+
+\backslash
+protect
+\backslash
+citeauthoryear{
+\family default
+\shape italic
+автор
+\shape default
+(
+\shape italic
+Ñ‹
+\shape default
+)
+\family typewriter
+}{
+\family default
+\shape italic
+год
+\family typewriter
+\shape default
+}
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+Обо всех этих «нюансах» позаботится шаблон 
+\family typewriter
+kluwer.lyx
+\family default
+.
+ Если вы начинаете новую статью по этому шаблону, вам не нужно делать ничего
+ особенного.
+ Просто
+\end_layout
+
+\begin_layout Enumerate
+не удаляйте код \SpecialChar TeX
+, включенный в шаблон, и
+\end_layout
+
+\begin_layout Enumerate
+скопируйте пример элемента библиографии, включенный в шаблон, и при необходимост
+и измените его, чтобы вводить новые элементы библиографии.
+\end_layout
+
+\begin_layout Section
+Koma-Script
+\end_layout
+
+\begin_layout Subsection
+Обзор
+\end_layout
+
+\begin_layout Standard
+Классы \SpecialChar LyX
+-документов 
+\family sans
+Koma-Script Article
+\family default
+, 
+\family sans
+Koma-Script Report
+\family default
+, 
+\family sans
+Koma-Script Book
+\family default
+ и 
+\family sans
+Koma-Script Letter
+\family default
+ соответствуют классам документов \SpecialChar LaTeX
+ 
+\family typewriter
+scrartcl.cls
+\family default
+, 
+\family typewriter
+scrreprt.cls
+\family default
+, 
+\family typewriter
+scrbook.cls
+\family default
+, и 
+\family typewriter
+scrlettr.cls
+\family default
+ соответствующего семейства Koma-Script.
+ Они заменяют стандартные классы документов 
+\family typewriter
+article.cls
+\family default
+, 
+\family typewriter
+report.cls
+\family default
+, 
+\family typewriter
+book.cls
+\family default
+ и 
+\family typewriter
+letter.cls
+\family default
+, соответственно, и лучше соответствуют европейским соглашениям о типографике
+ по ряду пунктов.
+\end_layout
+
+\begin_layout Itemize
+Стандартный размер шрифта — 11
+\begin_inset space \thinspace{}
+\end_inset
+
+pt в 
+\family sans
+Koma-Script Article
+\family default
+, 
+\family sans
+Koma-Script Report
+\family default
+ и 
+\family sans
+Koma-Script Book
+\family default
+ и 12
+\begin_inset space \thinspace{}
+\end_inset
+
+pt в 
+\family sans
+Koma-Script Letter
+\family default
+.
+\end_layout
+
+\begin_layout Itemize
+Заголовки, метки окружения 
+\family sans
+Описание
+\family default
+ и ряд элементов класса документа 
+\family sans
+Koma-Script Letter
+\family default
+ выделяются полужирным шрифтом без засечек.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Между старыми полужирными шрифтами без засечек 
+\family sans
+cm
+\family default
+ и новыми шрифтами EC наблюдается большое различие, особенно проявляющееся
+ во внешнем виде заголовков.
+ Для сравнения, полужирные шрифты без засечек EC выглядят тоньше.
+ Пакет \SpecialChar LaTeX
+ 
+\family typewriter
+cmsd.sty
+\family default
+ помогает добиться «обычного» внешнего вида при использовании шрифтов EC.
+\end_layout
+
+\end_inset
+
+ Нумерация заголовков глав производится так же, как и нумерация заголовков
+ разделов, то есть без дополнительной строки «
+\series bold
+Глава
+\series default
+ ...».
+ Кроме того, внешний вид заголовков может быть изменен с помощью ряда параметров
+ (в \SpecialChar LyX
+ необходимо ввести их в поле Пользовательские диалогового окна 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Класс документа
+\family default
+).
+\end_layout
+
+\begin_layout Itemize
+Основными средствами в классах документов Koma-Script для разработки области
+ шрифта являются параметры 
+\family sans
+BCOR
+\family default
+ и 
+\family sans
+DIV
+\family default
+, позволяющие более понятно изменять поля страницы.
+\end_layout
+
+\begin_layout Itemize
+Классы документов \SpecialChar LaTeX
+ семейства Koma-Script определяют ряд дополнительных команд.
+ Та его часть, которая имеет смысл в \SpecialChar LyX
+, реализована в соответствующих типах
+ абзацев.
+\end_layout
+
+\begin_layout Standard
+Подробные описания классов документов \SpecialChar LaTeX
+ семейства Koma-Script можно найти
+ в документации по Koma-Script в 
+\shape italic
+scrguide
+\shape default
+ (немецкий язык) и 
+\shape italic
+scrguien
+\shape default
+ (английский язык).
+\end_layout
+
+\begin_layout Subsection
+
+\family sans
+Koma-Script Article
+\family default
+, 
+\family sans
+Koma-Script Report
+\family default
+ и 
+\family sans
+Koma-Script Book
+\end_layout
+
+\begin_layout Standard
+Классы документов 
+\family sans
+Koma-Script Article
+\family default
+, 
+\family sans
+Koma-Script Report
+\family default
+ и 
+\family sans
+Koma-Script Book
+\family default
+ реализованы в файлах макетов 
+\family typewriter
+scrartcl.layout
+\family default
+, 
+\family typewriter
+scrreprt.layout
+\family default
+ и 
+\family typewriter
+scrbook.layout
+\family default
+, соответственно.
+ Они содержат все типы абзацев соответствующих стандартных классов документов
+ 
+\emph on
+article
+\emph default
+, 
+\emph on
+report
+\emph default
+ и 
+\shape italic
+book
+\shape default
+, частично измененные, за исключением специального 
+\family sans
+List
+\family default
+-типа, который заменен новым типом маркировки с той же функциональностью.
+ Помимо 
+\family sans
+Labeling
+\family default
+-типа добавлен ряд новых типов абзацев.
+ Они не являются частью 
+\family sans
+Koma-Script Letter
+\family default
+.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Доп.
+ часть, Доп.
+ глава
+\family default
+, 
+\family sans
+Доп.
+ раздел
+\family default
+ — это эквиваленты для 
+\family sans
+Часть*
+\family default
+, 
+\family sans
+Глава*
+\family default
+ и 
+\family sans
+Раздел*
+\family default
+, соответственно, добавляющие вставку ненумерованных элементов в оглавление.
+ 
+\family sans
+Доп.
+ часть
+\family default
+ и 
+\family sans
+Доп.
+ глава
+\family default
+ в 
+\family sans
+Koma-Script Article
+\family default
+ не содержатся.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Доп.
+ глава*
+\family default
+ и 
+\family sans
+Доп.
+ раздел*
+\family default
+ действуют точно так же, как
+\family sans
+ Доп.
+ глава
+\family default
+ и 
+\family sans
+Доп.
+ раздел
+\family default
+, соответственно, дополнительно убирая заголовок в верхнем колонтитуле.
+ 
+\family sans
+Доп.
+ глава*
+\family default
+ в 
+\family sans
+Koma-Script Article
+\family default
+ не содержится.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Также имеется команда 
+\family typewriter
+
+\backslash
+addpart*
+\family default
+ в 
+\family sans
+Koma-Script Book
+\family default
+ и в 
+\family sans
+Koma-Script Report
+\family default
+, но поскольку она идентична 
+\family sans
+Part*
+\family default
+, то не реализована в \SpecialChar LyX
+.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Минираздел
+\family default
+: создает заголовок прямо над следующим абзацем стандартным символьным размером,
+ не влияя при этом на структуру документа.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Подпись над
+\family default
+ и 
+\family sans
+Подпись под
+\family default
+ — специальные подписи, которые учитывают различные настройки промежутков,
+ необходимые для заголовков, размещаемых над или под элементом (если вы
+ следуете строгим типографским правилам, вы можете разместить заголовки
+ таблиц всегда над таблицей).
+ Вы также можете использовать параметр класса 
+\family typewriter
+tablecaptionsabove
+\family default
+, который переключит 
+\family sans
+Подпись
+\family default
+ на 
+\family sans
+Подпись над
+\family default
+ для таблиц и 
+\family sans
+Подпись под
+\family default
+ для рисунков.
+ Для их использования вам потребуется версия Koma-Script не ниже 2.8q.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Изречение
+\family default
+: можно использовать для установки характеризующего изречения, например,
+ в начале главы.
+ Если вы используете необязательный аргумент (
+\family sans
+Вставка\SpecialChar menuseparator
+Автор изречения
+\family default
+), то можете вставить туда автора изречения.
+ 
+\family sans
+Изречение
+\family default
+ и его автор разделяются линией.
+ Для использования этого вам потребуется версия Koma-Script не ниже 2.8q.
+ 
+\family sans
+Изречение
+\family default
+ в статье не поддерживается.
+\end_layout
+
+\begin_layout Standard
+Следующие типы вместе со стандартными типами 
+\family sans
+Заглавие
+\family default
+, 
+\family sans
+Автор
+\family default
+ и 
+\family sans
+Дата
+\family default
+ образуют область заголовка документа.
+ Их необходимо вводить перед первым «обычным» абзацем.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Соответствующие команды \SpecialChar LaTeX
+ должны стоять перед командой 
+\family typewriter
+
+\backslash
+maketitle
+\family default
+.
+\end_layout
+
+\end_inset
+
+ Когда такой тип используется более одного раза, последнее использование
+ перезаписывает первое, что означает, что для каждого типа допустимо только
+ последнее использование.
+ Однако порядок различных типов, таких как 
+\family sans
+Заглавие
+\family default
+, 
+\family sans
+Автор
+\family default
+ и 
+\family sans
+Дата
+\family default
+, не влияет на внешний вид создаваемого документа.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Тема
+\family default
+: создает центрированный абзац над обычным заголовком (
+\family sans
+Заглавие
+\family default
+, 
+\family sans
+Автор
+\family default
+ и 
+\family sans
+Дата
+\family default
+) для темы документа.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Издатели
+\family default
+: создает центрированный абзац под обычным заголовком (
+\family sans
+Заглавие
+\family default
+, 
+\family sans
+Автор
+\family default
+ и 
+\family sans
+Дата
+\family default
+) для имен издателей.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Посвящение
+\family default
+: в 
+\family sans
+Koma-Script Report
+\family default
+ и 
+\family sans
+Koma-Script Book
+\family default
+ создает центрированный абзац на отдельной странице, следующей за титульной
+ страницей, или в 
+\family sans
+Koma-Script Article
+\family default
+ создает центрированный абзац под обычным заголовком (
+\family sans
+Заглавие
+\family default
+, 
+\family sans
+Автор
+\family default
+, 
+\family sans
+Дата
+\family default
+ и 
+\family sans
+Издатели
+\family default
+) для посвящения.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Шапка заглавия
+\family default
+: создает абзац с выравниванием по левому краю над обычным заголовком (
+\family sans
+Заглавие
+\family default
+, 
+\family sans
+Автор
+\family default
+, 
+\family sans
+Дата
+\family default
+ и 
+\family sans
+Тема
+\family default
+) для заголовка документа.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Оборот титула сверху
+\family default
+: при двусторонней печати в 
+\family sans
+Koma-Script Report
+\family default
+ и 
+\family sans
+Koma-Script Book
+\family default
+ выводит абзац с выравниванием по левому краю вверху задней части титульного
+ листа или не оказывает никакого влияния на одностороннюю печать или в 
+\family sans
+Koma-Script Article
+\family default
+.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Оборот титула снизу
+\family default
+: при двусторонней печати в 
+\family sans
+Koma-Script Report
+\family default
+ и 
+\family sans
+Koma-Script Book
+\family default
+ выводит абзац с выравниванием по левому краю внизу задней части титульного
+ листа или не оказывает никакого влияния на одностороннюю печать или в 
+\family sans
+Koma-Script Article
+\family default
+.
+\end_layout
+
+\begin_layout Itemize
+
+\family sans
+Дополнительный заголовок
+\family default
+: создает специальную «черновую» страницу перед фактическим документом,
+ содержащую абзац без специального форматирования.
+\end_layout
+
+\begin_layout Standard
+Файлы макета для классов документов 
+\family sans
+Koma-Script Article
+\family default
+, 
+\family sans
+Koma-Script Report
+\family default
+ и 
+\family sans
+Koma-Script Book
+\family default
+) включают файл 
+\family typewriter
+scrmacros.inc
+\family default
+.
+ Здесь можно определять ваши собственные типы.
+ Скопируйте 
+\family typewriter
+scrmacros.inc
+\family default
+ в свой личный каталог макетов и отредактируйте файл!
+\end_layout
+
+\begin_layout Subsection
+
+\family sans
+Koma-Script Letter
+\end_layout
+
+\begin_layout Standard
+\noindent
+В Koma-Script версии 2.8 представлен новый класс письма 
+\family typewriter
+scrlttr2
+\family default
+, который заменил теперь неподдерживаемый 
+\family typewriter
+scrlettr
+\family default
+.
+ Со стороны \SpecialChar LaTeX
+ он имеет полностью новый интерфейс и несовместим со старым
+ классом.
+ Поэтому \SpecialChar LyX
+ поддерживает оба, хотя рекомендуется использовать новый класс.
+\end_layout
+
+\begin_layout Standard
+Этот класс охватывает ту же функциональность, что и 
+\family sans
+Koma-Script Letter
+\family default
+, и немного больше.
+ Основными элементами являются 
+\family sans
+Адрес
+\family default
+ (адрес получателя, такой же как 
+\family sans
+Письмо
+\family default
+ в старом формате), 
+\family sans
+Открытие
+\family default
+ и 
+\family sans
+Закрытие
+\family default
+.
+ 
+\family sans
+Следующий адрес
+\family default
+ начинает новое письмо (т.е.
+ вы можете разместить несколько писем в одном документе).
+ Новые элементы — это 
+\family sans
+E-Mail
+\family default
+, 
+\family sans
+URL
+\family default
+, 
+\family sans
+Факс
+\family default
+, 
+\family sans
+Банк
+\family default
+ отправителя и возможность использовать 
+\family sans
+Логотип
+\family default
+ (через 
+\family sans
+Вставка\SpecialChar menuseparator
+Изображение
+\family default
+) в заголовке.
+\end_layout
+
+\begin_layout Standard
+Однако самым большим улучшением является то, что макет письма можно настроить
+ для удовлетворения практически любых потребностей.
+ Это можно сделать через преамбулу или с помощью специального стилевого
+ файла (с расширением 
+\family typewriter
+.lco
+\family default
+), который будет считан как параметр класса.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Пакет KOMA поставляется с некоторыми 
+\family typewriter
+*.lco
+\family default
+-файлами по умолчанию.
+ Существует, например, файл 
+\family typewriter
+DIN.lco
+\family default
+, который следует немецким правилам набора текста, или файл 
+\family typewriter
+KOMAold.lco
+\family default
+, который предоставляет макет по умолчанию старого класса 
+\family typewriter
+scrlettr
+\family default
+.
+ Последний может быть загружен с опцией класса 
+\family typewriter
+KOMAold
+\family default
+.
+\end_layout
+
+\end_inset
+
+ Взгляните на шаблон 
+\family typewriter
+koma-letter2
+\family default
+, который включен в \SpecialChar LyX
+ в качестве примера.
+ Подробное описание можно найти в документации по Koma-Script (
+\shape italic
+scrguide
+\shape default
+ или 
+\shape italic
+scrguien
+\shape default
+).
+\end_layout
+
+\begin_layout Subsection
+Проблемы
+\end_layout
+
+\begin_layout Standard
+Визуализация классов документов Koma-Script в \SpecialChar LyX
+ и внутреннее устройство \SpecialChar LyX
+
+ вызывают некоторые проблемы.
+\end_layout
+
+\begin_layout Itemize
+Номер главы типа 
+\family sans
+Глава
+\family default
+ отображается в отдельной строке над заголовком главы, а не в той же строке
+ перед ним.
+ Причиной этого является внутреннее поведение \SpecialChar LyX
+ для типа метки 
+\family sans
+Counter_Chapter
+\family default
+ в файле макета.
+\end_layout
+
+\begin_layout Itemize
+Заголовки типов 
+\family sans
+Addchap
+\family default
+ и 
+\family sans
+Addsec
+\family default
+ помещаются только в «истинное» оглавление \SpecialChar LaTeX
+, но не в оглавление \SpecialChar LyX
+ (
+\family sans
+Вставка\SpecialChar menuseparator
+Списки/содержание\SpecialChar menuseparator
+Содержание
+\family default
+).
+\end_layout
+
+\begin_layout Itemize
+Абзацы в классе документа 
+\shape italic
+письма
+\shape default
+ отображаются в режиме разделения с промежутком без отступа.
+ Это стандартное поведение, никаких специальных команд \SpecialChar LaTeX
+ для этого не требуется.
+ Но в диалоговом окне 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Макет текста
+\family default
+ соответствующий переключатель называется 
+\family sans
+Отступ
+\family default
+.
+ Значение 
+\family sans
+Задано пользователем
+\family default
+ всегда приводит к тому, что в документ вставляются дополнительные команды
+ \SpecialChar LaTeX
+ для создания пробела, что в данном случае не требуется.
+\end_layout
+
+\begin_layout Section
+Memoir
+\end_layout
+
+\begin_layout Subsection
+Обзор
+\end_layout
+
+\begin_layout Standard
+Memoir — весьма мощный и постоянно развивающийся класс.
+ Он был разработан с учетом художественной и научно-популярной литературы.
+ Его цель — предоставить пользователю максимальный контроль над набором
+ своего документа.
+ Memoir основан на стандартном классе книги, но он также может имитировать
+ класс статьи (см.
+ далее).
+\end_layout
+
+\begin_layout Standard
+Peter Wilson, разработчик Memoir, известен как автор множества полезных
+ пакетов в мире LaTeX.
+ Большинство из них используется в Memoir.
+ Поэтому стало намного проще разметить оглавление, приложения, дизайн глав
+ и т.д.
+ LyX, однако, изначально не поддерживает все эти возможности.
+ Некоторые из них могут быть добавлены в предстоящие выпуски
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Вам предлагается отправлять предложения по адресу 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+lyx-devel at lists.lyx.org
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+, многие из них, вероятно, никогда не будут поддерживаться из-за ограничений
+ среды LyX.
+ Конечно, вы все еще можете использовать все функции с помощью некоторых
+ команд LaTeX (Код TeX
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Подробности см.
+ в разделе
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Inserting-TeX-Code"
+
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+).
+ В этом разделе мы перечислим только те функции, которые изначально поддерживают
+ся LyX.
+ Для подробного ознакомления (и по остальным функциям) рекомендуется взглянуть
+ на руководство по классу Memoir
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+См.
+ 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+CTAN:/macros/latex/memoir/memman.pdf
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+, которое является не только пособием пользователя для этого класса, но
+ и исчерпывающим описанием хорошего набора текста и превосходным примером
+ этого.
+\end_layout
+
+\begin_layout Subsection
+Основные возможности и ограничения
+\end_layout
+
+\begin_layout Standard
+Memoir поддерживает практически все функции стандартных книжных классов.
+ Однако имеются некоторые отличия, а именно:
+\end_layout
+
+\begin_layout Description
+Размеры
+\begin_inset space ~
+\end_inset
+
+шрифтов: Memoir имеет более широкий диапазон размеров шрифта.: 9, 10, 11,
+ 12, 14, 17
+\end_layout
+
+\begin_layout Description
+Стиль
+\begin_inset space ~
+\end_inset
+
+страницы: Красивый стиль страницы не поддерживается из-за конфликта команд
+ между Memoir и пакетом 
+\series bold
+fancyhdr
+\series default
+ (они оба определяют команду с одинаковым именем, что сбивает \SpecialChar LaTeX
+ с толку).
+ Вместо этого Memoir поставляется с несколькими собственными стилями страниц
+ (см.
+ 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Стиль страницы
+\family default
+).
+ Если вы хотите использовать их для начальных страниц глав, вы должны разместить
+ команду 
+\family typewriter
+
+\backslash
+chapterstyle
+\family default
+ в основном тексте или в преамбуле (например, 
+\family typewriter
+
+\backslash
+chapterstyle{companion}
+\family default
+).
+\end_layout
+
+\begin_layout Description
+Секционирование: Составляющие части документа (глава, раздел, подраздел
+ и т.д.) имеют необязательный аргумент в стандартных классах.
+ При этом вы можете указать альтернативную версию для оглавления и заголовков
+ (например, если заголовок слишком длинный).
+ Ð’ \SpecialChar LyX
+ это можно сделать с помощью 
+\family sans
+Вставка\SpecialChar menuseparator
+Краткое заглавие
+\family default
+ в начале главы/раздела.
+ Memoir имеет второй необязательный аргумент и, таким образом, отделяет
+ оглавление от заголовка.
+ С его помощью вы можете определить три варианта заголовка: для использования
+ в тексте, для содержания и собственно для самих заголовков.
+ \SpecialChar LyX
+ делает их доступными в виде конкретных вариантов кратких заголовков в
+ меню 
+\family sans
+Вставка
+\family default
+.
+\end_layout
+
+\begin_layout Description
+Оглавление/Списки: В стандартных классах (и во многих других классах) оглавление
+, список рисунков и список таблиц автоматически запускают новую страницу.
+ Memoir не придерживается этого.
+ Если это нужно, вы должны сами вставить разрыв страницы.
+\end_layout
+
+\begin_layout Description
+Титульная
+\begin_inset space ~
+\end_inset
+
+страница: Memoir использует нумерацию страниц на титульном листе (в стандартных
+ классах титульные страницы «пустые»).
+ Если вам нужна ненумерованная титульная страница, введите 
+\family typewriter
+
+\backslash
+aliaspagestyle{title}{empty}
+\family default
+ в преамбуле.
+\end_layout
+
+\begin_layout Description
+Статья: С помощью опции класса 
+\family typewriter
+article
+\family default
+ (которую нужно вставить в 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Класс документа\SpecialChar menuseparator
+Пользовательские
+\family default
+) вы можете имитировать стиль статьи.
+ То есть, счетчики (сносок, рисунков, таблиц и т.п.) не будут сбрасываться
+ при смене глав, главы не будут начинаться на новой странице, хотя части
+ будут оформляться как в книге.
+\end_layout
+
+\begin_layout Description
+Опция
+\begin_inset space ~
+\end_inset
+
+oldfontcommands: По умолчанию Memoir не позволяет использовать устаревшие
+ команды шрифтов, которые использовались в старой версии \SpecialChar LaTeX
+ 2.09 (например,
+ 
+\family typewriter
+
+\backslash
+rm
+\family default
+, 
+\family typewriter
+
+\backslash
+it
+\family default
+).
+ Он выдает ошибку всякий раз, когда появляется такая команда.
+ Опция класса 
+\family typewriter
+oldfontcommands
+\family default
+ разрешает использование таких команд и генерирует предупреждения (что,
+ по крайней мере, не прерывает работу \SpecialChar LaTeX
+).
+ Поскольку многие пакеты и, в частности, файлы стилей Bib\SpecialChar TeX
+ все еще используют
+ эти команды, мы решили использовать эту опцию по умолчанию.
+\end_layout
+
+\begin_layout Subsection
+Дополнительные функции
+\end_layout
+
+\begin_layout Standard
+Перечислим те немногие функции, которые поддерживает \SpecialChar LyX
+ (обратитесь к руководству
+ Memoir
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+см.
+ на 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+CTAN:/macros/latex/memoir/memman.pdf
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+ для получения более подробной информации).
+\end_layout
+
+\begin_layout Description
+Abstract: Обычно книги не содержат рефераты, но в Memoir их можно размещать
+ где угодно и в любом количестве.
+\end_layout
+
+\begin_layout Description
+Chapterprecis: Возможно, вам известен такой старый стиль набора: содержание
+ главы резюмировано непосредственно под названием, а также в оглавлении
+ (например, 
+\shape italic
+Наш герой прибывает в Трою; он теряет одних друзей, но находит других
+\shape default
+).
+ Chapterprecis делает именно это, что обычно разумно размещать только под
+ названием главы.
+\end_layout
+
+\begin_layout Description
+Epigraph: Эпиграф — это умный слоган или девиз в начале главы.
+ Окружение эпиграфа обеспечивает элегантный способ набора такого текста.
+ Сам текст и его (необязательно) автор (источник) разделяются коротким отрезком
+ прямой.
+\end_layout
+
+\begin_layout Description
+Poemtitle: Memoir имеет множество возможностей для набора стихов (вплоть
+ до очень сложных изобразительных).
+ \SpecialChar LyX
+ может поддерживать только некоторые из них.
+ Один из них — 
+\family sans
+poemtitle
+\family default
+, который представляет собой центрированное название для стихов, также добавляем
+ое в оглавление (
+\family sans
+verse
+\family default
+ — это стандартное окружение для стихов.
+ Memoir имеет несколько расширенных вариантов 
+\family sans
+verse
+\family default
+, но для этого нужно использовать 
+\family sans
+Код TeX
+\family default
+, потому что они могут быть вложены в обычные окружения стихов, что невозможно
+ в \SpecialChar LyX
+).
+\end_layout
+
+\begin_layout Description
+Poemtitle*: То же, что и 
+\family sans
+poemtitle
+\family default
+, но не добавляет запись в оглавление.
+\end_layout
+
+\begin_layout Section
+Статья (mwart), книга (mwbk) и отчет (mwrep)
+\begin_inset Argument status
+status collapsed
+
+\begin_layout Plain Layout
+The 
+\family typewriter
+mw
+\family default
+ Classes
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Классы документов \SpecialChar LyX
+ 
+\family sans
+article (mwart)
+\family default
+, 
+\family sans
+report (mwrep)
+\family default
+ и 
+\family sans
+book (mwbk)
+\family default
+ соответствуют классам документов \SpecialChar LaTeX
+ 
+\family typewriter
+mwart.cls
+\family default
+, 
+\family typewriter
+mwrep.cls
+\family default
+ и 
+\family typewriter
+mwbk.cls
+\family default
+, соответственно.
+ Они заменяют стандартные классы документов 
+\family typewriter
+article.cls
+\family default
+, 
+\family typewriter
+report.cls
+\family default
+ и 
+\family typewriter
+book.cls
+\family default
+, соответственно, и лучше подходят для польских типографских соглашений.
+\end_layout
+
+\begin_layout Section
+Paper
+\end_layout
+
+\begin_layout Standard
+Документный класс 
+\family sans
+paper
+\family default
+ представляет собой альтернативу стандартному классу 
+\family sans
+article
+\family default
+.
+ Он предоставляет аналогичные функции, но вы можете предпочесть этот макет
+ для использования шрифтов без засечек для заголовков документа.
+\end_layout
+
+\begin_layout Section
+Rev\SpecialChar TeX
+4
+\end_layout
+
+\begin_layout Standard
+Текстовый класс 
+\family sans
+Revtex
+\begin_inset space ~
+\end_inset
+
+4
+\family default
+ работает с классом 
+\family sans
+Rev\SpecialChar TeX
+ 4.0
+\family default
+ от American Physical Sociey; см.
+ подробности в документации по этому классу.
+\end_layout
+
+\begin_layout Section
+Журналы Springer (
+\family sans
+svjour
+\family default
+)
+\end_layout
+
+\begin_layout Subsection
+Описание
+\end_layout
+
+\begin_layout Standard
+Это файлы макетов для некоторых форматов журналов, используемых Springer
+ Verlag и перечисленных в разделе 
+\family sans
+Subjects
+\family default
+ на 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://www.springer.com
+\end_layout
+
+\end_inset
+
+, куда вам также следует обратиться, чтобы получить файлы классов (да, теперь
+ это \SpecialChar LaTeX
+2
+\begin_inset Formula $\varepsilon$
+\end_inset
+
+!).
+ Это модульная система: общее для всех журналов реализовано в 
+\family typewriter
+svjour.inc
+\family default
+, который могут включать файлы макета конкретного журнала (например, 
+\family typewriter
+svjog.layout
+\family default
+ для 
+\shape italic
+Journal of Geodesy
+\shape default
+).
+\end_layout
+
+\begin_layout Standard
+Это означает, что реализовать поддержку любого другого журнала Springer
+ в этом списке так же просто, как написать свой собственный файл 
+\family typewriter
+sv<
+\family default
+мой_журнал
+\family typewriter
+>.layout
+\family default
+, следуя схеме, приведенной в 
+\family typewriter
+svjog.layout
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+Это достаточно хорошо протестировано только для 
+\shape italic
+Journal of Geodesy
+\shape default
+.
+ 
+\family typewriter
+svjour
+\family default
+ и 
+\family typewriter
+svjog
+\family default
+ входят в стандартный дистрибутив \SpecialChar LyX
+.
+ Установите соответствующий файл класса (загруженный из Springer) в соответствую
+щий каталог, перенастройте \SpecialChar LaTeX
+ (в случае te\SpecialChar TeX
+, запустив 
+\family typewriter
+texhash
+\family default
+, если необходимо, как root — разве \SpecialChar LyX
+ не позаботится об этом?), перенастройте
+ \SpecialChar LyX
+, и он должен работать.
+\end_layout
+
+\begin_layout Subsection
+Новые стили
+\end_layout
+
+\begin_layout Standard
+Большое количество теоремо-подобных стилей — 
+\family sans
+Запрос, Гипотеза,
+\family default
+ 
+\family sans
+\SpecialChar ldots
+Теорема
+\family default
+Кроме того, 
+\family sans
+Вступление, Посвящение, Подзаголовок, Колонтитул_\SpecialChar LaTeX
+, Список авторов, Институт,
+ Почта, Оттиски, Ключевые слова, Благодарности, Подтверждение
+\family default
+.
+ Подробнее см.
+ файловую документацию класса 
+\family sans
+Springer
+\family default
+.
+\end_layout
+
+\begin_layout Subsection
+Поддерживаемые журналы
+\end_layout
+
+\begin_layout Itemize
+
+\emph on
+Journal of Geodesy
+\emph default
+: 
+\family typewriter
+svjog.layout
+\family default
+ — Martin Vermeer
+\end_layout
+
+\begin_layout Itemize
+
+\emph on
+Probability Theory and Related Fields
+\emph default
+: 
+\family typewriter
+svprobth.layout
+\family default
+ — Jean-Marc Lasgouttes
+\end_layout
+
+\begin_layout Standard
+Попробуйте добавить свои журналы, это не так уж и сложно!
+\end_layout
+
+\begin_layout Subsection
+Выходные сведения
+\end_layout
+
+\begin_layout Standard
+Эти файлы частично основаны на более старом файле 
+\family typewriter
+ejour2.layout
+\family default
+, который с другой стороны был основан на переделанной версии старого стилевого
+ файла \SpecialChar LaTeX
+ 2.09 от Springer.
+ Все это, а также макет 
+\family typewriter
+ejour2
+\family default
+, теперь не работают.
+\end_layout
+
+\begin_layout Subsection
+Ошибки
+\end_layout
+
+\begin_layout Standard
+Возможно.
+ Но наверняка меньше, чем в старом взломанном \SpecialChar LaTeX
+ 
+\family typewriter
+ejour2
+\family default
+.
+\end_layout
+
+\begin_layout Chapter
+Функции LyX, требующие дополнительного программного обеспечения
+\end_layout
+
+\begin_layout Section
+Проверка \SpecialChar TeX
+
+\end_layout
+
+\begin_layout Subsection
+Введение
+\end_layout
+
+\begin_layout Standard
+Если у вас установлена программа 
+\family typewriter
+chktex
+\family default
+
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+chktex
+\family default
+ не доступна, если вы используете \SpecialChar LaTeX
+-дистрибутив MiK\SpecialChar TeX
+.
+\end_layout
+
+\end_inset
+
+, вы найдете в меню 
+\family sans
+Инструменты
+\family default
+ запись: 
+\family sans
+Проверить TeX
+\family default
+.
+ 
+\family typewriter
+chktex
+\family default
+ можно получить на CTAN,
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset CommandInset href
+LatexCommand href
+target "https://www.ctan.org/tex-archive/help/Catalogue/entries/chktex.html"
+literal "false"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Пакет 
+\family sans
+Chk\SpecialChar TeX
+
+\family default
+ — это программа, созданная Jens T. Berger Thielemann, стимулом написания
+ которой послужило то, что некоторые конструкции в \SpecialChar LaTeX
+ иногда интуитивно непонятны,
+ и часто забываются.
+ Программа запускает ваш файл \SpecialChar LaTeX
+, проверяет его целостность и отмечает некоторые
+ распространенные ошибки.
+ Другими словами, это программа 
+\family typewriter
+lint
+\family default
+ для \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_layout Standard
+Что же делает в \SpecialChar LyX
+ средство проверки синтаксиса, которое в любом случае должно
+ формировать правильный \SpecialChar LaTeX
+? Ответ прост: так же, как 
+\family typewriter
+lint
+\family default
+ не только проверяет 
+\shape italic
+синтаксис
+\shape default
+ программ на C, но и выполняет проверку 
+\shape italic
+семантики
+\shape default
+ на предмет ошибок типа, ChkTeX выявляет некоторые общие 
+\shape italic
+типографические
+\shape default
+ ошибки в дополнение к синтаксическим.
+ В частности, 
+\family sans
+Chk\SpecialChar TeX
+
+\family default
+ способен обнаруживать несколько распространенных ошибок, таких как
+\end_layout
+
+\begin_layout Itemize
+Обнаружение многоточия:
+\begin_inset Newline newline
+\end_inset
+
+Используйте \SpecialChar ldots
+ вместо ...
+\end_layout
+
+\begin_layout Itemize
+Нет промежутка перед скобками и/или после после них:
+\begin_inset Newline newline
+\end_inset
+
+( неправильный интервал )
+\end_layout
+
+\begin_layout Itemize
+Использование стандартного пробела после общепринятых сокращений:
+\begin_inset Newline newline
+\end_inset
+
+т.е.
+\begin_inset space \space{}
+\end_inset
+
+это слишком большой промежуток.
+\end_layout
+
+\begin_layout Itemize
+Использование пробела в конце предложения, когда последнее предложение заканчива
+ется заглавной буквой:
+\begin_inset Newline newline
+\end_inset
+
+Это ТЕСТ.
+ И это неправильный промежуток.
+\end_layout
+
+\begin_layout Itemize
+Пробел перед ярлыками и аналогичными объектами:
+\begin_inset Newline newline
+\end_inset
+
+Ярлык должен прилегать вплотную к тексту, чтобы не расположиться неправильно
+ на странице.
+ 
+\begin_inset CommandInset label
+LatexCommand label
+name "sec:chktex"
+
+\end_inset
+
+ 
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Эта сноска может расположиться не на 
+\begin_inset Quotes rld
+\end_inset
+
+своей
+\begin_inset Quotes rrd
+\end_inset
+
+ странице.
+\end_layout
+
+\end_inset
+
+ Ярлык отделен от текста.
+\end_layout
+
+\begin_layout Itemize
+Пространство перед ссылками вместо жестких (неразрывных) промежутков:
+\begin_inset Newline newline
+\end_inset
+
+Может получиться, что текст будет разрываться между указанным текстом и
+ номером ссылки.
+ См.
+ раздел 
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:chktex"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Itemize
+Использование «x» вместо 
+\begin_inset Formula $\times$
+\end_inset
+
+ между числами:
+\begin_inset Newline newline
+\end_inset
+
+2x2 выглядит топорно, по сравнению с 
+\begin_inset Formula $2\times2$
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+и многое другое … Это неоценимый инструмент, когда вы «дорабатываете» документ
+ перед печатью, и его следует запустить сразу после обязательной проверки
+ орфографии и перед тем, как приступить к тонкой настройке набранного содержимог
+о.
+\end_layout
+
+\begin_layout Subsection
+Как это использовать
+\end_layout
+
+\begin_layout Standard
+Если у вас установлена эта программа, использовать ее так же просто, как
+ выбрать 
+\family sans
+Инструменты\SpecialChar menuseparator
+Проверить TeX
+\family default
+.
+ Это заставит \SpecialChar LyX
+ сгенерировать файл \SpecialChar LaTeX
+ текущего документа, запустит 
+\family sans
+ChkTeX
+\family default
+ для его проверки, а затем вставит «блоки ошибок» с предупреждениями от
+ 
+\family sans
+ChkTeX
+\family default
+, если таковые были.
+ Предупреждения будут размещены рядом с местом ошибки, и вы можете быстро
+ найти их, используя пункт меню 
+\family sans
+Навигация\SpecialChar menuseparator
+Ошибка
+\family default
+ или сочетание клавиш 
+\family sans
+C-g
+\family default
+ из файла связывания 
+\family typewriter
+cua
+\family default
+, по умолчанию.
+ Откройте блоки ошибок, щелкнув их мышью, или используйте горячую клавишу
+ 
+\family sans
+C-i
+\family default
+ из привязок 
+\family sans
+cua
+\family default
+, или 
+\family sans
+C-o
+\family default
+ для альтернативного файла привязки 
+\family typewriter
+emacs
+\family default
+.
+ Прочтите предупреждение и исправьте ошибку, если это ошибка.
+ Если вам сложно понять, о чем идет речь, вы можете это проигнорировать.
+ Помните, что есть скрытый слой между документом на экране и техническими
+ деталями вызова 
+\family sans
+ChkTeX
+\family default
+, и это может сделать некоторые предупреждения загадочными или просто глупыми.
+\end_layout
+
+\begin_layout Standard
+Данный документ представляет собой отличную платформу для тестирования этой
+ функции, и он должен вызвать несколько предупреждений, с которыми вы можете
+ поэкспериментировать.
+ Но поскольку компьютеры недостаточно 
+\begin_inset Quotes rld
+\end_inset
+
+умны
+\begin_inset Quotes rrd
+\end_inset
+
+, следует ожидать, что большинство предупреждений будут ложными.
+\end_layout
+
+\begin_layout Subsection
+Как это настроить
+\end_layout
+
+\begin_layout Standard
+Sometimes, you'll find that 
+\family sans
+Chk\SpecialChar TeX
+
+\family default
+ makes more noise than suits your mood.
+ Then you can choose not to use it, wait until your mood changes, or try
+ to customize 
+\family sans
+Chk\SpecialChar TeX
+
+\family default
+ to get better along with you.
+\end_layout
+
+\begin_layout Standard
+Несмотря на то, что 
+\family sans
+Chk\SpecialChar TeX
+
+\family default
+ во многом настраиваемый и расширяемый, вы не должны ожидать, что таким
+ образом решите все проблемы с 
+\family sans
+Chk\SpecialChar TeX
+
+\family default
+ в \SpecialChar LyX
+.
+ Поскольку \SpecialChar LyX
+ должен генерировать несколько специальных файлов \SpecialChar LaTeX
+, чтобы иметь
+ возможность сопоставить номера строк из вывода 
+\family sans
+Chk\SpecialChar TeX
+
+\family default
+
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Вы можете проверить конкретный вывод 
+\family typewriter
+chktex
+\family default
+, используя 
+\family sans
+Документ\SpecialChar menuseparator
+Журнал LaTeX
+\family default
+ сразу после запуска 
+\family typewriter
+chktex
+\family default
+.
+\end_layout
+
+\end_inset
+
+ с внутренней структурой документа, некоторые из предупреждений не будут
+ отображаться правильно.
+ Вы можете сделать две вещи:
+\end_layout
+
+\begin_layout Itemize
+Точно настройте командную строку вызова 
+\family sans
+Chk\SpecialChar TeX
+
+\family default
+ с помощью 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Вывод\SpecialChar menuseparator
+LaTeX\SpecialChar menuseparator
+Команда CheckTeX
+\family default
+ или в глобальном файле конфигурации установки 
+\family sans
+Chk\SpecialChar TeX
+
+\family default
+ (обычно в файле 
+\family typewriter
+chktexrc
+\family default
+).
+ Ниже приведено, какие предупреждения можно включать и отключать в командной
+ строке.
+\end_layout
+
+\begin_layout Itemize
+Экспортируйте свой документ как необработанный файл \SpecialChar LaTeX
+ с помощью 
+\family sans
+Файл\SpecialChar menuseparator
+Экспортировать в\SpecialChar menuseparator
+LaTeX (\SpecialChar ldots
+)
+\family default
+ и запустите на нем 
+\family typewriter
+chktex
+\family default
+ вручную.
+ При таком вызове может быть затруднительно найти соответствующее место
+ внутри \SpecialChar LyX
+-документа, но, проявив немного настойчивости, вы сможете это сделать.
+\end_layout
+
+\begin_layout Standard
+Далее следуют предупреждающие сообщения, которые можно включить и отключить
+ в настройках.
+ Используйте 
+\family typewriter
+-n#
+\family default
+, чтобы отключить предупреждение, и 
+\family typewriter
+-w#
+\family default
+, чтобы включить предупреждение.
+ По умолчанию, записи, выделенные курсивом, отключены, так как, опять же,
+ по умолчанию, 
+\begin_inset Quotes rld
+\end_inset
+
+
+\family typewriter
+chktex -n1 -n3 -n6 -n9 -n22 -n25 -n30 -n38
+\family default
+
+\begin_inset Quotes rrd
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Заметьте, что вам следует использовать только параметры, которые включают
+ и отключают предупреждения, потому что \SpecialChar LyX
+ полагается на некоторые другие
+ параметры командной строки, которые должны быть установлены определенным
+ образом, чтобы иметь возможность связываться с 
+\family typewriter
+chktex
+\family default
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+\emph on
+Команда заканчивается пробелом.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Следует использовать неразрывный пробел (
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+~
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+).
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+\emph on
+Вы должны заключить предыдущие круглые скобки в 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+{}
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Исправление курсивом (
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+
+\backslash
+/
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+) в буфере без курсива.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Коррекция курсивом (
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+
+\backslash
+/
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+) встречается более одного раза.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+\emph on
+Курсив (
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+
+\backslash
+/
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+) не исправлен.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Команда акцента 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+cmd
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+ требует использования 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+cmd
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Возможно, использована неправильная длина тире.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+\emph on
+Ожидается 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+%s
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+, найдено 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+%s
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Найдено одиночное 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+%s
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Вы должны использовать 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+%s
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+, чтобы получить многоточие.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Возможно, следует использовать межсловный интервал (
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+
+\backslash
+
+\family default
+ 
+\begin_inset Quotes eld
+\end_inset
+
+).
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Возможно, следует использовать промежуток между предложениями (
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+
+\backslash
+@
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+).
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Не удалось найти аргумент для команды.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Для 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+%s
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+ совпадений не найдено.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Математический режим все еще включен в конце файла \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Количество 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+char
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+ не совпадает с количеством 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+char
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Вы должны использовать 
+\family typewriter
+
+\begin_inset Quotes eld
+\end_inset
+
+
+\family default
+ or 
+\family typewriter
+
+\begin_inset Quotes erd
+\end_inset
+
+
+\family default
+ вместо 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+"
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Вы должны использовать "
+\family typewriter
+'
+\family default
+" (ASCII 39) вместо "
+\family typewriter
+´
+\family default
+" (ASCII 180).
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Обнаружен указанный пользователем шаблон.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Эта команда может быть не предназначена.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+\emph on
+Комментарий отображается.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Лучше будут смотреться 
+\family typewriter
+''
+\backslash
+,'
+\family default
+ или 
+\family typewriter
+'
+\backslash
+,''
+\family default
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Удалите этот промежуток, чтобы поддерживать правильные ссылки на страницы.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+\emph on
+Вы можете поместить это между парой 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+{}
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Перед препинанием следует убрать пробелы.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Не удалось выполнить команду \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Не используйте 
+\family typewriter
+
+\backslash
+/
+\family default
+ перед малыми знаками препинания.
+\end_layout
+
+\begin_layout Enumerate
+
+\family typewriter
+\size small
+$
+\backslash
+times$
+\family default
+ здесь может выглядеть красивее.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+\emph on
+В выводе обнаружены множественные пробелы.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Этот текст можно игнорировать.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Используйте 
+\family typewriter
+
+\begin_inset Quotes eld
+\end_inset
+
+
+\family default
+ в начале цитаты, а не 
+\family typewriter
+'
+\family default
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Используйте 
+\family typewriter
+'
+\family default
+ в конце цитаты, а не 
+\family typewriter
+
+\begin_inset Quotes eld
+\end_inset
+
+
+\family default
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Не смешивайте цитаты.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Возможно, вам следует использовать вместо этого 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+cmd
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Вы должны поставить пробел перед круглыми скобками и/или после них.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Вам следует избегать пробелов перед/после скобок.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+\emph on
+Вы не должны использовать знаки препинания перед/после кавычек.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Обнаружен двойной промежуток.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Вы должны поместить знаки препинания вне/в математического режима дисплея.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Вам не следует использовать примитивный \SpecialChar TeX
+ в коде \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+Вы должны удалить пробелы перед 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+%s
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Enumerate
+
+\size small
+За 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+%s
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+ обычно не следует 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+%c
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+В более поздних версиях \SpecialChar LyX
+ мы надеемся предоставить более полный интерфейс
+ для этого инструмента (и его более ограниченного варианта 
+\family typewriter
+lacheck
+\family default
+), чтобы использовать всю его мощь.
+ Но и сейчас, то что реализовано, не совсем бесполезно: попробуйте это на
+ одном из ваших имеющихся документов.
+\end_layout
+
+\begin_layout Section
+Контроль версий в \SpecialChar LyX
+
+\end_layout
+
+\begin_layout Subsection
+Введение
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ поддерживает некоторые из самых основных команд RCS/CVS/SVN/GIT.
+ Если вам нужно что-то более сложное, то придется сделать это вручную.
+\end_layout
+
+\begin_layout Standard
+Также обратите внимание, что поддержка CVS не так хороша, как поддержка
+ SVN, поэтому мы рекомендуем использовать SVN.
+ Хорошим местом для начала изучения SVN является книга 
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Flex URL
+status open
+
+\begin_layout Plain Layout
+
+http://svnbook.red-bean.com/
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+.
+ В случае RCS вы должны прочитать «rcsintro» (man-файл, читайте его с помощью
+\family typewriter
+ man rcsintro
+\family default
+).
+ Этот файл описывает все основные функции RCS.
+ Вы должны заметить комментарий о каталоге RCS и понятие основного файла
+ RCS (файл, оканчивающийся на
+\family typewriter
+ ,v
+\family default
+).
+\end_layout
+
+\begin_layout Standard
+Прежде чем начать использовать функции контроля версий в \SpecialChar LyX
+, вы должны ознакомитьс
+я с RCS/CVS/SVN/GIT.
+ Реализация в \SpecialChar LyX
+ подразумевает недавнюю версию пакета GNU RCS или CVS/SVN
+ — никаких гарантий для более старых версий не предоставляется.
+ Большинство сообщений журнала в настоящее время не отображаются после операций
+ — вы можете проверить их на панели сообщений, если есть сомнения в успешности
+ выполнения операций.
+ Обычные пользователи контроля версий по достоинству оценят панель инструментов
+ VC, которую можно включить с помощью 
+\family sans
+Вид\SpecialChar menuseparator
+Панели инструментов\SpecialChar menuseparator
+Контроль версий
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+Для введения собственных внешних команд обратитесь к описанию
+\family typewriter
+ vc-command 
+\family default
+в руководстве 
+\shape italic
+Функции \SpecialChar LyX
+
+\shape default
+.
+\end_layout
+
+\begin_layout Standard
+Настоятельно рекомендуется хранить документы в несжатом формате при использовани
+и контроля версий (снимите флажок 
+\family sans
+Документ\SpecialChar menuseparator
+Сжимать документ
+\family default
+, если он установлен): несжатые документы \SpecialChar LyX
+ являются текстовыми файлами и,
+ следовательно, доступны для объединения двух разных версий системами контроля
+ версий.
+ Сжатые документы \SpecialChar LyX
+ представляют собой двоичные файлы, которые не могут быть
+ объединены системами контроля версий.
+\end_layout
+
+\begin_layout Subsection
+Команды RCS в \SpecialChar LyX
+
+\end_layout
+
+\begin_layout Standard
+В следующих разделах описываются команды RCS, поддерживаемые \SpecialChar LyX
+.
+ Вы можете найти их в меню 
+\family sans
+Файл\SpecialChar menuseparator
+Управление версиями
+\family default
+.
+ \SpecialChar LyX
+ был протестирован на RCS 5.7/5.8.
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Регистрация
+\end_layout
+
+\begin_layout Standard
+Если ваш документ не находится под контролем версий, то единственный пункт,
+ показываемый в этом меню — 
+\family sans
+Зарегистрировать
+\family default
+, иначе он не отображается.
+\end_layout
+
+\begin_layout Standard
+Эта команда зарегистрирует ваш документ в RCS (если вы не находитесь в каталоге,
+ управляемом CVS).
+ Для этого потребуется в интерактивном режиме предоставить начальное описание
+ документа.
+ Документ после этого устанавливается в режим 
+\begin_inset Quotes rld
+\end_inset
+
+только для чтения
+\begin_inset Quotes rrd
+\end_inset
+
+, и вам необходимо будет выполнить 
+\family sans
+Извлечение для правки
+\family default
+, прежде чем вносить в него какие-либо изменения.
+ Документ, находящийся под контролем версий, имеет пометку «[RCS: <версия>
+ <блокировщик>]», привязанную к имени файла в минибуфере.
+\end_layout
+
+\begin_layout Standard
+Выполняемая команда RCS:
+\end_layout
+
+\begin_layout LyX-Code
+
+\family typewriter
+ci -q -u -i -t-"<начальное-описание>" <имя-файла>
+\end_layout
+
+\begin_layout Standard
+Прочтите вывод команды
+\family typewriter
+ man ci
+\family default
+, чтобы разобраться с переключателями.
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Фиксация изменений
+\end_layout
+
+\begin_layout Standard
+Когда вы заканчиваете редактировать файл, то фиксируете изменения.
+ Когда вы это сделаете, будет предложено описать изменения.
+ Это сохраняется в журнале истории.
+ Номер версии увеличивается, изменения применяются к главному файлу RCS,
+ документ разблокируется (для вас) и устанавливается в режим "только для
+ чтения" (для других).
+\end_layout
+
+\begin_layout Itemize
+RCS-команда: 
+\family typewriter
+ci -q -u -m"<описание>" <имя-файла>
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Извлечение для правки
+\end_layout
+
+\begin_layout Standard
+Таким образом вы заблокируете документ, и только вы сможете его редактировать.
+ Это также переведет документ в режим 
+\begin_inset Quotes rld
+\end_inset
+
+чтение-запись
+\begin_inset Quotes rrd
+\end_inset
+
+ только для вас.
+ Строка состояния будет отражать то, что вы заблокировали файл.
+ Вы можете продолжать редактирование, а по завершении сохраняете сделанные
+ изменения.
+\end_layout
+
+\begin_layout Itemize
+RCS-команда: 
+\family typewriter
+co -q -l <имя-файла>
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Откат к версии из репозитория
+\end_layout
+
+\begin_layout Standard
+Это действие приведет к отмене всех изменений, внесенных в документ с момента
+ последней фиксации.
+ Перед отменой изменений вы получите соответствующее предупреждение.
+\end_layout
+
+\begin_layout Itemize
+RCS-команда: 
+\family typewriter
+co -f -u<версия> <имя-файла>
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Копирование
+\end_layout
+
+\begin_layout Standard
+Это действие создаст копию текущего документа.
+ Поскольку RCS изначально не поддерживает операции копирования, история
+ версий не сохраняется, а копия добавляется как новый файл.
+ Требуется 
+\begin_inset Quotes rld
+\end_inset
+
+чистый
+\begin_inset Quotes rrd
+\end_inset
+
+ документ без каких-либо изменений с момента последней проверки, для которого
+ надо будет указать имя файла и описание операции копирования.
+ После этого создастся копия, как локально, так и в репозитории.
+ Если родительские каталоги копируемого и исходного документа различаются,
+ все относительные пути включаемых файлов копии корректируются (как в 
+\family sans
+Файл\SpecialChar menuseparator
+Сохранить как…
+\family default
+).
+ В итоге, вместо оригинального документа загружается копия.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+RCS-команды: 
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+скопируйте 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+\begin_inset Quotes qld
+\end_inset
+
+<имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+ в 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+\begin_inset Quotes qld
+\end_inset
+
+<новое-имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+ci -q -u 
+\family typewriter
+-i 
+\begin_inset Quotes qld
+\end_inset
+
+<новое-имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Отмена последней проверки
+\end_layout
+
+\begin_layout Standard
+Это аналогично тому, что последней фиксации не было.
+ В документ, загруженный в \SpecialChar LyX
+, никакие изменения не вносятся, но последняя
+ версия удаляется из главного файла RCS.
+\end_layout
+
+\begin_layout Itemize
+RCS-команда: 
+\family typewriter
+rcs -o<версия> <имя-файла>
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Предъявление истории версий
+\end_layout
+
+\begin_layout Standard
+Показывается полная история версий документа RCS.
+ Вывод команды 
+\family typewriter
+rlog <имя-файла>
+\family default
+ отображается в браузере.
+ См.
+ вывод команды 
+\family typewriter
+man rlog
+\family default
+ для получения дополнительной информации.
+\end_layout
+
+\begin_layout Subsubsection
+Информация о редакции
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ поддерживает нумерацию версий RCS, имя автора, дату и время последней фиксации.
+ Все это появляется в выводе команды 
+\family typewriter
+rlog -r <имя-файла>
+\family default
+.
+ Подробности см.
+ в 
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:VCS-Revision-Information"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Subsection
+CVS-команды в \SpecialChar LyX
+
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ поддерживает только некоторое подмножество операций CVS.
+ Вы можете найти соответствующие команды в подменю 
+\family sans
+File\SpecialChar menuseparator
+Управление версиями
+\family default
+.
+ Система контроля версий SVN (см.
+ ниже) обладает более развитыми возможностями, поэтому, при выборе между
+ ней и CVS, используйте именно ее.
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Общее использование CVS
+\end_layout
+
+\begin_layout Standard
+Если вы начинаете работать с CVS с нуля, то необходимо создать свой репозиторий
+ и загрузить работающую копию с помощью внешних инструментов.
+ При использовании конфигурации "клиент-сервер", вам может потребоваться
+ войти в систему с предъявлением пароля перед выполнением первой загрузки
+ репозитория.
+\end_layout
+
+\begin_layout Standard
+Если ваши документы находятся под контролем версий и другие пользователи
+ используют тот же репозиторий, могут возникнуть проблемы, когда производятся
+ изменения одного и того же фрагмента документа.
+ Стандартные репозитории CVS не работают с механизмом блокировки файлов.
+ Конфликты возникают только в том случае, если пользователи не соглашаются
+ с содержанием одной и той же части документа.
+ Если они общаются регулярно, подобные конфликты возникают редко.
+ Тем не менее, некоторым пользователям нравится работать с так называемыми
+ «зарезервированными извлечениями».
+ Если они этим пользуются, рабочая копия всех файлов будет доступна только
+ для чтения при первом извлечении, а редактирование можно будет проводить
+ только после использования специальной команды, чтобы сделать рабочую копию
+ доступной для записи.
+ После того, как изменения будут зафиксированы, рабочая копия возвращается
+ в состояние 
+\begin_inset Quotes rld
+\end_inset
+
+только для чтения
+\begin_inset Quotes rrd
+\end_inset
+
+.
+ Ð’ \SpecialChar LyX
+ нужно отредактировать файл 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.cvsrc
+\end_layout
+
+\end_inset
+
+ и добавить строку 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+cvs -r
+\end_layout
+
+\end_inset
+
+ для работы с зарезервированными извлечениями.
+ Преимущество заключается в возможности увидеть, кто использует доступную
+ для записи копию какого-либо документа.
+ Не гарантируется, что только один пользователь сделает копию доступной
+ для записи в один и тот же момент времени.
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ пытается угадать, используете ли вы зарезервированные или незарезервированные
+ извлечения.
+ Если ваша рабочая копия предназначена только для чтения или она доступна
+ для записи, а дополнительная копия вашего документа существует в подкаталоге
+ CVS/Base, то она — зарезервированная, в противном случае предполагается
+ не зарезервированное извлечение.
+ При обнаружении зарезервированного извлечения вы можете использовать 
+\family sans
+Извлечение
+\family default
+, чтобы сделать рабочую копию доступной для записи, если она доступна только
+ для чтения.
+ После этого возможна 
+\family sans
+Фиксация
+\family default
+, которая сделает вашу рабочую копию, после переноса изменений в репозиторий,
+ снова доступной только для чтения.
+\end_layout
+
+\begin_layout Standard
+Более подробную информацию о CVS можно найти здесь 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://www.nongnu.org/cvs
+\end_layout
+
+\end_inset
+
+ и здесь 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://ximbiot.com/cvs
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Standard
+Ознакомьтесь с выводом функции
+\family typewriter
+ man cvs
+\family default
+, чтобы понять подкоманды и переключатели, упомянутые далее.
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Регистрация
+\end_layout
+
+\begin_layout Standard
+Если ваш документ не находится под контролем версий, то единственный пункт,
+ показываемый в этом меню — 
+\family sans
+Зарегистрировать
+\family default
+, иначе он не отображается.
+\end_layout
+
+\begin_layout Standard
+Указанное действие зарегистрирует ваш документ в CVS только в том случае,
+ если у вас уже имеется каталог документов под управлением CVS (в частности,
+ существует 
+\family typewriter
+CVS/Entries
+\family default
+).
+ Это означает, что вам придется создавать или извлекать архив самостоятельно,
+ используя внешние инструменты (если этого не было сделано, \SpecialChar LyX
+ зарегистрирует
+ документ в RCS).
+\end_layout
+
+\begin_layout Standard
+Затем в интерактивном режиме необходимо будет предоставить начальное описание
+ документа.
+ Не забывайте, что регистрируемый файл пока еще не зафиксирован.
+\end_layout
+
+\begin_layout Standard
+Выполняемая CVS-команда: 
+\family typewriter
+
+\begin_inset Newline newline
+\end_inset
+
+cvs -q add -m"<введенное-сообщение>" "<имя-файла>"
+\end_layout
+
+\begin_layout Standard
+Термин «
+\family typewriter
+<имя-файла>
+\family default
+» для этой и для всех других команд CVS является аббревиатурой для «изменить
+ текущий рабочий каталог на местоположение файла и использовать имя файла
+ без компонента пути в качестве аргумента».
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Фиксация изменений
+\end_layout
+
+\begin_layout Standard
+Когда вы закончите редактировать файл, то зафиксируйте изменения.
+ Если вы это сделали и изменили документ, необходимо будет описать изменения.
+ После этого изменения попадут в репозиторий.
+ В случае, если вы не изменили документ, но обнаружено зарезервированное
+ извлечение, резервирование, сделанное при 
+\family sans
+Извлечении
+\family default
+, отменяется.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+CVS-команды: 
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+cvs 
+\family typewriter
+-q commit -m"<описание>" "<имя-файла>"
+\end_layout
+
+\end_inset
+
+ или
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+cvs -q unedit 
+\family typewriter
+"<имя-файла>"
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Извлечение для правки
+\end_layout
+
+\begin_layout Standard
+Когда вы делите репозиторий с другими, вам, возможно, придется включить
+ их изменения в вашу рабочую копию.
+\end_layout
+
+\begin_layout Standard
+CVS-команда: 
+\family typewriter
+cvs -q update "<имя-файла>"
+\end_layout
+
+\begin_layout Standard
+Если обнаружено извлечение только для чтения, рабочая копия становится доступной
+ для записи и зарезервированной.
+\end_layout
+
+\begin_layout Standard
+CVS-команда: 
+\family typewriter
+cvs -q edit "<имя-файла>"
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Откат к версии из репозитория
+\end_layout
+
+\begin_layout Standard
+Это приведет к отмене всех изменений, внесенных в документ с момента последней
+ фиксации.
+ Перед отменой изменений вы получите предупреждение.
+ Сначала будет удален файл, а затем запустится команда обновления CVS.
+\end_layout
+
+\begin_layout Standard
+CVS-команда: 
+\family typewriter
+cvs -q update "<имя-файла>"
+\end_layout
+
+\begin_layout Standard
+Если обнаружена зарезервированная извлечение, а в рабочей копии нет изменений,
+ отменяется только резервирование.
+\end_layout
+
+\begin_layout Standard
+CVS-команда: 
+\family typewriter
+cvs -q unedit "<имя-файла>"
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Копирование
+\end_layout
+
+\begin_layout Standard
+Это действие создаст копию текущего документа.
+ Поскольку CVS изначально не поддерживает операции копирования, история
+ версий не сохраняется, а копия добавляется как новый файл.
+ Требуется 
+\begin_inset Quotes rld
+\end_inset
+
+чистый
+\begin_inset Quotes rrd
+\end_inset
+
+ документ без каких-либо изменений с момента последней проверки, для которого
+ надо будет указать имя файла и описание операции копирования.
+ После этого создастся копия, как локально, так и в репозитории.
+ Если родительские каталоги копируемого и исходного документа различаются,
+ все относительные пути включаемых файлов копии корректируются (как в 
+\family sans
+Файл\SpecialChar menuseparator
+Сохранить как…
+\family default
+).
+ В итоге, вместо оригинального документа загружается копия.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+CVS-команда: 
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+скопируйте 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+\lang ngerman
+"
+\lang russian
+<имя-файла>
+\lang ngerman
+"
+\end_layout
+
+\end_inset
+
+ в 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+\lang ngerman
+"
+\lang russian
+<новое-имя-файла>
+\lang ngerman
+"
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+cvs -q add 
+\family typewriter
+\lang ngerman
+"
+\lang russian
+<новое-имя-файла>
+\lang ngerman
+"
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Переименование
+\end_layout
+
+\begin_layout Standard
+Этим действием текущий документ переименовывается.
+ Поскольку CVS изначально не поддерживает операции переименования, история
+ версий не сохраняется, переименованный документ добавляется как новый файл,
+ а исходный документ удаляется.
+ Требуется чистый документ без каких-либо изменений с момента последней
+ фиксации.
+ Вам будет предложено ввести имя файла и описание операции переименования.
+ После этого документ переименовывается как локально, так и в репозитории.
+ Если родительские каталоги нового и старого файлов различаются, все относительн
+ые пути включаемых файлов корректируются (наподобие использования 
+\family sans
+Файл\SpecialChar menuseparator
+Сохранить как…
+\family default
+).
+ Наконец, документ перезагружается с новым именем.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+CVS-команды: 
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+переименуйте 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+\lang ngerman
+"
+\lang russian
+<имя-файла>
+\lang ngerman
+"
+\end_layout
+
+\end_inset
+
+ на 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\family typewriter
+\lang ngerman
+"
+\lang russian
+<новое-имя-файла>
+\lang ngerman
+"
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+cvs -q add 
+\family typewriter
+\lang ngerman
+"
+\lang russian
+<новое-имя-файла>
+\lang ngerman
+"
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+cvs -q remove 
+\family typewriter
+\lang ngerman
+"
+\lang russian
+<имя-файла>
+\lang ngerman
+"
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+Обновление локального каталога, извлеченного из репозитория
+\end_layout
+
+\begin_layout Standard
+По мере того, как ваши документы становятся более сложными, они могут содержать
+ вложенные документы и изображения, включая внешние 
+\family typewriter
+.tex
+\family default
+ файлы и т.п., использование контроля версий становится все более сложным.
+ \SpecialChar LyX
+ поддерживает обновление всего дерева, в котором находится документ.
+ Это становится особенно полезным, когда вы сотрудничаете с людьми, которые
+ не имеют подробных знаний об использовании CVS и не имеют амбиций по размещению
+ дополнительных материалов в репозитории.
+ Вы должны организовать структуру файлов так, чтобы все внешние файлы находились
+ в одном каталоге или подкаталогах документа.
+ В любом случае рекомендуется хранить составные документы в дополнительном
+ каталоге.
+\end_layout
+
+\begin_layout Standard
+Команда обновления локального каталога из репозитория обновляет весь каталог.
+ При обнаружении локальных изменений пользователь получает предупреждение
+ перед запуском обновления.
+ В случае конфликтов слияния обе версии конфликтующих частей документа помещаютс
+я в окончательный документ.
+ Вы должны просмотреть и исправить результат слияния.
+ Вы обнаружите, что конфликты заключены в скобочные цепочки 
+\begin_inset Formula $<<<<<<<$
+\end_inset
+
+ и 
+\begin_inset Formula $>>>>>>>$
+\end_inset
+
+, разделенные 
+\begin_inset Formula $=======$
+\end_inset
+
+.
+ Первая часть — это ваша версия, как и до операции обновления, с добавлением
+ имени документа.
+ Вторая — это версия репозитория с номером версии после последовательности
+ >-знаков.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+CVS-команды: 
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+cd $path; cvs diff 
+\family typewriter
+"."
+\end_layout
+
+\end_inset
+
+ (узнайте, обнаружены ли изменения)
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+cd $path; cvs -q update 
+\family typewriter
+"."
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+где 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$path
+\end_layout
+
+\end_inset
+
+ — путь к документу.
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Предъявление истории версий
+\end_layout
+
+\begin_layout Standard
+Показывается полная история изменений документа CVS.
+ Вывод журнала командой 
+\family typewriter
+cvs log "<имя-файла>"
+\family default
+ отображается в браузере.
+\end_layout
+
+\begin_layout Subsubsection
+Информация о редакции
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ поддерживает нумерацию версий CVS, имя автора, дату и время последней фиксации.
+ Все это можно посмотреть в выводе команды 
+\family typewriter
+cvs log -r <имя-файла>
+\family default
+.
+ См.
+ детали в 
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:VCS-Revision-Information"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Subsection
+SVN-команды в LyX
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ поддерживает SVN частично.
+ Команды SVN можно найти в 
+\family sans
+Файл\SpecialChar menuseparator
+Управление версиями
+\family default
+.
+ Обратите внимание, что если вы используете защищенный паролем доступ к
+ репозиторию через ssh, у вас его запросят в окне терминала.
+ \SpecialChar LyX
+ был протестирован на SVN версий 1.5, 1.6, 1.7 и 1.8.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Большинство команд будет работать и с версией 1.4, см.
+ 
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:SVN-Repo-Update"
+
+\end_inset
+
+.
+ Похоже, в настоящее время существует проблема с разрешениями в SVN 1.8,
+ связанная с отменой изменений, когда файл заблокирован.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Регистрация
+\end_layout
+
+\begin_layout Standard
+Если ваш документ не находится под контролем версий, то единственный пункт,
+ показываемый в меню 
+\family sans
+Файл\SpecialChar menuseparator
+Управление версиями
+\family default
+, — 
+\family sans
+Зарегистрировать
+\family default
+, иначе он не отображается.
+\end_layout
+
+\begin_layout Standard
+Эта команда зарегистрирует документ в SVN только в том случае, если у вас
+ уже имеется каталог документов под управлением SVN (в частности, существует
+ файл 
+\family typewriter
+.svn/entries
+\family default
+).
+ Это означает, что вы должны самостоятельно проверить архив.
+\end_layout
+
+\begin_layout Standard
+Затем в интерактивном режиме необходимо будет предоставить начальное описание
+ документа.
+ Не забывайте, что регистрируемый файл пока еще не зафиксирован.
+\end_layout
+
+\begin_layout Standard
+Выполняемая SVN-команда: 
+\family typewriter
+svn add -q 
+\begin_inset Quotes qld
+\end_inset
+
+<имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Просмотрите вывод команды
+\family typewriter
+ man svn
+\family default
+, чтобы разобраться с переключателями.
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Фиксация изменений
+\end_layout
+
+\begin_layout Standard
+Когда вы закончите редактировать файл, то зафиксируйте изменения.
+ После этого вам понадобится описать изменения и они зафиксируются.
+\end_layout
+
+\begin_layout Standard
+SVN-команда:
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Если не включена блокировка.
+ См.
+ раздел 
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:SVN-File-Locking"
+
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+ 
+\family typewriter
+svn commit -q -m"<описание>" <имя-файла>
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Извлечение для правки
+\end_layout
+
+\begin_layout Standard
+Перед использованием этой функции убедитесь, что вы понимаете слияние и
+ разрешение конфликтов в SVN, потому что все конфликты должны разрешаться
+ вами вручную!
+\end_layout
+
+\begin_layout Standard
+SVN-команда:
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+То же самое.
+\end_layout
+
+\end_inset
+
+ 
+\family typewriter
+svn update --non-interactive 
+\begin_inset Quotes qld
+\end_inset
+
+<имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Откат к версии из репозитория
+\end_layout
+
+\begin_layout Standard
+Это приведет к отмене всех изменений, внесенных в документ с момента последней
+ фиксации.
+ Перед отменой изменений вы получите предупреждение.
+\end_layout
+
+\begin_layout Standard
+SVN-команда: 
+\family typewriter
+svn revert -q 
+\begin_inset Quotes qld
+\end_inset
+
+<имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Копирование
+\end_layout
+
+\begin_layout Standard
+Это действие создает копию текущего документа, включая историю версий.
+ Требуется чистый документ без каких-либо изменений с момента последней
+ фиксации.
+ Вас попросят указать имя файла и описание операции копирования.
+ После этого будет создана копия как локально, так и в репозитории.
+ Если родительские каталоги копируемого и исходного документа различаются,
+ все относительные пути включаемых файлов копии корректируются (как в 
+\family sans
+Файл\SpecialChar menuseparator
+Сохранить как…
+\family default
+).
+ И в итоге, вместо оригинального документа загрузится копия.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+SVN-команды: 
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn copy -q 
+\family typewriter
+
+\begin_inset Quotes qld
+\end_inset
+
+<имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+ 
+\begin_inset Quotes qld
+\end_inset
+
+<новое-имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn commit
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Переименование
+\end_layout
+
+\begin_layout Standard
+Это действие переименовывает текущий документ, включая историю версий.
+ Требуется чистый документ без каких-либо изменений с момента последней
+ фиксации.
+ Вас попросят указать имя файла и описание операции переименования.
+ После этого документ будет переименован как локально, так и в репозитории.
+ Если родительские каталоги копируемого и исходного документа различаются,
+ все относительные пути включаемых файлов копии корректируются (как в 
+\family sans
+Файл\SpecialChar menuseparator
+Сохранить как…
+\family default
+).
+ И в итоге, документ перезагрузится с новым именем.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+SVN-команды: 
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn move -q 
+\family typewriter
+
+\begin_inset Quotes qld
+\end_inset
+
+<имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+ 
+\begin_inset Quotes qld
+\end_inset
+
+<новое-имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn commit
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:SVN-Repo-Update"
+
+\end_inset
+
+Обновление локального каталога, извлеченного из репозитория
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Обратите внимание, что это будет работать только с под-версией 
+\begin_inset Formula $\geqslant1.5$
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+У всех вышеперечисленных команд имеется один недостаток — они работают только
+ с текущим документом.
+ Если документ содержит изображения, внешние .tex файлы и т.п., администрирование
+ становится более сложным.
+ LyX теперь поддерживает обновление всего дерева, в котором находится документ
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Необходимо организовать структуру файлов так, чтобы все внешние файлы находились
+ в одном каталоге или подкаталогах документа.
+\end_layout
+
+\end_inset
+
+.
+ Это становится особенно полезным, когда вы сотрудничаете с людьми, которые
+ не знают ни об управлении под-версиями, ни о нюансах размещения дополнительных
+ материалов в репозитории.
+\end_layout
+
+\begin_layout Standard
+Действие обновления локального каталога из репозитория обновляет весь каталог,
+ и в случае конфликтов слияния остается локальная версия файлов, поэтому
+ непреднамеренной потери данных не происходит.
+ При обнаружении локальных изменений пользователь получит предупреждение
+ перед запуском обновления.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+SVN-команды: 
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn diff $path
+\end_layout
+
+\end_inset
+
+ (узнайте, обнаружены ли изменения)
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn update --accept mine-full $path
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+где 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$path
+\end_layout
+
+\end_inset
+
+ — путь к документу.
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Предъявление истории версий
+\end_layout
+
+\begin_layout Standard
+Можно посмотреть полную историю документа SVN.
+ Вывод команды 
+\family typewriter
+svn log 
+\begin_inset Quotes qld
+\end_inset
+
+<имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+
+\family default
+ отобразится в браузере.
+\end_layout
+
+\begin_layout Subsubsection
+Блокировка файлов
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:SVN-File-Locking"
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Обмен файлами через различные системы контроля версий создает проблему конфликто
+в слияния в случае, если два разных пользователя пытаются редактировать
+ один и тот же документ (или его части).
+ Когда возникает такой конфликт, он требует "ручного" вмешательства, и разумная
+ альтернатива в подобной ситуации — предоставить какой-то механизм блокировки,
+ который гарантирует, что только одному пользователю разрешено редактировать
+ файл в данный момент.
+\end_layout
+
+\begin_layout Standard
+В SVN имеется два механизма обеспечения взаимного исключения доступа к файлам
+ — блокировка и автоматическая установка прав на запись (см.
+ 
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:Automatical-Locking-Property"
+
+\end_inset
+
+), базирующаяся на свойстве 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn:needs-lock
+\end_layout
+
+\end_inset
+
+ файла SVN
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Flex URL
+status open
+
+\begin_layout Plain Layout
+
+http://svnbook.red-bean.com/en/1.2/svn.advanced.locking.html
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+.
+ Если это свойство обнаружено для данного документа, \SpecialChar LyX
+ начинает использовать
+ блокировки SVN для редактирования документа автоматически, и весь механизм
+ фиксации/извлечения переключается на тот же режим, что и для RCS.
+ Это, в частности, означает, что LyX поддерживает два разных режима использовани
+я файлов:
+\end_layout
+
+\begin_layout Itemize
+Разблокированное состояние.
+ Загруженный файл находится в режиме только для чтения.
+ Для редактирования необходимо оформить 
+\shape italic
+извлечение
+\shape default
+, которое включает обновление из репозитория и установку блокировки записи.
+ Если блокировку получить невозможно, то действует разблокированное состояние.
+\end_layout
+
+\begin_layout Itemize
+Заблокированное состояние.
+ Загруженный файл находится в «обычном» режиме редактирования.
+ Никакой другой пользователь не может редактировать этот файл.
+ 
+\shape italic
+Фиксация
+\shape default
+ включает фиксацию изменений и снятие блокировки записи.
+ Если в документ не было внесено никаких изменений, фиксация произведена
+ не будет
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Не удивляйтесь тому, что вам все равно будет предложено ввести сообщение
+ о фиксации.
+\end_layout
+
+\end_inset
+
+ и только будет снята блокировка записи.
+\end_layout
+
+\begin_layout Standard
+SVN-команды:
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+Фиксация:
+\family typewriter
+ svn commit -q -m"<описание>" "<имя-файла>"
+\begin_inset Newline newline
+\end_inset
+
+svn unlock "<file-name>"
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+Извлечение: 
+\family typewriter
+svn update "<имя-файла>"
+\begin_inset Newline newline
+\end_inset
+
+svn lock "<имя-файла>"
+\end_layout
+
+\begin_layout Subsubsection
+
+\family typewriter
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:Automatical-Locking-Property"
+
+\end_inset
+
+
+\family default
+Свойство автоматической блокировки
+\end_layout
+
+\begin_layout Standard
+Вышеупомянутая автоматическая установка разрешений на запись для файла 
+\family typewriter
+.lyx
+\family default
+ может быть установлена через 
+\family sans
+Файл\SpecialChar menuseparator
+Контроль версий\SpecialChar menuseparator
+Использовать свойство блокировки
+\family default
+.
+ Это действие активно только в том случае, если файл не заблокирован на
+ сервере SVN (т.е.
+ вам необходимо выполнить извлечение, прежде чем продолжить).
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+SVN-команды:
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+Установка:
+\family typewriter
+ svn propset svn:needs-lock ON "<имя-файла>"
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+Сброс: 
+\family typewriter
+svn propdel svn:needs-lock "<имя-файла>"
+\end_layout
+
+\begin_layout Subsubsection
+\begin_inset CommandInset label
+LatexCommand label
+name "subsec:VCS-Revision-Information"
+
+\end_inset
+
+Информация о редакции в документах
+\end_layout
+
+\begin_layout Standard
+Имеются дополнительные возможности активирования информации о ревизии в
+ документе.
+\end_layout
+
+\begin_layout Itemize
+LyX поддерживает напрямую:
+\end_layout
+
+\begin_deeper
+\begin_layout Itemize
+информацию о версии дерева (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vcs-tree-revision
+\end_layout
+
+\end_inset
+
+).
+ Результатом является вывод команды 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svnversion
+\end_layout
+
+\end_inset
+
+, следующая таблица дает представление о том, как разобраться в результатах;
+\end_layout
+
+\begin_layout Standard
+\align center
+\begin_inset Tabular
+<lyxtabular version="3" rows="6" columns="2">
+<features tabularvalignment="middle">
+<column alignment="left" valignment="top">
+<column alignment="left" valignment="top">
+<row>
+<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\series bold
+Вывод
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\series bold
+Смысл
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+4123:4168
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+рабочая копия смешанной версии
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+4168M
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+измененная рабочая копия
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+4123S
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+переключенная рабочая копия
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" topline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+4123P
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+частичная рабочая копия из выборочной отладки
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row>
+<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+4123:4168MS
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+смешанная, измененная, переключенная рабочая копия
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Itemize
+информация о версии файла.
+ Результат получается в результате анализа вывода команды 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn
+\begin_inset space ~
+\end_inset
+
+info
+\begin_inset space ~
+\end_inset
+
+--xml
+\begin_inset space ~
+\end_inset
+
+file.lyx
+\end_layout
+
+\end_inset
+
+.
+ Поддерживаемые флаги:
+\end_layout
+
+\begin_deeper
+\begin_layout Itemize
+номер версии последней фиксации (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vcs-revision
+\end_layout
+
+\end_inset
+
+)
+\end_layout
+
+\begin_layout Itemize
+автор последней фиксации (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vcs-author
+\end_layout
+
+\end_inset
+
+)
+\end_layout
+
+\begin_layout Itemize
+дата последней фиксации (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vcs-date
+\end_layout
+
+\end_inset
+
+)
+\end_layout
+
+\begin_layout Itemize
+время последней фиксации (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vcs-time
+\end_layout
+
+\end_inset
+
+)
+\end_layout
+
+\end_deeper
+\begin_layout Standard
+Вы можете получить эту информацию через InsertInfo (
+\family sans
+Вставить\SpecialChar menuseparator
+Поле\SpecialChar menuseparator
+Версия
+\family default
+).
+ Информация будет доступна только в том случае, если у вас есть файл, хранящийся
+ под управлением SVN (например, доступен каталог 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+.svn
+\end_layout
+
+\end_inset
+
+ с вашим документом).
+\end_layout
+
+\end_deeper
+\begin_layout Itemize
+Другая, хакерская, возможность — использовать ключевые слова SVN.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+http://svnbook.red-bean.com/en/1.4/svn.advanced.props.special.keywords.html
+\end_layout
+
+\end_inset
+
+.
+ Короче говоря, вы устанавливаете свойство ключевых слов файла (например,
+ 
+\family sans
+svn propset svn:keywords 'Rev' file.lyx
+\family default
+), а затем вставляете тег кода \SpecialChar TeX
+ ключевого слова
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Это простой способ гарантировать, что \SpecialChar LyX
+ не разорвет строку в середине тега
+ ключевого слова.
+\end_layout
+
+\end_inset
+
+ в свой документ (например, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+$Rev$
+\end_layout
+
+\end_inset
+
+).
+ Таким образом, клиент SVN будет автоматически подставлять номер версии
+ (например, $Rev: 59$) после каждого обновления и фиксации.
+ С этим подходом больше проблем.
+ Во-первых, символ '
+\family typewriter
+$
+\family default
+' используется в мире \SpecialChar TeX
+ для математических выражений, поэтому любое появление
+ математической формулы 
+\begin_inset Formula $Rev$
+\end_inset
+
+ превращается в 
+\begin_inset Formula $Rev:59$
+\end_inset
+
+ в вашем \SpecialChar LyX
+-документе; аналогично для других ключевых слов, таких как 
+\family typewriter
+Id
+\family default
+, 
+\family typewriter
+Date
+\family default
+, 
+\family typewriter
+Author
+\family default
+ и т.д.
+ Во-вторых, вывод SVN зависит от ваших языковых настроек, поэтому естественно,
+ что SVN будет характеризовать некоторые строки, например, после использования
+ 
+\family typewriter
+Date
+\family default
+, как проблемные.
+ В-третьих, вы получаете в документе всю строку «Rev: 59» вместо просто
+ числа.
+ Пока не реализуются пользовательские ключевые слова, будет сложно использовать
+ этот подход надежно или надо позволить \SpecialChar LyX
+ поддерживать его напрямую.
+\end_layout
+
+\begin_layout Subsection
+SVN и среда Windows
+\end_layout
+
+\begin_layout Quote
+\begin_inset Quotes rld
+\end_inset
+
+Я склоняюсь к тому, чтобы сказать, что если пользователь не может самостоятельно
+ довольно быстро определить операции командной строки, ему следует использовать
+ TortoiseSVN
+\begin_inset Quotes rrd
+\end_inset
+
+ — P.
+ A.
+ Rubin.
+\end_layout
+
+\begin_layout Subsubsection
+Подготовка
+\end_layout
+
+\begin_layout Standard
+Помимо установки \SpecialChar LyX
+ и получения доступа к репозиторию Subversion, пользователю
+ потребуется установить клиентскую программу Subversion.
+ Установщик Windows для клиентской программы доступен по адресу 
+\begin_inset CommandInset href
+LatexCommand href
+name "CollabNet"
+target "http://www.collab.net/nonav/downloads/subversion/"
+literal "false"
+
+\end_inset
+
+.
+ Пользователь может также захотеть установить 
+\begin_inset CommandInset href
+LatexCommand href
+name "TortoiseSVN"
+target "http://tortoisesvn.tigris.org/"
+literal "false"
+
+\end_inset
+
+, для интеграции операций Subversion в контекстное меню (щелчок правой кнопкой
+ мыши) проводника Windows.
+ Операции, выполняемые вне \SpecialChar LyX
+, обычно более удобны при использовании контекстного
+ меню Explorer.
+ Обратите внимание, что TortoiseSVN не является заменой клиентской программы,
+ которую будет использовать сам \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Subsubsection
+Перевод документа под контроль Subversion
+\end_layout
+
+\begin_layout Standard
+Прежде чем документ \SpecialChar LyX
+ может быть переведен под контроль версий в Subversion,
+ его родительский каталог должен быть под контролем версий.
+ Если документ добавляется к проекту, уже находящемуся в репозитории, это
+ достигается путем извлечения проекта в каталог, в который будет помещен
+ новый документ.
+ Если сам проект еще не находится под контролем версий (например, если этот
+ документ запускает новый проект), каталог необходимо импортировать в репозитори
+й.
+ Это делается вне \SpecialChar LyX
+.
+ И импорт, и извлечение легко выполняются из контекстного меню проводника
+ с помощью TortoiseSVN или, альтернативно, могут выполняться с помощью клиента
+ командной строки в приглашении операционной системы.
+ Процедура импорта проекта с использованием TortoiseSVN описана ниже, предполага
+я, что существующий репозиторий и новый проект запускаются из 
+\family typewriter
+C:
+\backslash
+new project
+\family default
+.
+ Для получения информации об использовании клиентской программы Subversion
+ запустите 
+\family typewriter
+svn --help
+\family default
+ в оболочке операционной системы.
+\end_layout
+
+\begin_layout Enumerate
+Найдите 
+\family typewriter
+C:
+\backslash
+new project
+\family default
+ в проводнике Windows, щелкните его правой кнопкой мыши и выберите 
+\family sans
+TortoiseSVN\SpecialChar menuseparator
+Repo-browser
+\family default
+.
+ При необходимости измените URL-адрес репозитория, затем нажмите OK.
+\end_layout
+
+\begin_layout Enumerate
+Щелкните правой кнопкой мыши уровень репозитория, под которым вы хотите
+ разместить новую папку проекта (обычно это верхний уровень), и нажмите
+ 
+\family sans
+Создать папку
+\family default
+.
+ Укажите имя для папки проекта и нажмите ОК.
+ При необходимости добавьте сообщение для файла журнала, затем снова нажмите
+ OK.
+ В репозитории должна появиться новая папка проекта.
+ Наконец, еще раз нажмите ОК, чтобы выйти из обозревателя репозитория.
+\end_layout
+
+\begin_layout Enumerate
+Еще раз щелкните правой кнопкой мыши 
+\family typewriter
+C:
+\backslash
+new project
+\family default
+, на этот раз выбрав 
+\family sans
+SVN Извлечение…
+\family default
+ Выберите URL-адрес папки проекта, которую вы только что создали в репозитории,
+ и установите каталог 
+\family typewriter
+checkout
+\family default
+ в 
+\family typewriter
+C:
+\backslash
+new project
+\family default
+.
+ Щелкните ОК.
+ Вы будете предупреждены о непустой папке; нажмите ОК, чтобы продолжить.
+ Теперь у вас должен появиться каталог 
+\family typewriter
+.svn
+\family default
+ в 
+\family typewriter
+C:
+\backslash
+new project
+\family default
+.
+\end_layout
+
+\begin_layout Enumerate
+Создайте или откройте свой документ в \SpecialChar LyX
+ и щелкните 
+\family sans
+Файл\SpecialChar menuseparator
+Управление версиями\SpecialChar menuseparator
+Зарегистрировать
+\family default
+.
+ Добавьте сообщение в журнал и нажмите OK, чтобы передать документ в систему
+ контроля версий.
+\end_layout
+
+\begin_layout Standard
+С этого момента у вас должна быть полная функциональность в меню 
+\family sans
+Файл\SpecialChar menuseparator
+Управление версиями
+\family default
+.
+ У вас также имеется возможность фиксировать и извлекать документ, просматривать
+ его историю и т.д.
+ с помощью контекстного меню TortoiseSVN в проводнике Windows или из командной
+ строки клиентской программы Subversion.
+\end_layout
+
+\begin_layout Subsubsection
+SSH-туннель, используемый с SVN под Windows
+\end_layout
+
+\begin_layout Standard
+По сравнению с Linux настройка SVN-клиента для связи по ssh под Windows
+ является довольно сложной задачей.
+ Мы, по крайней мере, предложим несколько советов, как настроить клиентскую
+ часть, но необходимы предварительные знания о ssh и командной строке Windows,
+ а также будьте готовы к большому разочарованию ...
+\end_layout
+
+\begin_layout Enumerate
+Получите SVN-клиент для Windows, как описано в предыдущих разделах.
+ Если это будет новая установка, запустите некоторую SVN-команду (например,
+ 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn --version
+\end_layout
+
+\end_inset
+
+) для создания файлов конфигурации, которые вам нужно будет изменить позже.
+\end_layout
+
+\begin_layout Enumerate
+Выберите ssh-клиент для Windows.
+ Есть несколько возможностей, мы воспользуемся одним из инструментов Putty
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+.
+ Вам нужно будет настроить соединение так, чтобы клиент не запрашивал у
+ вас пароль.
+ Для простоты будем использовать только ключи без дополнительной защиты
+ паролем и т.п.
+\end_layout
+
+\begin_deeper
+\begin_layout Enumerate
+Сгенерируйте ключи с помощью 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+puttygen
+\end_layout
+
+\end_inset
+
+.
+ Сохраните свой личный (закрытый) ключевой файл 
+\family typewriter
+.ppk
+\family default
+ и поместите его открытую часть на сервер.
+ Если SVN-сервер запущен в Linux, обратите внимание, что формат открытого
+ ключа несовместим с Linux-openssh, и вам нужно будет напрямую скопировать
+ и вставить ключ из поля редактирования 
+\family sans
+Открытый ключ для вставки в файл авторизованных ключей OpenSSH:
+\family default
+ (
+\family sans
+Public key for pasting into OpenSSH authorized_keys file:
+\family default
+) в поле редактирования файла 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+~/.ssh/authorized_keys
+\end_layout
+
+\end_inset
+
+ / 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+authorized_keys2
+\end_layout
+
+\end_inset
+
+ на сервере.
+\end_layout
+
+\begin_layout Enumerate
+Получите 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+plink
+\end_layout
+
+\end_inset
+
+ Putty.
+ В файле конфигурации SVN
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Точный путь зависит от версии Windows, как правило, где-то около 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+c:
+\backslash
+Documents and Settings
+\backslash
+user
+\backslash
+Application Data
+\backslash
+Subversion
+\backslash
+config
+\end_layout
+
+\end_inset
+
+ / 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+AppData
+\backslash
+Roaming
+\backslash
+Subversion
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\end_inset
+
+, в разделе [tunnels], разместите ssh-команду, например, 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+ssh=c:/path/plink.exe -i c:/path/private_key.ppk
+\end_layout
+
+\end_inset
+
+.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Обычно получение точной команды занимает много времени, и это зависит от
+ многого.
+ Например, у вас нет удаленного сервера, сохраненного в качестве сеанса
+ по умолчанию в Putty и т.п.
+ Если что-то не получается, попробуйте сначала подключиться через plink
+ без SVN.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_deeper
+\begin_layout Enumerate
+Извлеките рабочую копию SVN-архива, например
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn co svn+ssh://user@server/repository_path
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Subsubsection
+Заключительные преобразования
+\end_layout
+
+\begin_layout Standard
+Когда соавторы смешивают среды Linux и Windows, \SpecialChar LyX
+ будет использовать разные
+ окончания строк внутри файлов 
+\family typewriter
+.lyx
+\family default
+.
+ С точки зрения функциональности \SpecialChar LyX
+ это не проблема, но различия при фиксации
+ будут огромными и подвержены конфликтам слияния.
+ К счастью, SVN знает
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+http://svnbook.red-bean.com/en/1.4/svn.advanced.props.file-portability.html
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+, как решать проблемы CR/LF при переключении файлов 
+\family typewriter
+.lyx
+\family default
+ в требуемый (
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+native
+\end_layout
+
+\end_inset
+
+) режим.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Для ленивых: 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+svn propset svn:eol-style native FILE_NAME
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+GIT-команды в \SpecialChar LyX
+
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ поддерживает минимальное подмножество GIT-команд, которые доступны в 
+\family sans
+Файл\SpecialChar menuseparator
+Управление версиями
+\family default
+.
+ Обратите внимание, что если вы используете защищенный паролем доступ к
+ репозиторию через ssh, у вас его запросят в окне терминала.
+ \SpecialChar LyX
+ был протестирован на GIT версии 1.7.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Пользователям Windows нужно убедиться, что путь к GIT зарегистрирован.
+ Его можно установить в \SpecialChar LyX
+, выбрав 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Пути\SpecialChar menuseparator
+Префикс PATH
+\family default
+.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Одним из больших отличий GIT от других поддерживаемых систем контроля версий
+ является распределенная природа GIT.
+ В традиционных системах контроля версий существует один центральный сервер,
+ на котором размещается репозиторий.
+ Пользователи фиксируют свои изменения на сервере и получают с него обновления,
+ сделанные другими пользователями.
+ С GIT пользователи фиксируются в локальном репозитории.
+ Локальный репозиторий можно синхронизировать с одним или несколькими удаленными
+ репозиториями с помощью команд 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+pull
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+push
+\end_layout
+
+\end_inset
+
+ GIT.
+ \SpecialChar LyX
+ никак не взаимодействует с удаленными репозиториями GIT.
+ Он работает исключительно с локальным репозиторием так же, как с центральным
+ репозиторием CVS или SVN.
+ Если вы используете удаленные репозитории GIT, вам необходимо выполнять
+ операции 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+pull
+\end_layout
+
+\end_inset
+
+ и 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+push
+\end_layout
+
+\end_inset
+
+ с вашим клиентом GIT.
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Регистрация
+\end_layout
+
+\begin_layout Standard
+Если ваш документ не находится под контролем версий, то единственный пункт,
+ показываемый в меню 
+\family sans
+Файл\SpecialChar menuseparator
+Управление версиями
+\family default
+, — 
+\family sans
+Зарегистрировать
+\family default
+, иначе он не отображается.
+\end_layout
+
+\begin_layout Standard
+Это действие позволит зарегистрировать документ в GIT только в том случае,
+ если у вас уже имеется каталог документов под управлением GIT (в частности,
+ существует файл 
+\family typewriter
+.git/index
+\family default
+).
+ Это означает, что вы должны самостоятельно его подготовить.
+\end_layout
+
+\begin_layout Standard
+Затем вам потребуется в интерактивном режиме предоставить начальное описание
+ документа.
+ Не забывайте, что зарегистрированный файл еще не зафиксирован.
+\end_layout
+
+\begin_layout Standard
+Выполняемая GIT-команда: 
+\family typewriter
+git add 
+\begin_inset Quotes qld
+\end_inset
+
+<имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Подробности см.
+ в выоде команды 
+\family typewriter
+man git
+\family default
+.
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Фиксация изменений
+\end_layout
+
+\begin_layout Standard
+Когда вы закончите редактировать файл, вы должны зафиксировать изменения.
+ Во время этого вам будет предложено оформить описание изменений.
+ После этого изменения будут зафиксированы.
+\end_layout
+
+\begin_layout Standard
+GIT-команда: 
+\family typewriter
+git commit -q -m"<описание>" <имя-файла>
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Откат к версии из репозитория
+\end_layout
+
+\begin_layout Standard
+Это приведет к отмене всех изменений, внесенных в документ с момента последней
+ фиксации.
+ Перед отменой изменений вы получите соответствующее предупреждение.
+\end_layout
+
+\begin_layout Standard
+GIT-команда: 
+\family typewriter
+git checkout -q 
+\begin_inset Quotes qld
+\end_inset
+
+<имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Переименование
+\end_layout
+
+\begin_layout Standard
+Текущий документ переименовывается, включая историю версий.
+ Требуется чистый документ без каких-либо изменений с момента последней
+ фиксации.
+ Вам будет предложено ввести имя файла и описание операции переименования.
+ После этого документ переименовывается как локально, так и в репозитории.
+ Если родительские каталоги нового и старого файлов различаются, все относительн
+ые пути включаемых файлов корректируются (как в 
+\family sans
+Файл\SpecialChar menuseparator
+Сохранить как…
+\family default
+).
+ В итоге, документ перезагружается с новым именем.
+\end_layout
+
+\begin_layout Labeling
+\labelwidthstring 00.00.0000
+GIT-команды: 
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+git mv 
+\family typewriter
+
+\begin_inset Quotes qld
+\end_inset
+
+<имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+ 
+\begin_inset Quotes qld
+\end_inset
+
+<новое-имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+git commit
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+
+\family sans
+Предъявление истории версий
+\end_layout
+
+\begin_layout Standard
+Будет показана полная история GIT-документа.
+ Вывод команды 
+\family typewriter
+git log 
+\begin_inset Quotes qld
+\end_inset
+
+<имя-файла>
+\begin_inset Quotes qld
+\end_inset
+
+
+\family default
+ отобразит ее в браузере.
+\end_layout
+
+\begin_layout Subsubsection
+Информация о версии
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ поддерживает номер GIT-хэша последней фиксации файла, ее сокращенную форму,
+ имя автора, дату и время.
+ Все это извлекается из 
+\family typewriter
+git log -n 1 --pretty=format:%H%n%h%n%an%n%ai
+\family default
+.
+ Информация об иерархической версии получается с помощью команды 
+\family typewriter
+git describe --abbrev --dirty --long
+\family default
+.
+ См.
+ 
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "subsec:VCS-Revision-Information"
+
+\end_inset
+
+ о других деталях.
+\end_layout
+
+\begin_layout Subsection
+Дальнейшая настройка
+\end_layout
+
+\begin_layout Standard
+Используя функцию 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vc-command
+\end_layout
+
+\end_inset
+
+ опытные пользователи \SpecialChar LyX
+ могут создавать свои собственные команды для контроля
+ версий.
+\end_layout
+
+\begin_layout Standard
+В качестве примера можно увидеть, как две команды TortoiseSVN могут быть
+ интегрированы напрямую:
+\end_layout
+
+\begin_layout Description
+Фиксация: 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vc-command DR "." "TortoiseProc /command:commit /path:$$p"
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Description
+Откат: 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+vc-command DR "." "TortoiseProc /command:revert /path:$$p"
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Контроль версий и сравнение документов
+\end_layout
+
+\begin_layout Standard
+Одним из типичных способов использования контроля версий является проверка
+ изменений между версиями документа, обычно путем создания дампов различий.
+ Хотя это удовлетворительно для обычных текстовых файлов, в случае файлов
+ \SpecialChar LyX
+, которые имеют более сложную структуру, полезность такого способа весьма
+ сомнительна.
+ Ð’ \SpecialChar LyX
+ обеспечена привязку к функции сравнения документов 
+\family typewriter
+vc-compare
+\family default
+.
+ Есть два способа вызвать эту функцию — либо путем ее прямого вызова (подробност
+и см.
+ в руководстве 
+\shape italic
+Функции \SpecialChar LyX
+
+\shape default
+), либо с помощью кнопки 
+\begin_inset Info
+type  "icon"
+arg   "vc-compare"
+\end_inset
+
+ на панели инструментов.
+ Можно сравнить две выбранные версии документа или просто сравнить текущую
+ версию отредактированного текста со старыми его версиями (где '
+\begin_inset Flex Noun
+status collapsed
+
+\begin_layout Plain Layout
+0
+\end_layout
+
+\end_inset
+
+' версий назад означает сравнение отредактированного файла с последней зафиксиро
+ванной версией).
+\end_layout
+
+\begin_layout Standard
+Эта возможность поддерживается для SVN и RCS, хотя из-за более сложной схемы
+ управления версиями RCS существует ограничение — при обращении к версиям
+ в диалоговом окне числа всегда указывают на последний номер в номере версии
+ RCS, то есть «35» в «1.2.35».
+ В настоящее время не поддерживается адресация версий GIT, можно просто
+ сравнить отредактированный документ с его версией 
+\family typewriter
+X
+\family default
+ изменений назад, где 
+\family typewriter
+X
+\family default
+ адресуется как 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+HEAD~X
+\end_layout
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Section
+Грамотное программирование
+\end_layout
+
+\begin_layout Subsection
+Введение
+\end_layout
+
+\begin_layout Standard
+Основная цель этой документации — показать, как использовать \SpecialChar LyX
+ для грамотного
+ программирования, где предполагается, что вы знакомы с этой техникой программир
+ования и знаете, что означают «запутывание» и «переплетение».
+ Если это не так, перейдите по ссылкам в следующих разделах.
+ Существует много хорошей документации, охватывающей старую историю разработки
+ и советы по последним инструментам.
+\end_layout
+
+\begin_layout Standard
+Также предполагается, что вы знакомы с \SpecialChar LyX
+ до такой степени, что вам не надо
+ будет прилагать особых усилий для изменения настроек \SpecialChar LyX
+ или файла ресурсов
+ X.
+ Если же вы на это еще не способны, обратитесь к другой документации \SpecialChar LyX
+, чтобы
+ удовлетворить ваши конкретные потребности.
+\end_layout
+
+\begin_layout Subsection
+Грамотное программирование
+\end_layout
+
+\begin_layout Standard
+Из ответов на вопросы по грамотному программированию:
+\end_layout
+
+\begin_layout Quotation
+Грамотное программирование — это сочетание документации и исходного кода,
+ предназначенное для чтения людьми.
+ Фактически, грамотные программы должны доставлять удовольствие и даже привлекат
+ь! В общем, грамотные программы объединяют исходный код и документацию в
+ одном файле.
+ Затем, с помощью инструментария грамотного программирования, можно проводить
+ грамматический разбор такого файла для создания, либо удобочитаемой документаци
+и, либо исходного кода, готового к компиляции.
+ WEB-стиль грамотного программирования был создан Д.Е.
+ Кнутом в ходе разработки программного обеспечения для набора текста \SpecialChar TeX
+.
+\end_layout
+
+\begin_layout Standard
+Содержимое другого отрывка:
+\end_layout
+
+\begin_layout Quotation
+
+\emph on
+Чем грамотное программирование отличается от подробного комментирования?
+\end_layout
+
+\begin_layout Quotation
+Есть три отличительных характеристики.
+ В порядке важности они следующие:
+\end_layout
+
+\begin_deeper
+\begin_layout Itemize
+гибкий порядок разработки;
+\end_layout
+
+\begin_layout Itemize
+автоматическая поддержка просмотра;
+\end_layout
+
+\begin_layout Itemize
+набранная документация, особенно схемы и математические выражения.
+\end_layout
+
+\end_deeper
+\begin_layout Standard
+Теперь, если ваше любопытство пробудилось, пройдитесь по ссылкам.
+\end_layout
+
+\begin_layout Subsubsection
+Ссылки
+\end_layout
+
+\begin_layout Standard
+Полную версию обсуждений вопросов по грамотному программированию можно найти
+ в 
+\begin_inset Flex URL
+status open
+
+\begin_layout Plain Layout
+
+http://www.literateprogramming.com/lpfaq.pdf
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+В этом же источнике приведен список, содержащий 23 разнообразных инструмента
+ для грамотного программирования.
+ Некоторые из них являются специализированными или «адаптированными» для
+ определенных языков программирования, а другие имеют общий характер.
+ 
+\family sans
+Noweb
+\family default
+, изложенный далее, был выбран по нескольким причинам:
+\end_layout
+
+\begin_layout Itemize
+Он может генерировать документацию в \SpecialChar LaTeX
+ или HTML.
+\end_layout
+
+\begin_layout Itemize
+Имеет открытую архитектуру, т.е.
+ можно легко подключить новые фильтры
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+
+\shape italic
+Фильтры
+\shape default
+ — это программы, которые читают заданный поток данных и выводят управляемый
+ поток данных.
+ Таким образом, WEB-файл (состоящий из грамотного кода) можно превратить
+ в файл, содержащий только программный код C или код \SpecialChar LaTeX
+.
+\end_layout
+
+\end_inset
+
+ и выполнить специальную обработку, которая может понадобиться.
+\end_layout
+
+\begin_layout Itemize
+Уже имеется хороший выбор фильтров (HTML — один из них).
+\end_layout
+
+\begin_layout Itemize
+Он является свободно распространяемым.
+\end_layout
+
+\begin_layout Standard
+Веб-страницу Noweb можно найти по адресу 
+\begin_inset Flex URL
+status collapsed
+
+\begin_layout Plain Layout
+
+https://www.cs.tufts.edu/~nr/noweb/
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Отсюда вы можете перейти по другим интересным ссылкам и даже к некоторым
+ примерам грамотного программирования.
+\end_layout
+
+\begin_layout Subsection
+\SpecialChar LyX
+ и грамотное программирование с Noweb
+\end_layout
+
+\begin_layout Standard
+Поддержка \SpecialChar LyX
+ для грамотного программирования обеспечивается с помощью универсально
+го механизма конвертеров.
+ Эта поддержка предоставляется средством «Независимый Noweb», т.е.
+ вы сможете использовать эту новую возможность \SpecialChar LyX
+ с другими инструментами
+ грамотного программирования по вашему выбору, просто проводя изменения
+ в настройках \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Subsubsection
+Генерация документов и кода (связывание и запутывание)
+\end_layout
+
+\begin_layout Paragraph
+Использование модуля Noweb
+\end_layout
+
+\begin_layout Standard
+Если Noweb установлен в LyX, то каждый раз, когда вы открываете новый документ,
+ после того, как выбрали его класс, используйте меню 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Модули
+\family default
+ для добавления модуля 
+\family sans
+Noweb
+\family default
+ из общего списка модулей.
+\end_layout
+
+\begin_layout Paragraph
+Набор кода
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ позволяет писать код со специальной вставкой под названием 
+\family sans
+Фрагмент
+\family default
+.
+ Noweb разделяет фрагменты следующим образом:
+\end_layout
+
+\begin_layout LyX-Code
+<<Мой код>>=
+\end_layout
+
+\begin_layout LyX-Code
+  код
+\end_layout
+
+\begin_layout LyX-Code
+  еще код
+\end_layout
+
+\begin_layout LyX-Code
+  еще больше кода
+\end_layout
+
+\begin_layout LyX-Code
+  @
+\end_layout
+
+\begin_layout Standard
+Проблема в том, что все, что написано между 
+\family typewriter
+<<
+\family default
+ и 
+\family typewriter
+@
+\family default
+, следует понимать буквально, т.е.
+ следует запретить \SpecialChar LyX
+ каким-либо образом интерпретировать написанное.
+ Это также обрабатывается средством 
+\family sans
+Фрагмент
+\family default
+, который работает как обычная текстовая вставка, но имеет свойство свободного
+ интервала.
+\end_layout
+
+\begin_layout Standard
+В качестве особого примечания, вы также можете использовать конструкцию
+ Noweb «
+\family typewriter
+%def
+\family default
+» в своих фрагментах, чтобы добавлять элементы в перекрестную ссылку идентификат
+ора Noweb:
+\end_layout
+
+\begin_layout LyX-Code
+<<Мой фрагмент>>=
+\end_layout
+
+\begin_layout LyX-Code
+def some_function(args):
+\end_layout
+
+\begin_layout LyX-Code
+   "Это строка документации для этой функции."
+\end_layout
+
+\begin_layout LyX-Code
+   print "Мои аргументы: ", args
+\end_layout
+
+\begin_layout LyX-Code
+@ %def some_function
+\end_layout
+
+\begin_layout Standard
+Пример такого использования и результирующий вывод перекрестных ссылок можно
+ найти в грамотной программе на языке Python в 
+\family typewriter
+.../Resources/examples/listerrors.lyx
+\family default
+, которая должна прояснить все это.
+\end_layout
+
+\begin_layout Paragraph
+Создание документации
+\end_layout
+
+\begin_layout Standard
+Как распечатать уже сформированный документ? Ответ прост: вы выбираете 
+\family sans
+Документ\SpecialChar menuseparator
+Просмотреть\SpecialChar menuseparator
+DVI
+\family default
+ и т.п., как и для обычного документа.
+ Никакой специальной процедуры не требуется.
+\end_layout
+
+\begin_layout Standard
+Чтобы помочь вам сориентироваться, объясним, что происходит внутри \SpecialChar LyX
+:
+\end_layout
+
+\begin_layout Enumerate
+При выборе меню 
+\family sans
+Документ\SpecialChar menuseparator
+Обновить\SpecialChar menuseparator
+DVI
+\family default
+ создается файл \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_deeper
+\begin_layout Standard
+Если документ относится к любому 
+\begin_inset Quotes rld
+\end_inset
+
+грамотному
+\begin_inset Quotes rrd
+\end_inset
+
+ классу, сгенерированному файлу будет присвоено имя с расширением, определяемым
+ «грамотным» форматом (определенным на панели настроек), в противном случае
+ файл будет иметь обычное расширение 
+\family typewriter
+.tex
+\family default
+.
+\end_layout
+
+\end_deeper
+\begin_layout Enumerate
+Обратите внимание, что пока единственное различие заключается в имени файла,
+ при этом \SpecialChar LyX
+ не требует специальной обработки.
+ Подразумевается, что вы отформатировали код с помощью вставки 
+\family sans
+Фрагмент
+\family default
+, которая сама произведет необходимые действия.
+\end_layout
+
+\begin_layout Enumerate
+Если документ относится к 
+\begin_inset Quotes rld
+\end_inset
+
+грамотному
+\begin_inset Quotes rrd
+\end_inset
+
+ классу, \SpecialChar LyX
+ будет использовать внутренний преобразователь 
+\begin_inset Quotes rld
+\end_inset
+
+\SpecialChar LyX
+ в 
+\family sans
+Noweb
+\family default
+
+\begin_inset Quotes rrd
+\end_inset
+
+, а затем преобразователь 
+\begin_inset Quotes rld
+\end_inset
+
+
+\family sans
+Noweb
+\family default
+ в \SpecialChar LaTeX
+
+\begin_inset Quotes rrd
+\end_inset
+
+
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Конвертеры определяются в меню 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки
+\family default
+ на вкладке 
+\family sans
+Конверторы
+\family default
+.
+ См.
+ 
+\shape italic
+Руководство по настройке
+\shape default
+, раздел 
+\shape italic
+Ковертеры
+\shape default
+, для получения общей информации о преобразованиях форматов.
+\end_layout
+
+\end_inset
+
+ для создания файла \SpecialChar LaTeX
+.
+\end_layout
+
+\begin_deeper
+\begin_layout Standard
+В противном случае этот шаг пропускается.
+\end_layout
+
+\end_deeper
+\begin_layout Enumerate
+Наконец, вызывается \SpecialChar LaTeX
+, и обычная последующая обработка продолжается, как
+ для обычного документа.
+\end_layout
+
+\begin_layout Standard
+Независимость от конкретного «грамотного инструментария» достигается путем
+ простого изменения команд, выполняемых различными конвертерами.
+\end_layout
+
+\begin_layout Paragraph
+Генерирование кода
+\end_layout
+
+\begin_layout Standard
+Когда выбрана опция меню сборки или нажата соответствующая кнопка на панели
+ инструментов, \SpecialChar LaTeX
+-файл создается так же, как и в вышеприведенном шаге 1.
+ Затем \SpecialChar LyX
+ вызывает конвертер 
+\family sans
+Noweb\SpecialChar menuseparator
+
+\shape italic
+Программа
+\family default
+\shape default
+.
+ Этот конвертер не устанавливается по умолчанию и должен быть определен
+ пользователем, хотя формат для 
+\family sans
+\shape italic
+Программа
+\family default
+\shape default
+ имеется.
+ Этот конвертер (как и любой другой) должен состоять из двух частей:
+\end_layout
+
+\begin_layout Enumerate
+Собственно программа-конвертер.
+ Эта программа выполняет преобразование из одного формата в другой (в данном
+ случае из формата 
+\family sans
+Noweb
+\family default
+ в псевдо-формат 
+\family sans
+\shape italic
+Программа
+\family default
+\shape default
+).
+\end_layout
+
+\begin_layout Enumerate
+Парсер журнала ошибок.
+ У этой части конвертора единственная цель — переписывать сообщения об ошибках
+ в формате, понятном \SpecialChar LyX
+.
+ Это позволяет \SpecialChar LyX
+ размещать блоки ошибок в нужных местах файлового буфера.
+\end_layout
+
+\begin_layout Standard
+Первая часть, настройка «Конвертер», должна быть задана как
+\end_layout
+
+\begin_layout LyX-Code
+
+\family typewriter
+build-script $$i
+\family default
+ $$r
+\end_layout
+
+\begin_layout Standard
+Это, по существу, означает, что \SpecialChar LyX
+ вызовет 
+\family typewriter
+build-script
+\family default
+ (программу или сценарий) с именем файла 
+\family sans
+Noweb
+\family default
+ (обычно это файл во временном каталоге \SpecialChar LyX
+) и путем к каталогу исходного файла
+ \SpecialChar LyX
+.
+\end_layout
+
+\begin_layout Standard
+Это реализация 
+\family typewriter
+build-script
+\family default
+, которую вы можете поместить в каталог на своем пути:
+\end_layout
+
+\begin_layout LyX-Code
+#!/bin/sh
+\end_layout
+
+\begin_layout LyX-Code
+#
+\end_layout
+
+\begin_layout LyX-Code
+notangle -Rbuild-script $1 | 
+\end_layout
+
+\begin_layout LyX-Code
+         env NOWEB_SOURCE=$1 NOWEB_OUTPUT_DIR=$2 sh
+\end_layout
+
+\begin_layout Standard
+Следующая часть настройки конвертера — это «Флаги», которые нужно установить
+ в
+\end_layout
+
+\begin_layout LyX-Code
+
+\family typewriter
+parselog=$$s/scripts/listerrors
+\end_layout
+
+\begin_layout Standard
+Это позволит прогнать любые ошибки, которые генерируются процессом 
+\family typewriter
+build-script
+\family default
+ через программу 
+\family typewriter
+listerrors
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+Сборка обычно происходит во временном каталоге \SpecialChar LyX
+, поэтому файлы, созданные
+ преобразованием, будут находиться именно в этом каталоге.
+ \SpecialChar LyX
+ скопирует то, что он считает «основным» файлом, но преобразование 
+\family sans
+Noweb\SpecialChar menuseparator
+
+\shape italic
+Программа
+\family default
+\shape default
+ может создать несколько файлов, и поэтому большая часть из них затем будет
+ удалена при закрытии \SpecialChar LyX
+.
+ Вот почему необходима переменная среды 
+\family typewriter
+NOWEB_OUTPUT_DIR
+\family default
+, чтобы блок 
+\family typewriter
+build-script
+\family default
+ мог разместить сгенерированные файлы в этом месте.
+\end_layout
+
+\begin_layout Paragraph
+Инструкции по сборке в документе
+\end_layout
+
+\begin_layout Standard
+Последней частью интеграции \SpecialChar LyX
+ и 
+\family sans
+Noweb
+\family default
+ является блок 
+\family typewriter
+build-script
+\family default
+.
+ Как правило, инструкции по созданию вашей программы должны быть встроены
+ в отдельный блок.
+ Специфический для noweb 
+\family typewriter
+build-script
+\family default
+ использует команду 
+\family typewriter
+notangle
+\family default
+ для поиска этого фрагмента (называемого 
+\family typewriter
+build-script
+\family default
+) и пропускает его содержимое через 
+\family typewriter
+sh
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+Обычно такой фрагмент выглядит примерно так:
+\end_layout
+
+\begin_layout LyX-Code
+<<build-script>>=
+\end_layout
+
+\begin_layout LyX-Code
+#!/bin/sh
+\begin_inset Newline newline
+\end_inset
+
+if [ -z "${NOWEB_SOURCE}" ]
+\begin_inset Newline newline
+\end_inset
+
+then
+\end_layout
+
+\begin_layout LyX-Code
+NOWEB_SOURCE=myfile.nw
+\begin_inset Newline newline
+\end_inset
+
+fi
+\begin_inset Newline newline
+\end_inset
+
+[...
+ код для извлечения файлов ...
+ 
+\begin_inset Newline newline
+\end_inset
+
+ ...
+ используйте здесь NOWEB_OUTPUT_DIR ...]
+\begin_inset Newline newline
+\end_inset
+
+[...
+ код для компилирования файлов ...]
+\begin_inset Newline newline
+\end_inset
+
+@
+\end_layout
+
+\begin_layout Standard
+Обратитесь к 
+\family typewriter
+LIBDIR/examples/listerrors.lyx
+\family default
+ или к 
+\family typewriter
+LIBDIR/examples/Literate.lyx
+\family default
+, которые реализуют две версии программы 
+\family typewriter
+listerrors
+\family default
+ для иллюстрации того, как все эти части работают вместе, или к 
+\family typewriter
+LIBDIR/examples/noweb2lyx.lyx
+\family default
+.
+ Интересно, что эти файлы демонстрируют независимость от языка поддержки
+ грамотного программирования \SpecialChar LyX
+, поскольку они написаны на Python, C и Perl,
+ соответственно.
+\end_layout
+
+\begin_layout Subsubsection
+Конфигурация \SpecialChar LyX
+
+\end_layout
+
+\begin_layout Standard
+Вся поддержка грамотного программирования настраивается с помощью меню 
+\family sans
+Инструменты\SpecialChar menuseparator
+Настройки
+\family default
+ на вкладке 
+\family sans
+Обработка файлов
+\family default
+.
+ Важные части:
+\end_layout
+
+\begin_layout Description
+
+\series medium
+формат
+\series default
+
+\begin_inset space ~
+\end_inset
+
+
+\series medium
+NoWeb
+\series default
+ Настраивается на вкладке 
+\family sans
+Форматы файлов
+\family default
+, здесь настраиваются элементы, специфичные для 
+\family sans
+Noweb
+\family default
+.
+ Имя графического интерфейса пользователя установлено на 
+\family sans
+NoWeb
+\family default
+, расширение файла установлено на 
+\family sans
+nw
+\family default
+.
+ Это указывает \SpecialChar LyX
+ создать файл с расширением 
+\family typewriter
+.nw
+\family default
+ на первом этапе процесса преобразования.
+\end_layout
+
+\begin_layout Description
+
+\series medium
+формат
+\series default
+
+\begin_inset space ~
+\end_inset
+
+
+\series medium
+Программа
+\series default
+ Это пустой формат, единственное назначение которого — быть конечной точкой
+ преобразования (что затем позволяет нам установить для него конвертер).
+\end_layout
+
+\begin_layout Description
+
+\series medium
+NoWeb->\SpecialChar LaTeX
+
+\series default
+ Этот конвертер выполняет «вязку» грамотного документа.
+ Для 
+\family sans
+Noweb
+\family default
+ он установлен на 
+\begin_inset Quotes eld
+\end_inset
+
+
+\family typewriter
+noweave -delay -index $$i > $$o
+\family default
+
+\begin_inset Quotes erd
+\end_inset
+
+
+\end_layout
+
+\begin_layout Description
+
+\series medium
+NoWeb->Программа
+\series default
+ Выполняется «шаг запутывания».
+ Как указано выше, 
+\family sans
+Конвертер
+\family default
+ установлен в значение 
+\family typewriter
+build-script $$i $$r
+\family default
+, а Флаги — в значение
+\begin_inset Newline newline
+\end_inset
+
+
+\family typewriter
+parselog=$$s/scripts/listerrors
+\family default
+.
+\end_layout
+
+\begin_layout Subsubsection
+Расширения отладки
+\end_layout
+
+\begin_layout Standard
+На сервере LyX также реализована новая функция — «server-goto-file-row»,
+ которая будет использоваться с ddd/gdb или другим отладчиком.
+\end_layout
+
+\begin_layout Standard
+При отладке кода с помощью ddd/gdb можно вызвать текстовый редактор в текущей
+ позиции выполнения нажатием соответствующих клавиш.
+ Для ddd, по умолчанию, это 
+\family sans
+Shift+Ctrl+V
+\family default
+.
+ Вы можете определить вызов командной строки редактора в ddd, открыв диалоговое
+ окно 
+\family sans
+Правка\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Помощь
+\family default
+ и изменив запись 
+\family sans
+Редактирование исходных текстов
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+Например, это может быть:
+\end_layout
+
+\begin_layout LyX-Code
+echo "LYXCMD:monitor:server-goto-file-row:
+\end_layout
+
+\begin_layout LyX-Code
+                     @FILE@ @LINE@" >~/.lyxpipe.in
+\end_layout
+
+\begin_layout Standard
+При этом всякий раз, когда вы используете ddd и находите в программе точку,
+ которую хотите отредактировать, вы просто нажимаете 
+\family sans
+Shift+Ctrl+V
+\family default
+ (в окне ddd), и ddd пересылает эту информацию в \SpecialChar LyX
+ через сервер \SpecialChar LyX
+, а затем
+ окно \SpecialChar LyX
+ покажет тот же файл с курсором в той позиции, на которую указывал
+ ddd.
+\end_layout
+
+\begin_layout Standard
+Однако обратите внимание, что вы должны включить сервер LyX, чтобы эта функция
+ заработала (по умолчанию она отключена).
+ В разделе
+\begin_inset space ~
+\end_inset
+
+
+\begin_inset CommandInset ref
+LatexCommand ref
+reference "sec:Starting-the-Server"
+
+\end_inset
+
+ объясняется, как это сделать.
+\end_layout
+
+\begin_layout Subsubsection
+Расширения панели инструментов
+\end_layout
+
+\begin_layout Standard
+Пусть на панель инструментов \SpecialChar LyX
+ нужно добавить несколько новых кнопок.
+ Четыре из них — ярлыки для стилей макета: 
+\family sans
+Обычный
+\family default
+, 
+\family sans
+Раздел
+\family default
+, 
+\family sans
+LaTeX
+\family default
+ и 
+\family sans
+Код LyX
+\family default
+, одна для пользовательского кода — 
+\family sans
+Фрагмент
+\family default
+, еще одна — для быстрого перехода к пункту 
+\family sans
+Программа сборки
+\family default
+ в меню 
+\family sans
+Файл
+\family default
+, и две кнопки для использования формата DVI — 
+\family sans
+Документ\SpecialChar menuseparator
+Обновить (другие форматы)\SpecialChar menuseparator
+DVI
+\family default
+ и 
+\family sans
+Документ\SpecialChar menuseparator
+Просмотреть (другие форматы)\SpecialChar menuseparator
+DVI
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+\SpecialChar LyX
+ имеет ряд кнопок, доступных для настройки панели инструментов.
+ Вот как выглядит фрагмент расширения панели документов этими кнопками:
+\end_layout
+
+\begin_layout LyX-Code
+Toolbar
+\end_layout
+
+\begin_layout LyX-Code
+  Layouts
+\end_layout
+
+\begin_layout LyX-Code
+  Icon "layout Обычный"
+\end_layout
+
+\begin_layout LyX-Code
+  Icon "layout Раздел"
+\end_layout
+
+\begin_layout LyX-Code
+  Icon "layout \SpecialChar LaTeX
+"
+\end_layout
+
+\begin_layout LyX-Code
+  Icon "layout Код \SpecialChar LyX
+"
+\end_layout
+
+\begin_layout LyX-Code
+  Icon "flex.insert Фрагмент"
+\end_layout
+
+\begin_layout LyX-Code
+  Separator
+\end_layout
+
+\begin_layout LyX-Code
+  Icon "buffer-view"
+\end_layout
+
+\begin_layout LyX-Code
+  Icon "buffer-typeset"
+\end_layout
+
+\begin_layout LyX-Code
+  Icon "build-program"
+\end_layout
+
+\begin_layout LyX-Code
+  Separator
+\end_layout
+
+\begin_layout LyX-Code
+.
+\end_layout
+
+\begin_layout LyX-Code
+.
+\end_layout
+
+\begin_layout LyX-Code
+.
+\end_layout
+
+\begin_layout LyX-Code
+End
+\end_layout
+
+\begin_layout Subsection
+\SpecialChar LyX
+ и knitr/Sweave
+\end_layout
+
+\begin_layout Standard
+Поддержка 
+\family sans
+knitr
+\family default
+ и 
+\family sans
+Sweave
+\family default
+ описана в файле примера 
+\family typewriter
+knitr.lyx
+\family default
+ и в руководстве по 
+\family sans
+Sweave
+\family default
+ (в меню 
+\family sans
+Помощь\SpecialChar menuseparator
+Специальные руководства
+\family default
+).
+\end_layout
+
+\begin_layout Chapter
+Особые возможности
+\end_layout
+
+\begin_layout Standard
+С \SpecialChar LyX
+ можно делать все, что и с \SpecialChar LaTeX
+.
+ Однако \SpecialChar LyX
+ не может напрямую поддерживать все функции \SpecialChar LaTeX
+.
+ Но вы всегда можете использовать 
+\family sans
+Код TeX
+\family default
+.
+ В этой главе приведены некоторые возможности, которые вы, возможно, захотите
+ использовать.
+ Для других специальных действий, которые вы можете применять к рисункам,
+ таблицам, плавающим объектам, блокам и примечаниям, обратитесь к руководству
+ 
+\shape italic
+Встроенные объекты
+\shape default
+.
+\end_layout
+
+\begin_layout Section
+Множественные текстовые колонки
+\end_layout
+
+\begin_layout Standard
+Эта возможность не зависит от параметра 
+\family sans
+Двухколоночный документ
+\family default
+ в настройках документа, в разделе 
+\family sans
+Макет текста
+\family default
+.
+ Если вы хотите иметь 2 колонки для всего документа, рекомендуется использовать
+ именно параметр 
+\family sans
+Двухколоночный документ
+\family default
+.
+ Во всех остальных случаях используйте описанные здесь действия.
+\end_layout
+
+\begin_layout Standard
+Чтобы использовать несколько текстовых колонок в документе, необходимо загрузить
+ модуль 
+\family sans
+Многоколоночность
+\family default
+ (в меню 
+\family sans
+Документ\SpecialChar menuseparator
+Настройки\SpecialChar menuseparator
+Модули
+\family default
+) и у вас должен быть установлен \SpecialChar LaTeX
+-пакет 
+\series bold
+multicol
+\series default
+.
+\end_layout
+
+\begin_layout Standard
+Сноски из нескольких колонок будут размещены внизу страницы, а не под каждой
+ колонке.
+ В разных колонках можно использовать все, с тем ограничением, что для плавающих
+ объектов нужно использовать параметр 
+\family sans
+Занимать все столбцы
+\family default
+.
+\end_layout
+
+\begin_layout Subsection
+Основы
+\end_layout
+
+\begin_layout Standard
+Если требуется, чтобы в тексте было 2 колонки, организуйте вставку из нескольких
+ колонок через меню 
+\family sans
+Вставка\SpecialChar menuseparator
+Пользовательские вставки\SpecialChar menuseparator
+Несколько колонок
+\family default
+ туда, где должны начинаться колонки.
+ Занесите весь текст в две колонки на этой вставке.
+\end_layout
+
+\begin_layout Standard
+Пример:
+\end_layout
+
+\begin_layout Standard
+\noindent
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+\noindent
+
+\series bold
+\size small
+The Adventure of the Empty House
+\series default
+
+\begin_inset Newline newline
+\end_inset
+
+by Sir Arthur Conan Doyle
+\end_layout
+
+\begin_layout Plain Layout
+
+\size small
+It was in the spring of the year 1894 that all London was interested, and
+ the fashionable world dismayed, by the murder of the Honourable Ronald
+ Adair under most unusual and inexplicable circumstances.
+ The public has already learned those particulars of the crime which came
+ out in the police investigation, but a good deal was suppressed upon that
+ occasion, since the case for the prosecution was so overwhelmingly strong
+ that it was not necessary to bring forward all the facts.
+ Only now, at the end of nearly ten years, am I allowed to supply those
+ missing links which make up the whole of that remarkable chain.
+ The crime was of interest in itself, but that interest was as nothing to
+ me compared to the inconceivable sequel, which afforded me the greatest
+ shock and surprise of any event in my adventurous life.
+ Even now, after this long interval, I find myself thrilling as I think
+ of it, and feeling once more that sudden flood of joy, amazement, and increduli
+ty which utterly submerged my mind.
+ Let me say to that public, which has shown some interest in those glimpses
+ which I have occasionally given them of the thoughts and actions of a very
+ remarkable man, that they are not to blame me if I have not shared my knowledge
+ with them, for I should have considered it my first duty to do so, had
+ I not been barred by a positive prohibition from his own lips, which was
+ only withdrawn upon the third of last month.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Чтобы получить 3 или более колонок, установите курсор во вставку с несколькими
+ колонками и используйте меню 
+\family sans
+Вставка\SpecialChar menuseparator
+Количество столбцов
+\family default
+.
+ Нужное количество колонок будет записано во вставке.
+\begin_inset Newline newline
+\end_inset
+
+Пример с 3
+\begin_inset space ~
+\end_inset
+
+колонками:
+\end_layout
+
+\begin_layout Standard
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+
+\size footnotesize
+\begin_inset Argument 1
+status open
+
+\begin_layout Plain Layout
+
+3
+\end_layout
+
+\end_inset
+
+It can be imagined that my close intimacy with Sherlock Holmes had interested
+ me deeply in crime, and that after his disappearance I never failed to
+ read with care the various problems which came before the public.
+ And I even attempted, more than once, for my own private satisfaction,
+ to employ his methods in their solution, though with indifferent success.
+ There was none, however, which appealed to me like this tragedy of Ronald
+ Adair.
+ As I read the evidence at the inquest, which led up to a verdict of willful
+ murder against some person or persons unknown, I realized more clearly
+ than I had ever done the loss which the community had sustained by the
+ death of Sherlock Holmes.
+ There were points about this strange business which would, I was sure,
+ have specially appealed to him, and the efforts of the police would have
+ been supplemented, or more probably anticipated, by the trained observation
+ and the alert mind of the first criminal agent in Europe.
+ All day, as I drove upon my round, I turned over the case in my mind and
+ found no explanation which appeared to me to be adequate.
+ At the risk of telling a twice-told tale, I will recapitulate the facts
+ as they were known to the public at the conclusion of the inquest.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Можно иметь до 10 колонок, но следует учитывать степень удобства при чтении
+ такого фрагмента документа.
+\end_layout
+
+\begin_layout Standard
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Колонки внутри колонок
+\end_layout
+
+\begin_layout Standard
+Также можно иметь колонки внутри колонок:
+\end_layout
+
+\begin_layout Standard
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+
+\size footnotesize
+The Honourable Ronald Adair was the second son of the Earl of Maynooth,
+ at that time governor of one of the Australian colonies.
+ Adair's mother had returned from Australia to undergo the operation for
+ cataract, and she, her son Ronald, and her daughter Hilda were living together
+ at 427 Park Lane.
+\end_layout
+
+\begin_layout Plain Layout
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+
+\size footnotesize
+The youth moved in the best society
+\begin_inset space ~
+\end_inset
+
+– had, so far as was known, no enemies and no particular vices.
+ He had been engaged to Miss Edith Woodley, of Carstairs, but the engagement
+ had been broken off by mutual consent some months before, and there was
+ no sign that it had left any very profound feeling behind it.
+ For the rest {sic} the man's life moved in a narrow and conventional circle,
+ for his habits were quiet and his nature unemotional.
+ Yet it was upon this easy-going young aristocrat that death came, in most
+ strange and unexpected form, between the hours of ten and eleven-twenty
+ on the night of March 30, 1894.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Plain Layout
+
+\size footnotesize
+Ronald Adair was fond of cards
+\begin_inset space ~
+\end_inset
+
+– playing continually, but never for such stakes as would hurt him.
+ He was a member of the Baldwin, the Cavendish, and the Bagatelle card clubs.
+ It was shown that, after dinner on the day of his death, he had played
+ a rubber of whist at the latter club.
+ He had also played there in the afternoon.
+
+\size default
+ 
+\size footnotesize
+The evidence of those who had played with him
+\begin_inset space ~
+\end_inset
+
+– Mr.
+ Murray, Sir John Hardy, and Colonel Moran
+\begin_inset space ~
+\end_inset
+
+– showed that the game was whist, and that there was a fairly equal fall
+ of the cards.
+ Adair might have lost five pounds, but not more.
+ His fortune was a considerable one, and such a loss could not in any way
+ affect him.
+ He had played nearly every day at one club or other, but he was a cautious
+ player, and usually rose a winner.
+ It came out in evidence that, in partnership with Colonel Moran, he had
+ actually won as much as four hundred and twenty pounds in a sitting, some
+ weeks before, from Godfrey Milner and Lord Balmoral.
+ So much for his recent history as it came out at the inquest.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Дополнительные примеры
+\end_layout
+
+\begin_layout Standard
+Примеры в этом разделе демонстрируют некоторые дополнительные особенности
+ организации мульти-колонок.
+\end_layout
+
+\begin_layout Standard
+Дополнительные возможности использования нескольких колонок см.
+ в документации 
+\begin_inset CommandInset href
+LatexCommand href
+name "documentation"
+target "http://mirror.ctan.org/macros/latex/required/tools/multicol.pdf"
+literal "false"
+
+\end_inset
+
+ \SpecialChar LaTeX
+-пакета 
+\series bold
+multicol
+\series default
+.
+\end_layout
+
+\begin_layout Subsubsection
+Предисловие
+\end_layout
+
+\begin_layout Standard
+Чтобы добавить текст предисловия для нескольких колонок, установите курсор
+ во вставку с мульти-колонками и используйте меню 
+\family sans
+Вставка\SpecialChar menuseparator
+Предисловие
+\family default
+.
+ Введите текст предисловия во вставке.
+\begin_inset Newline newline
+\end_inset
+
+Пример с некоторым текстом предисловия:
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+\begin_inset Argument 2
+status open
+
+\begin_layout Plain Layout
+And the story continues and continues and continues and continues\SpecialChar ldots
+
+\end_layout
+
+\end_inset
+
+
+\size small
+On the evening of the crime, he returned from the club exactly at ten.
+ His mother and sister were out spending the evening with a relation.
+ The servant deposed that she heard him enter the front room on the second
+ floor, generally used as his sitting-room.
+ She had lit a fire there, and as it smoked she had opened the window.
+ No sound was heard from the room until eleven-twenty, the hour of the return
+ of Lady Maynooth and her daughter.
+ Desiring to say good-night, she attempted to enter her son's room.
+ The door was locked on the inside, and no answer could be got to their
+ cries and knocking.
+ Help was obtained, and the door forced.
+ The unfortunate young man was found lying near the table.
+ His head had been horribly mutilated by an expanding revolver bullet, but
+ no weapon of any sort was to be found in the room.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Вы также можете использовать заголовок раздела в качестве предисловия, если
+ используете команду раздела как 
+\family sans
+Код TeX
+\family default
+.
+ Например, команда
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+subsection{subsection title}
+\end_layout
+
+\begin_layout Standard
+создает подраздел.
+ В этом примере, предисловие — это заголовок подраздела:
+\end_layout
+
+\begin_layout Standard
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+\begin_inset Argument 2
+status open
+
+\begin_layout Plain Layout
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+subsubsection{
+\end_layout
+
+\end_inset
+
+This is a subsubsection heading as a preface
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\size small
+A minute examination of the circumstances served only to make the case more
+ complex.
+ In the first place, no reason could be given why the young man should have
+ fastened the door upon the inside.
+ There was the possibility that the murderer had done this, and had afterwards
+ escaped by the window.
+ The drop was at least twenty feet, however, and a bed of crocuses in full
+ bloom lay beneath.
+ Neither the flowers nor the earth showed any sign of having been disturbed,
+ nor were there any marks upon the narrow strip of grass which separated
+ the house from the road.
+ Apparently, therefore, it was the young man himself who had fastened the
+ door.
+ But how did he come by his death? No one could have climbed up to the window
+ without leaving traces.
+ Suppose a man had fired through the window, he would indeed be a remarkable
+ shot who could with a revolver inflict so deadly a wound.
+ Again, Park Lane is a frequented thoroughfare; there is a cab stand within
+ a hundred yards of the house.
+ No one had heard a shot.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Если вертикальное пространство меньше, чем 6 строк текста, оставшихся на
+ странице в начале мульти-колонок, разрыв страницы будет вставлен перед
+ этими колонками.
+ В зависимости от количества строк текста предисловия вы можете изменить
+ размер этого пространства.
+ Это делается путем установки курсора во вставку из нескольких колонок за
+ предисловием (если таковое имеется) и используя меню 
+\family sans
+Вставка\SpecialChar menuseparator
+Пробел перед разрывом страницы
+\family default
+.
+ Вставьте во вставку требуемую величину промежутка, например, «5
+\begin_inset space \thinspace{}
+\end_inset
+
+см».
+\begin_inset Newline newline
+\end_inset
+
+В следующем примере вертикальное расстояние установлено на 7 текстовых строк
+ с помощью 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+7
+\backslash
+baselineskip
+\end_layout
+
+\end_inset
+
+ (где команда 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+baselineskip
+\end_layout
+
+\end_inset
+
+ должна быть вставлена как \SpecialChar TeX
+-код):
+\end_layout
+
+\begin_layout Standard
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+\begin_inset Argument 3
+status open
+
+\begin_layout Plain Layout
+7
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+baselineskip
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\size small
+On the evening of the crime, he returned from the club exactly at ten.
+ His mother and sister were out spending the evening with a relation.
+ The servant deposed that she heard him enter the front room on the second
+ floor, generally used as his sitting-room.
+ She had lit a fire there, and as it smoked she had opened the window.
+ No sound was heard from the room until eleven-twenty, the hour of the return
+ of Lady Maynooth and her daughter.
+ Desiring to say good-night, she attempted to enter her son's room.
+ The door was locked on the inside, and no answer could be got to their
+ cries and knocking.
+ Help was obtained, and the door forced.
+ The unfortunate young man was found lying near the table.
+ His head had been horribly mutilated by an expanding revolver bullet, but
+ no weapon of any sort was to be found in the room.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+Окружающее пространство
+\end_layout
+
+\begin_layout Standard
+Размер пространства до и после нескольких колонок можно изменить с помощью
+ 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+multicolsep
+\end_layout
+
+\end_inset
+
+.
+ Например, команда
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+setlength{
+\backslash
+multicolsep}{3cm}
+\end_layout
+
+\begin_layout Standard
+в \SpecialChar TeX
+-коде меняет значение на 3
+\begin_inset space \thinspace{}
+\end_inset
+
+см.
+ Изменение необходимо сделать до начала колонок.
+ Предустановленное значение — 13
+\begin_inset space \thinspace{}
+\end_inset
+
+pt.
+\end_layout
+
+\begin_layout Standard
+Для этого примера 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+multicolsep
+\end_layout
+
+\end_inset
+
+ устанавливается в 2.5
+\begin_inset space \thinspace{}
+\end_inset
+
+cm:
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+setlength{
+\backslash
+multicolsep}{2.5cm}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+
+\size small
+All day I turned these facts over in my mind, endeavouring to hit upon some
+ theory which could reconcile them all, and to find that line of least resistanc
+e which my poor friend had declared to be the starting-point of every investigat
+ion.
+ I confess that I made little progress.
+ In the evening I strolled across the Park, and found myself about six o'clock
+ at the Oxford Street end of Park Lane.
+ A group of loafers upon the pavements, all staring up at a particular window,
+ directed me to the house which I had come to see.
+ A tall, thin man with coloured glasses, whom I strongly suspected of being
+ a plain-clothes detective, was pointing out some theory of his own, while
+ the others crowded round to listen to what he said.
+ I got as near him as I could, but his observations seemed to me to be absurd,
+ so I withdrew again in some disgust.
+ As I did so I struck against an elderly, deformed man, who had been behind
+ me, and I knocked down several books which he was carrying.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Note Greyedout
+status open
+
+\begin_layout Plain Layout
+
+\series bold
+Примечание.
+
+\series default
+ Значения, устанавливаемые с помощью 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+setlength
+\end_layout
+
+\end_inset
+
+, будут использоваться для всех последующих мульти-колонок, пока не будут
+ изменены снова.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+setlength{
+\backslash
+multicolsep}{13pt}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Note Note
+status collapsed
+
+\begin_layout Plain Layout
+возврат к значению по умолчанию
+\end_layout
+
+\end_inset
+
+Column Breaks
+\end_layout
+
+\begin_layout Standard
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+Разрывы колонок
+\end_layout
+
+\begin_layout Standard
+Разрыв колонки можно принудительно выполнить, вставив команду 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+columnbreak{}
+\end_layout
+
+\end_inset
+
+ в \SpecialChar TeX
+-коде в ту позицию в тексте, где колонка должна быть разорвана.
+ Обратите внимание, что в большинстве случаев это приводит к появлению пробелов
+ в тексте.
+\begin_inset Newline newline
+\end_inset
+
+Пример:
+\end_layout
+
+\begin_layout Standard
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+
+\size small
+\begin_inset Quotes eld
+\end_inset
+
+You're surprised to see me, sir,
+\begin_inset Quotes erd
+\end_inset
+
+ said he, in a strange, croaking voice.
+\end_layout
+
+\begin_layout Plain Layout
+
+\size small
+I acknowledged that I was.
+\end_layout
+
+\begin_layout Plain Layout
+
+\size small
+\begin_inset Quotes eld
+\end_inset
+
+Well, I've a conscience, sir, and when I chanced to see you go into this
+ house, as I came hobbling after you, I thought to myself, I'll just step
+ in and see that kind gentleman, and tell him that if I was a bit gruff
+ in my manner there was not any harm meant, and that I am much obliged to
+ him for picking up my books.
+\begin_inset Quotes erd
+\end_inset
+
+
+\end_layout
+
+\begin_layout Plain Layout
+
+\size small
+\begin_inset Quotes eld
+\end_inset
+
+You make too much of a trifle,
+\begin_inset Quotes erd
+\end_inset
+
+ said I.
+ 
+\begin_inset Quotes eld
+\end_inset
+
+May I ask how you knew who I was?
+\begin_inset Quotes erd
+\end_inset
+
+ AFTER THIS SENTENCE THE COLUMN BREAK IS FORCED.
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+columnbreak{}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Plain Layout
+
+\size small
+\begin_inset Quotes eld
+\end_inset
+
+Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
+ you'll find my little bookshop at the corner of Church Street, and very
+ happy to see you, I am sure.
+ Maybe you collect yourself, sir.
+ Here's 
+\noun on
+British
+\begin_inset space ~
+\end_inset
+
+Birds
+\noun default
+, and 
+\noun on
+Catullus
+\noun default
+, and 
+\noun on
+The Holy War
+\noun default
+
+\begin_inset space ~
+\end_inset
+
+– a bargain, every one of them.
+ With five volumes you could just fill that gap on that second shelf.
+ It looks untidy, does it not, sir?
+\begin_inset Quotes erd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+Разделение колонок
+\end_layout
+
+\begin_layout Standard
+Ширина колонок рассчитывается автоматически, но вы можете изменить расстояние
+ между ними.
+ Это делается с помощью команды 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+columnsep
+\end_layout
+
+\end_inset
+
+.
+ Ее предопределенное значение — 10
+\begin_inset space \thinspace{}
+\end_inset
+
+pt.
+ Пример установки значения для 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+columnsep
+\end_layout
+
+\end_inset
+
+:
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+setlength{
+\backslash
+columnsep}{3cm}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+
+\size small
+My observations of No.
+\begin_inset space \space{}
+\end_inset
+
+427 Park Lane did little to clear up the problem in which I was interested.
+ The house was separated from the street by a low wall and railing, the
+ whole not more than five feet high.
+ It was perfectly easy, therefore, for anyone to get into the garden, but
+ the window was entirely inaccessible, since there was no water pipe or
+ anything which could help the most active man to climb it.
+ More puzzled than ever, I retraced my steps to Kensington.
+ I had not been in my study five minutes when the maid entered to say that
+ a person desired to see me.
+ To my astonishment it was none other than my strange old book collector,
+ his sharp, wizened face peering out from a frame of white hair, and his
+ precious volumes, a dozen of them at least, wedged under his right arm.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+setlength{
+\backslash
+columnsep}{10pt}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Note Note
+status collapsed
+
+\begin_layout Plain Layout
+go back to the default
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsubsection
+Вертикальные линии
+\end_layout
+
+\begin_layout Standard
+Между столбцами помещается линия толщиной, задаваемой 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+columnseprule
+\end_layout
+
+\end_inset
+
+.
+ Если толщина устанавливается в 0
+\begin_inset space \thinspace{}
+\end_inset
+
+pt (это значение по умолчанию), линия не проводится.
+ В следующем примере ширина разделительной линии составляет 2
+\begin_inset space \thinspace{}
+\end_inset
+
+pt:
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+setlength{
+\backslash
+columnseprule}{2pt}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+
+\size small
+\begin_inset Quotes eld
+\end_inset
+
+You're surprised to see me, sir,
+\begin_inset Quotes erd
+\end_inset
+
+ said he, in a strange, croaking voice.
+\end_layout
+
+\begin_layout Plain Layout
+
+\size small
+I acknowledged that I was.
+\end_layout
+
+\begin_layout Plain Layout
+
+\size small
+\begin_inset Quotes eld
+\end_inset
+
+Well, I've a conscience, sir, and when I chanced to see you go into this
+ house, as I came hobbling after you, I thought to myself, I'll just step
+ in and see that kind gentleman, and tell him that if I was a bit gruff
+ in my manner there was not any harm meant, and that I am much obliged to
+ him for picking up my books.
+\begin_inset Quotes erd
+\end_inset
+
+
+\end_layout
+
+\begin_layout Plain Layout
+
+\size small
+\begin_inset Quotes eld
+\end_inset
+
+You make too much of a trifle,
+\begin_inset Quotes erd
+\end_inset
+
+ said I.
+ 
+\begin_inset Quotes eld
+\end_inset
+
+May I ask how you knew who I was?
+\begin_inset Quotes erd
+\end_inset
+
+
+\end_layout
+
+\begin_layout Plain Layout
+
+\size small
+\begin_inset Quotes eld
+\end_inset
+
+Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
+ you'll find my little bookshop at the corner of Church Street, and very
+ happy to see you, I am sure.
+ Maybe you collect yourself, sir.
+ Here's 
+\noun on
+British
+\begin_inset space ~
+\end_inset
+
+Birds
+\noun default
+, and 
+\noun on
+Catullus
+\noun default
+, and 
+\noun on
+The Holy War
+\noun default
+
+\begin_inset space ~
+\end_inset
+
+– a bargain, every one of them.
+ With five volumes you could just fill that gap on that second shelf.
+ It looks untidy, does it not, sir?
+\begin_inset Quotes erd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace defskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Линию можно вывести в цвете, переопределив 
+\begin_inset Flex Code
+status collapsed
+
+\begin_layout Plain Layout
+
+\backslash
+columnseprulecolor
+\end_layout
+
+\end_inset
+
+.
+ Это делается путем вставки команды
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+renewcommand{
+\backslash
+columnseprulecolor}{
+\backslash
+color{red}}
+\end_layout
+
+\begin_layout Standard
+как \SpecialChar TeX
+-кода перед вставкой мульти-колонок, для получения дополнительной информации
+ о предварительно определенных и само-определенных цветах см.
+ руководство 
+\shape italic
+Встроенные объекты
+\shape default
+, раздел 
+\shape italic
+Цветные таблицы
+\shape default
+.
+ Чтобы вернуться к цвету по умолчанию, вставьте команду
+\end_layout
+
+\begin_layout LyX-Code
+
+\backslash
+renewcommand{
+\backslash
+columnseprulecolor}{
+\backslash
+normalcolor}
+\end_layout
+
+\begin_layout Standard
+Пример с линией голубого цвета и расстоянием между колонками в 1
+\begin_inset space \thinspace{}
+\end_inset
+
+см:
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status open
+
+\begin_layout Plain Layout
+
+
+\backslash
+setlength{
+\backslash
+columnsep}{1cm}
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+renewcommand{
+\backslash
+columnseprulecolor}{
+\backslash
+color{cyan}}
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Flex Multiple Columns
+status open
+
+\begin_layout Plain Layout
+
+\size small
+\begin_inset Quotes eld
+\end_inset
+
+You're surprised to see me, sir,
+\begin_inset Quotes erd
+\end_inset
+
+ said he, in a strange, croaking voice.
+\end_layout
+
+\begin_layout Plain Layout
+
+\size small
+I acknowledged that I was.
+\end_layout
+
+\begin_layout Plain Layout
+
+\size small
+\begin_inset Quotes eld
+\end_inset
+
+Well, I've a conscience, sir, and when I chanced to see you go into this
+ house, as I came hobbling after you, I thought to myself, I'll just step
+ in and see that kind gentleman, and tell him that if I was a bit gruff
+ in my manner there was not any harm meant, and that I am much obliged to
+ him for picking up my books.
+\begin_inset Quotes erd
+\end_inset
+
+
+\end_layout
+
+\begin_layout Plain Layout
+
+\size small
+\begin_inset Quotes eld
+\end_inset
+
+You make too much of a trifle,
+\begin_inset Quotes erd
+\end_inset
+
+ said I.
+ 
+\begin_inset Quotes eld
+\end_inset
+
+May I ask how you knew who I was?
+\begin_inset Quotes erd
+\end_inset
+
+
+\end_layout
+
+\begin_layout Plain Layout
+
+\size small
+\begin_inset Quotes eld
+\end_inset
+
+Well, sir, if it isn't too great a liberty, I am a neighbour of yours, for
+ you'll find my little bookshop at the corner of Church Street, and very
+ happy to see you, I am sure.
+ Maybe you collect yourself, sir.
+ Here's 
+\noun on
+British
+\begin_inset space ~
+\end_inset
+
+Birds
+\noun default
+, and 
+\noun on
+Catullus
+\noun default
+, and 
+\noun on
+The Holy War
+\noun default
+
+\begin_inset space ~
+\end_inset
+
+– a bargain, every one of them.
+ With five volumes you could just fill that gap on that second shelf.
+ It looks untidy, does it not, sir?
+\begin_inset Quotes erd
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset ERT
+status collapsed
+
+\begin_layout Plain Layout
+
+
+\backslash
+setlength{
+\backslash
+columnseprule}{0pt}
+\end_layout
+
+\begin_layout Plain Layout
+
+
+\backslash
+renewcommand{
+\backslash
+columnseprulecolor}{
+\backslash
+normalcolor}
+\end_layout
+
+\end_inset
+
+
+\begin_inset Note Note
+status collapsed
+
+\begin_layout Plain Layout
+восстановление значения по умолчанию
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Section
+Нестандартные формы абзацев
+\end_layout
+
+\begin_layout Standard
+\noindent
+\SpecialChar LaTeX
+, как и любой другой текстовый процессор, по умолчанию использует прямоугольные
+ абзацы.
+ Для особых случаев, таких как, например, плакаты, пригласительные билеты
+ или стихи, вы можете изменить форму абзаца по своему выбору.
+ Это можно сделать с помощью \SpecialChar LaTeX
+-пакета 
+\series bold
+shapepar
+\series default
+, используя в настройках документа модуля 
+\family sans
+Пользовательские формы абзаца
+\family default
+.
+\end_layout
+
+\begin_layout Subsection
+Предопределенные формы
+\end_layout
+
+\begin_layout Standard
+
+\series bold
+shapepar
+\series default
+ предоставляет следующие формы:
+\end_layout
+
+\begin_layout Standard
+\begin_inset Tabular
+<lyxtabular version="3" rows="13" columns="3">
+<features booktabs="true" islongtable="true" longtabularalignment="center">
+<column alignment="left" valignment="middle" width="16col%">
+<column alignment="left" valignment="middle" width="40col%">
+<column alignment="left" valignment="middle" width="35col%">
+<row endhead="true">
+<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\series bold
+\size small
+Название
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\series bold
+Описание
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" topline="true" bottomline="true" leftline="true" rightline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\series bold
+\size small
+Аннотация
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+CDlabel
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Круг с круглым отверстием в центре (размером с CD/DVD)
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Не масштабируется, убедитесь, что текста не слишком много
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Circle
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Круг
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Хрупкий, расчет может потерпеть неудачу
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Diamond
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Ромбовидный (символизирующий «ромб»)
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+-
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Heart
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Форма сердца
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+-
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Hexagon
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Шестиугольник
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+-
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Nut
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Гайка для болта (шестигранник с круглым отверстием)
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+-
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Square
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Квадрат
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+-
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Star
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Пятиконечная звезда
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+-
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Candle
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Горящая свеча
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+-
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Drop down/up
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Капля, направленная вниз/вверх
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Хрупкий, расчет может потерпеть неудачу
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+\SpecialChar TeX
+
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Логотип \SpecialChar TeX
+
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+-
+\end_layout
+
+\end_inset
+</cell>
+</row>
+<row interlinespace="default">
+<cell alignment="left" valignment="top" bottomline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Triangle up/down/
+\begin_inset Newline newline
+\end_inset
+
+left/right
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" bottomline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+Треугольники в разной ориентации
+\end_layout
+
+\end_inset
+</cell>
+<cell alignment="left" valignment="top" bottomline="true" usebox="none">
+\begin_inset Text
+
+\begin_layout Plain Layout
+
+\size small
+-
+\end_layout
+
+\end_inset
+</cell>
+</row>
+</lyxtabular>
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Чтобы использовать форму для абзаца, просто выберите ее в раскрывающемся
+ списке \SpecialChar LyX
+ для окружений на панели инструментов.
+\end_layout
+
+\begin_layout Standard
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Пример абзаца в форме гайки:
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Nut
+
+\lang latin
+Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
+ eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
+ voluptua.
+ At vero eos et accusam et justo duo dolores et ea rebum.
+ Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
+ sit amet.
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
+ eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
+ voluptua.
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Note Greyedout
+status open
+
+\begin_layout Plain Layout
+Примечание.
+ Абзацы 
+\series bold
+shapepar
+\series default
+ не могут разрываться между страницами.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Пакет 
+\series bold
+shapepar
+\series default
+ 
+\begin_inset Quotes rld
+\end_inset
+
+заботится
+\begin_inset Quotes rrd
+\end_inset
+
+ о том, чтобы форма всегда сохранялась, независимо от того, сколько текста
+ находится в абзаце.
+ Поэтому размер абзаца изменяется вместе с объемом содержащегося в нем текста.
+ Это может привести к тому, что размер абзаца превысит поля страницы.
+ Чтобы продемонстрировать масштабирование размера, приведем предыдущий пример
+ абзаца, но с большим объемом текста:
+\end_layout
+
+\begin_layout Standard
+\begin_inset Newpage newpage
+\end_inset
+
+
+\end_layout
+
+\begin_layout Nut
+
+\lang latin
+Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
+ eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
+ voluptua.
+ At vero eos et accusam et justo duo dolores et ea rebum.
+ Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
+ sit amet.
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
+ eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
+ voluptua.
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
+ eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
+ voluptua.
+ At vero eos et accusam et justo duo dolores et ea rebum.
+ Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
+ sit amet.
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
+ eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
+ voluptua.
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Исключение составляет форма CDlabel.
+ Ее нельзя масштабировать, потому что она должен соответствовать размеру
+ CD/DVD.
+ Поэтому объем текста, который вписывается в форму, ограничен.
+ Формы капли и круга являются 
+\begin_inset Quotes rld
+\end_inset
+
+хрупкими
+\begin_inset Quotes rrd
+\end_inset
+
+, а это означает, что расчет их размера может не выполниться, в зависимости
+ от объема текста.
+ Тогда вы получите ошибку \SpecialChar LaTeX
+ «Арифметическое переполнение».
+ В этом случае можно попробовать удалить или добавить текст; если ничего
+ не получается, попробуйте использовать другую форму.
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Для фигур с наконечниками вы, возможно, увидите, что процедура расстановки
+ переносов в \SpecialChar LaTeX
+ не работает для фрагмента текста, расположенного в наконечнике.
+ Поэтому, в этих ситуациях необходимо добавить точки переноса самостоятельно
+ (
+\family sans
+
+\begin_inset Info
+type  "shortcut"
+arg   "specialchar-insert hyphenation"
+\end_inset
+
+
+\family default
+).
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Абзацы 
+\series bold
+shapepar
+\series default
+ либо всегда центрируются, либо размещаются на странице так, чтобы их левая
+ граница касалась левого поля страницы.
+ Поэтому вы не можете использовать диалоговое окно абзаца для выравнивания
+ таких абзацев.
+ Решение — поместить абзац в мини-страницу или в parbox и выровнять блок.
+ Проблема здесь в том, чтобы подобрать правильную ширину блока.
+ Поскольку, если он слишком широкий и вы центрируете блок, абзац не центрируется
+, потому что он 
+\begin_inset Quotes rld
+\end_inset
+
+прилипает
+\begin_inset Quotes rrd
+\end_inset
+
+ к левой стороне блока.
+ Так что вам, возможно, придется немного поэкспериментировать с шириной,
+ пока не добьетесь приемлемого результата.
+ Приведем пример двух абзацев в форме сердца, первый не выровнен, второй
+ выровнен по правому краю:
+\end_layout
+
+\begin_layout Heart
+\noindent
+
+\lang latin
+Lo\SpecialChar softhyphen
+rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
+ eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
+ voluptua.
+ At vero eos et accusam et justo duo dolores et ea rebum.
+ Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
+ sit amet.
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\noindent
+\align right
+\begin_inset Box Frameless
+position "t"
+hor_pos "c"
+has_inner_box 1
+inner_pos "t"
+use_parbox 1
+use_makebox 0
+width "42col%"
+special "none"
+height "1in"
+height_special "totalheight"
+thickness "0.4pt"
+separation "3pt"
+shadowsize "4pt"
+framecolor "black"
+backgroundcolor "none"
+status open
+
+\begin_layout Heart
+\noindent
+
+\lang latin
+Lo\SpecialChar softhyphen
+rem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
+ eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
+ voluptua.
+ At vero eos et accusam et justo duo dolores et ea rebum.
+ Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
+ sit amet.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Subsection
+Пользовательские формы
+\end_layout
+
+\begin_layout Standard
+Вы можете определить любую форму, какую пожелаете.
+ Выполнение этого вручную — весьма кропотливая работа, потому что необходимо
+ задать каждую координату (для точек, где меняется направление границы формы).
+ Но имеется способ позволить компьютеру проделать эту работу:
+\end_layout
+
+\begin_layout Enumerate
+Установите программу 
+\begin_inset CommandInset href
+LatexCommand href
+name "Jpgfdraw"
+target "https://www.ctan.org/tex-archive/graphics/jpgfdraw"
+literal "false"
+
+\end_inset
+
+.
+\end_layout
+
+\begin_layout Enumerate
+Ð’ 
+\family sans
+Jpgfdraw
+\family default
+ перейдите в меню 
+\family sans
+TeX/LaTeX\SpecialChar menuseparator
+Settings\SpecialChar menuseparator
+Set Normal Size
+\family default
+ и выберите размер шрифта, который вы используете в своем документе.
+ Например, в данном документе используется размер 12
+\begin_inset space \thinspace{}
+\end_inset
+
+pt.
+\end_layout
+
+\begin_layout Enumerate
+Нарисуйте форму.
+\end_layout
+
+\begin_layout Enumerate
+Используйте меню 
+\family sans
+TeX/LaTeX\SpecialChar menuseparator
+Shapepar
+\family default
+, чтобы экспортировать форму в координаты.
+ В появившемся диалоговом окне используйте либо контур вашей формы для координат
+, либо сам путь.
+\begin_inset Foot
+status collapsed
+
+\begin_layout Plain Layout
+Для получения дополнительной информации см.
+ 
+\begin_inset Newline newline
+\end_inset
+
+
+\begin_inset CommandInset href
+LatexCommand href
+target "http://www.dickimaw-books.com/apps/jpgfdraw/manual/shapepar.html"
+literal "false"
+
+\end_inset
+
+
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Координаты записываются в файл \SpecialChar TeX
+.
+ Чтобы использовать его для своего документа \SpecialChar LyX
+
+\end_layout
+
+\begin_layout Enumerate
+Поместите курсор перед первым символом вашего абзаца (или в новый пустой).
+\end_layout
+
+\begin_layout Enumerate
+Откройте в \SpecialChar LyX
+ меню 
+\family sans
+Вставка\SpecialChar menuseparator
+Файл\SpecialChar menuseparator
+Дочерний документ
+\family default
+, выберите файл с координатами и используйте 
+\family sans
+Включить
+\family default
+ из списка 
+\family sans
+Тип включения
+\family default
+.
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace defskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset Note Greyedout
+status open
+
+\begin_layout Plain Layout
+
+\series bold
+Примечание.
+
+\series default
+ Измененная форма применяется только к текущему абзацу; все возвращается
+ в простой формат для следующего абзаца.
+ Поэтому файл определения формы должен быть введен в каждый абзац с требуемой
+ формой.
+\end_layout
+
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Пример:
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+\begin_inset CommandInset include
+LatexCommand input
+filename "C:/Program Files (x86)/LyX 2.3/Resources/doc/SpecialParagraphShape.tex"
+literal "true"
+
+\end_inset
+
+
+\lang latin
+Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
+ eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
+ voluptua.
+ At vero eos et accusam et justo duo dolores et ea rebum.
+ Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor
+ sit amet.
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
+ eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
+ voluptua.
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+
+\series bold
+Совет:
+\series default
+ чтобы изобразить более сложные формы в 
+\family sans
+Jpgfdraw
+\family default
+, вы можете подготовить форму в любой программе по вашему выбору и импортировать
+ полученное изображение в 
+\family sans
+Jpgfdraw
+\family default
+.
+ Затем вам нужно будет только провести линию или сплайн по контуру изображения.
+\end_layout
+
+\begin_layout Standard
+\begin_inset VSpace bigskip
+\end_inset
+
+
+\end_layout
+
+\begin_layout Standard
+Модуль 
+\family sans
+Пользовательские формы абзаца
+\family default
+ также предоставляет две команды 
+\family typewriter
+shapepar
+\family default
+ и 
+\family typewriter
+Shapepar
+\family default
+, которые можно использовать для определения координат пользовательских
+ форм по-координатно.
+\begin_inset Foot
+status open
+
+\begin_layout Plain Layout
+Эти команды используются для всех описанных здесь форм.
+\end_layout
+
+\end_inset
+
+ Для получения информации об использовании этих стилей и о дополнительных
+ возможностях настройки, см.
+ 
+\begin_inset CommandInset href
+LatexCommand href
+name "documentation"
+target "https://www.ctan.org/tex-archive/macros/latex/contrib/shapepar/shapepar.pdf"
+literal "false"
+
+\end_inset
+
+ пакета 
+\series bold
+shapepar
+\series default
+.
+\end_layout
+
+\end_body
+\end_document

commit 2ec243d47b0360f85c98fc3eb0846b8f4f967132
Author: Kornel Benko <kornel at lyx.org>
Date:   Wed Oct 28 23:12:03 2020 +0100

    Cmake build: Fine tuning
    
    1.) If building with external iconv, remove remnants of libiconv data
      created if previousy used internal iconv
    2.) Remove the variable HELP from cache to enable subsequent builds.
      (Different variable-handling on new cmake (version >= 3.18))
    3.) New macro to extract cmake-known-cxx-sts features
    4.) Check for CXX11-features only for a subset of possibilities
      known by the used cmake

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3e5c613..5d97200 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,13 +2,11 @@
 # Licence details can be found in the file COPYING.
 #
 # Copyright (c) 2006-2011 Peter Kümmel, <syntheticpp at gmx.net>
-# Copyright (c) 2008-2011 Kornel Benko, <Kornel.Benko at berlin.de>
+# Copyright (c) 2008-2020 Kornel Benko, <Kornel.Benko at berlin.de>
 
 cmake_minimum_required(VERSION 3.1.0)
 
 set(GNUWIN32_DIR D:/LyX/lyx-unstable/lyx-windows-deps-msvc2017)
-set(LYX_USE_QT "QT5")
-set(LYX_REQUIRE_SPELLCHECK true)
 
 set(LYX_PROJECT LyX)
 # Instruct cmake to not use gnu extensions,
@@ -54,6 +52,9 @@ if(COMMAND cmake_policy)
 	if(POLICY CMP0075)
 		cmake_policy(SET CMP0075 NEW)
 	endif()
+	if(POLICY CMP0077)
+		cmake_policy(SET CMP0077 NEW)
+	endif()
 endif()
 
 set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true)
@@ -258,6 +259,8 @@ if(help OR HELP)
 	message(STATUS)
 	LYX_OPTION_LIST_ALL(help)
 	message(STATUS)
+	unset(help CACHE)
+	unset(HELP CACHE)
 	RETURN()
 endif()
 
@@ -696,28 +699,16 @@ else()
 	  # This allows us to use QT5.7 with recent g++ (version >= 4.9) compilers
 	  # and still use our own c++ extension tests
 	  set(std_num ${CMAKE_MATCH_1})
-	  # Try to find a std-cxx-feature supported by this cmake version
-	  while (std_num GREATER 0)
-	    list(FIND CMAKE_CXX_COMPILE_FEATURES "cxx_std_${std_num}" stdfeature)
-	    if (stdfeature GREATER -1)
-	      set(CMAKE_CXX_STANDARD ${std_num})
-	      break()
-	    endif()
-	    math(EXPR std_num "${std_num}-1")
-	  endwhile()
-	  message(STATUS "std_num = ${std_num}")
-	  if (std_num EQUAL 0)
-	    # not found appropriate feature
-	    # so we use LYX_GCC11_MODE
-	    set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_GCC11_MODE}${LYX_CXX_FLAGS}")
-	  else()
-	    message(STATUS "CMAKE_CXX_STANDARD set to ${CMAKE_CXX_STANDARD}")
-	    set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_CXX_FLAGS}")
-	  endif()
-	  message(STATUS "Setting LYX_CXX_FLAGS to ${LYX_CXX_FLAGS}")
+	  set(CMAKE_CXX_STANDARD ${std_num})
 	else()
-	  set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_GCC11_MODE}${LYX_CXX_FLAGS}")
+	  message(STATUS "Setting CMAKE_CXX_STANDARD 11 as fallback")
+	  set(CMAKE_CXX_STANDARD 11)
+	  set(LYX_GCC11_MODE "--std=c++11")
 	endif()
+	# The following setting with LYX_GCC11_MODE is needed because cmake does not honor
+	# CMAKE_CXX_STANDARD while performing tests like
+	# check_cxx_source_compiles("..." HAVE_DEF_MAKE_UNIQUE)
+	set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_GCC11_MODE}${LYX_CXX_FLAGS}")
 	if(LYX_STDLIB_DEBUG)
 	  set(LYX_CXX_FLAGS "${LYX_CXX_FLAGS} -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC")
         else()
@@ -940,6 +931,8 @@ if(LYX_NLS)
 endif()
 
 if(LYX_EXTERNAL_ICONV)
+  # Possible remnants of previous run without external iconv
+  file(REMOVE_RECURSE "${CMAKE_BINARY_DIR}/libiconv" "${CMAKE_BINARY_DIR}/3rdparty/libiconv")
   find_package(ICONV REQUIRED)
 else()
   add_subdirectory(3rdparty/libiconv)
diff --git a/development/cmake/modules/FindCXX11Compiler.cmake b/development/cmake/modules/FindCXX11Compiler.cmake
index f9a1aaf..01d6e6c 100644
--- a/development/cmake/modules/FindCXX11Compiler.cmake
+++ b/development/cmake/modules/FindCXX11Compiler.cmake
@@ -34,11 +34,21 @@
 INCLUDE(CheckCXXSourceCompiles)
 INCLUDE(FindPackageHandleStandardArgs)
 
+# get cmake-known std numbers
+# Detection of c++20 works well, but our code is not ready for it yet.
+# We currently get errors with internal boost and also from our code.
+set(_max_std_num 17)
+lyxgetknowncmakestd(${_max_std_num} tmpnums)
+
 if (CMAKE_CXX_COMPILER_ID MATCHES "^([cC]lang|AppleClang)$")
-  set(CXX11_FLAG_CANDIDATES "--std=c++11 -Wno-deprecated-register")
+  foreach(_num ${tmpnums})
+    list(APPEND CXX11_FLAG_CANDIDATES "--std=c++${_num} -Wno-deprecated-register")
+  endforeach()
 else()
   if (CYGWIN)
-    set(CXX11_FLAG_CANDIDATES "--std=gnu++11")
+    foreach(_num ${tmpnums})
+      list(APPEND CXX11_FLAG_CANDIDATES "--std=gnu++${_num}")
+    endforeach()
   else()
     if (MSVC)
       # MSVC does not have a general C++11 flag, one can only switch off
@@ -47,22 +57,16 @@ else()
       if (MSVC_VERSION LESS 1926)
 	set(CXX11_FLAG_CANDIDATES "noflagneeded")
       else()
-	set(CXX11_FLAG_CANDIDATES
-	  "/std:c++17"
-	  "/std:c++14"
-	  "noflagneeded")
+	foreach(_num ${tmpnums})
+	  list(APPEND CXX11_FLAG_CANDIDATES "/std:c++${_num}")
+	endforeach()
+	list(APPEND CXX11_FLAG_CANDIDATES "noflagneeded")
       endif()
     else()
-      set(CXX11_FLAG_CANDIDATES
-# Detection of c++20 works well, but our code is not ready for it yet.
-# We currently get errors with internal boost and also from our code.
-#        "--std=c++20"
-        "--std=c++17"
-        "--std=c++14"
-        "--std=c++11"
-        "--std=gnu++11"
-        "--std=gnu++0x"
-      )
+      set(CXX11_FLAG_CANDIDATES)
+      foreach(_num ${tmpnums})
+	list(APPEND CXX11_FLAG_CANDIDATES "--std=c++${_num}")
+      endforeach()
     endif()
   endif()
 endif()
diff --git a/development/cmake/modules/LyXMacros.cmake b/development/cmake/modules/LyXMacros.cmake
index c3d535b..3a79424 100644
--- a/development/cmake/modules/LyXMacros.cmake
+++ b/development/cmake/modules/LyXMacros.cmake
@@ -288,20 +288,22 @@ macro(LYX_OPTION_LIST_ALL)
 	file(APPEND ${run_cmake} " -G\"${CMAKE_GENERATOR}\"  ${cont}")
 	foreach(_option ${LYX_OPTIONS})
 		if(${_option}_show_message OR ${ARGV0} STREQUAL "help")
-			string(SUBSTRING "${_option}                            " 0 31 _var)
                         get_property(_prop CACHE ${_option} PROPERTY STRINGS)
 			list(FIND LYX_OPTION_STRINGS ${_option} _index)
+			set(_type "BOOL")
 			if (${_index} GREATER -1)
 			  #message(STATUS "${_option} is of type string")
                           set(_isset ${${_option}})
+			  set(_type "STRING")
 			elseif(${_option})
 				set(_isset ON)
 			else()
 				set(_isset OFF)
 			endif()
-			string(SUBSTRING "${_isset}           " 0 10 _val)
+			string(SUBSTRING "${_option}:${_type}                            " 0 35 _var)
+			string(SUBSTRING "${_isset}           " 0 7 _val)
 			message(STATUS "${_var}= ${_val}: ${${_option}_description}")
-			file(APPEND ${run_cmake} " -D${_option}=${${_option}}  ${cont}")
+			file(APPEND ${run_cmake} " -D${_option}:${_type}=${${_option}}  ${cont}")
 		endif()
 	endforeach()
 	file(APPEND ${run_cmake} "\n")
@@ -396,7 +398,7 @@ function(find_python_module module)
       ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
     if(NOT _${module}_status)
       set(LYX_PY_${module_upper} ${_${module}_location} CACHE STRING
-	"Location of Python module ${module}")
+        "Location of Python module ${module}")
     endif()
   endif()
   find_package_handle_standard_args(LYX_PY_${module} DEFAULT_MSG LYX_PY_${module_upper})
@@ -433,20 +435,20 @@ function(determineversionandbuildtype configfile package version dirs date build
       setstripped(PACKAGE_BUGREPORT ${_PBU})
       set(${package} ${PACKAGE_BASE} ${PACKAGE_VERSION} ${PACKAGE_BUGREPORT} PARENT_SCOPE)
       if(PACKAGE_VERSION MATCHES "^\([0-9]+\)\\.\([0-9]+\)\(\\.\([0-9]+\)\(\\.\([0-9]+\)\)?\)?\([a-z]*\).*$")
-	set(LYX_MAJOR_VERSION ${CMAKE_MATCH_1})
-	set(LYX_MINOR_VERSION ${CMAKE_MATCH_2})
-	set(LYX_RELEASE_LEVEL ${CMAKE_MATCH_4})
-	set(LYX_RELEASE_PATCH ${CMAKE_MATCH_6})
-	set(LYX_BUILD_TYPE ${CMAKE_MATCH_7})
-	set(LYX_DIR_VER "LYX_DIR_${CMAKE_MATCH_1}${CMAKE_MATCH_2}x")
-	set(LYX_USERDIR_VER "LYX_USERDIR_${CMAKE_MATCH_1}${CMAKE_MATCH_2}x")
-	if (NOT LYX_RELEASE_LEVEL)
-	  set(LYX_RELEASE_LEVEL 0)
-	endif()
-	if (NOT LYX_RELEASE_PATCH)
-	  set(LYX_RELEASE_PATCH 0)
-	endif()
-	set(LYX_VERSION "${LYX_MAJOR_VERSION}.${LYX_MINOR_VERSION}")
+        set(LYX_MAJOR_VERSION ${CMAKE_MATCH_1})
+        set(LYX_MINOR_VERSION ${CMAKE_MATCH_2})
+        set(LYX_RELEASE_LEVEL ${CMAKE_MATCH_4})
+        set(LYX_RELEASE_PATCH ${CMAKE_MATCH_6})
+        set(LYX_BUILD_TYPE ${CMAKE_MATCH_7})
+        set(LYX_DIR_VER "LYX_DIR_${CMAKE_MATCH_1}${CMAKE_MATCH_2}x")
+        set(LYX_USERDIR_VER "LYX_USERDIR_${CMAKE_MATCH_1}${CMAKE_MATCH_2}x")
+        if (NOT LYX_RELEASE_LEVEL)
+          set(LYX_RELEASE_LEVEL 0)
+        endif()
+        if (NOT LYX_RELEASE_PATCH)
+          set(LYX_RELEASE_PATCH 0)
+        endif()
+        set(LYX_VERSION "${LYX_MAJOR_VERSION}.${LYX_MINOR_VERSION}")
       endif()
     endif()
     if(_c_l MATCHES "^AC_SUBST\\( *LYX_DATE *, *\\[\\\"(.*)\\\"\\].*")
@@ -467,3 +469,28 @@ function(determineversionandbuildtype configfile package version dirs date build
     message(FATAL_ERROR "\"${configfile}\": Unable to determine build-type from suffix \"${LYX_BUILD_TYPE}\" in AC_INIT macro")
   endif()
 endfunction(determineversionandbuildtype)
+
+# determine known cmake cxx_std features but only if not greater than ${max_desired}
+function(lyxgetknowncmakestd max_desired result)
+  set(tmp_list)
+  set(CXX_STD_LIST)
+  math(EXPR max_desired "${max_desired}+1")
+  if (CMAKE_VERSION VERSION_LESS "3.9")
+    list(APPEND tmp_list 98 11 14)
+  else()
+    foreach(_e ${CMAKE_CXX_COMPILE_FEATURES})
+      if (_e MATCHES "^cxx_std_\(.*)")
+        list(APPEND tmp_list ${CMAKE_MATCH_1})
+      endif()
+    endforeach()
+  endif()
+  list(REVERSE tmp_list)
+  # Filter undesired from list
+  foreach(i ${tmp_list})
+    if (i LESS ${max_desired} OR i GREATER 89)
+      list(APPEND CXX_STD_LIST ${i})
+    endif()
+  endforeach()
+  set(${result} ${CXX_STD_LIST} PARENT_SCOPE)
+endfunction()
+

commit 33228178a8f1280c834ebfe563f48b3e6d386876
Author: Scott Kostyshak <skostysh at lyx.org>
Date:   Wed Oct 28 16:35:51 2020 -0400

    ctests: invert unicode failures from menukeys pack
    
    The issue is already reported and it seems a fix could be released
    soon (in which case we will uninvert the tests):
    
      https://github.com/tweh/menukeys/issues/59

diff --git a/development/autotests/invertedTests b/development/autotests/invertedTests
index fae8380..61099d4 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -331,6 +331,12 @@ export/templates/Articles/Hebrew_Article_%28KOMA-Script%29_(dvi3|pdf5)_systemF
 # See comment in unreliableTests
 export/export/latex/languages/uk-babel-date-missing-chars-with-ascii_pdf5_texF
 
+# fail because of characters requiring menukeys package which conflicts with
+# recent TL "latex" package update.
+# Reported here and there is hope for a fix soon.
+# https://github.com/tweh/menukeys/issues/59
+export/export/latex/unicodesymbols/07[48]-.*
+
 
 # ================================================
 Sublabel: externalissues

commit 35d3ccf75b2d1abe7d7db64b05ef33bc82b774f7
Author: Scott Kostyshak <skostysh at lyx.org>
Date:   Tue Oct 27 23:05:33 2020 -0400

    ctests: ignore zh_CN dvi3_systemF tests
    
    These exports had wrong output before, and now (on updated TL20)
    they fail with the following error message:
    
      DVI output is not supported in LuaTeX-ja

diff --git a/development/autotests/ignoredTests b/development/autotests/ignoredTests
index dcb146a..d8e9b38 100644
--- a/development/autotests/ignoredTests
+++ b/development/autotests/ignoredTests
@@ -106,7 +106,8 @@ export/examples/ja/Modules/Sweave.*
 # to be used with dvilua(la)tex:
 #   https://www.mail-archive.com/search?l=mid&q=20200917155146.ec1bd9f9b5d5f5936513e5dd%40yahoo.co.jp
 # These started to fail due to a "luatex" package update in the TL20 cycle.
-export/.*/ja/.*_dvi3_systemF
+export/.*/(ja|zh_CN)/.*_dvi3_systemF
+export/export/latex/CJK/zh_CN-toc.*_dvi3_systemF
 
 # CJK fails (sometimes) with Xe/LuaTeX and 8-bit fonts:
 #####
diff --git a/development/autotests/unreliableTests b/development/autotests/unreliableTests
index 7b08299..4e75fd7 100644
--- a/development/autotests/unreliableTests
+++ b/development/autotests/unreliableTests
@@ -220,10 +220,7 @@ export/examples/ja/Multilingual_Typesetting_.*_lyx.*
 # (ctex font issue with texlive-lang-chinese (from Debian) under pdflatex)
 # and only partial localization with non-tex-fonts:
 export/export/latex/CJK/zh_CN-toc.*
-export/doc/zh_CN/(Intro|Tutorial)_(dvi|pdf).?
-
-# Missing Chinese characters in the DVI (LuaTex)
-export/doc/zh_CN/(Intro|Tutorial)_dvi3_systemF
+export/doc/zh_CN/(Intro|Tutorial)_(dvi|pdf.?)
 
 # CJK languages don't change/reset the "language" (which is problematic for
 # documents in a language that uses a non-standard font encoding)

commit 08a1f5e14e1487375754b864cc9cd1159496680a
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Mon Oct 26 15:29:11 2020 -0400

    No need to specify qt5

diff --git a/development/tools/lyx-build b/development/tools/lyx-build
index 3ef18e2..f4b1c7c 100755
--- a/development/tools/lyx-build
+++ b/development/tools/lyx-build
@@ -88,7 +88,7 @@ $DEBUG mkdir "$BASE/lyx-build/";
 $DEBUG cd "$BASE/lyx-build/";
 
 echo "Building distribution...";
-$DEBUG "$BASE/lyx-export/configure" --enable-build-type=rel --enable-qt5
+$DEBUG "$BASE/lyx-export/configure" --enable-build-type=rel
 if ! $DEBUG make dist; then
   echo "Couldn't make distribution!";
   exit 1;

commit 66d5fffb505ecd347ae029198f5e1edfb46edecc
Author: Kornel Benko <kornel at lyx.org>
Date:   Mon Oct 26 02:07:10 2020 +0100

    Amend(3) 0ef96e4d: Use correct path for config.h

diff --git a/3rdparty/hunspell/Makefile.am b/3rdparty/hunspell/Makefile.am
index f40a2f6..2644988 100644
--- a/3rdparty/hunspell/Makefile.am
+++ b/3rdparty/hunspell/Makefile.am
@@ -23,7 +23,6 @@ liblyxhunspell_a_SOURCES = \
 	1.7.0/src/hunspell/affixmgr.hxx \
 	1.7.0/src/hunspell/atypes.hxx \
 	1.7.0/src/hunspell/baseaffix.hxx \
-	1.7.0/src/hunspell/src/win_api/config.h \
 	1.7.0/src/hunspell/csutil.cxx \
 	1.7.0/src/hunspell/csutil.hxx \
 	1.7.0/src/hunspell/filemgr.cxx \
@@ -60,4 +59,5 @@ liblyxhunspell_a_SOURCES = \
 	1.7.0/src/parsers/textparser.cxx \
 	1.7.0/src/parsers/textparser.hxx \
 	1.7.0/src/parsers/xmlparser.cxx \
-	1.7.0/src/parsers/xmlparser.hxx
+	1.7.0/src/parsers/xmlparser.hxx \
+	1.7.0/src/win_api/config.h

commit 0ef96e4dec5f06e75766de9fbca1e16540d3b7e6
Author: Kornel Benko <kornel at lyx.org>
Date:   Sun Oct 25 22:44:30 2020 +0100

    Amend(2) 2dbf3515:

diff --git a/3rdparty/hunspell/Makefile.am b/3rdparty/hunspell/Makefile.am
index cb9341f..f40a2f6 100644
--- a/3rdparty/hunspell/Makefile.am
+++ b/3rdparty/hunspell/Makefile.am
@@ -23,6 +23,7 @@ liblyxhunspell_a_SOURCES = \
 	1.7.0/src/hunspell/affixmgr.hxx \
 	1.7.0/src/hunspell/atypes.hxx \
 	1.7.0/src/hunspell/baseaffix.hxx \
+	1.7.0/src/hunspell/src/win_api/config.h \
 	1.7.0/src/hunspell/csutil.cxx \
 	1.7.0/src/hunspell/csutil.hxx \
 	1.7.0/src/hunspell/filemgr.cxx \

commit f1926251c0a9c8cd0b36feba3deb7fbd692d1a7a
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Sun Oct 25 08:54:27 2020 +0200

    Move Windows-specific stuff into os_win32.h

diff --git a/src/frontends/qt/GuiBox.cpp b/src/frontends/qt/GuiBox.cpp
index 298009d..0d22aa7 100644
--- a/src/frontends/qt/GuiBox.cpp
+++ b/src/frontends/qt/GuiBox.cpp
@@ -32,10 +32,6 @@
 #include <QLineEdit>
 #include <QPushButton>
 
-#ifdef IN
-#undef IN
-#endif
-
 using namespace std;
 
 
diff --git a/src/frontends/qt/GuiDocument.cpp b/src/frontends/qt/GuiDocument.cpp
index 7e1ec24..0244bfd 100644
--- a/src/frontends/qt/GuiDocument.cpp
+++ b/src/frontends/qt/GuiDocument.cpp
@@ -85,10 +85,6 @@
 #include <sstream>
 #include <vector>
 
-#ifdef IN
-#undef IN
-#endif
-
 
 // a style sheet for buttons
 // this is for example used for the background color setting button
diff --git a/src/support/os_win32.h b/src/support/os_win32.h
index 3f278c3..a656f6f 100644
--- a/src/support/os_win32.h
+++ b/src/support/os_win32.h
@@ -49,6 +49,9 @@
 #include <tchar.h>
 #include <psapi.h>
 
+#ifdef IN
+#undef IN // used in Length::UNIT enum
+#endif
 
 namespace lyx {
 namespace support {

commit 10272e474790d25ae9b5f3d272423959422ddfbd
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Sun Oct 25 00:47:13 2020 +0300

    Move include of own header to the top. Fix dependencies

diff --git a/src/BiblioInfo.cpp b/src/BiblioInfo.cpp
index cefee85..7d67e08 100644
--- a/src/BiblioInfo.cpp
+++ b/src/BiblioInfo.cpp
@@ -15,14 +15,15 @@
 #include <config.h>
 
 #include "BiblioInfo.h"
+
 #include "Buffer.h"
 #include "BufferParams.h"
 #include "Citation.h"
 #include "Encoding.h"
 #include "Language.h"
-#include "xml.h"
 #include "TextClass.h"
 #include "TocBackend.h"
+#include "xml.h"
 
 #include "support/convert.h"
 #include "support/debug.h"
diff --git a/src/FontInfo.cpp b/src/FontInfo.cpp
index 397f727..02a9e70 100644
--- a/src/FontInfo.cpp
+++ b/src/FontInfo.cpp
@@ -14,8 +14,9 @@
 
 #include <config.h>
 
-#include "ColorSet.h"
 #include "FontInfo.h"
+
+#include "ColorSet.h"
 #include "Lexer.h"
 #include "LyXRC.h"
 
diff --git a/src/LaTeX.cpp b/src/LaTeX.cpp
index b74b132..e954470 100644
--- a/src/LaTeX.cpp
+++ b/src/LaTeX.cpp
@@ -15,10 +15,11 @@
 
 #include <config.h>
 
+#include "LaTeX.h"
+
 #include "Buffer.h"
 #include "BufferList.h"
 #include "BufferParams.h"
-#include "LaTeX.h"
 #include "LyXRC.h"
 #include "LyX.h"
 #include "DepTable.h"
diff --git a/src/MetricsInfo.cpp b/src/MetricsInfo.cpp
index 15e772e..5aeb9a2 100644
--- a/src/MetricsInfo.cpp
+++ b/src/MetricsInfo.cpp
@@ -10,9 +10,10 @@
 
 #include <config.h>
 
-#include "LyXRC.h"
 #include "MetricsInfo.h"
 
+#include "LyXRC.h"
+
 #include "insets/Inset.h"
 
 #include "mathed/MathSupport.h"
diff --git a/src/RowPainter.cpp b/src/RowPainter.cpp
index c8b9157..e378f43 100644
--- a/src/RowPainter.cpp
+++ b/src/RowPainter.cpp
@@ -11,8 +11,6 @@
 
 #include <config.h>
 
-#include <algorithm>
-
 #include "RowPainter.h"
 
 #include "Buffer.h"
@@ -39,6 +37,7 @@
 #include "support/gettext.h"
 #include "support/lassert.h"
 
+#include <algorithm>
 
 using namespace std;
 
diff --git a/src/TexRow.cpp b/src/TexRow.cpp
index 460a141..968245b 100644
--- a/src/TexRow.cpp
+++ b/src/TexRow.cpp
@@ -13,11 +13,12 @@
 
 #include <config.h>
 
+#include "TexRow.h"
+
 #include "Buffer.h"
 #include "Cursor.h"
 #include "FuncRequest.h"
 #include "Paragraph.h"
-#include "TexRow.h"
 
 #include "mathed/InsetMath.h"
 
diff --git a/src/frontends/Clipboard.h b/src/frontends/Clipboard.h
index ce85ab6..21fd582 100644
--- a/src/frontends/Clipboard.h
+++ b/src/frontends/Clipboard.h
@@ -14,6 +14,7 @@
 #ifndef BASE_CLIPBOARD_H
 #define BASE_CLIPBOARD_H
 
+#include "support/FileName.h"
 #include "support/strfwd.h"
 
 namespace lyx {
diff --git a/src/frontends/qt/GuiClipboard.cpp b/src/frontends/qt/GuiClipboard.cpp
index 7922187..422315a 100644
--- a/src/frontends/qt/GuiClipboard.cpp
+++ b/src/frontends/qt/GuiClipboard.cpp
@@ -12,19 +12,18 @@
 
 #include <config.h>
 
-#include "FileDialog.h"
-
-#include "support/FileName.h"
 #include "GuiClipboard.h"
-#include "qt_helpers.h"
 
 #include "Buffer.h"
 #include "BufferView.h"
 #include "Cursor.h"
+#include "FileDialog.h"
+#include "qt_helpers.h"
 
 #include "support/lassert.h"
 #include "support/convert.h"
 #include "support/debug.h"
+#include "support/FileName.h"
 #include "support/filetools.h"
 #include "support/gettext.h"
 #include "support/lstrings.h"
diff --git a/src/frontends/qt/GuiCompareHistory.cpp b/src/frontends/qt/GuiCompareHistory.cpp
index b4228a5..4586eab 100644
--- a/src/frontends/qt/GuiCompareHistory.cpp
+++ b/src/frontends/qt/GuiCompareHistory.cpp
@@ -9,8 +9,6 @@
  */
 
 #include <config.h>
-#include <support/debug.h>
-#include <limits>
 
 #include "GuiCompareHistory.h"
 
@@ -21,11 +19,14 @@
 #include "LyXVC.h"
 
 #include "support/convert.h"
+#include "support/debug.h"
 #include "support/lstrings.h"
 
 #include <QDialogButtonBox>
 #include <QPushButton>
 
+#include <limits>
+
 using namespace std;
 using namespace lyx::support;
 
diff --git a/src/frontends/qt/GuiFontLoader.cpp b/src/frontends/qt/GuiFontLoader.cpp
index afbf037..80d45f6 100644
--- a/src/frontends/qt/GuiFontLoader.cpp
+++ b/src/frontends/qt/GuiFontLoader.cpp
@@ -11,8 +11,9 @@
 
 #include <config.h>
 
-#include "FontLoader.h"
+#include "GuiFontLoader.h"
 
+#include "FontLoader.h"
 #include "FontInfo.h"
 #include "GuiFontMetrics.h"
 #include "qt_helpers.h"
@@ -22,6 +23,7 @@
 #include "support/debug.h"
 #include "support/filetools.h"
 #include "support/gettext.h"
+#include "support/lassert.h"
 #include "support/lstrings.h"
 #include "support/Systemcall.h"
 #include "support/Package.h"
@@ -30,8 +32,6 @@
 #include <QFontInfo>
 #include <QFontDatabase>
 
-#include "support/lassert.h"
-
 using namespace std;
 using namespace lyx::support;
 
diff --git a/src/frontends/qt/GuiKeySymbol.cpp b/src/frontends/qt/GuiKeySymbol.cpp
index 94d095c..4e031ee 100644
--- a/src/frontends/qt/GuiKeySymbol.cpp
+++ b/src/frontends/qt/GuiKeySymbol.cpp
@@ -10,6 +10,8 @@
 
 #include <config.h>
 
+#include "GuiKeySymbol.h"
+
 #include "KeySymbol.h"
 #include "GuiApplication.h"
 
diff --git a/src/frontends/qt/GuiKeySymbol.h b/src/frontends/qt/GuiKeySymbol.h
index e4a59b7..a3293d7 100644
--- a/src/frontends/qt/GuiKeySymbol.h
+++ b/src/frontends/qt/GuiKeySymbol.h
@@ -13,7 +13,8 @@
 #ifndef GUIKEYSYM_H
 #define GUIKEYSYM_H
 
-class QKeyEvent;
+#include "KeySymbol.h"
+#include <QKeyEvent>
 
 namespace lyx {
 
diff --git a/src/frontends/qt/GuiSearch.cpp b/src/frontends/qt/GuiSearch.cpp
index 3fffb6e..1d209a2 100644
--- a/src/frontends/qt/GuiSearch.cpp
+++ b/src/frontends/qt/GuiSearch.cpp
@@ -12,13 +12,14 @@
 
 #include <config.h>
 
+#include "GuiSearch.h"
+
 #include "lyxfind.h"
 #include "qt_helpers.h"
 #include "FuncRequest.h"
 #include "BufferView.h"
 #include "Buffer.h"
 #include "Cursor.h"
-#include "GuiSearch.h"
 #include "GuiView.h"
 
 #include "support/gettext.h"
diff --git a/src/frontends/qt/GuiViewSource.cpp b/src/frontends/qt/GuiViewSource.cpp
index 58560f5..40752cd 100644
--- a/src/frontends/qt/GuiViewSource.cpp
+++ b/src/frontends/qt/GuiViewSource.cpp
@@ -12,8 +12,9 @@
 
 #include <config.h>
 
-#include "GuiApplication.h"
 #include "GuiViewSource.h"
+
+#include "GuiApplication.h"
 #include "LaTeXHighlighter.h"
 #include "qt_helpers.h"
 
diff --git a/src/frontends/qt/LengthCombo.cpp b/src/frontends/qt/LengthCombo.cpp
index 6eacfbf..1ab6d7d 100644
--- a/src/frontends/qt/LengthCombo.cpp
+++ b/src/frontends/qt/LengthCombo.cpp
@@ -12,10 +12,10 @@
 
 #include <config.h>
 
-#include "support/qstring_helpers.h"
-
 #include "LengthCombo.h"
 
+#include "support/qstring_helpers.h"
+
 #include "qt_helpers.h"
 
 #include <string>
diff --git a/src/insets/InsetCommandParams.cpp b/src/insets/InsetCommandParams.cpp
index 69671c2..2ee1934 100644
--- a/src/insets/InsetCommandParams.cpp
+++ b/src/insets/InsetCommandParams.cpp
@@ -11,9 +11,6 @@
  */
 
 #include <config.h>
-#include <algorithm>
-#include <functional>
-
 
 #include "InsetCommandParams.h"
 
@@ -46,6 +43,9 @@
 
 #include "support/lassert.h"
 
+#include <algorithm>
+#include <functional>
+
 using namespace std;
 using namespace lyx::support;
 
diff --git a/src/insets/InsetFloat.cpp b/src/insets/InsetFloat.cpp
index 92397dd..92d3ad0 100644
--- a/src/insets/InsetFloat.cpp
+++ b/src/insets/InsetFloat.cpp
@@ -12,9 +12,10 @@
 
 #include <config.h>
 
+#include "InsetFloat.h"
+
 #include "InsetBox.h"
 #include "InsetCaption.h"
-#include "InsetFloat.h"
 #include "InsetGraphics.h"
 #include "InsetLabel.h"
 
diff --git a/src/insets/InsetHyperlink.cpp b/src/insets/InsetHyperlink.cpp
index bfa478d..8894794 100644
--- a/src/insets/InsetHyperlink.cpp
+++ b/src/insets/InsetHyperlink.cpp
@@ -12,9 +12,6 @@
 #include <config.h>
 #include "InsetHyperlink.h"
 
-#include <QtGui/QDesktopServices>
-#include <QUrl>
-
 #include "Buffer.h"
 #include "DispatchResult.h"
 #include "Encoding.h"
@@ -37,6 +34,9 @@
 
 #include "frontends/alert.h"
 
+#include <QtGui/QDesktopServices>
+#include <QUrl>
+
 using namespace std;
 using namespace lyx::support;
 
diff --git a/src/mathed/MacroTable.cpp b/src/mathed/MacroTable.cpp
index 19d45d2..c1a4c49 100644
--- a/src/mathed/MacroTable.cpp
+++ b/src/mathed/MacroTable.cpp
@@ -10,8 +10,9 @@
 
 #include <config.h>
 
-#include "InsetMathSqrt.h"
 #include "MacroTable.h"
+
+#include "InsetMathSqrt.h"
 #include "InsetMathMacroTemplate.h"
 #include "InsetMathMacroArgument.h"
 #include "MathParser.h"
diff --git a/src/mathed/MathAutoCorrect.cpp b/src/mathed/MathAutoCorrect.cpp
index 77e5fef..5d5a7d0 100644
--- a/src/mathed/MathAutoCorrect.cpp
+++ b/src/mathed/MathAutoCorrect.cpp
@@ -10,8 +10,9 @@
 
 #include <config.h>
 
-#include "Cursor.h"
 #include "MathAutoCorrect.h"
+
+#include "Cursor.h"
 #include "MathData.h"
 #include "InsetMath.h"
 #include "MathSupport.h"
diff --git a/src/output_docbook.cpp b/src/output_docbook.cpp
index 0c06b87..63cae8a 100644
--- a/src/output_docbook.cpp
+++ b/src/output_docbook.cpp
@@ -11,12 +11,13 @@
 
 #include <config.h>
 
+#include "output_docbook.h"
+
 #include "Buffer.h"
 #include "buffer_funcs.h"
 #include "BufferParams.h"
 #include "Font.h"
 #include "InsetList.h"
-#include "output_docbook.h"
 #include "Paragraph.h"
 #include "ParagraphList.h"
 #include "ParagraphParameters.h"
diff --git a/src/support/Length.cpp b/src/support/Length.cpp
index d23ea9b..d3aa434 100644
--- a/src/support/Length.cpp
+++ b/src/support/Length.cpp
@@ -15,11 +15,12 @@
 
 #include <config.h>
 
+#include "support/Length.h"
+
 #include "LyXRC.h"
 
 #include "support/debug.h"
 #include "support/docstream.h"
-#include "support/Length.h"
 #include "support/lstrings.h"
 #include "support/lyxlib.h"
 
diff --git a/src/support/Timeout.cpp b/src/support/Timeout.cpp
index 3c3502e..e42fabc 100644
--- a/src/support/Timeout.cpp
+++ b/src/support/Timeout.cpp
@@ -10,8 +10,9 @@
 
 #include <config.h>
 
-#include "support/lassert.h"
 #include "support/Timeout.h"
+
+#include "support/lassert.h"
 #include "support/debug.h"
 
 #include <QObject>
diff --git a/src/support/debug.cpp b/src/support/debug.cpp
index ada2577..6ec52a0 100644
--- a/src/support/debug.cpp
+++ b/src/support/debug.cpp
@@ -12,8 +12,9 @@
 
 #include <config.h>
 
-#include "support/convert.h"
 #include "support/debug.h"
+
+#include "support/convert.h"
 #include "support/FileName.h"
 #include "support/gettext.h"
 #include "support/lstrings.h"
diff --git a/src/support/filetools.cpp b/src/support/filetools.cpp
index 178d1f1..6d6674d 100644
--- a/src/support/filetools.cpp
+++ b/src/support/filetools.cpp
@@ -21,11 +21,11 @@
 
 #include <config.h>
 
+#include "support/filetools.h"
+
 #include "LyX.h"
 #include "LyXRC.h"
 
-#include "support/filetools.h"
-
 #include "support/convert.h"
 #include "support/debug.h"
 #include "support/environment.h"
diff --git a/src/support/os_win32.cpp b/src/support/os_win32.cpp
index 536d2a6..1d40e56 100644
--- a/src/support/os_win32.cpp
+++ b/src/support/os_win32.cpp
@@ -15,10 +15,11 @@
 
 #include <config.h>
 
+#include "support/os_win32.h"
+
 #include "LyXRC.h"
 
 #include "support/os.h"
-#include "support/os_win32.h"
 
 #include "support/debug.h"
 #include "support/environment.h"

commit 415e0d8f3f7e5b26b0d1fc5ccb8cd64b66a6bbfd
Author: Kornel Benko <kornel at lyx.org>
Date:   Sun Oct 25 17:31:41 2020 +0100

    Amend(1) 2dbf3515:

diff --git a/3rdparty/dtl/Makefile.am b/3rdparty/dtl/Makefile.am
index b9391f6..9106e3a 100644
--- a/3rdparty/dtl/Makefile.am
+++ b/3rdparty/dtl/Makefile.am
@@ -8,6 +8,7 @@ EXTRA_DIST = \
 	ChangeLog-LyX \
 	CMakeLists.txt \
 	dtl.doc \
+	dt2dv.man \
 	dv2dt.man \
 	dvi.doc \
 	edited.txt \

commit a9395279450683377103219c5132a0ae2e97c16a
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Sun Oct 25 11:54:37 2020 -0400

    Update build script again

diff --git a/development/tools/lyx-build b/development/tools/lyx-build
index 5465ffc..3ef18e2 100755
--- a/development/tools/lyx-build
+++ b/development/tools/lyx-build
@@ -14,7 +14,14 @@
 # Where we will do our work
 BASE="/cvs/lyx/lyx-release";
 # Where our git repository lives
-SRCDIR="/cvs/lyx/lyx-stable";
+SRCDIR="/cvs/lyx/lyx-stable";    # stable
+DEVDIR="/cvs/lyx/lyx-devel";     # devel
+
+BRANCH=$(git status | head -n1 | sed -e 's/On branch //');
+if [ $BRANCH == "master" ]; then
+	SRCDIR="$DEVDIR";
+fi
+
 # editor 
 if [ -z "$EDITOR" ]; then EDITOR=vi; fi
 
@@ -100,8 +107,8 @@ $DEBUG ln lyx-$PKG_VERSION.tar.{gz,xz} $BASE/ || exit 1;
 echo -n "Ready to build signatures...";
 read
 
-$DEBUG gpg -b lyx-$VERSION.tar.gz
-$DEBUG gpg -b lyx-$VERSION.tar.xz
+$DEBUG gpg -b lyx-$PKG_VERSION.tar.gz
+$DEBUG gpg -b lyx-$PKG_VERSION.tar.xz
 
 echo "Signatures created:"
 $DEBUG ln lyx-$VERSION.tar.*.sig $BASE;

commit bd142885a653ae8f0e8b07037289c8fa38f97f35
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Sun Oct 25 11:43:32 2020 -0400

    Update layouts

diff --git a/lib/citeengines/basic.citeengine b/lib/citeengines/basic.citeengine
index 26bc5d1..9261209 100644
--- a/lib/citeengines/basic.citeengine
+++ b/lib/citeengines/basic.citeengine
@@ -6,7 +6,7 @@
 
 # Author: Julien Rioux <jrioux at lyx.org>
 
-Format 84
+Format 85
 
 # The framework (biblatex|bibtex)
 CiteFramework bibtex
diff --git a/lib/citeengines/biblatex-natbib.citeengine b/lib/citeengines/biblatex-natbib.citeengine
index 0bf79c7..e6dc518 100644
--- a/lib/citeengines/biblatex-natbib.citeengine
+++ b/lib/citeengines/biblatex-natbib.citeengine
@@ -10,7 +10,7 @@
 
 # Author: Jürgen Spitzmüller <spitz at lyx.org>
 
-Format 84
+Format 85
 
 Requires biblatex
 
diff --git a/lib/citeengines/biblatex.citeengine b/lib/citeengines/biblatex.citeengine
index de8dd29..483e154 100644
--- a/lib/citeengines/biblatex.citeengine
+++ b/lib/citeengines/biblatex.citeengine
@@ -8,7 +8,7 @@
 
 # Author: Jürgen Spitzmüller <spitz at lyx.org>
 
-Format 84
+Format 85
 
 Requires biblatex
 
diff --git a/lib/citeengines/jurabib.citeengine b/lib/citeengines/jurabib.citeengine
index 591cf2f..8a61ee1 100644
--- a/lib/citeengines/jurabib.citeengine
+++ b/lib/citeengines/jurabib.citeengine
@@ -7,7 +7,7 @@
 
 # Author: Julien Rioux <jrioux at lyx.org>
 
-Format 84
+Format 85
 
 Requires jurabib
 
diff --git a/lib/citeengines/natbib.citeengine b/lib/citeengines/natbib.citeengine
index f2248b3..da2e0ca 100644
--- a/lib/citeengines/natbib.citeengine
+++ b/lib/citeengines/natbib.citeengine
@@ -8,7 +8,7 @@
 
 # Author: Julien Rioux <jrioux at lyx.org>
 
-Format 84
+Format 85
 
 Requires natbib
 
diff --git a/lib/layouts/AEA.layout b/lib/layouts/AEA.layout
index b67372a..e1674be 100644
--- a/lib/layouts/AEA.layout
+++ b/lib/layouts/AEA.layout
@@ -4,7 +4,7 @@
 # Authors : Koji Yokota <yokota at res.otaru-uc.ac.jp>
 #           Uwe Stöhr <uwestoehr at web.de>
 
-Format 84
+Format 85
 Input stdclass.inc
 Input theorems-ams.module
 Input theorems-bytype.module
diff --git a/lib/layouts/IEEEtran-CompSoc.layout b/lib/layouts/IEEEtran-CompSoc.layout
index 15962c9..07db5a5 100644
--- a/lib/layouts/IEEEtran-CompSoc.layout
+++ b/lib/layouts/IEEEtran-CompSoc.layout
@@ -6,7 +6,7 @@
 # IEEtran Computer Society textclass definition file.
 
 
-Format 84
+Format 85
 
 Input IEEEtran.layout
 
diff --git a/lib/layouts/IEEEtran-TransMag.layout b/lib/layouts/IEEEtran-TransMag.layout
index e0df6a1..7ce82ba 100644
--- a/lib/layouts/IEEEtran-TransMag.layout
+++ b/lib/layouts/IEEEtran-TransMag.layout
@@ -6,7 +6,7 @@
 # IEEtran Magnetics textclass definition file.
 
 
-Format 84
+Format 85
 
 Input IEEEtran.layout
 
diff --git a/lib/layouts/IEEEtran.layout b/lib/layouts/IEEEtran.layout
index cc5df1f..da183ab 100644
--- a/lib/layouts/IEEEtran.layout
+++ b/lib/layouts/IEEEtran.layout
@@ -9,7 +9,7 @@
 # IEEtran textclass definition file.
 
 
-Format 84
+Format 85
 
 Sides		1
 SecNumDepth	3
diff --git a/lib/layouts/InStar.module b/lib/layouts/InStar.module
index a123091..78821cb 100644
--- a/lib/layouts/InStar.module
+++ b/lib/layouts/InStar.module
@@ -12,7 +12,7 @@
 #DescriptionEnd
 #Author: Richard Heck <rgheck at lyx.org>
 
-Format 84
+Format 85
 
 Style "In Preamble"
 	CopyStyle Standard
diff --git a/lib/layouts/RJournal.layout b/lib/layouts/RJournal.layout
index 22757e4..db4d1c0 100644
--- a/lib/layouts/RJournal.layout
+++ b/lib/layouts/RJournal.layout
@@ -4,7 +4,7 @@
 # Author: Yihui Xie
 # Modified by: Scott Kostyshak
 
-Format 84
+Format 85
 
 Input stdclass.inc
 
diff --git a/lib/layouts/a0poster.layout b/lib/layouts/a0poster.layout
index fecb803..c15d8a7 100644
--- a/lib/layouts/a0poster.layout
+++ b/lib/layouts/a0poster.layout
@@ -3,7 +3,7 @@
 #  \DeclareCategory{Posters}
 # Wrapper layout for the a0poster poster class
 
-Format 84
+Format 85
 
 # Authors: Günter Milde, Jürgen Spitzmüller
 
diff --git a/lib/layouts/aa.layout b/lib/layouts/aa.layout
index bd818c9..9bf68c0 100644
--- a/lib/layouts/aa.layout
+++ b/lib/layouts/aa.layout
@@ -18,7 +18,7 @@
 # 2013-05-26  Updated for aa.cls version 8.2
 
 
-Format 84
+Format 85
 Columns		2
 Sides		2
 SecNumDepth	3
diff --git a/lib/layouts/aapaper.inc b/lib/layouts/aapaper.inc
index f751b15..ac4b0ca 100644
--- a/lib/layouts/aapaper.inc
+++ b/lib/layouts/aapaper.inc
@@ -5,7 +5,7 @@
 # Author: Peter Sütterlin <pit at uni-sw.gwdg.de>
 
 
-Format 84
+Format 85
 Style Subtitle
 	Margin                Static
 	LatexType             Command
diff --git a/lib/layouts/aapaper.layout b/lib/layouts/aapaper.layout
index bfe5a38..822f4b7 100644
--- a/lib/layouts/aapaper.layout
+++ b/lib/layouts/aapaper.layout
@@ -15,7 +15,7 @@
 # and reconfigure LyX (after running texhash, of course).
 
 
-Format 84
+Format 85
 Columns                 2
 Sides                   2
 SecNumDepth             3
diff --git a/lib/layouts/aastex.layout b/lib/layouts/aastex.layout
index b767ce8..114b2ed 100644
--- a/lib/layouts/aastex.layout
+++ b/lib/layouts/aastex.layout
@@ -43,7 +43,7 @@
 # 	The new "aastex6.layout" depends on aastex6.cls but inputs this
 #       file for the definitions (cf. LyX ticket #10027)
 
-Format 84
+Format 85
 Columns			1
 Sides			1
 #SecNumDepth		3
diff --git a/lib/layouts/aastex6.layout b/lib/layouts/aastex6.layout
index 730ae94..b819edd 100644
--- a/lib/layouts/aastex6.layout
+++ b/lib/layouts/aastex6.layout
@@ -46,7 +46,7 @@
 #       - aastex6.cls loads hyperref (with pre-set options) and url
 #         -> option clash if "Use Hyerref" is selected in Document>Settings
 
-Format 84
+Format 85
 
 Input aastex.layout
 
diff --git a/lib/layouts/aastex62.layout b/lib/layouts/aastex62.layout
index a97233a..b30eab1 100644
--- a/lib/layouts/aastex62.layout
+++ b/lib/layouts/aastex62.layout
@@ -50,7 +50,7 @@
 #       - aastex6.cls loads hyperref (with pre-set options) and url
 #         -> option clash if "Use Hyerref" is selected in Document>Settings
 
-Format 84
+Format 85
 
 Provides hyperref 1
 
diff --git a/lib/layouts/achemso.layout b/lib/layouts/achemso.layout
index 3f765e8..e86c56f 100644
--- a/lib/layouts/achemso.layout
+++ b/lib/layouts/achemso.layout
@@ -4,7 +4,7 @@
 # textclass definition file for achemso 3.8 and 3.9
 # Author: Uwe Stöhr (uwestoehr at web.de)
 
-Format 84
+Format 85
 
 Columns				1
 Sides				1
diff --git a/lib/layouts/acm-sigs-alt.layout b/lib/layouts/acm-sigs-alt.layout
index e8ad0dc..c515a0e 100644
--- a/lib/layouts/acm-sigs-alt.layout
+++ b/lib/layouts/acm-sigs-alt.layout
@@ -9,6 +9,6 @@
 #
 # Author: Gioele Barabucci
 
-Format 84
+Format 85
 Input acm-sigs.inc
 
diff --git a/lib/layouts/acm-sigs.inc b/lib/layouts/acm-sigs.inc
index d869e6c..b836aa9 100644
--- a/lib/layouts/acm-sigs.inc
+++ b/lib/layouts/acm-sigs.inc
@@ -2,7 +2,7 @@
 #
 # Author: Gioele Barabucci
 
-Format 84
+Format 85
 Input stdclass.inc
 
 Columns 2
diff --git a/lib/layouts/acm-sigs.layout b/lib/layouts/acm-sigs.layout
index 5ffe643..0002d87 100644
--- a/lib/layouts/acm-sigs.layout
+++ b/lib/layouts/acm-sigs.layout
@@ -9,6 +9,6 @@
 #
 # Author: Gioele Barabucci
 
-Format 84
+Format 85
 Input acm-sigs.inc
 
diff --git a/lib/layouts/acmart.layout b/lib/layouts/acmart.layout
index 9e4f20d..397f686 100644
--- a/lib/layouts/acmart.layout
+++ b/lib/layouts/acmart.layout
@@ -9,7 +9,7 @@
 # Reviewed following tickets #10722 & #10723
 #          by Jean-Pierre Chrétien <jpc at lyx.org>
 
-Format 84
+Format 85
 
 Provides amscls 1
 Provides amsmath 1
diff --git a/lib/layouts/acmsiggraph-0-92.layout b/lib/layouts/acmsiggraph-0-92.layout
index 4b3b097..dcac1a5 100644
--- a/lib/layouts/acmsiggraph-0-92.layout
+++ b/lib/layouts/acmsiggraph-0-92.layout
@@ -19,7 +19,7 @@
 #	 "TOG data URL", and "TOG code URL". The corresponding 
 #	 LaTeX commands are no longer supported.
 
-Format 84
+Format 85
 
 Columns			1
 Sides			1
diff --git a/lib/layouts/acmsiggraph.layout b/lib/layouts/acmsiggraph.layout
index 3bba27d..cffcc5e 100644
--- a/lib/layouts/acmsiggraph.layout
+++ b/lib/layouts/acmsiggraph.layout
@@ -11,7 +11,7 @@
 # ACM style files can be obtained at
 # http://www.acm.org/sigs/pubs/proceed/template.html
 
-Format 84
+Format 85
 
 Columns			1
 Sides			1
diff --git a/lib/layouts/agums.layout b/lib/layouts/agums.layout
index 9efb924..4506651 100644
--- a/lib/layouts/agums.layout
+++ b/lib/layouts/agums.layout
@@ -5,7 +5,7 @@
 # Author: Martin Vermeer <martin.vermeer at hut.fi>
 
 
-Format 84
+Format 85
 Input aguplus.inc
 
 ClassOptions
diff --git a/lib/layouts/aguplus.inc b/lib/layouts/aguplus.inc
index 4b9f5f1..ca7f16d 100644
--- a/lib/layouts/aguplus.inc
+++ b/lib/layouts/aguplus.inc
@@ -6,7 +6,7 @@
 # ftp://ftp.agu.org/journals/latex/journals
 
 
-Format 84
+Format 85
 Input stdclass.inc
 
 SecNumDepth             4
diff --git a/lib/layouts/agutex.layout b/lib/layouts/agutex.layout
index becfad9..36b4519 100644
--- a/lib/layouts/agutex.layout
+++ b/lib/layouts/agutex.layout
@@ -4,7 +4,7 @@
 # AGUTeX textclass definition file.
 # Author: Uwe Stöhr (uwestoehr at web.de)
 
-Format 84
+Format 85
 
 Columns			1
 Sides			1
diff --git a/lib/layouts/algorithm2e.module b/lib/layouts/algorithm2e.module
index d5219e8..678e431 100644
--- a/lib/layouts/algorithm2e.module
+++ b/lib/layouts/algorithm2e.module
@@ -8,7 +8,7 @@
 #
 #Author: Jürgen Spitzmüller
 
-Format 84
+Format 85
 
 Requires algorithm2e
 
diff --git a/lib/layouts/amsart.layout b/lib/layouts/amsart.layout
index 3f1e2df..c7d7f6b 100644
--- a/lib/layouts/amsart.layout
+++ b/lib/layouts/amsart.layout
@@ -11,7 +11,7 @@
 # Modularized Jan '08 by Richard Heck <rgheck at brown.edu>
 # Moved "number within sections" to modules Aug '09 (Paul Rubin <rubin at msu.edu>)
 
-Format 84
+Format 85
 
 Columns                 1
 Sides                   2
diff --git a/lib/layouts/amsbook.layout b/lib/layouts/amsbook.layout
index 4fd48b3..fbbbf41 100644
--- a/lib/layouts/amsbook.layout
+++ b/lib/layouts/amsbook.layout
@@ -12,7 +12,7 @@
 # Moved "number within sections" to modules Aug '09 (Paul Rubin <rubin at msu.edu>)
 
 
-Format 84
+Format 85
 
 Columns                 1
 Sides                   2
diff --git a/lib/layouts/amsdefs.inc b/lib/layouts/amsdefs.inc
index 2551257..2ae013a 100644
--- a/lib/layouts/amsdefs.inc
+++ b/lib/layouts/amsdefs.inc
@@ -5,7 +5,7 @@
 # Modularized Jan '08 by Richard Heck <rgheck at brown.edu>
 
 # Including the maths stuff
-Format 84
+Format 85
 
 # By default AMS articles & books use leqno option (as SIAM journals).
 Provides leqno 1
diff --git a/lib/layouts/apa6.layout b/lib/layouts/apa6.layout
index 43ecea3..c4dd412 100644
--- a/lib/layouts/apa6.layout
+++ b/lib/layouts/apa6.layout
@@ -3,7 +3,7 @@
 #  \DeclareCategory{Articles}
 # Author: Jacob Bishop <bishop.jacob at gmail.com> based on the apa 
 # layout written by Randy Gobbel.
-Format 84
+Format 85
 
 Input apax.inc
 
diff --git a/lib/layouts/apa7.layout b/lib/layouts/apa7.layout
index 2d13afb..2e1a90e 100644
--- a/lib/layouts/apa7.layout
+++ b/lib/layouts/apa7.layout
@@ -3,7 +3,7 @@
 #  \DeclareCategory{Articles}
 # Author: Jacob Bishop <bishop.jacob at gmail.com> based on the apa 
 # layout written by Randy Gobbel.
-Format 84
+Format 85
 
 Input apax.inc
 
diff --git a/lib/layouts/arab-article.layout b/lib/layouts/arab-article.layout
index eb25f99..411f8d3 100644
--- a/lib/layouts/arab-article.layout
+++ b/lib/layouts/arab-article.layout
@@ -4,5 +4,5 @@
 # Arabic article textclass definition file.
 # Author: Dekel Tsur <dekel at math.tau.ac.il>
 
-Format 84
+Format 85
 Input article
diff --git a/lib/layouts/article-beamer.layout b/lib/layouts/article-beamer.layout
index 8a3b152..58cc352 100644
--- a/lib/layouts/article-beamer.layout
+++ b/lib/layouts/article-beamer.layout
@@ -3,7 +3,7 @@
 #  \DeclareCategory{Articles}
 # Author: Jürgen Spitzmüller <spitz at lyx.org>
 
-Format 84
+Format 85
 
 # Includes
 Input article.layout
diff --git a/lib/layouts/article.layout b/lib/layouts/article.layout
index 750cedc..1afa9d7 100644
--- a/lib/layouts/article.layout
+++ b/lib/layouts/article.layout
@@ -6,7 +6,7 @@
 # Transposed by Pascal André <andre at via.ecp.fr>
 # Heavily modifed and enhanced by serveral developers.
 
-Format 84
+Format 85
 Input stdclass.inc
 
 SecNumDepth             3
diff --git a/lib/layouts/beamer.layout b/lib/layouts/beamer.layout
index 54a45ce..5c655fb 100644
--- a/lib/layouts/beamer.layout
+++ b/lib/layouts/beamer.layout
@@ -6,7 +6,7 @@
 #   Richard Heck <rgheck at lyx.org>, Martin Vermeer <martin.vermeer at hut.fi> and probably others.
 
 
-Format 84
+Format 85
 
 #
 # GLOBAL SETTINGS
diff --git a/lib/layouts/beamerposter.layout b/lib/layouts/beamerposter.layout
index 61e1839..5b5e24f 100644
--- a/lib/layouts/beamerposter.layout
+++ b/lib/layouts/beamerposter.layout
@@ -7,7 +7,7 @@
 #
 # Input general definitions
 
-Format 84
+Format 85
 
 Input beamer.layout
 
diff --git a/lib/layouts/bicaption.module b/lib/layouts/bicaption.module
index f3c3e38..ab0a9a6 100644
--- a/lib/layouts/bicaption.module
+++ b/lib/layouts/bicaption.module
@@ -6,7 +6,7 @@
 #DescriptionEnd
 #Author: Uwe Stöhr <uwestoehr at web.de>
 
-Format 84
+Format 85
 
 Style "Caption setup"
 	LatexType	command
diff --git a/lib/layouts/braille.module b/lib/layouts/braille.module
index 84a08a1..7a5b991 100644
--- a/lib/layouts/braille.module
+++ b/lib/layouts/braille.module
@@ -6,7 +6,7 @@
 #DescriptionEnd
 # Author: Uwe Stöhr <uwestoehr at web.de>
 
-Format 84
+Format 85
 
 AddToPreamble
 	\usepackage{braille}
diff --git a/lib/layouts/broadway.layout b/lib/layouts/broadway.layout
index 1cb7f89..733e1c7 100644
--- a/lib/layouts/broadway.layout
+++ b/lib/layouts/broadway.layout
@@ -4,7 +4,7 @@
 
 # For theater plays
 
-Format 84
+Format 85
 Columns                 1
 Sides                   1
 SecNumDepth             2
diff --git a/lib/layouts/bxjsarticle.layout b/lib/layouts/bxjsarticle.layout
index a09c35a..a24845f 100644
--- a/lib/layouts/bxjsarticle.layout
+++ b/lib/layouts/bxjsarticle.layout
@@ -6,7 +6,7 @@
 # Author : Koji Yokota (yokota6 at gmail.com)
 
 # This style provides japanese features 
-Format 84
+Format 85
 Provides japanese 1
 
 # Input general definitions
diff --git a/lib/layouts/bxjsbook.layout b/lib/layouts/bxjsbook.layout
index 7265950..c70e58a 100644
--- a/lib/layouts/bxjsbook.layout
+++ b/lib/layouts/bxjsbook.layout
@@ -6,7 +6,7 @@
 # Author : Koji Yokota (yokota6 at gmail.com)
 
 # This style provides japanese features 
-Format 84
+Format 85
 Provides japanese 1
 
 # Input general definitions
diff --git a/lib/layouts/bxjsreport.layout b/lib/layouts/bxjsreport.layout
index 43fe6e7..afc80dc 100644
--- a/lib/layouts/bxjsreport.layout
+++ b/lib/layouts/bxjsreport.layout
@@ -6,7 +6,7 @@
 # Author : Koji Yokota (yokota6 at gmail.com)
 
 # This style provides japanese features 
-Format 84
+Format 85
 Provides japanese 1
 
 # Input general definitions
diff --git a/lib/layouts/bxjsslide.layout b/lib/layouts/bxjsslide.layout
index 06e1480..2c4e263 100644
--- a/lib/layouts/bxjsslide.layout
+++ b/lib/layouts/bxjsslide.layout
@@ -6,7 +6,7 @@
 # Author : Koji Yokota (yokota6 at gmail.com)
 
 # This style provides japanese features 
-Format 84
+Format 85
 Provides japanese 1
 
 # Input general definitions
diff --git a/lib/layouts/chess.layout b/lib/layouts/chess.layout
index a7e9cf7..d8fc777 100644
--- a/lib/layouts/chess.layout
+++ b/lib/layouts/chess.layout
@@ -17,7 +17,7 @@
 # \vspace*{-0.5in})
 #
 
-Format 84
+Format 85
 
 Requires	chess
 
diff --git a/lib/layouts/chessboard.module b/lib/layouts/chessboard.module
index 558a9a9..d49083b 100644
--- a/lib/layouts/chessboard.module
+++ b/lib/layouts/chessboard.module
@@ -7,7 +7,7 @@
 # Author: Kornel Benko <kornel at lyx.org>
 #         Jürgen Spitzmüller <spitz at lyx.org>
 
-Format 84
+Format 85
 
 #
 # XSkak basics
diff --git a/lib/layouts/cl2emult.layout b/lib/layouts/cl2emult.layout
index 6c509e7..7a387cf 100644
--- a/lib/layouts/cl2emult.layout
+++ b/lib/layouts/cl2emult.layout
@@ -4,7 +4,7 @@
 # Springer's cl2emult textclass definition file.
 # Author : André Poenitz
 
-Format 84
+Format 85
 Columns                   1
 Sides                     1
 SecNumDepth               2
diff --git a/lib/layouts/copernicus.layout b/lib/layouts/copernicus.layout
index 5d338d5..69e2192 100644
--- a/lib/layouts/copernicus.layout
+++ b/lib/layouts/copernicus.layout
@@ -5,7 +5,7 @@
 # Please do not edit this file unless you know what you are doing.
 # At least make backup copies of all your project files!
 
-Format 84
+Format 85
 
 Provides        babel	1
 Provides        inputenc 1
diff --git a/lib/layouts/ctex-article.layout b/lib/layouts/ctex-article.layout
index 047533e..376971f 100644
--- a/lib/layouts/ctex-article.layout
+++ b/lib/layouts/ctex-article.layout
@@ -2,7 +2,7 @@
 #  \DeclareLaTeXClass[ctexart,savesym.sty,xeCJK.sty]{Chinese Article (CTeX)}
 #  \DeclareCategory{Articles}
 
-Format 84
+Format 85
 
 # Read the definitions from article.layout
 Input article.layout
diff --git a/lib/layouts/ctex-book.layout b/lib/layouts/ctex-book.layout
index 15a039e..b41090b 100644
--- a/lib/layouts/ctex-book.layout
+++ b/lib/layouts/ctex-book.layout
@@ -2,7 +2,7 @@
 #  \DeclareLaTeXClass[ctexbook,savesym.sty,xeCJK.sty]{Chinese Book (CTeX)}
 #  \DeclareCategory{Books}
 
-Format 84
+Format 85
 
 # Read the definitions from book.layout
 Input book.layout
diff --git a/lib/layouts/ctex-report.layout b/lib/layouts/ctex-report.layout
index d11c185..2f0614d 100644
--- a/lib/layouts/ctex-report.layout
+++ b/lib/layouts/ctex-report.layout
@@ -2,7 +2,7 @@
 #  \DeclareLaTeXClass[ctexrep,savesym.sty,xeCJK.sty]{Chinese Report (CTeX)}
 #  \DeclareCategory{Reports}
 
-Format 84
+Format 85
 
 # Read the definitions from report.layout
 Input report.layout
diff --git a/lib/layouts/customHeadersFooters.module b/lib/layouts/customHeadersFooters.module
index 4aeb87e..0bbdfef 100644
--- a/lib/layouts/customHeadersFooters.module
+++ b/lib/layouts/customHeadersFooters.module
@@ -7,7 +7,7 @@
 #DescriptionEnd
 #Author: Uwe Stöhr
 
-Format 84
+Format 85
 
 Style "Left Header"
   Category		Header/Footer
diff --git a/lib/layouts/db_stdcharstyles.inc b/lib/layouts/db_stdcharstyles.inc
index 3873296..f3d43cd 100644
--- a/lib/layouts/db_stdcharstyles.inc
+++ b/lib/layouts/db_stdcharstyles.inc
@@ -2,7 +2,7 @@
 # Author : José Abílio Oliveira Matos <jamatos at lyx.org>
 # Character Styles definition
 
-Format 84
+Format 85
 
 InsetLayout Flex:Filename
 	LabelString Filename
diff --git a/lib/layouts/db_stdclass.inc b/lib/layouts/db_stdclass.inc
index 446af07..68b0938 100644
--- a/lib/layouts/db_stdclass.inc
+++ b/lib/layouts/db_stdclass.inc
@@ -5,7 +5,7 @@
 # It is desirable, as far as possible, to have the same look and feel for
 # related layouts in latex and docbook.
 
-Format 84
+Format 85
 
 Columns                 1
 Sides                   1
diff --git a/lib/layouts/db_stdstarsections.inc b/lib/layouts/db_stdstarsections.inc
index 8a7a9ad..a235f33 100644
--- a/lib/layouts/db_stdstarsections.inc
+++ b/lib/layouts/db_stdstarsections.inc
@@ -4,5 +4,5 @@
 # Heavily modifed and enhanced by several developers.
 
 
-Format 84
+Format 85
 Input stdstarsections.inc
diff --git a/lib/layouts/db_stdstruct.inc b/lib/layouts/db_stdstruct.inc
index b42f09a..c1b471a 100644
--- a/lib/layouts/db_stdstruct.inc
+++ b/lib/layouts/db_stdstruct.inc
@@ -5,7 +5,7 @@
 # It is desirable, as far as possible, to have the same look and feel for
 # related layouts in latex and docbook.
 
-Format 84
+Format 85
 Input stdstruct.inc
 
 Style Abstract
diff --git a/lib/layouts/db_stdtitle.inc b/lib/layouts/db_stdtitle.inc
index 7943de8..6427b18 100644
--- a/lib/layouts/db_stdtitle.inc
+++ b/lib/layouts/db_stdtitle.inc
@@ -6,7 +6,7 @@
 # It is desirable, as far as possible, to have the same look and feel for
 # related layouts in latex and docbook.
 
-Format 84
+Format 85
 Input stdtitle.inc
 
 
diff --git a/lib/layouts/dinbrief.layout b/lib/layouts/dinbrief.layout
index c694f20..5fa8bb4 100644
--- a/lib/layouts/dinbrief.layout
+++ b/lib/layouts/dinbrief.layout
@@ -14,7 +14,7 @@
 # Modified by: Juergen Spitzmueller <spitz at lyx.org>
 #    use English strings, localization is done by gettext!
 
-Format 84
+Format 85
 
 Input letter.layout
 
diff --git a/lib/layouts/docbook-book.layout b/lib/layouts/docbook-book.layout
index 4b1c9d4..9ddb6b0 100644
--- a/lib/layouts/docbook-book.layout
+++ b/lib/layouts/docbook-book.layout
@@ -8,7 +8,7 @@
 # Author : Jose' Matos <jamatos at lyx.org>
 # hacked for books: Luc Abom <luc at abom.com>
 
-Format 84
+Format 85
 Input report
 Input db_stdclass.inc
 
diff --git a/lib/layouts/docbook-chapter.layout b/lib/layouts/docbook-chapter.layout
index dd47572..dfea8dd 100644
--- a/lib/layouts/docbook-chapter.layout
+++ b/lib/layouts/docbook-chapter.layout
@@ -4,7 +4,7 @@
 # DocBook textclass definition file.
 # Author : Jose' Matos <jamatos at lyx.org>
 
-Format 84
+Format 85
 Input db_stdclass.inc
 
 SecNumDepth             2
diff --git a/lib/layouts/docbook-section.layout b/lib/layouts/docbook-section.layout
index 5aab795..373b46c 100644
--- a/lib/layouts/docbook-section.layout
+++ b/lib/layouts/docbook-section.layout
@@ -4,7 +4,7 @@
 # DocBook textclass definition file.
 # Author : Jose' Matos <jamatos at lyx.org>
 
-Format 84
+Format 85
 Input db_stdclass.inc
 
 SecNumDepth             3
diff --git a/lib/layouts/docbook.layout b/lib/layouts/docbook.layout
index c8adf18..daacac8 100644
--- a/lib/layouts/docbook.layout
+++ b/lib/layouts/docbook.layout
@@ -4,7 +4,7 @@
 # DocBook textclass definition file.
 # Author : Jose' Matos <jamatos at lyx.org>
 
-Format 84 
+Format 85
 Input db_stdclass.inc
 
 # Exclude higher, or equal, sections:
diff --git a/lib/layouts/doublecol-new.layout b/lib/layouts/doublecol-new.layout
index 8a4052c..cd26b1c 100644
--- a/lib/layouts/doublecol-new.layout
+++ b/lib/layouts/doublecol-new.layout
@@ -6,5 +6,5 @@
 # TeX templates are found at http://www.inderscience.com/mapper.php?id=64
 #
 # Read the definitions from article.layout
-Format 84
+Format 85
 Input article.layout
diff --git a/lib/layouts/dtk.layout b/lib/layouts/dtk.layout
index f395296..1584f3c 100644
--- a/lib/layouts/dtk.layout
+++ b/lib/layouts/dtk.layout
@@ -7,7 +7,7 @@
 # Author : Herbert Voss <voss at lyx.org> 2001/08/13
 
 
-Format 84
+Format 85
 Columns                 1
 Sides                   2
 SecNumDepth             -1              # no counting
diff --git a/lib/layouts/ectaart.layout b/lib/layouts/ectaart.layout
index 58633bb..14f34f0 100644
--- a/lib/layouts/ectaart.layout
+++ b/lib/layouts/ectaart.layout
@@ -3,7 +3,7 @@
 #  \DeclareCategory{Articles}
 # Author : Koji Yokota <yok... at res.otaru-uc.ac.jp>
 
-Format 84
+Format 85
 Input article.layout
 
 TitleLatexType		Environment
diff --git a/lib/layouts/egs.layout b/lib/layouts/egs.layout
index 858aa39..0db0340 100644
--- a/lib/layouts/egs.layout
+++ b/lib/layouts/egs.layout
@@ -9,7 +9,7 @@
 # Converted article -> egs Martin Vermeer
 
 
-Format 84
+Format 85
 Columns                 2
 Sides                   1
 PageStyle               Plain
diff --git a/lib/layouts/elsart.layout b/lib/layouts/elsart.layout
index 7d7d70e..1541fbe 100644
--- a/lib/layouts/elsart.layout
+++ b/lib/layouts/elsart.layout
@@ -23,7 +23,7 @@
 #       numbered sections, as does the class file.
 
 
-Format 84
+Format 85
 Columns                 1
 Sides                   2
 PageStyle               headings
diff --git a/lib/layouts/elsarticle.layout b/lib/layouts/elsarticle.layout
index f39b769..f451a18 100644
--- a/lib/layouts/elsarticle.layout
+++ b/lib/layouts/elsarticle.layout
@@ -4,7 +4,7 @@
 # elsarticle textclass definition file.
 # Author: Uwe Stöhr (uwestoehr at web.de)
 
-Format 84
+Format 85
 
 Columns				1
 Sides				1
diff --git a/lib/layouts/endnotes.module b/lib/layouts/endnotes.module
index 001dccd..fbaeae7 100644
--- a/lib/layouts/endnotes.module
+++ b/lib/layouts/endnotes.module
@@ -9,7 +9,7 @@
 #DescriptionEnd
 #Excludes: enotez | foottoenotez
 
-Format 84
+Format 85
 
 Counter endnotes
 	GuiName Endnotes
diff --git a/lib/layouts/enotez.module b/lib/layouts/enotez.module
index b29ccab..ab3d031 100644
--- a/lib/layouts/enotez.module
+++ b/lib/layouts/enotez.module
@@ -9,7 +9,7 @@
 #DescriptionEnd
 #Excludes: endnotes | foottoend
 
-Format 84
+Format 85
 
 Counter endnotes
 	GuiName Endnotes
diff --git a/lib/layouts/entcs.layout b/lib/layouts/entcs.layout
index 41bd039..2cdd3be 100644
--- a/lib/layouts/entcs.layout
+++ b/lib/layouts/entcs.layout
@@ -4,7 +4,7 @@
 # Based on LyX article class; modified to support ENTCS class
 # Reuben Thomas (rrt at sc3d.org)   27/5-2/6/01
 
-Format 84
+Format 85
 Input article.layout
 
 # only font size 11pt is really available
diff --git a/lib/layouts/enumitem.module b/lib/layouts/enumitem.module
index 1c9b5f0..c58a8b6 100644
--- a/lib/layouts/enumitem.module
+++ b/lib/layouts/enumitem.module
@@ -14,7 +14,7 @@
 #	     both KOMA and non-KOMA document classes.
 # 2011-01-12 bugfix: set elabeling label font to \normalfont.
 
-Format 84
+Format 85
 
 # The package enumitem provides user control over the layout of the three
 # basic list environments: enumerate, itemize and description. It supersedes
diff --git a/lib/layouts/eqs-within-sections.module b/lib/layouts/eqs-within-sections.module
index 1fdcde8..78d2319 100644
--- a/lib/layouts/eqs-within-sections.module
+++ b/lib/layouts/eqs-within-sections.module
@@ -5,7 +5,7 @@
 #the section number to the equation number, as in '(2.1)'.
 #DescriptionEnd
 
-Format 84
+Format 85
 
 Requires amsmath
 
diff --git a/lib/layouts/europasscv.layout b/lib/layouts/europasscv.layout
index 0830a80..44b7bad 100644
--- a/lib/layouts/europasscv.layout
+++ b/lib/layouts/europasscv.layout
@@ -35,7 +35,7 @@
 
 
 # General textclass parameters
-Format 84
+Format 85
 
 Columns		 1
 Sides		 1
diff --git a/lib/layouts/europecv.layout b/lib/layouts/europecv.layout
index b359f4d..aec6760 100644
--- a/lib/layouts/europecv.layout
+++ b/lib/layouts/europecv.layout
@@ -6,7 +6,7 @@
 
 
 # General textclass parameters
-Format 84
+Format 85
 	Columns		1
 	Sides		1
 	SecNumDepth	-1
diff --git a/lib/layouts/extarticle.layout b/lib/layouts/extarticle.layout
index e2e738d..4d112b9 100644
--- a/lib/layouts/extarticle.layout
+++ b/lib/layouts/extarticle.layout
@@ -3,7 +3,7 @@
 #  \DeclareCategory{Articles}
 # Herbert Voss <voss at lyx.org>
 
-Format 84
+Format 85
 Input article.layout
 
 # change available fontsizes
diff --git a/lib/layouts/extbook.layout b/lib/layouts/extbook.layout
index 790249f..648d35e 100644
--- a/lib/layouts/extbook.layout
+++ b/lib/layouts/extbook.layout
@@ -4,7 +4,7 @@
 # Extended book textclass definition file.
 # Herbert Voss <voss at lyx.org>
 
-Format 84
+Format 85
 Input book.layout
 
 # change available fontsizes
diff --git a/lib/layouts/extletter.layout b/lib/layouts/extletter.layout
index b729f15..18c6e32 100644
--- a/lib/layouts/extletter.layout
+++ b/lib/layouts/extletter.layout
@@ -4,7 +4,7 @@
 # Extended article textclass definition file.
 # Herbert Voss <voss at lyx.org>
 
-Format 84
+Format 85
 Input letter.layout
 
 # change available fontsizes
diff --git a/lib/layouts/extreport.layout b/lib/layouts/extreport.layout
index 440d64e..8cb5e32 100644
--- a/lib/layouts/extreport.layout
+++ b/lib/layouts/extreport.layout
@@ -4,7 +4,7 @@
 # Extented report textclass definition file.
 # Herbert Voss <voss at lyx.org>
 
-Format 84
+Format 85
 Input report.layout
 
 # change available fontsizes
diff --git a/lib/layouts/figs-within-sections.module b/lib/layouts/figs-within-sections.module
index 8e42d98..eca8626 100644
--- a/lib/layouts/figs-within-sections.module
+++ b/lib/layouts/figs-within-sections.module
@@ -5,7 +5,7 @@
 #the section number to the figure number, as in 'fig. 2.1'.
 #DescriptionEnd
 
-Format 84
+Format 85
 
 Requires amsmath
 
diff --git a/lib/layouts/fix-cm.module b/lib/layouts/fix-cm.module
index 62a834a..ffcd4d7 100644
--- a/lib/layouts/fix-cm.module
+++ b/lib/layouts/fix-cm.module
@@ -9,6 +9,6 @@
 
 # Author : Patrick Atamaniuk <patrick-lyx at frobs.net>
 
-Format 84
+Format 85
 
 Requires fix-cm
diff --git a/lib/layouts/fixltx2e.module b/lib/layouts/fixltx2e.module
index 09b389e..5d61eed 100644
--- a/lib/layouts/fixltx2e.module
+++ b/lib/layouts/fixltx2e.module
@@ -11,6 +11,6 @@
 
 # Author : Georg Baum <baum at lyx.org>
 
-Format 84
+Format 85
 
 Requires fixltx2e
diff --git a/lib/layouts/fixme.module b/lib/layouts/fixme.module
index 08f1443..10e975d 100644
--- a/lib/layouts/fixme.module
+++ b/lib/layouts/fixme.module
@@ -13,7 +13,7 @@
 # Authors: Mark Edgington <edgimar at gmail.com>
 #          Jürgen Spitzmüller <spitz at lyx.org>
 
-Format 84
+Format 85
 
 OutlinerName fixme "Fixme"
 
diff --git a/lib/layouts/foils.layout b/lib/layouts/foils.layout
index e860e74..5ac70c6 100644
--- a/lib/layouts/foils.layout
+++ b/lib/layouts/foils.layout
@@ -7,7 +7,7 @@
 # To do: Define class specific options.
 
 
-Format 84
+Format 85
 Columns                 1
 Sides                   1
 
diff --git a/lib/layouts/foottoend.module b/lib/layouts/foottoend.module
index 4d38ff5..9f701b1 100644
--- a/lib/layouts/foottoend.module
+++ b/lib/layouts/foottoend.module
@@ -9,7 +9,7 @@
 #DescriptionEnd
 #Excludes: enotez | foottoenotez
 
-Format 84
+Format 85
 
 
 InsetLayout Foot
diff --git a/lib/layouts/foottoenotez.module b/lib/layouts/foottoenotez.module
index 04332b9..8cf994a 100644
--- a/lib/layouts/foottoenotez.module
+++ b/lib/layouts/foottoenotez.module
@@ -10,7 +10,7 @@
 #DescriptionEnd
 #Excludes: endnotes | foottoend
 
-Format 84
+Format 85
 
 
 InsetLayout Foot
diff --git a/lib/layouts/frletter.layout b/lib/layouts/frletter.layout
index ce94130..1d46531 100644
--- a/lib/layouts/frletter.layout
+++ b/lib/layouts/frletter.layout
@@ -4,7 +4,7 @@
 # Layout file for the frletter class.
 # Author : Liviu Andronic and Uwe Stöhr
 
-Format 84
+Format 85
 
 # Read the definitions from letter.layout
 Input letter.layout
diff --git a/lib/layouts/g-brief.layout b/lib/layouts/g-brief.layout
index 195d197..3b8e7b2 100644
--- a/lib/layouts/g-brief.layout
+++ b/lib/layouts/g-brief.layout
@@ -4,7 +4,7 @@
 # Letter textclass definition file.
 # Author : Thomas Hartkens <thomas at hartkens.de>
 
-Format 84
+Format 85
 Input stdinsets.inc
 Input stdfloats.inc
 Input stdcounters.inc
diff --git a/lib/layouts/g-brief2.layout b/lib/layouts/g-brief2.layout
index 90ce587..097f41e 100644
--- a/lib/layouts/g-brief2.layout
+++ b/lib/layouts/g-brief2.layout
@@ -6,7 +6,7 @@
 #          Thomas Hartkens <thomas at hartkens.de>
 
 # Input general definitions
-Format 84
+Format 85
 Input stdfloats.inc
 Input stdcounters.inc
 Input stdinsets.inc
diff --git a/lib/layouts/graphicboxes.module b/lib/layouts/graphicboxes.module
index 14b0412..e98b4f6 100644
--- a/lib/layouts/graphicboxes.module
+++ b/lib/layouts/graphicboxes.module
@@ -7,7 +7,7 @@
 #Author: Jürgen Spitzmüller <spitz at lyx.org>
 #        Uwe Stöhr <uwestoehr at lyx.org>
 
-Format 84
+Format 85
 
 InsetLayout Flex:Reflectbox
 	LyXType		custom
diff --git a/lib/layouts/hanging.module b/lib/layouts/hanging.module
index a89a94b..4fdf267 100644
--- a/lib/layouts/hanging.module
+++ b/lib/layouts/hanging.module
@@ -12,7 +12,7 @@
 #Copyright Peter R. Wilson.
 #Released under the LaTeX Project Public License.
 
-Format 84
+Format 85
 
 Style Hanging
   LatexType Environment
diff --git a/lib/layouts/heb-article.layout b/lib/layouts/heb-article.layout
index e934a93..db03f2b 100644
--- a/lib/layouts/heb-article.layout
+++ b/lib/layouts/heb-article.layout
@@ -5,7 +5,7 @@
 # Author: Dekel Tsur <dekel at math.tau.ac.il>
 # Few changes by Baruch Even <baruch.even at writeme.com>
 
-Format 84
+Format 85
 Input article
 
 Preamble
diff --git a/lib/layouts/heb-letter.layout b/lib/layouts/heb-letter.layout
index 2be7fad..15a2c57 100644
--- a/lib/layouts/heb-letter.layout
+++ b/lib/layouts/heb-letter.layout
@@ -4,7 +4,7 @@
 # Hebrew letter textclass definition file.
 # Author: Dekel Tsur <dekel at math.tau.ac.il>
 
-Format 84
+Format 85
 Input letter
 
 
diff --git a/lib/layouts/hollywood.layout b/lib/layouts/hollywood.layout
index ba6ec65..536b564 100644
--- a/lib/layouts/hollywood.layout
+++ b/lib/layouts/hollywood.layout
@@ -16,7 +16,7 @@
 # Based on course given by Lars Davidson
 
 
-Format 84
+Format 85
 Columns                 1
 Sides                   1
 SecNumDepth             2
diff --git a/lib/layouts/hpstatement.module b/lib/layouts/hpstatement.module
index 38c8c36..19efcab 100644
--- a/lib/layouts/hpstatement.module
+++ b/lib/layouts/hpstatement.module
@@ -7,7 +7,7 @@
 #DescriptionEnd
 #Author: Uwe Stöhr <uwestoehr at web.de>
 
-Format 84
+Format 85
 
 InsetLayout "Flex:H-P number"
 	LyxType			custom
diff --git a/lib/layouts/ijmpc.layout b/lib/layouts/ijmpc.layout
index f14cb1d..e03c4d9 100644
--- a/lib/layouts/ijmpc.layout
+++ b/lib/layouts/ijmpc.layout
@@ -12,7 +12,7 @@
 # Author: Uwe Stöhr (uwestoehr at web.de)
 
 
-Format 84
+Format 85
 
 Sides		1
 Columns		1
diff --git a/lib/layouts/ijmpd.layout b/lib/layouts/ijmpd.layout
index 6be2247..cd46ef3 100644
--- a/lib/layouts/ijmpd.layout
+++ b/lib/layouts/ijmpd.layout
@@ -17,7 +17,7 @@
 # Author: Uwe Stöhr (uwestoehr at web.de)
 
 
-Format 84
+Format 85
 
 Sides		1
 Columns		1
diff --git a/lib/layouts/initials.module b/lib/layouts/initials.module
index 0f17fe5..f5e715e 100644
--- a/lib/layouts/initials.module
+++ b/lib/layouts/initials.module
@@ -6,7 +6,7 @@
 #DescriptionEnd
 #Authors: Pavel Sanda and Uwe Stöhr
 
-Format 84
+Format 85
 
 AddToPreamble
 	\@ifundefined{lettrine}{\usepackage{lettrine}}{}
diff --git a/lib/layouts/iopart.layout b/lib/layouts/iopart.layout
index 95b6709..5e2f2f2 100644
--- a/lib/layouts/iopart.layout
+++ b/lib/layouts/iopart.layout
@@ -4,7 +4,7 @@
 # IOP article textclass definition file.
 # Author: Uwe Stöhr (uwestoehr at web.de)
 
-Format 84
+Format 85
 
 Columns			1
 Sides			1
diff --git a/lib/layouts/isprs.layout b/lib/layouts/isprs.layout
index 17c4396..195b5b7 100644
--- a/lib/layouts/isprs.layout
+++ b/lib/layouts/isprs.layout
@@ -9,7 +9,7 @@
 # Heavily modifed and enhanced by serveral developers.
 
 # Input general definitions
-Format 84
+Format 85
 Input stdclass.inc
 Sides			2
 Columns			2
diff --git a/lib/layouts/iucr.layout b/lib/layouts/iucr.layout
index 7f664f4..6cfacc2 100644
--- a/lib/layouts/iucr.layout
+++ b/lib/layouts/iucr.layout
@@ -5,7 +5,7 @@
 # Author: Uwe Stöhr (uwestoehr at web.de)
 # IUCr LaTeX files can be downloaded from ftp://ftp.iucr.org/templates/latex/
 
-Format 84
+Format 85
 
 Columns				1
 Sides				1
diff --git a/lib/layouts/jarticle.layout b/lib/layouts/jarticle.layout
index 7820d77..3de94a7 100644
--- a/lib/layouts/jarticle.layout
+++ b/lib/layouts/jarticle.layout
@@ -5,7 +5,7 @@
 # Author : Koji Yokota (yokota6 at gmail.com)
 
 # This style provides japanese features
-Format 84
+Format 85
 Provides japanese 1
 
 # Input general definitions
diff --git a/lib/layouts/jasatex.layout b/lib/layouts/jasatex.layout
index e8996dc..093ebd4 100644
--- a/lib/layouts/jasatex.layout
+++ b/lib/layouts/jasatex.layout
@@ -4,7 +4,7 @@
 # JASATeX textclass definition file.
 # Author: Uwe Stöhr (uwestoehr at web.de)
 
-Format 84
+Format 85
 
 Columns			1
 Sides			1
diff --git a/lib/layouts/jbook.layout b/lib/layouts/jbook.layout
index 79cc8f1..7b224ff 100644
--- a/lib/layouts/jbook.layout
+++ b/lib/layouts/jbook.layout
@@ -5,7 +5,7 @@
 # Author : Koji Yokota (yokota6 at gmail.com)
 
 # This style provides japanese features 
-Format 84
+Format 85
 Provides japanese 1
 
 # Input general definitions
diff --git a/lib/layouts/jgrga.layout b/lib/layouts/jgrga.layout
index 1231364..c590ec6 100644
--- a/lib/layouts/jgrga.layout
+++ b/lib/layouts/jgrga.layout
@@ -4,7 +4,7 @@
 # AGUplus JGR textclass definition file.
 # Author: Martin Vermeer <martin.vermeer at hut.fi>
 
-Format 84
+Format 85
 Input aguplus.inc
 
 ClassOptions
diff --git a/lib/layouts/jreport.layout b/lib/layouts/jreport.layout
index 9a37caa..b518ac1 100644
--- a/lib/layouts/jreport.layout
+++ b/lib/layouts/jreport.layout
@@ -5,7 +5,7 @@
 # Author : Koji Yokota (yokota6 at gmail.com)
 
 # This style provides japanese features 
-Format 84
+Format 85
 Provides japanese 1
 
 # Input general definitions
diff --git a/lib/layouts/jsarticle.layout b/lib/layouts/jsarticle.layout
index ec8833e..f038e04 100644
--- a/lib/layouts/jsarticle.layout
+++ b/lib/layouts/jsarticle.layout
@@ -5,7 +5,7 @@
 # Author : Koji Yokota (yokota6 at gmail.com)
 
 # This style provides japanese features 
-Format 84
+Format 85
 Provides japanese 1
 
 # Input general definitions
diff --git a/lib/layouts/jsbook.layout b/lib/layouts/jsbook.layout
index 8a9d070..7e1827f 100644
--- a/lib/layouts/jsbook.layout
+++ b/lib/layouts/jsbook.layout
@@ -5,7 +5,7 @@
 # Author : Koji Yokota (yokota6 at gmail.com)
 
 # This style provides japanese features 
-Format 84
+Format 85
 Provides japanese 1
 
 # Input general definitions
diff --git a/lib/layouts/jss.layout b/lib/layouts/jss.layout
index 808cb08..6c97d66 100644
--- a/lib/layouts/jss.layout
+++ b/lib/layouts/jss.layout
@@ -8,7 +8,7 @@
 # License: GNU GPL version 2 or later
 # JSS LaTeX files can be downloaded from http://www.jstatsoft.org/downloads/JSSstyle.zip
 
-Format 84
+Format 85
 
 # Read the definitions from article.layout
 Input article.layout
diff --git a/lib/layouts/kluwer.layout b/lib/layouts/kluwer.layout
index adf6aa9..7af1b83 100644
--- a/lib/layouts/kluwer.layout
+++ b/lib/layouts/kluwer.layout
@@ -15,7 +15,7 @@
 # 2003-03-03  Updated for lyx 1.3.0.
 
 
-Format 84
+Format 85
 Columns                 1
 Sides                   2
 SecNumDepth             4
diff --git a/lib/layouts/knitr.module b/lib/layouts/knitr.module
index 24893f2..2da12f0 100644
--- a/lib/layouts/knitr.module
+++ b/lib/layouts/knitr.module
@@ -6,7 +6,7 @@
 #DescriptionEnd
 #Excludes: lilypond | sweave
 
-Format 84
+Format 85
 
 Input litinsets.inc
 
diff --git a/lib/layouts/landscape.module b/lib/layouts/landscape.module
index f0674a3..96ca8a7 100644
--- a/lib/layouts/landscape.module
+++ b/lib/layouts/landscape.module
@@ -6,7 +6,7 @@
 #
 #Author: Jürgen Spitzmüller <spitz at lyx.org>
 
-Format 84
+Format 85
 
 InsetLayout Flex:Landscape
 	LyXType		custom
diff --git a/lib/layouts/latex8.layout b/lib/layouts/latex8.layout
index f5be2e8..031d9ff 100644
--- a/lib/layouts/latex8.layout
+++ b/lib/layouts/latex8.layout
@@ -4,7 +4,7 @@
 # Latex8 textclass definition file.
 # Author : Allan Rae <rae at elec.uq.edu.au>
 
-Format 84
+Format 85
 Preamble
 	\usepackage{latex8}
 	\usepackage{times}
diff --git a/lib/layouts/letter.layout b/lib/layouts/letter.layout
index d2c1dd8..360bd5a 100644
--- a/lib/layouts/letter.layout
+++ b/lib/layouts/letter.layout
@@ -5,7 +5,7 @@
 # Author : Matthias Ettrich <ettrich at informatik.uni-tuebingen.de>
 # Heavily modifed and enhanced by serveral developers.
 
-Format 84
+Format 85
 Input stdinsets.inc
 Input stdletter.inc
 Input stdlists.inc
diff --git a/lib/layouts/lettre.layout b/lib/layouts/lettre.layout
index d8252b0..0687e1b 100644
--- a/lib/layouts/lettre.layout
+++ b/lib/layouts/lettre.layout
@@ -29,7 +29,7 @@
 #  - remove the workaround for page format (not needed after v2.351)
 
 
-Format 84
+Format 85
 
 #(pre)declarations (just to impose some order on the menus)
 Style Standard
diff --git a/lib/layouts/lilypond.module b/lib/layouts/lilypond.module
index 1a1c102..875a91f 100644
--- a/lib/layouts/lilypond.module
+++ b/lib/layouts/lilypond.module
@@ -8,7 +8,7 @@
 
 # Author: Julien Rioux <jrioux at lyx.org>
 
-Format 84
+Format 85
 OutputFormat           lilypond-book
 
 InsetLayout "Flex:LilyPond"
diff --git a/lib/layouts/linguistics.module b/lib/layouts/linguistics.module
index 47b8750..fefec8e 100644
--- a/lib/layouts/linguistics.module
+++ b/lib/layouts/linguistics.module
@@ -8,7 +8,7 @@
 
 # Author: Jürgen Spitzmüller <spitz at lyx.org>
 
-Format 84
+Format 85
 
 #
 # Counters
diff --git a/lib/layouts/litinsets.inc b/lib/layouts/litinsets.inc
index 8ba66e6..5537fc6 100644
--- a/lib/layouts/litinsets.inc
+++ b/lib/layouts/litinsets.inc
@@ -6,7 +6,7 @@
 # Note that this file is included in sweave.module,
 # knitr.module and noweb.module.
 
-Format 84
+Format 85
 
 Counter chunk
 	GuiName "Knitr Chunk"
diff --git a/lib/layouts/llncs.layout b/lib/layouts/llncs.layout
index ddce166..7c5bc56 100644
--- a/lib/layouts/llncs.layout
+++ b/lib/layouts/llncs.layout
@@ -15,7 +15,7 @@
 # Modified for LyX 12 by Jean-Marc Lasgouttes and MV.
 
 
-Format 84
+Format 85
 Columns                 1
 Sides                   1
 PageStyle               Plain
diff --git a/lib/layouts/logicalmkup.module b/lib/layouts/logicalmkup.module
index b2fe149..8e34871 100644
--- a/lib/layouts/logicalmkup.module
+++ b/lib/layouts/logicalmkup.module
@@ -6,7 +6,7 @@
 
 # Author : Martin vermeer <martin.vermeer at hut.fi>
 
-Format 84
+Format 85
 
 InsetLayout Flex:Noun
 	LyxType               charstyle
diff --git a/lib/layouts/ltugboat.layout b/lib/layouts/ltugboat.layout
index 63a0db1..c35a76f 100644
--- a/lib/layouts/ltugboat.layout
+++ b/lib/layouts/ltugboat.layout
@@ -6,7 +6,7 @@
 # Author : Herbert Voss <voss at perce.de> 2001/08/13
 
 
-Format 84
+Format 85
 Columns                 2
 Sides                   2
 #SecNumDepth                            # no counting
diff --git a/lib/layouts/lyxmacros.inc b/lib/layouts/lyxmacros.inc
index 5a52833..3f5729e 100644
--- a/lib/layouts/lyxmacros.inc
+++ b/lib/layouts/lyxmacros.inc
@@ -8,7 +8,7 @@
 # be removed later.
 
 
-Format 84
+Format 85
 Style LyX-Code
 	Category              MainText
 	Margin                Static
diff --git a/lib/layouts/maa-monthly.layout b/lib/layouts/maa-monthly.layout
index 00efc17..3caa4f6 100644
--- a/lib/layouts/maa-monthly.layout
+++ b/lib/layouts/maa-monthly.layout
@@ -6,7 +6,7 @@
 #
 # Author : John Perry <john.perry at usm.edu>
 
-Format 84
+Format 85
 
 Provides amscls 1
 Provides amsmath 1
diff --git a/lib/layouts/memoir.layout b/lib/layouts/memoir.layout
index bfb32a3..a8e6a56 100644
--- a/lib/layouts/memoir.layout
+++ b/lib/layouts/memoir.layout
@@ -7,7 +7,7 @@
 # feel free to contribute missing features!
 
 
-Format 84
+Format 85
 Columns            1
 Sides              2
 SecNumDepth        1
diff --git a/lib/layouts/minimalistic.module b/lib/layouts/minimalistic.module
index b25c8d1..58288a3 100644
--- a/lib/layouts/minimalistic.module
+++ b/lib/layouts/minimalistic.module
@@ -4,7 +4,7 @@
 # Redefines several insets (Index, Branch, URL) as being Minimalistic. 
 #DescriptionEnd
 
-Format 84
+Format 85
 
 InsetLayout Index
 		Decoration   minimalistic
diff --git a/lib/layouts/moderncv.layout b/lib/layouts/moderncv.layout
index 5ab415b..133cf68 100644
--- a/lib/layouts/moderncv.layout
+++ b/lib/layouts/moderncv.layout
@@ -7,7 +7,7 @@
 
 
 # General textclass parameters
-Format 84
+Format 85
 	Columns		1
 	Sides		1
 	SecNumDepth	-1
diff --git a/lib/layouts/multicol.module b/lib/layouts/multicol.module
index 123e2d1..3756208 100644
--- a/lib/layouts/multicol.module
+++ b/lib/layouts/multicol.module
@@ -7,7 +7,7 @@
 #DescriptionEnd
 #Authors: Uwe Stöhr and Jürgen Spitzmüller
 
-Format 84
+Format 85
 
 InsetLayout Flex:Multiple_Columns
   LyXType			custom
diff --git a/lib/layouts/mwart.layout b/lib/layouts/mwart.layout
index 108dd47..2d0a95b 100644
--- a/lib/layouts/mwart.layout
+++ b/lib/layouts/mwart.layout
@@ -6,7 +6,7 @@
 # Transposed by Tomasz Łuczak <tlu at technodat.com.pl>
 # Heavily modifed and enhanced by several developers.
 
-Format 84
+Format 85
 Input stdclass.inc
 
 NoStyle   Chapter
diff --git a/lib/layouts/mwbk.layout b/lib/layouts/mwbk.layout
index 47a5de5..9829e74 100644
--- a/lib/layouts/mwbk.layout
+++ b/lib/layouts/mwbk.layout
@@ -6,7 +6,7 @@
 # Transposed by Tomasz Łuczak <tlu at technodat.com.pl>
 # Heavily modifed and enhanced by serveral developers.
 
-Format 84
+Format 85
 Input stdclass.inc
 Input numreport.inc
 
diff --git a/lib/layouts/mwrep.layout b/lib/layouts/mwrep.layout
index 6441e8b..e82d0bb 100644
--- a/lib/layouts/mwrep.layout
+++ b/lib/layouts/mwrep.layout
@@ -6,7 +6,7 @@
 # Transposed by Tomasz Łuczak <tlu at technodat.com.pl>
 # Heavily modifed and enhanced by serveral developers.
 
-Format 84
+Format 85
 Input stdclass.inc
 Input numreport.inc
 
diff --git a/lib/layouts/natbibapa.module b/lib/layouts/natbibapa.module
index 3190a41..39fa0d0 100644
--- a/lib/layouts/natbibapa.module
+++ b/lib/layouts/natbibapa.module
@@ -10,7 +10,7 @@
 #
 # Author: Jacob Bishop <bishop.jacob at gmail.com>
 
-Format 84
+Format 85
 
 AddToPreamble
 \usepackage[natbibapa]{apacite}
diff --git a/lib/layouts/noweb.module b/lib/layouts/noweb.module
index 31f505a..c91e9ea 100644
--- a/lib/layouts/noweb.module
+++ b/lib/layouts/noweb.module
@@ -4,7 +4,7 @@
 #Allows to use Noweb as a literate programming tool.
 #DescriptionEnd
 
-Format 84
+Format 85
 Input litinsets.inc
 OutputType              literate
 
diff --git a/lib/layouts/numarticle.inc b/lib/layouts/numarticle.inc
index 1ec65c0..ce8665e 100644
--- a/lib/layouts/numarticle.inc
+++ b/lib/layouts/numarticle.inc
@@ -1,7 +1,7 @@
 # Author : André Pönitz
 # This include file contains label definitions for an article-like numbering.
 
-Format 84
+Format 85
 
 # appendix applies to sections.
 Counter section
diff --git a/lib/layouts/numreport.inc b/lib/layouts/numreport.inc
index 826b12b..62693a4 100644
--- a/lib/layouts/numreport.inc
+++ b/lib/layouts/numreport.inc
@@ -1,7 +1,7 @@
 # Author : André Pönitz
 # This include file contains label definitions for a report-like numbering.
 
-Format 84
+Format 85
 
 Counter chapter
 	GuiName Chapter
diff --git a/lib/layouts/numrevtex.inc b/lib/layouts/numrevtex.inc
index 9acb687..f5b750d 100644
--- a/lib/layouts/numrevtex.inc
+++ b/lib/layouts/numrevtex.inc
@@ -2,7 +2,7 @@
 # This include files contains label definitions for a article-like numbering.
 
 
-Format 84
+Format 85
 Style Section
 	LabelType             Static
 	LabelCounter          section
diff --git a/lib/layouts/paper.layout b/lib/layouts/paper.layout
index f0d4f55..c07d5b9 100644
--- a/lib/layouts/paper.layout
+++ b/lib/layouts/paper.layout
@@ -5,7 +5,7 @@
 # Created by Jean-Marc Lasgouttes (Jean-Marc.Lasgouttes at inria.fr)
 
 
-Format 84
+Format 85
 Columns                 1
 Sides                   1
 SecNumDepth             3
diff --git a/lib/layouts/paralist.module b/lib/layouts/paralist.module
index 8d0ae32..000e787 100644
--- a/lib/layouts/paralist.module
+++ b/lib/layouts/paralist.module
@@ -13,7 +13,7 @@
 # Author: Georg Baum <baum at lyx.org>
 # (structuring taken from enumitem.module by Günter Milde)
 
-Format 84
+Format 85
 
 AddToPreamble
 	\usepackage{paralist}
diff --git a/lib/layouts/pdfcomment.module b/lib/layouts/pdfcomment.module
index 6f776fc..ce67227 100644
--- a/lib/layouts/pdfcomment.module
+++ b/lib/layouts/pdfcomment.module
@@ -8,7 +8,7 @@
 # Author: Juergen Spitzmueller <spitz at lyx.org>
 #         Uwe Stöhr <uwestoehr at lyx.org>
 
-Format 84
+Format 85
 
 #
 # helper commands
diff --git a/lib/layouts/pdfform.module b/lib/layouts/pdfform.module
index 58d066e..c5aab3c 100644
--- a/lib/layouts/pdfform.module
+++ b/lib/layouts/pdfform.module
@@ -7,7 +7,7 @@
 #DescriptionEnd
 # Author: Uwe Stöhr <uwestoehr at lyx.org>
 
-Format 84
+Format 85
 
 #
 # the form environment
diff --git a/lib/layouts/powerdot.layout b/lib/layouts/powerdot.layout
index e808033..853b4cc 100644
--- a/lib/layouts/powerdot.layout
+++ b/lib/layouts/powerdot.layout
@@ -5,7 +5,7 @@
 # Created: 29-Aug-05 by Mael Hilléreau
 # Modified: 20-May-06 by Uwe Stöhr, 18-Mar-2013 Jürgen Spitzmüller
 
-Format 84
+Format 85
 
 Input stdcounters.inc
 Input stdinsets.inc
diff --git a/lib/layouts/recipebook.layout b/lib/layouts/recipebook.layout
index b927c44..31cf789 100644
--- a/lib/layouts/recipebook.layout
+++ b/lib/layouts/recipebook.layout
@@ -27,7 +27,7 @@
 # Another command, \ingred{...}, is defined to typeset a
 # list of ingredients.
 
-Format 84
+Format 85
 Input scrclass.inc
 Input numreport.inc
 
diff --git a/lib/layouts/revtex.layout b/lib/layouts/revtex.layout
index 32d364c..fd5ed87 100644
--- a/lib/layouts/revtex.layout
+++ b/lib/layouts/revtex.layout
@@ -10,7 +10,7 @@
 #          Amir Karger (LyX v11.34 style modifications - using changes
 #                       made by Jean-Marc Lasgouttes to amsart.layout)
 
-Format 84
+Format 85
 Columns                 1
 Sides                   1
 PageStyle               Headers
diff --git a/lib/layouts/revtex4-1.layout b/lib/layouts/revtex4-1.layout
index d124815..81ff32b 100644
--- a/lib/layouts/revtex4-1.layout
+++ b/lib/layouts/revtex4-1.layout
@@ -16,6 +16,6 @@
 #     - add support for \onlinecite{}
 
 
-Format 84
+Format 85
 
 Input revtex4-x.inc
diff --git a/lib/layouts/revtex4-2.layout b/lib/layouts/revtex4-2.layout
index eb1055e..5f37920 100644
--- a/lib/layouts/revtex4-2.layout
+++ b/lib/layouts/revtex4-2.layout
@@ -16,6 +16,6 @@
 #     - add support for \onlinecite{}
 
 
-Format 84
+Format 85
 
 Input revtex4-x.inc
diff --git a/lib/layouts/revtex4-x.inc b/lib/layouts/revtex4-x.inc
index cbc974f..60fea7e 100644
--- a/lib/layouts/revtex4-x.inc
+++ b/lib/layouts/revtex4-x.inc
@@ -13,7 +13,7 @@
 #     - add support for \onlinecite{}
 
 
-Format 84
+Format 85
 
 Input stdclass.inc
 Input numrevtex.inc
diff --git a/lib/layouts/revtex4.layout b/lib/layouts/revtex4.layout
index 232ab06..6597d55 100644
--- a/lib/layouts/revtex4.layout
+++ b/lib/layouts/revtex4.layout
@@ -11,7 +11,7 @@
 #          Amir Karger (RevTeX 4 beta) 9/1999, 7/2000
 # Heavily modifed and enhanced by serveral developers.
 
-Format 84
+Format 85
 
 Columns                   1
 Sides                     1
diff --git a/lib/layouts/rsphrase.module b/lib/layouts/rsphrase.module
index 670eb83..e4f3ff8 100644
--- a/lib/layouts/rsphrase.module
+++ b/lib/layouts/rsphrase.module
@@ -7,7 +7,7 @@
 #DescriptionEnd
 #Author: Uwe Stöhr <uwestoehr at web.de>
 
-Format 84
+Format 85
 
 InsetLayout "Flex:R-S number"
 	LyxType		custom
diff --git a/lib/layouts/ruby.module b/lib/layouts/ruby.module
index 7b5fcc8..085e9d6 100644
--- a/lib/layouts/ruby.module
+++ b/lib/layouts/ruby.module
@@ -21,7 +21,7 @@
 # W3W spec: 
 #   https://www.w3.org/International/articles/ruby/markup.en.html
 
-Format 84
+Format 85
 
 InsetLayout Flex:Ruby
 	LyxType		charstyle
diff --git a/lib/layouts/sciposter.layout b/lib/layouts/sciposter.layout
index 8da35ce..d4bdebd 100644
--- a/lib/layouts/sciposter.layout
+++ b/lib/layouts/sciposter.layout
@@ -7,7 +7,7 @@
 #
 # Input general definitions
 
-Format 84
+Format 85
 
 Input stdclass.inc
 
diff --git a/lib/layouts/scrartcl.layout b/lib/layouts/scrartcl.layout
index 6367fdb..f8cd396 100644
--- a/lib/layouts/scrartcl.layout
+++ b/lib/layouts/scrartcl.layout
@@ -4,7 +4,7 @@
 # KOMA scrartcl textclass definition file.
 # Bernd Rellermeyer <100.41728 at germanynet.de>, 1998/7/11.
 
-Format 84
+Format 85
 Input scrclass.inc
 
 SecNumDepth		3
diff --git a/lib/layouts/scrarticle-beamer.layout b/lib/layouts/scrarticle-beamer.layout
index 1f61b61..c4f523b 100644
--- a/lib/layouts/scrarticle-beamer.layout
+++ b/lib/layouts/scrarticle-beamer.layout
@@ -3,7 +3,7 @@
 #  \DeclareCategory{Articles}
 # Author: Jürgen Spitzmüller <spitz at lyx.org>
 
-Format 84
+Format 85
 
 # Includes
 Input scrartcl.layout
diff --git a/lib/layouts/scrbook.layout b/lib/layouts/scrbook.layout
index 302e9a5..11fbefa 100644
--- a/lib/layouts/scrbook.layout
+++ b/lib/layouts/scrbook.layout
@@ -4,7 +4,7 @@
 # KOMA scrbook textclass definition file.
 # Bernd Rellermeyer <100.41728 at germanynet.de>, 1998/7/11.
 
-Format 84
+Format 85
 Input scrclass.inc
 Input numreport.inc
 
diff --git a/lib/layouts/scrclass.inc b/lib/layouts/scrclass.inc
index 5d40707..a6775b4 100644
--- a/lib/layouts/scrclass.inc
+++ b/lib/layouts/scrclass.inc
@@ -8,7 +8,7 @@
 # Labeling is now used also in non-KOMA classes
 
 
-Format 84
+Format 85
 SecNumDepth             2
 TocDepth                2
 DefaultStyle            Standard
diff --git a/lib/layouts/scrlettr.layout b/lib/layouts/scrlettr.layout
index f74cdde..f49ce02 100644
--- a/lib/layouts/scrlettr.layout
+++ b/lib/layouts/scrlettr.layout
@@ -4,7 +4,7 @@
 # KOMA scrlettr textclass definition file.
 # Bernd Rellermeyer <100.41728 at germanynet.de>, 1999/2/17.
 
-Format 84
+Format 85
 Style Standard
 	Category              MainText
 	LatexName             dummy
diff --git a/lib/layouts/scrlttr2.layout b/lib/layouts/scrlttr2.layout
index 618730e..c84c1b4 100644
--- a/lib/layouts/scrlttr2.layout
+++ b/lib/layouts/scrlttr2.layout
@@ -5,7 +5,7 @@
 # Juergen Spitzmueller <spitz at lyx.org>, 2003/2/17.
 # Uwe Stöhr <uwestoehr at web.de>, 2008/2/03.
 
-Format 84
+Format 85
 Provides subscript 1
 
 Style Standard
diff --git a/lib/layouts/scrreprt.layout b/lib/layouts/scrreprt.layout
index f8197ab..d1a1cd5 100644
--- a/lib/layouts/scrreprt.layout
+++ b/lib/layouts/scrreprt.layout
@@ -4,7 +4,7 @@
 # KOMA scrreprt textclass definition file.
 # Bernd Rellermeyer <100.41728 at germanynet.de>, 1998/7/11.
 
-Format 84
+Format 85
 Input scrclass.inc
 Input numreport.inc
 
diff --git a/lib/layouts/sectionbox.module b/lib/layouts/sectionbox.module
index d641763..75e81e0 100644
--- a/lib/layouts/sectionbox.module
+++ b/lib/layouts/sectionbox.module
@@ -7,7 +7,7 @@
 
 # Author: Jürgen Spitzmüller <spitz at lyx.org>
 
-Format 84
+Format 85
 
 InsetLayout Flex:SectionBox
 	LyXType               custom
diff --git a/lib/layouts/seminar.layout b/lib/layouts/seminar.layout
index b72bae9..7565f4f 100644
--- a/lib/layouts/seminar.layout
+++ b/lib/layouts/seminar.layout
@@ -11,7 +11,7 @@
 #   1.4 2008-10-08 Günter Milde (use --Separator-- "look")
 #   1.5 2011-06-09 Günter Milde (Use Flex insets)
 
-Format 84
+Format 85
 Sides	1
 Columns	1
 
diff --git a/lib/layouts/shapepar.module b/lib/layouts/shapepar.module
index f4dd2ca..761b037 100644
--- a/lib/layouts/shapepar.module
+++ b/lib/layouts/shapepar.module
@@ -7,7 +7,7 @@
 #DescriptionEnd
 #Author: Uwe Stöhr <uwestoehr at web.de>
 
-Format 84
+Format 85
 
 AddToPreamble
  % used for custom paragraph shapes
diff --git a/lib/layouts/siamltex.layout b/lib/layouts/siamltex.layout
index 2f88c1a..0a4ae81 100644
--- a/lib/layouts/siamltex.layout
+++ b/lib/layouts/siamltex.layout
@@ -11,7 +11,7 @@
 # Modified from  amsart.layout May '08 by Andrew Corrigan <acorriga at gmu.edu>
 
 
-Format 84
+Format 85
 Columns                 1
 Sides                   2
 PageStyle               Headers
diff --git a/lib/layouts/sigplanconf.layout b/lib/layouts/sigplanconf.layout
index 1744f3a..afa9d6d 100644
--- a/lib/layouts/sigplanconf.layout
+++ b/lib/layouts/sigplanconf.layout
@@ -17,7 +17,7 @@
 # ACM style files can be obtained at
 # http://www.acm.org/sigs/pubs/proceed/template.html
 
-Format 84
+Format 85
 
 Columns			1
 Sides			1
diff --git a/lib/layouts/simplecv.layout b/lib/layouts/simplecv.layout
index bdb9c05..becd211 100644
--- a/lib/layouts/simplecv.layout
+++ b/lib/layouts/simplecv.layout
@@ -5,7 +5,7 @@
 # Author : Jean-Marc Lasgouttes (Jean-Marc.Lasgouttes at inria.fr)
 
 
-Format 84
+Format 85
 Columns                 1
 Sides                   1
 SecNumDepth             -1
diff --git a/lib/layouts/singlecol-new.layout b/lib/layouts/singlecol-new.layout
index e281807..86d1179 100644
--- a/lib/layouts/singlecol-new.layout
+++ b/lib/layouts/singlecol-new.layout
@@ -6,5 +6,5 @@
 # TeX templates are found at http://www.inderscience.com/mapper.php?id=64
 #
 # Read the definitions from article.layout
-Format 84
+Format 85
 Input article.layout
diff --git a/lib/layouts/singlecol.layout b/lib/layouts/singlecol.layout
index 92cf433..d5b09b6 100644
--- a/lib/layouts/singlecol.layout
+++ b/lib/layouts/singlecol.layout
@@ -3,5 +3,5 @@
 #  \DeclareCategory{Obsolete}
 
 # Read the definitions from article.layout
-Format 84
+Format 85
 Input article.layout
diff --git a/lib/layouts/slides.layout b/lib/layouts/slides.layout
index 01a4b30..9f30631 100644
--- a/lib/layouts/slides.layout
+++ b/lib/layouts/slides.layout
@@ -8,7 +8,7 @@
 #
 
 
-Format 84
+Format 85
 Columns        1
 Sides          1
 PageStyle      Plain
diff --git a/lib/layouts/soul.module b/lib/layouts/soul.module
index a078b88..df8ae9f 100644
--- a/lib/layouts/soul.module
+++ b/lib/layouts/soul.module
@@ -12,7 +12,7 @@
 #Author: Stephen [original implementation],
 #        Juergen Spitzmueller <spitz at lyx.org> [fixes]
 
-Format 84
+Format 85
 
 InsetLayout Flex:Spaceletters
 	LyxType	charstyle
diff --git a/lib/layouts/spie.layout b/lib/layouts/spie.layout
index 5776613..1686cc6 100644
--- a/lib/layouts/spie.layout
+++ b/lib/layouts/spie.layout
@@ -6,7 +6,7 @@
 # to be used with the spie.cls LaTex-style available at
 # http://public.lanl.gov/kmh/spie/
 
-Format 84
+Format 85
 Input stdclass.inc
 
 NoStyle Chapter
diff --git a/lib/layouts/stdcharstyles.inc b/lib/layouts/stdcharstyles.inc
index f7b9312..8a2a0e7 100644
--- a/lib/layouts/stdcharstyles.inc
+++ b/lib/layouts/stdcharstyles.inc
@@ -2,7 +2,7 @@
 # Author : Martin vermeer <martin.vermeer at hut.fi>
 # Character Styles definition
 
-Format 84
+Format 85
 
 # Error fallback:
 InsetLayout Flex
diff --git a/lib/layouts/stdciteformats.inc b/lib/layouts/stdciteformats.inc
index 5d94516..efbbfe9 100644
--- a/lib/layouts/stdciteformats.inc
+++ b/lib/layouts/stdciteformats.inc
@@ -11,7 +11,7 @@
 # Author: Richard Heck <rgheck at comcast.net>
 #         Jürgen Spitzmüller <spitz at lyx.org>
 
-Format 84
+Format 85
 
 CiteFormat default
 	#
diff --git a/lib/layouts/stdclass.inc b/lib/layouts/stdclass.inc
index abe430b..70a76f8 100644
--- a/lib/layouts/stdclass.inc
+++ b/lib/layouts/stdclass.inc
@@ -7,7 +7,7 @@
 # ``standard'' layouts, like article and friends.
 
 
-Format 84
+Format 85
 Columns                 1
 Sides                   1
 SecNumDepth             2
diff --git a/lib/layouts/stdcounters.inc b/lib/layouts/stdcounters.inc
index 99cdec1..464fc96 100644
--- a/lib/layouts/stdcounters.inc
+++ b/lib/layouts/stdcounters.inc
@@ -4,7 +4,7 @@
 # in most LyX layouts.
 
 
-Format 84
+Format 85
 Counter part
 	GuiName Part
 	LabelString          "\Roman{part}"
diff --git a/lib/layouts/stdcustom.inc b/lib/layouts/stdcustom.inc
index 0470c85..8e68beb 100644
--- a/lib/layouts/stdcustom.inc
+++ b/lib/layouts/stdcustom.inc
@@ -2,7 +2,7 @@
 # Author : Martin vermeer <martin.vermeer at tkk.fi>
 # Custom Inset layouts definition
 
-Format 84
+Format 85
 
 # Error fallback:
 InsetLayout "Flex:Custom"
diff --git a/lib/layouts/stdfloatnames.inc b/lib/layouts/stdfloatnames.inc
index 4023848..c0a710b 100644
--- a/lib/layouts/stdfloatnames.inc
+++ b/lib/layouts/stdfloatnames.inc
@@ -1,6 +1,6 @@
 # This defines the names used by common Float types.
 
-Format 84
+Format 85
 
 OutlinerName table        "Tables"
 OutlinerName figure       "Figures"
diff --git a/lib/layouts/stdfloats.inc b/lib/layouts/stdfloats.inc
index 16b9dd8..ea725a1 100644
--- a/lib/layouts/stdfloats.inc
+++ b/lib/layouts/stdfloats.inc
@@ -4,7 +4,7 @@
 # in most LyX layouts.
 
 
-Format 84
+Format 85
 
 Input stdfloatnames.inc
 
diff --git a/lib/layouts/stdinsets.inc b/lib/layouts/stdinsets.inc
index 10b205b..1147fa5 100644
--- a/lib/layouts/stdinsets.inc
+++ b/lib/layouts/stdinsets.inc
@@ -4,7 +4,7 @@
 #
 # Detailed format description is available in the customization manual
 
-Format 84
+Format 85
 
 Provides stdinsets 1
 
diff --git a/lib/layouts/stdlayouts.inc b/lib/layouts/stdlayouts.inc
index e550518..e3c5242 100644
--- a/lib/layouts/stdlayouts.inc
+++ b/lib/layouts/stdlayouts.inc
@@ -7,7 +7,7 @@
 # quotations and such.
 
 
-Format 84
+Format 85
 
 Style Quotation
 	Category              MainText
diff --git a/lib/layouts/stdletter.inc b/lib/layouts/stdletter.inc
index 9bdcad3..931fff8 100644
--- a/lib/layouts/stdletter.inc
+++ b/lib/layouts/stdletter.inc
@@ -3,7 +3,7 @@
 # Heavily modifed and enhanced by several developers.
 
 
-Format 84
+Format 85
 Columns                 1
 Sides                   1
 PageStyle               Empty
diff --git a/lib/layouts/stdlists.inc b/lib/layouts/stdlists.inc
index d05e896..b1c6eae 100644
--- a/lib/layouts/stdlists.inc
+++ b/lib/layouts/stdlists.inc
@@ -6,7 +6,7 @@
 # This include files contains various standard environments for lists.
 
 
-Format 84
+Format 85
 
 Input stdlyxlist.inc
 
diff --git a/lib/layouts/stdlyxlist.inc b/lib/layouts/stdlyxlist.inc
index 732c07c..a698945 100644
--- a/lib/layouts/stdlyxlist.inc
+++ b/lib/layouts/stdlyxlist.inc
@@ -1,7 +1,7 @@
 # The special "LyXList". Separated out for inclusion where the
 # whole of stdlist.inc is not needed.
 
-Format 84
+Format 85
 
 Style Labeling
 	Category              List
diff --git a/lib/layouts/stdrefprefix.inc b/lib/layouts/stdrefprefix.inc
index a76090e..5ec2ca7 100644
--- a/lib/layouts/stdrefprefix.inc
+++ b/lib/layouts/stdrefprefix.inc
@@ -7,7 +7,7 @@
 # in stdclass.inc, so any file that includes either of these will get
 # the standard RefPrefix definitions.
 
-Format 84
+Format 85
 
 ModifyStyle Part
 	RefPrefix part
diff --git a/lib/layouts/stdsections.inc b/lib/layouts/stdsections.inc
index 30b64ea..ae153e8 100644
--- a/lib/layouts/stdsections.inc
+++ b/lib/layouts/stdsections.inc
@@ -7,7 +7,7 @@
 # commands that are useful for article-like document classes, but not
 # for letters.
 
-Format 84
+Format 85
 
 Style Part
 	Category              Sectioning
diff --git a/lib/layouts/stdstarsections.inc b/lib/layouts/stdstarsections.inc
index 4dad171..d22d461 100644
--- a/lib/layouts/stdstarsections.inc
+++ b/lib/layouts/stdstarsections.inc
@@ -9,7 +9,7 @@
 # modifying the style of the regular sectioning layouts.
 
 
-Format 84
+Format 85
 Style Part*
 	CopyStyle	Part
 	Category	Unnumbered
diff --git a/lib/layouts/stdstruct.inc b/lib/layouts/stdstruct.inc
index 2a81117..8dbe852 100644
--- a/lib/layouts/stdstruct.inc
+++ b/lib/layouts/stdstruct.inc
@@ -8,7 +8,7 @@
 # a document, like abstract, bibliography and such.
 
 
-Format 84
+Format 85
 
 Style Abstract
 	Margin                Static
diff --git a/lib/layouts/subequations.module b/lib/layouts/subequations.module
index 97050db..b578368 100644
--- a/lib/layouts/subequations.module
+++ b/lib/layouts/subequations.module
@@ -6,7 +6,7 @@
 
 # Author: Joel A. Kulesza (jkulesza at gmail.com)
 
-Format 84
+Format 85
 
 InsetLayout Flex:Subequations
   LyxType               custom
diff --git a/lib/layouts/svglobal.layout b/lib/layouts/svglobal.layout
index 071fdda..9c48a99 100644
--- a/lib/layouts/svglobal.layout
+++ b/lib/layouts/svglobal.layout
@@ -20,7 +20,7 @@
 # see www.springer.de/author/tex/help-journals.html for class files
 
 
-Format 84
+Format 85
 Input svcommon.inc
 
 NoStyle Front_Matter
diff --git a/lib/layouts/svglobal3.layout b/lib/layouts/svglobal3.layout
index 659a76b..558ebb8 100644
--- a/lib/layouts/svglobal3.layout
+++ b/lib/layouts/svglobal3.layout
@@ -15,7 +15,7 @@
 #
 # see ftp://ftp.springer.de/pub/tex/latex/svjour3/ for class files
 
-Format 84
+Format 85
 
 Input svcommon.inc
 
diff --git a/lib/layouts/svjog.layout b/lib/layouts/svjog.layout
index b8a579a..6cb5759 100644
--- a/lib/layouts/svjog.layout
+++ b/lib/layouts/svjog.layout
@@ -24,7 +24,7 @@
 # see www.springer.de/author/tex/help-journals.html for class files
 
 
-Format 84
+Format 85
 Input svcommon.inc
 
 NoStyle Front_Matter
diff --git a/lib/layouts/svmono.layout b/lib/layouts/svmono.layout
index 5037f73..b5e13a8 100644
--- a/lib/layouts/svmono.layout
+++ b/lib/layouts/svmono.layout
@@ -8,7 +8,7 @@
 #  Class and style files and templates are found at:
 #       http://wiki.lyx.org/Examples/Springer
 #
-Format 84
+Format 85
 Input svcommon.inc
 
 TocDepth                2
diff --git a/lib/layouts/svmult.layout b/lib/layouts/svmult.layout
index 96805e2..bff2b63 100644
--- a/lib/layouts/svmult.layout
+++ b/lib/layouts/svmult.layout
@@ -8,7 +8,7 @@
 #  Class and style files and templates are found at:
 #       http://wiki.lyx.org/Examples/Springer
 #
-Format 84
+Format 85
 
 Input svcommon.inc
 
diff --git a/lib/layouts/svprobth.layout b/lib/layouts/svprobth.layout
index 13dd64e..0b750e5 100644
--- a/lib/layouts/svprobth.layout
+++ b/lib/layouts/svprobth.layout
@@ -31,7 +31,7 @@
 # see www.springer.de/author/tex/help-journals.html for class files
 
 
-Format 84
+Format 85
 Input svcommon.inc
 
 NoStyle Front_Matter
diff --git a/lib/layouts/sweave.module b/lib/layouts/sweave.module
index d8a587e..0bbe059 100644
--- a/lib/layouts/sweave.module
+++ b/lib/layouts/sweave.module
@@ -6,7 +6,7 @@
 #DescriptionEnd
 #Excludes: lilypond
 
-Format 84
+Format 85
 
 Input litinsets.inc
 
diff --git a/lib/layouts/tabs-within-sections.module b/lib/layouts/tabs-within-sections.module
index a84c9c7..4493f24 100644
--- a/lib/layouts/tabs-within-sections.module
+++ b/lib/layouts/tabs-within-sections.module
@@ -5,7 +5,7 @@
 #the section number to the table number, as in 'Table 2.1'.
 #DescriptionEnd
 
-Format 84
+Format 85
 
 Requires amsmath
 
diff --git a/lib/layouts/tarticle.layout b/lib/layouts/tarticle.layout
index 1751303..e445c8d 100644
--- a/lib/layouts/tarticle.layout
+++ b/lib/layouts/tarticle.layout
@@ -5,7 +5,7 @@
 # Author : Koji Yokota (yokota6 at gmail.com)1
 
 # This style provides japanese features 
-Format 84
+Format 85
 Provides japanese 1
 
 # Input general definitions
diff --git a/lib/layouts/tbook.layout b/lib/layouts/tbook.layout
index 9162963..3e63648 100644
--- a/lib/layouts/tbook.layout
+++ b/lib/layouts/tbook.layout
@@ -5,7 +5,7 @@
 # Author : Koji Yokota (yokota6 at gmail.com)
 
 # This style provides japanese features 
-Format 84
+Format 85
 Provides japanese 1
 
 # Input general definitions
diff --git a/lib/layouts/tcolorbox.module b/lib/layouts/tcolorbox.module
index 15f67e5..c4efb6a 100644
--- a/lib/layouts/tcolorbox.module
+++ b/lib/layouts/tcolorbox.module
@@ -7,7 +7,7 @@
 #Authors: Jürgen Spitzmüller
 #         Uwe Stöhr <uwestoehr at lyx.org>
 
-Format 84
+Format 85
 
 InsetLayout Flex:Color_Box
   LyXType               custom
diff --git a/lib/layouts/theorems-ams-bytype.inc b/lib/layouts/theorems-ams-bytype.inc
index ef0b7aa..66f5781 100644
--- a/lib/layouts/theorems-ams-bytype.inc
+++ b/lib/layouts/theorems-ams-bytype.inc
@@ -22,7 +22,7 @@
 # - Case (by inclusion)
 
 # We need separate counters for each theorem-like style.
-Format 84
+Format 85
 Counter theorem
 	GuiName Theorem
 End
diff --git a/lib/layouts/theorems-ams-bytype.module b/lib/layouts/theorems-ams-bytype.module
index a32d6c1..0835773 100644
--- a/lib/layouts/theorems-ams-bytype.module
+++ b/lib/layouts/theorems-ams-bytype.module
@@ -18,7 +18,7 @@
 # Modularized Jan 08 by Richard Heck <rgheck at comcast.net>
 # Hacked June '09 by Paul Rubin <rubin at msu.edu> to use separate counters
 
-Format 84
+Format 85
 
 Requires	amsmath,amsthm
 
diff --git a/lib/layouts/theorems-ams-chap-bytype.inc b/lib/layouts/theorems-ams-chap-bytype.inc
index 5933195..94bc673 100644
--- a/lib/layouts/theorems-ams-chap-bytype.inc
+++ b/lib/layouts/theorems-ams-chap-bytype.inc
@@ -24,7 +24,7 @@
 
 
 # We need separate counters for each theorem-like style.
-Format 84
+Format 85
 Counter theorem
 	GuiName Theorem
 	Within         chapter
diff --git a/lib/layouts/theorems-ams-chap-bytype.module b/lib/layouts/theorems-ams-chap-bytype.module
index c2454aa..79c9fee 100644
--- a/lib/layouts/theorems-ams-chap-bytype.module
+++ b/lib/layouts/theorems-ams-chap-bytype.module
@@ -19,7 +19,7 @@
 # Hacked June '09 by Paul Rubin <rubin at msu.edu> to use separate counters
 # Chapter dependence added Oct '16 by Andrew Parsloe <aparsloe at clear.net.nz>
 
-Format 84
+Format 85
 
 Requires	amsmath,amsthm
 
diff --git a/lib/layouts/theorems-ams-extended-bytype.module b/lib/layouts/theorems-ams-extended-bytype.module
index 79beffb..b3b98a3 100644
--- a/lib/layouts/theorems-ams-extended-bytype.module
+++ b/lib/layouts/theorems-ams-extended-bytype.module
@@ -19,7 +19,7 @@
 # Modularized Jan 08 by Richard Heck <rgheck at comcast.net>
 # Hacked June '09 by Paul Rubin <rubin at msu.edu> to use separate counters
 
-Format 84
+Format 85
 
 Requires	amsmath
 
diff --git a/lib/layouts/theorems-ams-extended-chap-bytype.module b/lib/layouts/theorems-ams-extended-chap-bytype.module
index 9b31efa..7f17468 100644
--- a/lib/layouts/theorems-ams-extended-chap-bytype.module
+++ b/lib/layouts/theorems-ams-extended-chap-bytype.module
@@ -20,7 +20,7 @@
 # Hacked June '09 by Paul Rubin <rubin at msu.edu> to use separate counters
 # Chapter dependence added Oct '16 by Andrew Parsloe <aparsloe at clear.net.nz>
 
-Format 84
+Format 85
 
 Requires	amsmath
 
diff --git a/lib/layouts/theorems-ams-extended.module b/lib/layouts/theorems-ams-extended.module
index 202070d..d01bd30 100644
--- a/lib/layouts/theorems-ams-extended.module
+++ b/lib/layouts/theorems-ams-extended.module
@@ -15,7 +15,7 @@
 # Tinkered with Sep. '07 by Paul Rubin <rubin at msu.edu>
 # Modularized Jan 08 by Richard Heck <rgheck at comcast.net>
 
-Format 84
+Format 85
 
 Requires	amsmath
 
diff --git a/lib/layouts/theorems-ams.inc b/lib/layouts/theorems-ams.inc
index d88406f..dfd3895 100644
--- a/lib/layouts/theorems-ams.inc
+++ b/lib/layouts/theorems-ams.inc
@@ -20,7 +20,7 @@
 # - Proof
 # - Case (by inclusion)
 
-Format 84
+Format 85
 
 OutlinerName thm "Definitions & Theorems"
 
diff --git a/lib/layouts/theorems-ams.module b/lib/layouts/theorems-ams.module
index c052b16..dca10cf 100644
--- a/lib/layouts/theorems-ams.module
+++ b/lib/layouts/theorems-ams.module
@@ -14,7 +14,7 @@
 # Tinkered with Sep. '07 by Paul Rubin <rubin at msu.edu>
 # Modularized Jan 08 by Richard Heck <rgheck at comcast.net>
 
-Format 84
+Format 85
 
 Requires	amsmath,amsthm
 
diff --git a/lib/layouts/theorems-bytype.inc b/lib/layouts/theorems-bytype.inc
index b0c799e..1617b0c 100644
--- a/lib/layouts/theorems-bytype.inc
+++ b/lib/layouts/theorems-bytype.inc
@@ -22,7 +22,7 @@
 # - Proof
 # - Case (by inclusion)
 
-Format 84
+Format 85
 
 Style Theorem
 	Category              Reasoning
diff --git a/lib/layouts/theorems-bytype.module b/lib/layouts/theorems-bytype.module
index 399bc17..0cf7147 100644
--- a/lib/layouts/theorems-bytype.module
+++ b/lib/layouts/theorems-bytype.module
@@ -12,7 +12,7 @@
 
 # Author: Paul Rubin <rubin at msu.edu> (hacked from Richard Heck's theorems-std.module)
 
-Format 84
+Format 85
 
 # We need separate counters for each theorem-like style.
 Counter theorem
diff --git a/lib/layouts/theorems-case.inc b/lib/layouts/theorems-case.inc
index 800397a..eb9fffb 100644
--- a/lib/layouts/theorems-case.inc
+++ b/lib/layouts/theorems-case.inc
@@ -6,7 +6,7 @@
 # Define Case as an enumeration environment
 # with its own counters
 
-Format 84
+Format 85
 
 Counter casei
 	GuiName "Case (Level 1)"
diff --git a/lib/layouts/theorems-chap-bytype.module b/lib/layouts/theorems-chap-bytype.module
index dc006e2..a165e89 100644
--- a/lib/layouts/theorems-chap-bytype.module
+++ b/lib/layouts/theorems-chap-bytype.module
@@ -12,7 +12,7 @@
 
 # Author: Paul Rubin <rubin at msu.edu> (hacked from Richard Heck's various modules)
 
-Format 84
+Format 85
 
 # We need separate counters for each theorem-like style.
 Counter theorem
diff --git a/lib/layouts/theorems-chap.module b/lib/layouts/theorems-chap.module
index 49bd7c6..1e11420 100644
--- a/lib/layouts/theorems-chap.module
+++ b/lib/layouts/theorems-chap.module
@@ -10,7 +10,7 @@
 
 # Author: Richard Heck <rgheck at comcast.net>
 
-Format 84
+Format 85
 
 Counter theorem
 	GuiName Theorem
diff --git a/lib/layouts/theorems-named.module b/lib/layouts/theorems-named.module
index b7d18c3..b9e319b 100644
--- a/lib/layouts/theorems-named.module
+++ b/lib/layouts/theorems-named.module
@@ -7,7 +7,7 @@
 #DescriptionEnd
 #Original Author: John Perry
 
-Format 84
+Format 85
 
 ProvideStyle Theorem*
 	Category              Reasoning
diff --git a/lib/layouts/theorems-order.inc b/lib/layouts/theorems-order.inc
index 6be94f6..e0e4f66 100644
--- a/lib/layouts/theorems-order.inc
+++ b/lib/layouts/theorems-order.inc
@@ -1,7 +1,7 @@
 # Sets the order of the main theorem environments
 # Author: Richard Heck
 
-Format 84
+Format 85
 
 #Get the order right
 Style Theorem
diff --git a/lib/layouts/theorems-proof-std.inc b/lib/layouts/theorems-proof-std.inc
index 5f0eaf2..a50f242 100644
--- a/lib/layouts/theorems-proof-std.inc
+++ b/lib/layouts/theorems-proof-std.inc
@@ -1,6 +1,6 @@
 # Moved here by rgheck. Original author cloudy.
 
-Format 84
+Format 85
 
 #This is just a hacked version of the AMS proof environment
 Style Proof
diff --git a/lib/layouts/theorems-proof.inc b/lib/layouts/theorems-proof.inc
index cf72d10..8207927 100644
--- a/lib/layouts/theorems-proof.inc
+++ b/lib/layouts/theorems-proof.inc
@@ -8,7 +8,7 @@
 # Tinkered with Sep. '07 by Paul Rubin <rubin at msu.edu>
 # Modularized Jan 08 by Richard Heck <rgheck at comcast.net>
 
-Format 84
+Format 85
 
 Style Proof
 	Category              Reasoning
diff --git a/lib/layouts/theorems-refprefix.inc b/lib/layouts/theorems-refprefix.inc
index c0ed2e9..fdbfdc2 100644
--- a/lib/layouts/theorems-refprefix.inc
+++ b/lib/layouts/theorems-refprefix.inc
@@ -1,6 +1,6 @@
 # Reference prefixes for theorem environments
 
-Format 84
+Format 85
 
 ModifyStyle Theorem
 	RefPrefix thm
diff --git a/lib/layouts/theorems-sec-bytype.module b/lib/layouts/theorems-sec-bytype.module
index d196a4d..e5e8d9e 100644
--- a/lib/layouts/theorems-sec-bytype.module
+++ b/lib/layouts/theorems-sec-bytype.module
@@ -12,7 +12,7 @@
 
 # Author: Paul Rubin <rubin at msu.edu> (hacked from Richard Heck's various modules)
 
-Format 84
+Format 85
 
 # We need separate counters for each theorem-like style.
 Counter theorem
diff --git a/lib/layouts/theorems-sec.module b/lib/layouts/theorems-sec.module
index f2bb285..a1c6c06 100644
--- a/lib/layouts/theorems-sec.module
+++ b/lib/layouts/theorems-sec.module
@@ -9,7 +9,7 @@
 
 # Author: Richard Heck <rgheck at comcast.net>
 
-Format 84
+Format 85
 
 Counter theorem
 	GuiName Theorem
diff --git a/lib/layouts/theorems-starred-equivalents.inc b/lib/layouts/theorems-starred-equivalents.inc
index d6ef56a..cde911f 100644
--- a/lib/layouts/theorems-starred-equivalents.inc
+++ b/lib/layouts/theorems-starred-equivalents.inc
@@ -1,7 +1,7 @@
 # Sets the order of the main theorem environments
 # Author: Richard Heck
 
-Format 84
+Format 85
 
 Style Theorem
 	CopyStyle	Theorem*
diff --git a/lib/layouts/theorems-starred.inc b/lib/layouts/theorems-starred.inc
index 841ca3a..c5cd3f4 100644
--- a/lib/layouts/theorems-starred.inc
+++ b/lib/layouts/theorems-starred.inc
@@ -19,7 +19,7 @@
 # - Claim
 # - Proof
 
-Format 84
+Format 85
 
 OutlinerName thm "Definitions & Theorems"
 
diff --git a/lib/layouts/theorems-starred.module b/lib/layouts/theorems-starred.module
index 0f0bf2a..c0866c1 100644
--- a/lib/layouts/theorems-starred.module
+++ b/lib/layouts/theorems-starred.module
@@ -8,7 +8,7 @@
 
 # Author: Richard Heck <rgheck at comcast.net>
 
-Format 84
+Format 85
 
 Input theorems-order.inc
 Input theorems-starred.inc
diff --git a/lib/layouts/theorems-std.module b/lib/layouts/theorems-std.module
index 4e0e829..9227c6b 100644
--- a/lib/layouts/theorems-std.module
+++ b/lib/layouts/theorems-std.module
@@ -9,7 +9,7 @@
 
 # Author: Richard Heck <rgheck at comcast.net>
 
-Format 84
+Format 85
 
 Counter theorem
 	GuiName Theorem
diff --git a/lib/layouts/theorems-without-preamble.inc b/lib/layouts/theorems-without-preamble.inc
index cb57c89..273450a 100644
--- a/lib/layouts/theorems-without-preamble.inc
+++ b/lib/layouts/theorems-without-preamble.inc
@@ -26,7 +26,7 @@
 # - Note
 
 
-Format 84
+Format 85
 
 OutlinerName thm "Definitions & Theorems"
 
diff --git a/lib/layouts/theorems.inc b/lib/layouts/theorems.inc
index 3d53f36..4b94053 100644
--- a/lib/layouts/theorems.inc
+++ b/lib/layouts/theorems.inc
@@ -20,7 +20,7 @@
 # - Claim
 # - Case (by inclusion)
 
-Format 84
+Format 85
 
 OutlinerName thm "Definitions & Theorems"
 
diff --git a/lib/layouts/todonotes.module b/lib/layouts/todonotes.module
index baa9a33..9421f8b 100644
--- a/lib/layouts/todonotes.module
+++ b/lib/layouts/todonotes.module
@@ -10,7 +10,7 @@
 # Authors: Stephen <stephen4mailinglists at googlemail.com>
 #          Jürgen Spitzmüller <spitz at lyx.org>
 
-Format 84
+Format 85
 
 OutlinerName todonotes "TODO"
 
diff --git a/lib/layouts/treport.layout b/lib/layouts/treport.layout
index e8baf7d..109954c 100644
--- a/lib/layouts/treport.layout
+++ b/lib/layouts/treport.layout
@@ -5,7 +5,7 @@
 # Author : Koji Yokota (yokota at res.otaru-uc.ac.jp)
 
 # This style provides japanese features 
-Format 84
+Format 85
 Provides japanese 1
 
 # Input general definitions
diff --git a/lib/layouts/tufte-book.layout b/lib/layouts/tufte-book.layout
index ba53772..1467cc7 100644
--- a/lib/layouts/tufte-book.layout
+++ b/lib/layouts/tufte-book.layout
@@ -5,7 +5,7 @@
 # Jason Waskiewicz <jason.waskiewicz at sendit.nodak.edu>, 2009/10/18
 # Modified by Uwe Stöhr <uwestoehr at web.de>, 2009/11/15
 
-Format 84
+Format 85
 
 Provides geometry 1
 Provides natbib-internal 1
diff --git a/lib/layouts/tufte-handout.layout b/lib/layouts/tufte-handout.layout
index 1a8c86f..02c246c 100644
--- a/lib/layouts/tufte-handout.layout
+++ b/lib/layouts/tufte-handout.layout
@@ -5,7 +5,7 @@
 # Juergen Spitzmueller <juergen at spitzmueller.org>, 2008/10/22
 # Modified by Uwe Stöhr <uwestoehr at web.de>, 2009/11/15
 
-Format 84
+Format 85
 
 # import other layouts
 Input stdlayouts.inc
diff --git a/lib/layouts/varwidth.module b/lib/layouts/varwidth.module
index e0bf595..d546d8e 100644
--- a/lib/layouts/varwidth.module
+++ b/lib/layouts/varwidth.module
@@ -15,7 +15,7 @@
 # Authors: Guillaume Munch <gm at lyx.org>
 # 	   Jürgen Spitzmüller <spitz at lyx.org>
 
-Format 84
+Format 85
 
 InsetLayout Flex:Minipage_(Var._Width)
   LyXType     		custom

commit 2dbf351542242c4d8fc4eba6ea01f6e2cb37b32c
Author: Kornel Benko <kornel at lyx.org>
Date:   Sun Oct 25 16:38:00 2020 +0100

    Distribution: Added some missing files

diff --git a/3rdparty/dtl/Makefile.am b/3rdparty/dtl/Makefile.am
index 37e70f8..b9391f6 100644
--- a/3rdparty/dtl/Makefile.am
+++ b/3rdparty/dtl/Makefile.am
@@ -8,6 +8,7 @@ EXTRA_DIST = \
 	ChangeLog-LyX \
 	CMakeLists.txt \
 	dtl.doc \
+	dv2dt.man \
 	dvi.doc \
 	edited.txt \
 	example.tex \
diff --git a/development/Makefile.am b/development/Makefile.am
index 9cc10c2..674fbf9 100644
--- a/development/Makefile.am
+++ b/development/Makefile.am
@@ -28,6 +28,7 @@ tools/README \
 tools/count_total_lines_of_compiled_code.sh \
 tools/count_lines_of_included_code.sh \
 tools/lyxeditor \
+Win32/lyxrc.dist.in \
 Win32/packaging/icons/Lydia.svg \
 Win32/packaging/icons/lyx_doc.ico \
 Win32/packaging/icons/lyx_doc.svg \
diff --git a/lib/Makefile.am b/lib/Makefile.am
index f2c8a0f..752bef8 100644
--- a/lib/Makefile.am
+++ b/lib/Makefile.am
@@ -2503,6 +2503,7 @@ dist_scripts_DATA = \
 # We use DATA now instead of PYTHON because automake 1.11.2 complains.
 # Note that we "chmod 755" manually these files in install-data-hook.
 dist_scripts_DATA += \
+	scripts/checkKeys.pl.in \
 	scripts/clean_dvi.py \
 	scripts/convert_pdf.py \
 	scripts/convertDefault.py \

commit f6921d9161a03c6905c21d71d53f7499a4e7b6e2
Author: Jean-Marc Lasgouttes <lasgouttes at lyx.org>
Date:   Sat Oct 24 18:00:55 2020 +0200

    Do not honor stdlib-debug when c++library is not gcc's libstdc++
    
    Actually the real difference is that it does not complain about system
    boost any more when LLVM's libc++ is used.

diff --git a/config/lyxinclude.m4 b/config/lyxinclude.m4
index b61ea59..0e9b426 100644
--- a/config/lyxinclude.m4
+++ b/config/lyxinclude.m4
@@ -422,14 +422,14 @@ if test x$GXX = xyes; then
   if test x$enable_stdlib_debug = xyes ; then
     dnl FIXME: for clang/libc++, one should define _LIBCPP_DEBUG2=0
     dnl See http://clang-developers.42468.n3.nabble.com/libc-debug-mode-td3336742.html
-    case $gxx_version in
-      *)
+    if test x$lyx_cv_lib_stdcxx = xyes ; then
         lyx_flags="$lyx_flags stdlib-debug"
 	AC_DEFINE(_GLIBCXX_DEBUG, 1, [libstdc++ debug mode])
 	AC_DEFINE(_GLIBCXX_DEBUG_PEDANTIC, 1, [libstdc++ pedantic debug mode])
 	AC_SUBST(STDLIB_DEBUG, "-D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC")
-        ;;
-    esac
+    else
+	enable_stdlib_debug=no
+    fi
   fi
 fi
 

commit 47330a66a8bd3a614277bb450926ba491e77e60c
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Fri Oct 23 11:17:44 2020 +0300

    Update Russian localization

diff --git a/lib/doc/ru/Intro.lyx b/lib/doc/ru/Intro.lyx
index 4bd3dc2..4007a2d 100644
--- a/lib/doc/ru/Intro.lyx
+++ b/lib/doc/ru/Intro.lyx
@@ -1,5 +1,5 @@
 #LyX 2.4 created this file. For more info see https://www.lyx.org/
-\lyxformat 598
+\lyxformat 599
 \begin_document
 \begin_header
 \save_transient_properties true
@@ -2397,7 +2397,7 @@ name "sec:Contrib"
 \end_layout
 
 \begin_layout Subsubsection
-Извещение об ошибках
+Сообщение об ошибках
 \end_layout
 
 \begin_layout Standard
@@ -2451,16 +2451,14 @@ literal "false"
 \end_layout
 
 \begin_layout Standard
-Чтобы сообщение об ошибке могло быть полезным, оно должно содержать, как
- минимум, используемую версию \SpecialChar LyX
+Чтобы сообщение об ошибке было полезным, оно должно содержать, как минимум,
+ используемую версию \SpecialChar LyX
 , в которой обнаружена проблема.
  Предпочтительно точное детальное описание — ведь чем больше времени разработчик
-и тратят на установление источника ошибки, тем меньше времени у них есть
+и тратят на установление источника ошибки, тем меньше времени у них остаётся
  на другие усовершенствования.
- Указывайте тип и версию операционной системы, на которой вы запускаете
- \SpecialChar LyX
-.
- Приводите версии установленных в вашей системе библиотек, и, если это важно,
+ Укажите вашу операционную систему и её версию.
+ Приведите версии установленных в вашей системе библиотек, и, если это важно,
  версии внешних программ, используемых \SpecialChar LyX
 .
  Если проблема возникает при компиляции или конфигурации, включите в ваше
@@ -2473,7 +2471,7 @@ config.log
 \end_layout
 
 \begin_layout Subsubsection
-Содействие в исправлении и добавлении новых возможностей
+Исправление ошибок и добавление новых возможностей
 \end_layout
 
 \begin_layout Standard
@@ -2500,11 +2498,11 @@ config.log
 \end_layout
 
 \begin_layout Subsubsection
-Извещение об ошибках в документации
+Сообщение об ошибках в документации
 \end_layout
 
 \begin_layout Standard
-Если вы обнаружите какую-либо проблему в документации к \SpecialChar LyX
+Если вы обнаружили какую-либо проблему в документации к \SpecialChar LyX
 , отправьте сообщение
  в список рассылки 
 \begin_inset CommandInset href
@@ -2557,25 +2555,12 @@ literal "false"
 \emph on
 Самоучитель
 \emph default
-, чтобы получить общее представление о предмете.
-\end_layout
-
-\begin_deeper
-\begin_layout Standard
-
-\emph on
-Самоучитель
-\emph default
- и 
-\emph on
-Руководство пользователя,
-\emph default
- вероятно, наиболее современные и обновляемые части документации.
- Вы должны быть способны получить некоторое представление о том, как мы
- хотели бы, чтобы выглядела и читалась документация.
+.
+ Это наиболее современные и обновляемые части документации.
+ Вы получите некоторое представление о том, как мы хотели бы, чтобы выглядела
+ и читалась документация.
 \end_layout
 
-\end_deeper
 \begin_layout Enumerate
 Свяжитесь с командой документирования \SpecialChar LyX
  по адресу
diff --git a/po/ru.gmo b/po/ru.gmo
index 8b13adf..dc9559f 100644
Binary files a/po/ru.gmo and b/po/ru.gmo differ
diff --git a/po/ru.po b/po/ru.po
index 6da2d1b..b49f62f 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LyX 2.4\n"
 "Report-Msgid-Bugs-To: lyx-devel at lists.lyx.org\n"
-"POT-Creation-Date: 2020-10-22 11:39+0300\n"
-"PO-Revision-Date: 2020-10-22 11:54+0300\n"
+"POT-Creation-Date: 2020-10-23 10:28+0300\n"
+"PO-Revision-Date: 2020-10-23 10:31+0300\n"
 "Last-Translator: Yuriy Skalko <yuriy.skalko at gmail.com>\n"
 "Language-Team: Russian <lyx-docs at lists.lyx.org>\n"
 "Language: ru\n"
@@ -2393,9 +2393,10 @@ msgid ""
 "Bye."
 msgstr ""
 "Обнаружен сигнал SIGSEGV!\n"
-"Извините, вы нашли ошибку в LyX, надеемся, вы не потеряли никаких данных.\n"
+"Извините, вы обнаружили ошибку в LyX. Надеемся, вы не потеряли никаких "
+"данных.\n"
 "Пожалуйста, ознакомьтесь с инструкциями по сообщению об ошибках в меню "
-"'Помощь->Введение' и при необходимости отправьте нам сообщение об ошибке. "
+"'Помощь->Введение' и по возможности отправьте нам сообщение об этой ошибке. "
 "Спасибо!\n"
 "Пока."
 
@@ -8456,12 +8457,12 @@ msgid "Hidden|H"
 msgstr "Скрытые"
 
 #: src/frontends/qt/Menus.cpp:992
-msgid "<No Documents Open>"
-msgstr "<Нет открытых документов>"
+msgid "(No Documents Open)"
+msgstr "(Нет открытых документов)"
 
 #: src/frontends/qt/Menus.cpp:1058
-msgid "<No Bookmarks Saved Yet>"
-msgstr "<Закладки пока не сохранены>"
+msgid "(No Bookmarks Saved Yet)"
+msgstr "(Нет закладок)"
 
 #: src/frontends/qt/Menus.cpp:1098
 msgid "View (Other Formats)|F"
@@ -8482,8 +8483,8 @@ msgid "Update [%1$s]|U"
 msgstr "Обновить [%1$s]|б"
 
 #: src/frontends/qt/Menus.cpp:1246
-msgid "No Custom Insets Defined!"
-msgstr "(Пользовательские вставки не определены)"
+msgid "(No Custom Insets Defined)"
+msgstr "(Нет пользовательских вставок)"
 
 #: src/frontends/qt/Menus.cpp:1335
 msgid "(No Document Open)"
@@ -8533,12 +8534,12 @@ msgstr "Рубрика указателя (%1$s)"
 
 #: src/frontends/qt/Menus.cpp:1577
 msgid "No Citation in Scope!"
-msgstr "Нет ссылок в поле зрения!"
+msgstr "Нет библиографических ссылок в поле зрения!"
 
 #: src/frontends/qt/Menus.cpp:1591 src/insets/InsetCitation.cpp:323
 #: src/insets/InsetCitation.cpp:453
 msgid "No citations selected!"
-msgstr "Ссылка не выбрана!"
+msgstr "Библиографическая ссылка не выбрана!"
 
 #: src/frontends/qt/Menus.cpp:1640
 msgid "All authors|h"
@@ -8568,7 +8569,7 @@ msgstr "Подпись (%1$s)"
 
 #: src/frontends/qt/Menus.cpp:1805
 msgid "No Quote in Scope!"
-msgstr "Нет цитат в поле зрения!"
+msgstr "Нет кавычки в поле зрения!"
 
 #: src/frontends/qt/Menus.cpp:1841 src/frontends/qt/Menus.cpp:1845
 #: src/frontends/qt/Menus.cpp:1849 src/frontends/qt/Menus.cpp:1853
@@ -9681,7 +9682,7 @@ msgstr "Пропущен \\end_inset в этой точке."
 
 #: src/insets/InsetInfo.cpp:788
 msgid "Unknown Info!"
-msgstr "Неизвестная инфо!"
+msgstr "Неизвестный тип поля!"
 
 #: src/insets/InsetInfo.cpp:797 src/insets/InsetInfo.cpp:984
 #, c-format
@@ -10481,7 +10482,7 @@ msgstr "%1$d строк было заменено."
 
 #: src/lyxfind.cpp:3712
 msgid "Invalid regular expression!"
-msgstr "Неправильное регулярное выражение!"
+msgstr "Некорректное регулярное выражение!"
 
 #: src/lyxfind.cpp:3721
 msgid "One match has been replaced."
@@ -36043,6 +36044,3 @@ msgstr "Диссертация"
 #: lib/examples/Articles:0
 msgid "Theses"
 msgstr "Диссертации"
-
-#~ msgid "Part \\Roman{part}"
-#~ msgstr "Часть \\Roman{part}"

commit 4ece87c3240735c8d75736c0ea857f81f5d41169
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Fri Oct 23 13:40:41 2020 +0300

    Fix obsoleted Qt values
    
    All new values exist in Qt 4.8.7.

diff --git a/src/frontends/qt/FileDialog.cpp b/src/frontends/qt/FileDialog.cpp
index fb05f43..1491939 100644
--- a/src/frontends/qt/FileDialog.cpp
+++ b/src/frontends/qt/FileDialog.cpp
@@ -188,7 +188,8 @@ FileDialog::Result FileDialog::opendir(QString const & path,
 		LyXFileDialog dlg(title_, path, QStringList(qt_("Directories")),
 						  private_->b1, private_->b2);
 
-		dlg.setFileMode(QFileDialog::DirectoryOnly);
+		dlg.setFileMode(QFileDialog::Directory);
+		dlg.setOption(QFileDialog::ShowDirsOnly, true);
 
 		if (!suggested.isEmpty())
 			dlg.selectFile(suggested);
diff --git a/src/frontends/qt/qt_helpers.cpp b/src/frontends/qt/qt_helpers.cpp
index 2a35897..d9cc364 100644
--- a/src/frontends/qt/qt_helpers.cpp
+++ b/src/frontends/qt/qt_helpers.cpp
@@ -239,7 +239,7 @@ void setValid(QWidget * widget, bool valid)
 		widget->setPalette(QPalette());
 	} else {
 		QPalette pal = widget->palette();
-		pal.setColor(QPalette::Active, QPalette::Foreground, QColor(255, 0, 0));
+		pal.setColor(QPalette::Active, QPalette::WindowText, QColor(255, 0, 0));
 		widget->setPalette(pal);
 	}
 }

commit 1b508fff0332e514847ba87efbc2e1e0d981daa1
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Wed Oct 21 10:23:43 2020 +0300

    Small refactorings

diff --git a/src/Text.cpp b/src/Text.cpp
index 5d761ca..0bb66f6 100644
--- a/src/Text.cpp
+++ b/src/Text.cpp
@@ -1127,7 +1127,7 @@ void Text::charInserted(Cursor & cur)
 	    && par.isWordSeparator(cur.pos() - 1)) {
 		// get the word in front of cursor
 		LBUFERR(this == cur.text());
-		cur.paragraph().updateWords();
+		par.updateWords();
 	}
 }
 
diff --git a/src/graphics/PreviewLoader.cpp b/src/graphics/PreviewLoader.cpp
index e3daaa7..f9c0ba9 100644
--- a/src/graphics/PreviewLoader.cpp
+++ b/src/graphics/PreviewLoader.cpp
@@ -540,7 +540,8 @@ void PreviewLoader::Impl::add(string const & latex_snippet)
 
 namespace {
 
-std::function<void (InProgressProcess &)> EraseSnippet(string const & s) {
+std::function<void (InProgressProcess &)> EraseSnippet(string const & s)
+{
 	return [&s](InProgressProcess & process) {
 		BitmapFile & snippets = process.second.snippets;
 		BitmapFile::iterator it  = snippets.begin();
@@ -550,7 +551,7 @@ std::function<void (InProgressProcess &)> EraseSnippet(string const & s) {
 		if (it != end)
 			snippets.erase(it, it+1);
 	};
-};
+}
 
 } // namespace
 
diff --git a/src/support/FileName.cpp b/src/support/FileName.cpp
index 9714965..4e075f2 100644
--- a/src/support/FileName.cpp
+++ b/src/support/FileName.cpp
@@ -958,7 +958,7 @@ string DocFileName::outputFileName(string const & path) const
 string DocFileName::mangledFileName(string const & dir) const
 {
 	return mangledFileName(dir, true, false);
-};
+}
 
 string DocFileName::mangledFileName(string const & dir, bool use_counter, bool encrypt_path) const
 {

commit a7018252b75316b7855f04c51be2342dc269f96c
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Wed Oct 21 11:35:40 2020 +0300

    Constify

diff --git a/src/Box.cpp b/src/Box.cpp
index a3461ef..28d2caa 100644
--- a/src/Box.cpp
+++ b/src/Box.cpp
@@ -31,7 +31,7 @@ Box::Box(int x1_, int x2_, int y1_, int y2_)
 {}
 
 
-bool Box::contains(int x, int y)
+bool Box::contains(int x, int y) const
 {
 	return (x1 < x && x2 > x && y1 < y && y2 > y);
 }
diff --git a/src/Box.h b/src/Box.h
index c362fa6..9522ad0 100644
--- a/src/Box.h
+++ b/src/Box.h
@@ -42,7 +42,7 @@ public:
 	 * the box. Check is exclusive (point on a border
 	 * returns false).
 	 */
-	bool contains(int x, int y);
+	bool contains(int x, int y) const;
 };
 
 
diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index 9ba2373..d25aa03 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -1610,7 +1610,7 @@ bool Buffer::writeFile(FileName const & fname) const
 }
 
 
-docstring Buffer::emergencyWrite()
+docstring Buffer::emergencyWrite() const
 {
 	// No need to save if the buffer has not changed.
 	if (isClean())
diff --git a/src/Buffer.h b/src/Buffer.h
index f65d31d..a917c6e 100644
--- a/src/Buffer.h
+++ b/src/Buffer.h
@@ -259,7 +259,7 @@ public:
 	bool autoSave() const;
 	/// save emergency file
 	/// \return a status message towards the user.
-	docstring emergencyWrite();
+	docstring emergencyWrite() const;
 
 //FIXME:The following function should be private
 //private:
diff --git a/src/Compare.cpp b/src/Compare.cpp
index 49bdac1..51a28f1 100644
--- a/src/Compare.cpp
+++ b/src/Compare.cpp
@@ -107,7 +107,7 @@ public:
 		: o(o_), n(n_)
 	{}
 
-	bool operator!=(DocPair const & rhs)
+	bool operator!=(DocPair const & rhs) const
 	{
 		// this might not be intuitive but correct for our purpose
 		return o != rhs.o && n != rhs.n;
diff --git a/src/Converter.cpp b/src/Converter.cpp
index ada329e..747dd88 100644
--- a/src/Converter.cpp
+++ b/src/Converter.cpp
@@ -259,7 +259,7 @@ void Converters::updateLast(Formats const & formats)
 
 
 OutputParams::FLAVOR Converters::getFlavor(Graph::EdgePath const & path,
-					   Buffer const * buffer)
+					   Buffer const * buffer) const
 {
 	for (auto const & edge : path) {
 		Converter const & conv = converterlist_[edge];
@@ -283,7 +283,7 @@ OutputParams::FLAVOR Converters::getFlavor(Graph::EdgePath const & path,
 }
 
 
-string Converters::getHyperrefDriver(Graph::EdgePath const & path)
+string Converters::getHyperrefDriver(Graph::EdgePath const & path) const
 {
 	for (auto const & edge : path) {
 		Converter const & conv = converterlist_[edge];
@@ -818,7 +818,7 @@ bool Converters::move(string const & fmt,
 }
 
 
-bool Converters::formatIsUsed(string const & format)
+bool Converters::formatIsUsed(string const & format) const
 {
 	for (auto const & cvt : converterlist_) {
 		if (cvt.from() == format || cvt.to() == format)
diff --git a/src/Converter.h b/src/Converter.h
index e9efa00..b9ee329 100644
--- a/src/Converter.h
+++ b/src/Converter.h
@@ -176,9 +176,9 @@ public:
 	Graph::EdgePath getPath(std::string const & from, std::string const & to);
 	///
 	OutputParams::FLAVOR getFlavor(Graph::EdgePath const & path,
-					   Buffer const * buffer = nullptr);
+					   Buffer const * buffer = nullptr) const;
 	///
-	std::string getHyperrefDriver(Graph::EdgePath const & path);
+	std::string getHyperrefDriver(Graph::EdgePath const & path) const;
 	/// Flags for converting files
 	enum ConversionFlags {
 		/// No special flags
@@ -199,7 +199,7 @@ public:
 	///
 	void updateLast(Formats const & formats);
 	///
-	bool formatIsUsed(std::string const & format);
+	bool formatIsUsed(std::string const & format) const;
 	///
 	const_iterator begin() const { return converterlist_.begin(); }
 	///
diff --git a/src/Cursor.cpp b/src/Cursor.cpp
index 7197b91..9e7867c 100644
--- a/src/Cursor.cpp
+++ b/src/Cursor.cpp
@@ -502,7 +502,7 @@ void CursorData::clearSelection()
 }
 
 
-int CursorData::countInsetsInSelection(InsetCode const & inset_code)
+int CursorData::countInsetsInSelection(InsetCode const & inset_code) const
 {
 	if (!selection_)
 		return 0;
@@ -528,7 +528,7 @@ int CursorData::countInsetsInSelection(InsetCode const & inset_code)
 }
 
 
-bool CursorData::insetInSelection(InsetCode const & inset_code)
+bool CursorData::insetInSelection(InsetCode const & inset_code) const
 {
 	if (!selection_)
 		return false;
@@ -669,7 +669,7 @@ void CursorData::recordUndoSelection() const
 }
 
 
-int CursorData::currentMode()
+int CursorData::currentMode() const
 {
 	LASSERT(!empty(), return Inset::UNDECIDED_MODE);
 	for (int i = depth() - 1; i >= 0; --i) {
diff --git a/src/Cursor.h b/src/Cursor.h
index fc4daeb..951a0cc 100644
--- a/src/Cursor.h
+++ b/src/Cursor.h
@@ -118,7 +118,7 @@ public:
 	///
 	void setWordSelection(bool set) { word_selection_ = set; }
 	///
-	bool wordSelection() { return word_selection_; }
+	bool wordSelection() const { return word_selection_; }
 	/// did we place the anchor?
 	bool mark() const { return mark_; }
 	/// did we place the anchor?
@@ -131,10 +131,10 @@ public:
 	void clearSelection();
 	/// check whether selection contains specific type of inset
 	/// returns 0 if no selection was made
-	bool insetInSelection(InsetCode const & inset);
+	bool insetInSelection(InsetCode const & inset) const;
 	/// count occurences of specific inset type in the selection
 	/// returns 0 if no selection was made
-	int countInsetsInSelection(InsetCode const & inset);
+	int countInsetsInSelection(InsetCode const & inset) const;
 
 	/// access to normalized selection anchor
 	CursorSlice normalAnchor() const;
@@ -207,7 +207,7 @@ public:
 	DocIterator newWord() const { return new_word_; }
 
 	/// are we in math mode (2), text mode (1) or unsure (0)?
-	int currentMode();
+	int currentMode() const;
 
 	/// Return true if the next or previous inset has confirmDeletion depending
 	/// on the boolean before. If there is a selection, return true if at least
diff --git a/src/DispatchResult.h b/src/DispatchResult.h
index d868989..ac1eb6c 100644
--- a/src/DispatchResult.h
+++ b/src/DispatchResult.h
@@ -48,7 +48,7 @@ public:
 	///
 	void setError(bool e) { error_ = e; }
 	///
-	docstring message() { return message_; }
+	docstring message() const { return message_; }
 	///
 	void setMessage(docstring const & m) { message_ = m; }
 	///
diff --git a/src/FuncRequest.h b/src/FuncRequest.h
index 42829ae..19f571a 100644
--- a/src/FuncRequest.h
+++ b/src/FuncRequest.h
@@ -86,7 +86,7 @@ public:
 	///
 	mouse_button::state button() const { return button_; }
 	///
-	KeyModifier modifier() { return modifier_; }
+	KeyModifier modifier() const { return modifier_; }
 
 	/// argument parsing, extract argument i as std::string
 	std::string getArg(unsigned int i) const;
diff --git a/src/LaTeX.h b/src/LaTeX.h
index c57b03b..994fbe0 100644
--- a/src/LaTeX.h
+++ b/src/LaTeX.h
@@ -185,7 +185,7 @@ public:
 	int run(TeXErrors &);
 
 	///
-	int getNumErrors() { return num_errors;}
+	int getNumErrors() const { return num_errors;}
 
 	///
 	int scanLogFile(TeXErrors &);
diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp
index 6578e2a..4ade252 100644
--- a/src/Paragraph.cpp
+++ b/src/Paragraph.cpp
@@ -359,19 +359,19 @@ public:
 		char_type const c,
 		otexstream & os,
 		pos_type i,
-		unsigned int & column);
+		unsigned int & column) const;
 	///
 	bool latexSpecialTU(
 		char_type const c,
 		otexstream & os,
 		pos_type i,
-		unsigned int & column);
+		unsigned int & column) const;
 	///
 	bool latexSpecialT3(
 		char_type const c,
 		otexstream & os,
 		pos_type i,
-		unsigned int & column);
+		unsigned int & column) const;
 
 	///
 	void validate(LaTeXFeatures & features) const;
@@ -1316,7 +1316,7 @@ void Paragraph::Private::latexSpecialChar(otexstream & os,
 
 
 bool Paragraph::Private::latexSpecialT1(char_type const c, otexstream & os,
-	pos_type i, unsigned int & column)
+	pos_type i, unsigned int & column) const
 {
 	switch (c) {
 	case '>':
@@ -1344,7 +1344,7 @@ bool Paragraph::Private::latexSpecialT1(char_type const c, otexstream & os,
 
 
 bool Paragraph::Private::latexSpecialTU(char_type const c, otexstream & os,
-	pos_type i, unsigned int & column)
+	pos_type i, unsigned int & column) const
 {
 	// TU encoding is currently on par with T1.
 	return latexSpecialT1(c, os, i, column);
@@ -1352,7 +1352,7 @@ bool Paragraph::Private::latexSpecialTU(char_type const c, otexstream & os,
 
 
 bool Paragraph::Private::latexSpecialT3(char_type const c, otexstream & os,
-	pos_type /*i*/, unsigned int & column)
+	pos_type /*i*/, unsigned int & column) const
 {
 	switch (c) {
 	case '*':
diff --git a/src/Server.h b/src/Server.h
index 40021da..e20406a 100644
--- a/src/Server.h
+++ b/src/Server.h
@@ -104,7 +104,7 @@ public:
 #endif
 
 	/// Tell whether we asked another instance of LyX to open the files
-	bool deferredLoading() { return deferred_loading_; }
+	bool deferredLoading() const { return deferred_loading_; }
 
 private:
 	/// the filename of the in pipe
diff --git a/src/TocBackend.cpp b/src/TocBackend.cpp
index 500d5e3..d9ed957 100644
--- a/src/TocBackend.cpp
+++ b/src/TocBackend.cpp
@@ -153,7 +153,7 @@ TocBuilder & TocBackend::builder(string const & type)
 // TocItem creation and update should be made in a dedicated function and
 // updateItem should be rewritten to uniformly update the matching items from
 // all TOCs.
-bool TocBackend::updateItem(DocIterator const & dit_in)
+bool TocBackend::updateItem(DocIterator const & dit_in) const
 {
 	// we need a text
 	DocIterator dit = dit_in.getInnerText();
diff --git a/src/TocBackend.h b/src/TocBackend.h
index 026f4f8..b67ee60 100644
--- a/src/TocBackend.h
+++ b/src/TocBackend.h
@@ -116,7 +116,7 @@ public:
 	///
 	void reset();
 	/// \return true if the item was updated.
-	bool updateItem(DocIterator const & pit);
+	bool updateItem(DocIterator const & pit) const;
 	///
 	TocList const & tocs() const { return tocs_; }
 	/// never null
diff --git a/src/frontends/WorkAreaManager.cpp b/src/frontends/WorkAreaManager.cpp
index c79f08b..0d1d189 100644
--- a/src/frontends/WorkAreaManager.cpp
+++ b/src/frontends/WorkAreaManager.cpp
@@ -47,7 +47,7 @@ void WorkAreaManager::closeAll()
 }
 
 
-bool WorkAreaManager::unhide(Buffer * buf)
+bool WorkAreaManager::unhide(Buffer * buf) const
 {
 	if (!work_areas_.empty())
 		return true;
diff --git a/src/frontends/WorkAreaManager.h b/src/frontends/WorkAreaManager.h
index 0434074..cd716fc 100644
--- a/src/frontends/WorkAreaManager.h
+++ b/src/frontends/WorkAreaManager.h
@@ -46,7 +46,7 @@ public:
 	void updateTitles();
 	/// If there is no work area, create a new one in the current view using the
 	/// buffer buf. Returns false if not possible.
-	bool unhide(Buffer * buf);
+	bool unhide(Buffer * buf) const;
 
 private:
 	typedef std::list<WorkArea *>::iterator iterator;
diff --git a/src/mathed/MacroTable.h b/src/mathed/MacroTable.h
index e83be84..b588ee2 100644
--- a/src/mathed/MacroTable.h
+++ b/src/mathed/MacroTable.h
@@ -73,7 +73,7 @@ public:
 	///
 	void setSymbol(latexkeys const * sym) { sym_ = sym; }
 	///
-	DocIterator const & pos() { return pos_; }
+	DocIterator const & pos() const { return pos_; }
 
 	/// lock while being drawn to avoid recursions
 	int lock() const { return ++lockCount_; }
diff --git a/src/tex2lyx/Parser.cpp b/src/tex2lyx/Parser.cpp
index 62cab06..5725365 100644
--- a/src/tex2lyx/Parser.cpp
+++ b/src/tex2lyx/Parser.cpp
@@ -443,7 +443,7 @@ void Parser::dropPosition()
 }
 
 
-bool Parser::good()
+bool Parser::good() const
 {
 	if (pos_ < tokens_.size())
 		return true;
diff --git a/src/tex2lyx/Parser.h b/src/tex2lyx/Parser.h
index ada6b5f..4138459 100644
--- a/src/tex2lyx/Parser.h
+++ b/src/tex2lyx/Parser.h
@@ -334,7 +334,7 @@ public:
 	/// Is any further input pending()? This is not like
 	/// std::istream::good(), which returns true if all available input
 	/// was read, and the next attempt to read would return EOF.
-	bool good();
+	bool good() const;
 	/// resets the parser to initial state
 	void reset();
 

commit 904d960d6a11e50f099d89e496ed9ad7090b4784
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Sat Oct 24 23:24:28 2020 -0400

    typo

diff --git a/development/tools/lyx-build b/development/tools/lyx-build
index 1c61b2f..5465ffc 100755
--- a/development/tools/lyx-build
+++ b/development/tools/lyx-build
@@ -2,7 +2,7 @@
 # This script builds a maintainance LyX distribution according to 
 # the procedure outlined at:
 #   http://wiki.lyx.org/Devel/ReleaseProcedure
-# It also includes several other tests, to make sure the packages
+# It also includes several other tests, to make sure the package
 # works as it should.
 
 #DEBUG=echo;

commit c4620152ce239b3c5d56fef79e7c77ed20bce2fe
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Sat Oct 24 23:23:56 2020 -0400

    Update lyx-build script

diff --git a/development/tools/lyx-build b/development/tools/lyx-build
index 853f0b9..1c61b2f 100755
--- a/development/tools/lyx-build
+++ b/development/tools/lyx-build
@@ -49,7 +49,8 @@ shift $(($OPTIND - 1));
 
 # Determine LyX version
 cd $SRCDIR/
-VERSION=$(head configure.ac | grep AC_INIT | perl -e 'while (<>) {m/AC_INIT\(LyX,([^,]+)/; print $1;}');
+VERSION=$(head configure.ac | grep AC_INIT | \
+	perl -e 'while (<>) {m/AC_INIT\(\[LyX\],\[([^,]+)\]/; print $1;}');
 
 # Development release?
 DEVEL_RELEASE="";
@@ -61,7 +62,7 @@ if [ "$VERSION" != "$PKG_VERSION" ]; then
 	CURHASH=$(git rev-parse HEAD);
 	# Eight chars should be enough
 	CURHASH=${CURHASH:0:8};
-	# New version is e.g. 2.3.4-12649348
+	# New version is e.g. 2.3.4dev-12649348
 	PKG_VERSION="$VERSION-$CURHASH";
 	PATCH="";
 fi
@@ -81,7 +82,7 @@ $DEBUG cd "$BASE/lyx-build/";
 
 echo "Building distribution...";
 $DEBUG "$BASE/lyx-export/configure" --enable-build-type=rel --enable-qt5
-if ! $DEBUG make lyxdist; then
+if ! $DEBUG make dist; then
   echo "Couldn't make distribution!";
   exit 1;
 fi

commit acb2ca7b4c577229e8dc5db91790fb82aaf747a4
Author: Richard Kimberly Heck <rikiheck at lyx.org>
Date:   Sat Oct 24 23:05:33 2020 -0400

    Update GMO files

diff --git a/po/ar.gmo b/po/ar.gmo
index 0d58425..0c371a2 100644
Binary files a/po/ar.gmo and b/po/ar.gmo differ
diff --git a/po/bg.gmo b/po/bg.gmo
index c349fa1..96cd84b 100644
Binary files a/po/bg.gmo and b/po/bg.gmo differ
diff --git a/po/cs.gmo b/po/cs.gmo
index 89dfba4..70c74af 100644
Binary files a/po/cs.gmo and b/po/cs.gmo differ
diff --git a/po/de.gmo b/po/de.gmo
index 82e992f..0e1453c 100644
Binary files a/po/de.gmo and b/po/de.gmo differ
diff --git a/po/el.gmo b/po/el.gmo
index 55ca6a9..ff15da4 100644
Binary files a/po/el.gmo and b/po/el.gmo differ
diff --git a/po/es.gmo b/po/es.gmo
index 9ca4370..f8d1348 100644
Binary files a/po/es.gmo and b/po/es.gmo differ
diff --git a/po/eu.gmo b/po/eu.gmo
index a153bbf..96d2879 100644
Binary files a/po/eu.gmo and b/po/eu.gmo differ
diff --git a/po/fi.gmo b/po/fi.gmo
index 178a964..faca070 100644
Binary files a/po/fi.gmo and b/po/fi.gmo differ
diff --git a/po/fr.gmo b/po/fr.gmo
index 6457b33..973946f 100644
Binary files a/po/fr.gmo and b/po/fr.gmo differ
diff --git a/po/he.gmo b/po/he.gmo
index db3e8c6..1fe9671 100644
Binary files a/po/he.gmo and b/po/he.gmo differ
diff --git a/po/hu.gmo b/po/hu.gmo
index 0c981de..37401b1 100644
Binary files a/po/hu.gmo and b/po/hu.gmo differ
diff --git a/po/ia.gmo b/po/ia.gmo
index e00b4b8..1fc0761 100644
Binary files a/po/ia.gmo and b/po/ia.gmo differ
diff --git a/po/id.gmo b/po/id.gmo
index 3b236c5..0a2b2b1 100644
Binary files a/po/id.gmo and b/po/id.gmo differ
diff --git a/po/it.gmo b/po/it.gmo
index 12740b1..e06dd2a 100644
Binary files a/po/it.gmo and b/po/it.gmo differ
diff --git a/po/ja.gmo b/po/ja.gmo
index 928a7bc..17295bc 100644
Binary files a/po/ja.gmo and b/po/ja.gmo differ
diff --git a/po/nb.gmo b/po/nb.gmo
index 5cecbbc..9fbf523 100644
Binary files a/po/nb.gmo and b/po/nb.gmo differ
diff --git a/po/nl.gmo b/po/nl.gmo
index ddafd3e..7edaf73 100644
Binary files a/po/nl.gmo and b/po/nl.gmo differ
diff --git a/po/nn.gmo b/po/nn.gmo
index e8f955e..44b6194 100644
Binary files a/po/nn.gmo and b/po/nn.gmo differ
diff --git a/po/pl.gmo b/po/pl.gmo
index 928db56..497462c 100644
Binary files a/po/pl.gmo and b/po/pl.gmo differ
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index 4a2ac79..36160a4 100644
Binary files a/po/pt_BR.gmo and b/po/pt_BR.gmo differ
diff --git a/po/pt_PT.gmo b/po/pt_PT.gmo
index 1ed9f4c..b4e4f62 100644
Binary files a/po/pt_PT.gmo and b/po/pt_PT.gmo differ
diff --git a/po/sk.gmo b/po/sk.gmo
index 3c34f2a..fa59c84 100644
Binary files a/po/sk.gmo and b/po/sk.gmo differ
diff --git a/po/sv.gmo b/po/sv.gmo
index 1ebe277..05fe0f4 100644
Binary files a/po/sv.gmo and b/po/sv.gmo differ
diff --git a/po/tr.gmo b/po/tr.gmo
index c03f6ff..3e1bc2d 100644
Binary files a/po/tr.gmo and b/po/tr.gmo differ
diff --git a/po/uk.gmo b/po/uk.gmo
index a9138bc..bba02f6 100644
Binary files a/po/uk.gmo and b/po/uk.gmo differ
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
index 156b931..69674f1 100644
Binary files a/po/zh_CN.gmo and b/po/zh_CN.gmo differ
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
index 17eb11a..cfd2e0e 100644
Binary files a/po/zh_TW.gmo and b/po/zh_TW.gmo differ

commit f2622e1488a8d2b85f7ee754348bacff8c0bba6c
Author: Scott Kostyshak <skostysh at lyx.org>
Date:   Sat Oct 24 15:54:03 2020 -0400

    ctests: add test from #9043 which is fixedinmaster
    
    This file succeeds on master, but not in 2.3.0 or 2.3.x (I have not
    checked which commit fixed it).

diff --git a/autotests/export/latex/lyxbugs-resolved/9043-comparison-result.lyx b/autotests/export/latex/lyxbugs-resolved/9043-comparison-result.lyx
new file mode 100644
index 0000000..c96c3fe
--- /dev/null
+++ b/autotests/export/latex/lyxbugs-resolved/9043-comparison-result.lyx
@@ -0,0 +1,92 @@
+#LyX 2.1 created this file. For more info see http://www.lyx.org/
+\lyxformat 474
+\begin_document
+\begin_header
+\textclass article
+\use_default_options true
+\maintain_unincluded_children false
+\language english
+\language_package default
+\inputencoding auto
+\fontencoding global
+\font_roman default
+\font_sans default
+\font_typewriter default
+\font_math auto
+\font_default_family default
+\use_non_tex_fonts false
+\font_sc false
+\font_osf false
+\font_sf_scale 100
+\font_tt_scale 100
+\graphics default
+\default_output_format default
+\output_sync 0
+\bibtex_command default
+\index_command default
+\paperfontsize default
+\spacing single
+\use_hyperref false
+\papersize default
+\use_geometry false
+\use_package amsmath 1
+\use_package amssymb 1
+\use_package cancel 1
+\use_package esint 1
+\use_package mathdots 1
+\use_package mathtools 1
+\use_package mhchem 1
+\use_package stackrel 1
+\use_package stmaryrd 1
+\use_package undertilde 1
+\cite_engine basic
+\cite_engine_type default
+\biblio_style plain
+\use_bibtopic false
+\use_indices false
+\paperorientation portrait
+\suppress_date false
+\justification true
+\use_refstyle 1
+\index Index
+\shortcut idx
+\color #008000
+\end_index
+\secnumdepth 3
+\tocdepth 3
+\paragraph_separation indent
+\paragraph_indentation default
+\quotes_language english
+\papercolumns 1
+\papersides 1
+\paperpagestyle default
+\tracking_changes true
+\output_changes true
+\html_math_output 0
+\html_css_as_file 0
+\html_be_strict false
+\author 1470551561 "Koji Yokota" 
+\end_header
+
+\begin_body
+
+\begin_layout Standard
+text 
+\change_deleted 1470551561 1395456779
+
+\lang ngerman
+German
+\begin_inset space ~
+\end_inset
+
+
+\change_inserted 1470551561 1395456779
+
+\lang english
+English 
+\change_unchanged
+text
+\end_layout
+
+\end_body
+\end_document

commit 21422dd6527754d8b7876a6e11b686cd726321ed
Author: Jean-Marc Lasgouttes <lasgouttes at lyx.org>
Date:   Sat Oct 24 19:29:34 2020 +0200

    Replace QFontMetrics::width() by horizontalAdvance() in Qt>=5.11
    
    The method horizontalAdvance() replaces width() starting with Qt 5.11.
    To handle this, all direct calls to QFontMetrics::width() are replaced
    by calls to GuiFontMetrics::width(), and the code for
    GuiFontMetrics::width(QChar) uses horizontalAdvance on newer Qt
    versions.

diff --git a/src/frontends/qt/GuiFontExample.cpp b/src/frontends/qt/GuiFontExample.cpp
index cb27b5f..8a4ca13 100644
--- a/src/frontends/qt/GuiFontExample.cpp
+++ b/src/frontends/qt/GuiFontExample.cpp
@@ -11,6 +11,7 @@
 #include <config.h>
 
 #include "GuiFontExample.h"
+#include "GuiFontMetrics.h"
 
 #include <QPainter>
 #include <QPaintEvent>
@@ -28,20 +29,20 @@ void GuiFontExample::set(QFont const & font, QString const & text)
 
 QSize GuiFontExample::sizeHint() const
 {
-	QFontMetrics m(font_);
-	return QSize(m.width(text_) + 10, m.ascent() + m.descent() + 6);
+	lyx::frontend::GuiFontMetrics m(font_);
+	return QSize(m.width(text_) + 10, m.maxHeight() + 6);
 }
 
 
 void GuiFontExample::paintEvent(QPaintEvent *)
 {
 	QPainter p;
-	QFontMetrics m(font_);
+	lyx::frontend::GuiFontMetrics m(font_);
 
 	p.begin(this);
 	p.setFont(font_);
 	p.drawRect(0, 0, width() - 1, height() - 1);
-	p.drawText(5, 3 + m.ascent(), text_);
+	p.drawText(5, 3 + m.maxAscent(), text_);
 	p.end();
 }
 
diff --git a/src/frontends/qt/GuiFontMetrics.cpp b/src/frontends/qt/GuiFontMetrics.cpp
index 83c9f65..dffa827 100644
--- a/src/frontends/qt/GuiFontMetrics.cpp
+++ b/src/frontends/qt/GuiFontMetrics.cpp
@@ -627,10 +627,17 @@ int GuiFontMetrics::width(char_type c) const
 	if (value != outOfLimitMetric)
 		return value;
 
+#if QT_VERSION >= 0x050b00
+	if (is_utf16(c))
+		value = metrics_.horizontalAdvance(ucs4_to_qchar(c));
+	else
+		value = metrics_.horizontalAdvance(toqstr(docstring(1, c)));
+#else
 	if (is_utf16(c))
 		value = metrics_.width(ucs4_to_qchar(c));
 	else
 		value = metrics_.width(toqstr(docstring(1, c)));
+#endif
 
 	width_cache_.insert(c, value);
 
diff --git a/src/frontends/qt/GuiView.cpp b/src/frontends/qt/GuiView.cpp
index 4dca7bf..907f151 100644
--- a/src/frontends/qt/GuiView.cpp
+++ b/src/frontends/qt/GuiView.cpp
@@ -21,6 +21,7 @@
 #include "GuiApplication.h"
 #include "GuiClickableLabel.h"
 #include "GuiCompleter.h"
+#include "GuiFontMetrics.h"
 #include "GuiKeySymbol.h"
 #include "GuiToc.h"
 #include "GuiToolbar.h"
@@ -199,12 +200,12 @@ public:
 		// Check how long the logo gets with the current font
 		// and adapt if the font is running wider than what
 		// we assume
-		QFontMetrics fm(font);
+		GuiFontMetrics fm(font);
 		// Split the title into lines to measure the longest line
 		// in the current l7n.
 		QStringList titlesegs = htext.split('\n');
 		int wline = 0;
-		int hline = fm.height();
+		int hline = fm.maxHeight();
 		QStringList::const_iterator sit;
 		for (sit = titlesegs.constBegin(); sit != titlesegs.constEnd(); ++sit) {
 			if (fm.width(*sit) > wline)
diff --git a/src/frontends/qt/PanelStack.cpp b/src/frontends/qt/PanelStack.cpp
index 2614284..22eab2a 100644
--- a/src/frontends/qt/PanelStack.cpp
+++ b/src/frontends/qt/PanelStack.cpp
@@ -13,6 +13,7 @@
 #include "PanelStack.h"
 
 #include "GuiApplication.h"
+#include "GuiFontMetrics.h"
 #include "qt_helpers.h"
 
 #include "FancyLineEdit.h"
@@ -23,7 +24,6 @@
 #include <QAbstractButton>
 #include <QApplication>
 #include <QComboBox>
-#include <QFontMetrics>
 #include <QGroupBox>
 #include <QHideEvent>
 #include <QHash>
@@ -120,7 +120,7 @@ void PanelStack::addCategory(QString const & name, QString const & parent)
 
 	panel_map_[name] = item;
 
-	QFontMetrics fm(list_->font());
+	GuiFontMetrics fm(list_->font());
 
 	// calculate the real size the current item needs in the listview
 	int itemsize = fm.width(qt_(name)) + 10 + list_->indentation() * depth;

commit 6bf0578e6e3b08ee9570ffd8bb2230d5dfd19dd6
Author: Enrico Forestieri <forenr at lyx.org>
Date:   Sat Oct 24 18:42:15 2020 +0200

    Update it.po

diff --git a/po/it.gmo b/po/it.gmo
index 2cac3d6..12740b1 100644
Binary files a/po/it.gmo and b/po/it.gmo differ
diff --git a/po/it.po b/po/it.po
index 1f4af3f..47af702 100644
--- a/po/it.po
+++ b/po/it.po
@@ -6,8 +6,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: it\n"
 "Report-Msgid-Bugs-To: lyx-devel at lists.lyx.org\n"
-"POT-Creation-Date: 2020-09-30 18:34+0200\n"
-"PO-Revision-Date: 2020-09-30 22:12+0200\n"
+"POT-Creation-Date: 2020-10-24 17:41+0200\n"
+"PO-Revision-Date: 2020-10-24 18:40+0200\n"
 "Last-Translator: Enrico Forestieri <forenr at lyx.org>\n"
 "Language-Team: italiano <it at li.org>\n"
 "Language: it\n"
@@ -50,8 +50,8 @@ msgstr "A&pri..."
 msgid "Credits"
 msgstr "Ringraziamenti"
 
-#: src/frontends/qt/ui/AboutUi.ui:288 lib/layouts/apa.layout:205
-#: lib/layouts/apax.inc:314
+#: src/frontends/qt/ui/AboutUi.ui:288 lib/layouts/apa.layout:228
+#: lib/layouts/apax.inc:343
 msgid "Copyright"
 msgstr "Copyright"
 
@@ -152,8 +152,8 @@ msgstr "&Variante:"
 msgid "Provides available cite style variants."
 msgstr "Fornisce le varianti di stile citazione disponibili"
 
-#: src/frontends/qt/ui/BiblioUi.ui:118 src/frontends/qt/GuiPrefs.cpp:732
-#: src/frontends/qt/GuiPrefs.cpp:861
+#: src/frontends/qt/ui/BiblioUi.ui:118 src/frontends/qt/GuiPrefs.cpp:731
+#: src/frontends/qt/GuiPrefs.cpp:860
 msgid "Opt&ions:"
 msgstr "Opz&ioni:"
 
@@ -267,8 +267,8 @@ msgid "Select a processor"
 msgstr "Selezionare un processore"
 
 #: src/frontends/qt/ui/BiblioUi.ui:424 src/frontends/qt/ui/PrefLatexUi.ui:103
-#: src/frontends/qt/ui/PrefLatexUi.ui:205 src/frontends/qt/GuiPrefs.cpp:757
-#: src/frontends/qt/GuiPrefs.cpp:888
+#: src/frontends/qt/ui/PrefLatexUi.ui:205 src/frontends/qt/GuiPrefs.cpp:756
+#: src/frontends/qt/GuiPrefs.cpp:887
 msgid "Op&tions:"
 msgstr "&Opzioni:"
 
@@ -348,11 +348,11 @@ msgstr "&Selezionati:"
 msgid "&Filter:"
 msgstr "&Filtro:"
 
-#: src/frontends/qt/ui/BibtexUi.ui:238 src/frontends/qt/GuiBibtex.cpp:290
+#: src/frontends/qt/ui/BibtexUi.ui:238 src/frontends/qt/GuiBibtex.cpp:291
 msgid "E&ncoding:"
 msgstr "Co&difica:"
 
-#: src/frontends/qt/ui/BibtexUi.ui:248 src/frontends/qt/GuiBibtex.cpp:291
+#: src/frontends/qt/ui/BibtexUi.ui:248 src/frontends/qt/GuiBibtex.cpp:292
 msgid ""
 "If your bibliography databases use a different encoding than the LyX "
 "document, specify it here"
@@ -401,17 +401,17 @@ msgstr "Questa sezione bibliografica contiene..."
 msgid "&Content:"
 msgstr "C&ontenuto:"
 
-#: src/frontends/qt/ui/BibtexUi.ui:338 src/frontends/qt/GuiBibtex.cpp:357
+#: src/frontends/qt/ui/BibtexUi.ui:338 src/frontends/qt/GuiBibtex.cpp:358
 #: src/insets/InsetBibtex.cpp:219 src/insets/InsetBibtex.cpp:237
 msgid "all cited references"
 msgstr "tutti i riferimenti citati"
 
-#: src/frontends/qt/ui/BibtexUi.ui:343 src/frontends/qt/GuiBibtex.cpp:359
+#: src/frontends/qt/ui/BibtexUi.ui:343 src/frontends/qt/GuiBibtex.cpp:360
 #: src/insets/InsetBibtex.cpp:217
 msgid "all uncited references"
 msgstr "tutti i riferimenti non citati"
 
-#: src/frontends/qt/ui/BibtexUi.ui:348 src/frontends/qt/GuiBibtex.cpp:360
+#: src/frontends/qt/ui/BibtexUi.ui:348 src/frontends/qt/GuiBibtex.cpp:361
 #: src/insets/InsetBibtex.cpp:215 src/insets/InsetBibtex.cpp:235
 msgid "all references"
 msgstr "tutti i riferimenti"
@@ -475,9 +475,9 @@ msgstr "Tipo di casella"
 #: src/frontends/qt/ui/ListingsUi.ui:105 src/frontends/qt/ui/TabularUi.ui:1200
 #: src/frontends/qt/ui/TabularUi.ui:1219 src/frontends/qt/ui/TabularUi.ui:1267
 #: src/frontends/qt/GuiBox.cpp:424 src/frontends/qt/GuiBox.cpp:634
-#: src/frontends/qt/GuiDocument.cpp:129 src/frontends/qt/GuiGraphics.cpp:580
-#: src/frontends/qt/GuiMathMatrix.cpp:33 src/frontends/qt/GuiPrefs.cpp:2287
-#: src/frontends/qt/GuiPrefs.cpp:2310
+#: src/frontends/qt/GuiDocument.cpp:128 src/frontends/qt/GuiGraphics.cpp:580
+#: src/frontends/qt/GuiMathMatrix.cpp:33 src/frontends/qt/GuiPrefs.cpp:2286
+#: src/frontends/qt/GuiPrefs.cpp:2309
 msgid "None"
 msgstr "Nessuno"
 
@@ -538,14 +538,14 @@ msgstr "C&asella:"
 
 #: src/frontends/qt/ui/BoxUi.ui:204 src/frontends/qt/ui/BoxUi.ui:234
 #: src/frontends/qt/ui/TabularUi.ui:213 src/frontends/qt/ui/TabularUi.ui:404
-#: lib/ui/stdcontext.inc:459 src/frontends/qt/GuiMathMatrix.cpp:54
+#: lib/ui/stdcontext.inc:460 src/frontends/qt/GuiMathMatrix.cpp:54
 msgid "Top"
 msgstr "Superiore"
 
 #: src/frontends/qt/ui/BoxUi.ui:209 src/frontends/qt/ui/BoxUi.ui:239
 #: src/frontends/qt/ui/TabularUi.ui:218 src/frontends/qt/ui/TabularUi.ui:409
-#: lib/ui/stdcontext.inc:460 src/frontends/qt/GuiMathMatrix.cpp:55
-#: src/frontends/qt/GuiTabular.cpp:252
+#: lib/ui/stdcontext.inc:461 src/frontends/qt/GuiMathMatrix.cpp:55
+#: src/frontends/qt/GuiTabular.cpp:250
 msgid "Middle"
 msgstr "Centrale"
 
@@ -566,7 +566,7 @@ msgstr "Centrale"
 #: lib/layouts/g-brief2.layout:589 lib/layouts/g-brief2.layout:609
 #: lib/layouts/g-brief2.layout:630 lib/layouts/g-brief2.layout:650
 #: lib/layouts/g-brief2.layout:670 lib/layouts/g-brief2.layout:690
-#: lib/layouts/g-brief2.layout:710 lib/ui/stdcontext.inc:461
+#: lib/layouts/g-brief2.layout:710 lib/ui/stdcontext.inc:462
 #: src/frontends/qt/GuiMathMatrix.cpp:56
 msgid "Bottom"
 msgstr "Inferiore"
@@ -578,21 +578,21 @@ msgstr "Ad estensione"
 
 #: src/frontends/qt/ui/BoxUi.ui:265 src/frontends/qt/ui/ListingsUi.ui:110
 #: src/frontends/qt/ui/TabularUi.ui:344 src/frontends/qt/ui/TabularUi.ui:1553
-#: src/frontends/qt/ui/WrapUi.ui:47 src/frontends/qt/GuiDocument.cpp:1545
-#: src/frontends/qt/GuiParagraph.cpp:114 src/frontends/qt/GuiTabular.cpp:1020
+#: src/frontends/qt/ui/WrapUi.ui:47 src/frontends/qt/GuiDocument.cpp:1544
+#: src/frontends/qt/GuiParagraph.cpp:114 src/frontends/qt/GuiTabular.cpp:1018
 msgid "Left"
 msgstr "A sinistra"
 
 #: src/frontends/qt/ui/BoxUi.ui:270 src/frontends/qt/ui/TabularUi.ui:349
-#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:73
-#: src/frontends/qt/GuiParagraph.cpp:116 src/frontends/qt/GuiTabular.cpp:1021
+#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:73
+#: src/frontends/qt/GuiParagraph.cpp:116 src/frontends/qt/GuiTabular.cpp:1019
 msgid "Center"
 msgstr "Al centro"
 
 #: src/frontends/qt/ui/BoxUi.ui:275 src/frontends/qt/ui/ListingsUi.ui:115
 #: src/frontends/qt/ui/TabularUi.ui:354 src/frontends/qt/ui/WrapUi.ui:52
-#: src/frontends/qt/GuiDocument.cpp:1547 src/frontends/qt/GuiParagraph.cpp:115
-#: src/frontends/qt/GuiTabular.cpp:1022
+#: src/frontends/qt/GuiDocument.cpp:1546 src/frontends/qt/GuiParagraph.cpp:115
+#: src/frontends/qt/GuiTabular.cpp:1020
 msgid "Right"
 msgstr "A destra"
 
@@ -697,7 +697,7 @@ msgid "Add a new branch to the list"
 msgstr "Aggiunge un nuovo ramo alla lista"
 
 #: src/frontends/qt/ui/BranchesUi.ui:113 src/frontends/qt/ui/CitationUi.ui:146
-#: src/frontends/qt/ui/IndicesUi.ui:134 src/CutAndPaste.cpp:440
+#: src/frontends/qt/ui/IndicesUi.ui:134 src/CutAndPaste.cpp:434
 msgid "&Add"
 msgstr "A&ggiungi"
 
@@ -714,7 +714,7 @@ msgid "Remove the selected branch"
 msgstr "Rimuove il ramo selezionato"
 
 #: src/frontends/qt/ui/BranchesUi.ui:136 src/frontends/qt/ui/IndicesUi.ui:165
-#: src/Buffer.cpp:4718 src/Buffer.cpp:4731
+#: src/Buffer.cpp:4707 src/Buffer.cpp:4720
 msgid "&Remove"
 msgstr "&Rimuovi"
 
@@ -742,18 +742,18 @@ msgstr "Aggiunge tutti i rami sconosciuti alla lista."
 msgid "Add A&ll"
 msgstr "Aggiungi &tutti"
 
-#: src/frontends/qt/ui/BranchesUnknownUi.ui:58 src/Buffer.cpp:1462
-#: src/Buffer.cpp:4692 src/Buffer.cpp:4786 src/LyXVC.cpp:114 src/LyXVC.cpp:304
-#: src/buffer_funcs.cpp:78 src/frontends/qt/GuiBranches.cpp:219
-#: src/frontends/qt/GuiClipboard.cpp:247 src/frontends/qt/GuiDocument.cpp:2786
-#: src/frontends/qt/GuiParagraph.cpp:164 src/frontends/qt/GuiPrefs.cpp:3365
-#: src/frontends/qt/GuiView.cpp:2650 src/frontends/qt/GuiView.cpp:2881
-#: src/frontends/qt/GuiView.cpp:2905 src/frontends/qt/GuiView.cpp:2919
-#: src/frontends/qt/GuiView.cpp:3021 src/frontends/qt/GuiView.cpp:3066
-#: src/frontends/qt/GuiView.cpp:3121 src/frontends/qt/GuiView.cpp:3358
-#: src/frontends/qt/GuiView.cpp:3372 src/frontends/qt/GuiView.cpp:3474
-#: src/frontends/qt/GuiView.cpp:3502 src/frontends/qt/GuiView.cpp:4206
-#: src/frontends/qt/GuiView.cpp:4213 src/insets/InsetBibtex.cpp:154
+#: src/frontends/qt/ui/BranchesUnknownUi.ui:58 src/Buffer.cpp:1455
+#: src/Buffer.cpp:4681 src/Buffer.cpp:4775 src/LyXVC.cpp:114 src/LyXVC.cpp:304
+#: src/buffer_funcs.cpp:56 src/frontends/qt/GuiBranches.cpp:219
+#: src/frontends/qt/GuiClipboard.cpp:247 src/frontends/qt/GuiDocument.cpp:2785
+#: src/frontends/qt/GuiParagraph.cpp:164 src/frontends/qt/GuiPrefs.cpp:3363
+#: src/frontends/qt/GuiView.cpp:2639 src/frontends/qt/GuiView.cpp:2870
+#: src/frontends/qt/GuiView.cpp:2894 src/frontends/qt/GuiView.cpp:2908
+#: src/frontends/qt/GuiView.cpp:3010 src/frontends/qt/GuiView.cpp:3055
+#: src/frontends/qt/GuiView.cpp:3110 src/frontends/qt/GuiView.cpp:3347
+#: src/frontends/qt/GuiView.cpp:3361 src/frontends/qt/GuiView.cpp:3463
+#: src/frontends/qt/GuiView.cpp:3491 src/frontends/qt/GuiView.cpp:4195
+#: src/frontends/qt/GuiView.cpp:4202 src/insets/InsetBibtex.cpp:154
 msgid "&Cancel"
 msgstr "&Cancella"
 
@@ -779,76 +779,76 @@ msgstr "&Dimensione:"
 #: src/frontends/qt/ui/TabularUi.ui:1205 src/frontends/qt/ui/TabularUi.ui:1224
 #: src/frontends/qt/ui/TabularUi.ui:1272 lib/encodings:50
 #: lib/ui/stdtoolbars.inc:121 src/Font.cpp:142 src/FontInfo.cpp:638
-#: src/frontends/qt/GuiCharacter.cpp:53 src/frontends/qt/GuiCharacter.cpp:66
-#: src/frontends/qt/GuiCharacter.cpp:87 src/frontends/qt/GuiCharacter.cpp:100
-#: src/frontends/qt/GuiCharacter.cpp:138 src/frontends/qt/GuiCharacter.cpp:149
-#: src/frontends/qt/GuiCharacter.cpp:192 src/frontends/qt/GuiCharacter.cpp:243
-#: src/frontends/qt/GuiDocument.cpp:125 src/frontends/qt/GuiDocument.cpp:861
-#: src/frontends/qt/GuiDocument.cpp:881 src/frontends/qt/GuiDocument.cpp:1051
-#: src/frontends/qt/GuiDocument.cpp:1136 src/frontends/qt/GuiDocument.cpp:1182
-#: src/frontends/qt/GuiDocument.cpp:1193 src/frontends/qt/GuiDocument.cpp:1421
-#: src/frontends/qt/GuiDocument.cpp:1539 src/frontends/qt/GuiDocument.cpp:1546
-#: src/frontends/qt/GuiDocument.cpp:2528 src/frontends/qt/GuiDocument.cpp:2615
-#: src/frontends/qt/GuiDocument.cpp:2616 src/frontends/qt/GuiDocument.cpp:2617
-#: src/frontends/qt/GuiDocument.cpp:2637 src/frontends/qt/GuiDocument.cpp:2644
-#: src/frontends/qt/GuiDocument.cpp:2651 src/frontends/qt/GuiDocument.cpp:2741
-#: src/frontends/qt/GuiDocument.cpp:3350 src/frontends/qt/GuiDocument.cpp:4827
-#: src/frontends/qt/GuiExternal.cpp:77 src/frontends/qt/GuiGraphics.cpp:71
+#: src/frontends/qt/GuiCharacter.cpp:52 src/frontends/qt/GuiCharacter.cpp:65
+#: src/frontends/qt/GuiCharacter.cpp:86 src/frontends/qt/GuiCharacter.cpp:99
+#: src/frontends/qt/GuiCharacter.cpp:137 src/frontends/qt/GuiCharacter.cpp:148
+#: src/frontends/qt/GuiCharacter.cpp:191 src/frontends/qt/GuiCharacter.cpp:242
+#: src/frontends/qt/GuiDocument.cpp:124 src/frontends/qt/GuiDocument.cpp:860
+#: src/frontends/qt/GuiDocument.cpp:880 src/frontends/qt/GuiDocument.cpp:1050
+#: src/frontends/qt/GuiDocument.cpp:1135 src/frontends/qt/GuiDocument.cpp:1181
+#: src/frontends/qt/GuiDocument.cpp:1192 src/frontends/qt/GuiDocument.cpp:1420
+#: src/frontends/qt/GuiDocument.cpp:1538 src/frontends/qt/GuiDocument.cpp:1545
+#: src/frontends/qt/GuiDocument.cpp:2527 src/frontends/qt/GuiDocument.cpp:2614
+#: src/frontends/qt/GuiDocument.cpp:2615 src/frontends/qt/GuiDocument.cpp:2616
+#: src/frontends/qt/GuiDocument.cpp:2636 src/frontends/qt/GuiDocument.cpp:2643
+#: src/frontends/qt/GuiDocument.cpp:2650 src/frontends/qt/GuiDocument.cpp:2740
+#: src/frontends/qt/GuiDocument.cpp:3349 src/frontends/qt/GuiDocument.cpp:4826
+#: src/frontends/qt/GuiExternal.cpp:76 src/frontends/qt/GuiGraphics.cpp:71
 #: src/frontends/qt/GuiIndices.cpp:58 src/frontends/qt/GuiListings.cpp:156
-#: src/frontends/qt/GuiListings.cpp:163 src/frontends/qt/GuiPrefs.cpp:2439
-#: src/frontends/qt/GuiPrefs.cpp:2582 src/frontends/qt/GuiPrintNomencl.cpp:47
+#: src/frontends/qt/GuiListings.cpp:163 src/frontends/qt/GuiPrefs.cpp:2438
+#: src/frontends/qt/GuiPrefs.cpp:2581 src/frontends/qt/GuiPrintNomencl.cpp:47
 #: src/frontends/qt/GuiTabularCreate.cpp:107
-#: src/frontends/qt/GuiViewSource.cpp:338
+#: src/frontends/qt/GuiViewSource.cpp:340
 msgid "Default"
 msgstr "Predefinito"
 
 #: src/frontends/qt/ui/BulletsUi.ui:71 src/FontInfo.cpp:55
-#: src/frontends/qt/GuiCharacter.cpp:67 src/frontends/qt/GuiListings.cpp:156
+#: src/frontends/qt/GuiCharacter.cpp:66 src/frontends/qt/GuiListings.cpp:156
 msgid "Tiny"
 msgstr "Minuscolo"
 
 #: src/frontends/qt/ui/BulletsUi.ui:76 src/FontInfo.cpp:55
-#: src/frontends/qt/GuiCharacter.cpp:68 src/frontends/qt/GuiListings.cpp:156
+#: src/frontends/qt/GuiCharacter.cpp:67 src/frontends/qt/GuiListings.cpp:156
 msgid "Smallest"
 msgstr "Piccolissimo"
 
 #: src/frontends/qt/ui/BulletsUi.ui:81 src/FontInfo.cpp:55
-#: src/frontends/qt/GuiCharacter.cpp:69 src/frontends/qt/GuiListings.cpp:156
+#: src/frontends/qt/GuiCharacter.cpp:68 src/frontends/qt/GuiListings.cpp:156
 msgid "Smaller"
 msgstr "Molto piccolo"
 
 #: src/frontends/qt/ui/BulletsUi.ui:86 src/FontInfo.cpp:55
-#: src/frontends/qt/GuiCharacter.cpp:70 src/frontends/qt/GuiListings.cpp:156
+#: src/frontends/qt/GuiCharacter.cpp:69 src/frontends/qt/GuiListings.cpp:156
 msgid "Small"
 msgstr "Piccolo"
 
 #: src/frontends/qt/ui/BulletsUi.ui:91 src/FontInfo.cpp:55
-#: src/frontends/qt/GuiCharacter.cpp:71 src/frontends/qt/GuiListings.cpp:156
+#: src/frontends/qt/GuiCharacter.cpp:70 src/frontends/qt/GuiListings.cpp:156
 msgid "Normal"
 msgstr "Normale"
 
 #: src/frontends/qt/ui/BulletsUi.ui:96 src/FontInfo.cpp:55
-#: src/frontends/qt/GuiCharacter.cpp:72 src/frontends/qt/GuiListings.cpp:157
+#: src/frontends/qt/GuiCharacter.cpp:71 src/frontends/qt/GuiListings.cpp:157
 msgid "Large"
 msgstr "Grande"
 
 #: src/frontends/qt/ui/BulletsUi.ui:101 src/FontInfo.cpp:56
-#: src/frontends/qt/GuiCharacter.cpp:73 src/frontends/qt/GuiListings.cpp:157
+#: src/frontends/qt/GuiCharacter.cpp:72 src/frontends/qt/GuiListings.cpp:157
 msgid "Larger"
 msgstr "Molto grande"
 
 #: src/frontends/qt/ui/BulletsUi.ui:106 src/FontInfo.cpp:56
-#: src/frontends/qt/GuiCharacter.cpp:74
+#: src/frontends/qt/GuiCharacter.cpp:73
 msgid "Largest"
 msgstr "Grandissimo"
 
 #: src/frontends/qt/ui/BulletsUi.ui:111 src/FontInfo.cpp:56
-#: src/frontends/qt/GuiCharacter.cpp:75
+#: src/frontends/qt/GuiCharacter.cpp:74
 msgid "Huge"
 msgstr "Enorme"
 
 #: src/frontends/qt/ui/BulletsUi.ui:116 src/FontInfo.cpp:56
-#: src/frontends/qt/GuiCharacter.cpp:76
+#: src/frontends/qt/GuiCharacter.cpp:75
 msgid "Huger"
 msgstr "Gigantesco"
 
@@ -976,7 +976,7 @@ msgstr "De&pennazione:"
 msgid "Strike-through text"
 msgstr "Testo depennato"
 
-#: src/frontends/qt/ui/CharacterUi.ui:254 src/frontends/qt/GuiPrefs.cpp:214
+#: src/frontends/qt/ui/CharacterUi.ui:254 src/frontends/qt/GuiPrefs.cpp:213
 msgid "Language Settings"
 msgstr "Impostazioni di lingua"
 
@@ -990,8 +990,8 @@ msgstr "&Lingua:"
 #: lib/layouts/bicaption.module:16 lib/layouts/europasscv.layout:350
 #: lib/layouts/europasscv.layout:383 lib/layouts/europasscv.layout:390
 #: lib/layouts/europecv.layout:247 lib/layouts/europecv.layout:253
-#: lib/layouts/moderncv.layout:477 src/frontends/qt/GuiDocument.cpp:1773
-#: src/frontends/qt/GuiPrefs.cpp:2390 src/frontends/qt/Menus.cpp:915
+#: lib/layouts/moderncv.layout:477 src/frontends/qt/GuiDocument.cpp:1772
+#: src/frontends/qt/GuiPrefs.cpp:2389 src/frontends/qt/Menus.cpp:916
 msgid "Language"
 msgstr "Lingua"
 
@@ -1038,7 +1038,7 @@ msgstr "Applica i cambiamenti &immediatamente"
 msgid "Select the fields on which the filter applies"
 msgstr "Campo a cui applicare il filtro"
 
-#: src/frontends/qt/ui/CitationUi.ui:61 src/frontends/qt/GuiCitation.cpp:439
+#: src/frontends/qt/ui/CitationUi.ui:61 src/frontends/qt/GuiCitation.cpp:437
 msgid "All fields"
 msgstr "Tutti i campi"
 
@@ -1046,7 +1046,7 @@ msgstr "Tutti i campi"
 msgid "Select the entry types on which the filter applies"
 msgstr "Voce a cui applicare il filtro"
 
-#: src/frontends/qt/ui/CitationUi.ui:85 src/frontends/qt/GuiCitation.cpp:454
+#: src/frontends/qt/ui/CitationUi.ui:85 src/frontends/qt/GuiCitation.cpp:452
 msgid "All entry types"
 msgstr "Tutti i tipi di voce"
 
@@ -1090,7 +1090,7 @@ msgstr "Formattazione"
 msgid "Citation st&yle:"
 msgstr "St&ile citazione:"
 
-#: src/frontends/qt/ui/CitationUi.ui:299 src/frontends/qt/GuiCitation.cpp:304
+#: src/frontends/qt/ui/CitationUi.ui:299 src/frontends/qt/GuiCitation.cpp:302
 msgid "Text befo&re:"
 msgstr "Testo pri&ma:"
 
@@ -1098,7 +1098,7 @@ msgstr "Testo pri&ma:"
 msgid "Citation style to use, if different styles are provided"
 msgstr "Stile della citazione da usare, se ne sono disponibili diverse"
 
-#: src/frontends/qt/ui/CitationUi.ui:328 src/frontends/qt/GuiCitation.cpp:308
+#: src/frontends/qt/ui/CitationUi.ui:328 src/frontends/qt/GuiCitation.cpp:306
 msgid ""
 "Text that precedes the reference (e.g., \"cf.\"), if the current citation "
 "style supports this."
@@ -1106,11 +1106,11 @@ msgstr ""
 "Testo che precede il riferimento (p.es. \"cfr.\"), se lo stile di citazione "
 "corrente lo consente."
 
-#: src/frontends/qt/ui/CitationUi.ui:335 src/frontends/qt/GuiCitation.cpp:310
+#: src/frontends/qt/ui/CitationUi.ui:335 src/frontends/qt/GuiCitation.cpp:308
 msgid "&Text after:"
 msgstr "Testo &dopo:"
 
-#: src/frontends/qt/ui/CitationUi.ui:345 src/frontends/qt/GuiCitation.cpp:314
+#: src/frontends/qt/ui/CitationUi.ui:345 src/frontends/qt/GuiCitation.cpp:312
 msgid ""
 "Text that follows the reference (e.g., pages), if the current citation style "
 "supports this."
@@ -1126,7 +1126,7 @@ msgstr ""
 "Usa letteralmente il contenuto dei campi `Testo prima' e `Testo dopo' per "
 "LaTeX. Utile se si vuole inserire codice LaTeX."
 
-#: src/frontends/qt/ui/CitationUi.ui:398 src/frontends/qt/GuiCitation.cpp:322
+#: src/frontends/qt/ui/CitationUi.ui:398 src/frontends/qt/GuiCitation.cpp:320
 msgid ""
 "Force upper case in names (\"Del Piero\", not \"del Piero\"), if the current "
 "citation style supports this."
@@ -1138,7 +1138,7 @@ msgstr ""
 msgid "Force upcas&ing"
 msgstr "For&za maiuscolo"
 
-#: src/frontends/qt/ui/CitationUi.ui:408 src/frontends/qt/GuiCitation.cpp:357
+#: src/frontends/qt/ui/CitationUi.ui:408 src/frontends/qt/GuiCitation.cpp:355
 msgid ""
 "Always list all authors (rather than using \"et al.\"), if the current "
 "citation style supports this."
@@ -1146,7 +1146,7 @@ msgstr ""
 "Lista tutti gli autori (invece che usare \"et al.\"), se lo stile di "
 "citazione corrente lo consente."
 
-#: src/frontends/qt/ui/CitationUi.ui:411 src/frontends/qt/GuiCitation.cpp:353
+#: src/frontends/qt/ui/CitationUi.ui:411 src/frontends/qt/GuiCitation.cpp:351
 msgid "All aut&hors"
 msgstr "&Tutti gli autori"
 
@@ -1177,7 +1177,7 @@ msgid "Greyed-out notes:"
 msgstr "Note sbiadite:"
 
 #: src/frontends/qt/ui/ColorUi.ui:118 src/frontends/qt/ui/ColorUi.ui:256
-#: src/frontends/qt/GuiDocument.cpp:2161 src/frontends/qt/GuiDocument.cpp:2191
+#: src/frontends/qt/GuiDocument.cpp:2160 src/frontends/qt/GuiDocument.cpp:2190
 msgid "&Change..."
 msgstr "&Modifica..."
 
@@ -1246,7 +1246,7 @@ msgstr "&Sfoglia..."
 msgid "Select the document from which the settings should be taken"
 msgstr "Selezionare il documento dal quale prendere le impostazioni"
 
-#: src/frontends/qt/ui/CompareUi.ui:120 src/frontends/qt/GuiDocument.cpp:784
+#: src/frontends/qt/ui/CompareUi.ui:120 src/frontends/qt/GuiDocument.cpp:783
 msgid "Document Settings"
 msgstr "Impostazioni documento"
 
@@ -1336,7 +1336,7 @@ msgstr "Salva impostazioni come predefinite per nuovi documenti"
 msgid "Save as Document Defaults"
 msgstr "Salva come impostazioni predefinite di documento"
 
-#: src/frontends/qt/ui/ERTUi.ui:28 src/frontends/qt/GuiPrefs.cpp:1299
+#: src/frontends/qt/ui/ERTUi.ui:28 src/frontends/qt/GuiPrefs.cpp:1298
 msgid "Display"
 msgstr "Visualizzazione"
 
@@ -2253,18 +2253,18 @@ msgstr "Input"
 msgid "Verbatim"
 msgstr "Testuale"
 
-#: src/frontends/qt/ui/IncludeUi.ui:61 src/insets/InsetInclude.cpp:1422
-#: src/insets/InsetInclude.cpp:1428
+#: src/frontends/qt/ui/IncludeUi.ui:61 src/insets/InsetInclude.cpp:1423
+#: src/insets/InsetInclude.cpp:1429
 msgid "Program Listing"
 msgstr "Listato di programma"
 
 #: src/frontends/qt/ui/IncludeUi.ui:69
 msgid "Edit the file"
-msgstr "Edita il file"
+msgstr "Modifica il file"
 
 #: src/frontends/qt/ui/IncludeUi.ui:72 src/frontends/qt/ui/LocalLayoutUi.ui:77
-#: src/frontends/qt/ui/PreambleUi.ui:48 src/frontends/qt/GuiDocument.cpp:582
-#: src/frontends/qt/GuiDocument.cpp:754
+#: src/frontends/qt/ui/PreambleUi.ui:48 src/frontends/qt/GuiDocument.cpp:581
+#: src/frontends/qt/GuiDocument.cpp:753
 msgid "&Edit"
 msgstr "&Modifica"
 
@@ -2340,8 +2340,8 @@ msgstr ""
 msgid "Index Generation"
 msgstr "Generazione indice"
 
-#: src/frontends/qt/ui/IndicesUi.ui:54 src/frontends/qt/GuiPrefs.cpp:707
-#: src/frontends/qt/GuiPrefs.cpp:833
+#: src/frontends/qt/ui/IndicesUi.ui:54 src/frontends/qt/GuiPrefs.cpp:706
+#: src/frontends/qt/GuiPrefs.cpp:832
 msgid "&Options:"
 msgstr "&Opzioni:"
 
@@ -2836,7 +2836,7 @@ msgid "Update the display"
 msgstr "Aggiorna schermo"
 
 #: src/frontends/qt/ui/LogUi.ui:159 src/frontends/qt/ui/ViewSourceUi.ui:150
-#: src/frontends/qt/GuiRef.cpp:79
+#: src/frontends/qt/GuiRef.cpp:80
 msgid "&Update"
 msgstr "A&ggiorna"
 
@@ -3166,11 +3166,11 @@ msgstr "O&pzioni:"
 
 #: src/frontends/qt/ui/NumberingUi.ui:73
 msgid ""
-"Line numbering (lineno package) options. Please refer to the lineno package "
-"manual for details."
+"Line numbering (lineno package) options (e.g. right, modulo, switch(*), "
+"pagewise). Please refer to the lineno package manual for details."
 msgstr ""
-"Opzioni per numerazione righe (pacchetto lineno). Vedere il manuale del "
-"pacchetto lineno per i dettagli."
+"Opzioni per numerazione righe (pacchetto lineno). Ad es. right, modulo, "
+"switch(*). Vedere il manuale del pacchetto lineno per i dettagli."
 
 #: src/frontends/qt/ui/NumberingUi.ui:82
 msgid "&List in Table of Contents"
@@ -3247,8 +3247,8 @@ msgstr "Immagini"
 
 #: src/frontends/qt/ui/OutputUi.ui:222 lib/layouts/aapaper.layout:63
 #: lib/layouts/egs.layout:703 lib/languages:145
-#: src/frontends/qt/GuiDocument.cpp:1600 src/frontends/qt/GuiErrorList.cpp:51
-#: src/frontends/qt/GuiLog.cpp:236 src/frontends/qt/GuiPrefs.cpp:641
+#: src/frontends/qt/GuiDocument.cpp:1599 src/frontends/qt/GuiErrorList.cpp:51
+#: src/frontends/qt/GuiLog.cpp:235 src/frontends/qt/GuiPrefs.cpp:640
 msgid "LaTeX"
 msgstr "LaTeX"
 
@@ -3456,7 +3456,7 @@ msgstr "&Orizzontale"
 
 #: src/frontends/qt/ui/PageLayoutUi.ui:162
 #: lib/layouts/customHeadersFooters.module:3 lib/layouts/landscape.module:3
-#: lib/layouts/multicol.module:3 src/frontends/qt/GuiDocument.cpp:1771
+#: lib/layouts/multicol.module:3 src/frontends/qt/GuiDocument.cpp:1770
 msgid "Page Layout"
 msgstr "Layout pagina"
 
@@ -3480,8 +3480,8 @@ msgstr "Documento su &due facce"
 msgid "Line &spacing"
 msgstr "I&nterlinea"
 
-#: src/frontends/qt/ui/ParagraphUi.ui:60 src/Text.cpp:2035
-#: src/frontends/qt/GuiDocument.cpp:870
+#: src/frontends/qt/ui/ParagraphUi.ui:60 src/Text.cpp:2028
+#: src/frontends/qt/GuiDocument.cpp:869
 msgid "Single"
 msgstr "Singola"
 
@@ -3489,8 +3489,8 @@ msgstr "Singola"
 msgid "1.5"
 msgstr "1.5"
 
-#: src/frontends/qt/ui/ParagraphUi.ui:70 src/Text.cpp:2041
-#: src/frontends/qt/GuiDocument.cpp:874
+#: src/frontends/qt/ui/ParagraphUi.ui:70 src/Text.cpp:2034
+#: src/frontends/qt/GuiDocument.cpp:873
 msgid "Double"
 msgstr "Doppia"
 
@@ -3500,17 +3500,17 @@ msgstr "Doppia"
 #: src/frontends/qt/ui/TabularUi.ui:1210 src/frontends/qt/ui/TabularUi.ui:1229
 #: src/frontends/qt/ui/TabularUi.ui:1277 src/frontends/qt/ui/VSpaceUi.ui:118
 #: lib/layouts/stdcustom.inc:8 src/frontends/qt/FloatPlacement.cpp:185
-#: src/frontends/qt/GuiDocument.cpp:862 src/frontends/qt/GuiDocument.cpp:868
-#: src/frontends/qt/GuiDocument.cpp:876 src/frontends/qt/GuiDocument.cpp:990
-#: src/frontends/qt/GuiDocument.cpp:1057 src/frontends/qt/GuiDocument.cpp:1143
-#: src/frontends/qt/GuiDocument.cpp:1194 src/frontends/qt/GuiDocument.cpp:1540
-#: src/frontends/qt/GuiHSpace.cpp:57 src/frontends/qt/GuiPrefs.cpp:815
-#: src/frontends/qt/GuiPrefs.cpp:843 src/frontends/qt/GuiPrefs.cpp:870
-#: src/frontends/qt/GuiPrefs.cpp:2289 src/frontends/qt/GuiPrefs.cpp:2312
-#: src/frontends/qt/GuiPrintNomencl.cpp:51 src/insets/InsetInfo.cpp:234
-#: src/insets/InsetInfo.cpp:246 src/insets/InsetInfo.cpp:250
-#: src/insets/InsetInfo.cpp:259 src/insets/InsetInfo.cpp:317
-#: src/insets/InsetInfo.cpp:335
+#: src/frontends/qt/GuiDocument.cpp:861 src/frontends/qt/GuiDocument.cpp:867
+#: src/frontends/qt/GuiDocument.cpp:875 src/frontends/qt/GuiDocument.cpp:989
+#: src/frontends/qt/GuiDocument.cpp:1056 src/frontends/qt/GuiDocument.cpp:1142
+#: src/frontends/qt/GuiDocument.cpp:1193 src/frontends/qt/GuiDocument.cpp:1539
+#: src/frontends/qt/GuiHSpace.cpp:57 src/frontends/qt/GuiPrefs.cpp:814
+#: src/frontends/qt/GuiPrefs.cpp:842 src/frontends/qt/GuiPrefs.cpp:869
+#: src/frontends/qt/GuiPrefs.cpp:2288 src/frontends/qt/GuiPrefs.cpp:2311
+#: src/frontends/qt/GuiPrintNomencl.cpp:51 src/insets/InsetInfo.cpp:235
+#: src/insets/InsetInfo.cpp:247 src/insets/InsetInfo.cpp:251
+#: src/insets/InsetInfo.cpp:260 src/insets/InsetInfo.cpp:318
+#: src/insets/InsetInfo.cpp:336
 msgid "Custom"
 msgstr "Personalizzato"
 
@@ -3674,7 +3674,7 @@ msgstr ""
 msgid "Cursor i&ndicator"
 msgstr "I&ndicatore cursore"
 
-#: src/frontends/qt/ui/PrefCompletionUi.ui:119 src/frontends/qt/GuiPrefs.cpp:320
+#: src/frontends/qt/ui/PrefCompletionUi.ui:119 src/frontends/qt/GuiPrefs.cpp:319
 msgid "General[[settings]]"
 msgstr "Generale"
 
@@ -3759,8 +3759,8 @@ msgid "&Modify"
 msgstr "&Modifica"
 
 #: src/frontends/qt/ui/PrefConvertersUi.ui:286
-#: src/frontends/qt/ui/PrefShortcutsUi.ui:61 src/frontends/qt/GuiPrefs.cpp:3100
-#: src/frontends/qt/GuiPrefs.cpp:3187
+#: src/frontends/qt/ui/PrefShortcutsUi.ui:61 src/frontends/qt/GuiPrefs.cpp:3099
+#: src/frontends/qt/GuiPrefs.cpp:3185
 msgid "Remo&ve"
 msgstr "&Rimuovi"
 
@@ -3815,7 +3815,7 @@ msgid "Instant &preview:"
 msgstr "&Anteprima istantanea:"
 
 #: src/frontends/qt/ui/PrefDisplayUi.ui:116 src/FontInfo.cpp:60
-#: src/frontends/qt/GuiDocument.cpp:141
+#: src/frontends/qt/GuiDocument.cpp:140
 msgid "Off"
 msgstr "non attiva"
 
@@ -3967,7 +3967,7 @@ msgstr "Nascondi il documento"
 msgid "Ask the user"
 msgstr "Chiedi cosa fare"
 
-#: src/frontends/qt/ui/PrefEditUi.ui:26 src/frontends/qt/GuiPrefs.cpp:213
+#: src/frontends/qt/ui/PrefEditUi.ui:26 src/frontends/qt/GuiPrefs.cpp:212
 msgid "Editing"
 msgstr "Redazione"
 
@@ -3977,15 +3977,15 @@ msgstr "Scorrimento oltre la &fine del documento"
 
 #: src/frontends/qt/ui/PrefEditUi.ui:72
 msgid "Edit Math Macros inline with a box around"
-msgstr "Edita macro in linea con cornice"
+msgstr "Modifica macro in linea con cornice"
 
 #: src/frontends/qt/ui/PrefEditUi.ui:77
 msgid "Edit Math Macros inline with the name in the status bar"
-msgstr "Edita macro in linea con nome nella barra di stato"
+msgstr "Modifica macro in linea con nome nella barra di stato"
 
 #: src/frontends/qt/ui/PrefEditUi.ui:82
 msgid "Edit Math Macros with a parameter list (like in LyX < 1.6)"
-msgstr "Edita macro con lista di parametri (come in LyX < 1.6)"
+msgstr "Modifica macro con lista di parametri (come in LyX < 1.6)"
 
 #: src/frontends/qt/ui/PrefEditUi.ui:90
 msgid ""
@@ -4029,7 +4029,7 @@ msgid "Define search pattern (see UserGuide for syntax)"
 msgstr ""
 "Definisce il modello di ricerca (consultare la guida utente per la sintassi)"
 
-#: src/frontends/qt/ui/PrefEditUi.ui:167 src/LyXRC.cpp:3098
+#: src/frontends/qt/ui/PrefEditUi.ui:167 src/LyXRC.cpp:3093
 msgid ""
 "Configure the width of the text cursor. Automatic zoom-controlled cursor "
 "width used when set to 0."
@@ -4301,18 +4301,18 @@ msgstr ""
 "Seleziona quale pacchetto di lingua (LaTeX) usare per impostazione predefinita"
 
 #: src/frontends/qt/ui/PrefLanguageUi.ui:77
-#: src/frontends/qt/GuiDocument.cpp:1053 src/frontends/qt/GuiDocument.cpp:2658
-#: src/frontends/qt/GuiPrefs.cpp:814 src/frontends/qt/GuiPrefs.cpp:842
+#: src/frontends/qt/GuiDocument.cpp:1052 src/frontends/qt/GuiDocument.cpp:2657
+#: src/frontends/qt/GuiPrefs.cpp:813 src/frontends/qt/GuiPrefs.cpp:841
 msgid "Automatic"
 msgstr "Automatico"
 
 #: src/frontends/qt/ui/PrefLanguageUi.ui:82
-#: src/frontends/qt/GuiDocument.cpp:1055
+#: src/frontends/qt/GuiDocument.cpp:1054
 msgid "Always Babel"
 msgstr "Sempre babel"
 
 #: src/frontends/qt/ui/PrefLanguageUi.ui:92
-#: src/frontends/qt/GuiDocument.cpp:1059
+#: src/frontends/qt/GuiDocument.cpp:1058
 msgid "None[[language package]]"
 msgstr "Nessuno"
 
@@ -4400,7 +4400,7 @@ msgstr "Selezionare per evidenziare le lingue straniere nell'area di lavoro"
 msgid "&Mark additional languages"
 msgstr "&Evidenzia linguaggi stranieri"
 
-#: src/frontends/qt/ui/PrefLanguageUi.ui:199 src/LyXRC.cpp:3226
+#: src/frontends/qt/ui/PrefLanguageUi.ui:199 src/LyXRC.cpp:3221
 msgid ""
 "Select to use the current keyboard language, as set from the operating "
 "system, as default input language."
@@ -4484,7 +4484,7 @@ msgid "Default length &unit:"
 msgstr "&Unità di lunghezza predefinita:"
 
 #: src/frontends/qt/ui/PrefLanguageUi.ui:348
-#: src/frontends/qt/GuiDocument.cpp:1016
+#: src/frontends/qt/GuiDocument.cpp:1015
 msgid "Language Default"
 msgstr "Default di lingua"
 
@@ -4599,7 +4599,7 @@ msgstr "Altre opzioni"
 msgid "Output &line length:"
 msgstr "Larghezza della &riga prodotta:"
 
-#: src/frontends/qt/ui/PrefOutputUi.ui:186 src/LyXRC.cpp:3037
+#: src/frontends/qt/ui/PrefOutputUi.ui:186 src/LyXRC.cpp:3032
 msgid ""
 "The maximum line length of exported plain text/LaTeX/SGML files. If set to 0, "
 "paragraphs are output in a single line; if the line length is > 0, paragraphs "
@@ -4933,7 +4933,7 @@ msgstr ""
 "Usa letteralmente i nomi dell'indice per LaTeX. Utile se si vuole inserire "
 "codice LaTeX nei nomi."
 
-#: src/frontends/qt/ui/ProgressViewUi.ui:93 src/frontends/qt/GuiPrefs.cpp:215
+#: src/frontends/qt/ui/ProgressViewUi.ui:93 src/frontends/qt/GuiPrefs.cpp:214
 msgid "Output"
 msgstr "Uscite"
 
@@ -5133,7 +5133,7 @@ msgstr "&Invia il file esportato al comando:"
 
 #: src/frontends/qt/ui/ShortcutUi.ui:14
 msgid "Edit shortcut"
-msgstr "Edita scorciatoia"
+msgstr "Modifica scorciatoia"
 
 #: src/frontends/qt/ui/ShortcutUi.ui:23
 msgid "Fu&nction:"
@@ -5172,9 +5172,9 @@ msgid "C&lear"
 msgstr "C&ancella"
 
 #: src/frontends/qt/ui/SpellcheckerUi.ui:20
-#: src/frontends/qt/GuiSpellchecker.cpp:251
-#: src/frontends/qt/GuiSpellchecker.cpp:258
-#: src/frontends/qt/GuiSpellchecker.cpp:541
+#: src/frontends/qt/GuiSpellchecker.cpp:252
+#: src/frontends/qt/GuiSpellchecker.cpp:259
+#: src/frontends/qt/GuiSpellchecker.cpp:542
 msgid "Spell Checker"
 msgstr "Correttore ortografico"
 
@@ -5357,12 +5357,12 @@ msgid "Horizontal alignment in column"
 msgstr "Allineamento orizzontale in colonna"
 
 #: src/frontends/qt/ui/TabularUi.ui:339 src/frontends/qt/GuiParagraph.cpp:113
-#: src/frontends/qt/GuiTabular.cpp:1024
+#: src/frontends/qt/GuiTabular.cpp:1022
 msgid "Justified"
 msgstr "Giustificato"
 
-#: src/frontends/qt/ui/TabularUi.ui:359 src/frontends/qt/GuiTabular.cpp:245
-#: src/frontends/qt/GuiTabular.cpp:1026
+#: src/frontends/qt/ui/TabularUi.ui:359 src/frontends/qt/GuiTabular.cpp:243
+#: src/frontends/qt/GuiTabular.cpp:1024
 msgid "At Decimal Separator"
 msgstr "Ai decimali"
 
@@ -5855,25 +5855,25 @@ msgstr "Lo spazio permane anche se appare a inizio o fine pagina"
 msgid "DefSkip"
 msgstr "Salto predefinito"
 
-#: src/frontends/qt/ui/VSpaceUi.ui:88 src/frontends/qt/GuiDocument.cpp:865
+#: src/frontends/qt/ui/VSpaceUi.ui:88 src/frontends/qt/GuiDocument.cpp:864
 msgid "SmallSkip"
 msgstr "Salto piccolo"
 
-#: src/frontends/qt/ui/VSpaceUi.ui:93 src/frontends/qt/GuiDocument.cpp:866
+#: src/frontends/qt/ui/VSpaceUi.ui:93 src/frontends/qt/GuiDocument.cpp:865
 msgid "MedSkip"
 msgstr "Salto medio"
 
-#: src/frontends/qt/ui/VSpaceUi.ui:98 src/frontends/qt/GuiDocument.cpp:867
+#: src/frontends/qt/ui/VSpaceUi.ui:98 src/frontends/qt/GuiDocument.cpp:866
 msgid "BigSkip"
 msgstr "Salto grande"
 
-#: src/frontends/qt/ui/VSpaceUi.ui:103 src/VSpace.cpp:202
-#: src/frontends/qt/GuiDocument.cpp:863
+#: src/frontends/qt/ui/VSpaceUi.ui:103 src/VSpace.cpp:201
+#: src/frontends/qt/GuiDocument.cpp:862
 msgid "Half line height"
 msgstr "Mezza altezza linea"
 
-#: src/frontends/qt/ui/VSpaceUi.ui:108 src/VSpace.cpp:205
-#: src/frontends/qt/GuiDocument.cpp:864
+#: src/frontends/qt/ui/VSpaceUi.ui:108 src/VSpace.cpp:204
+#: src/frontends/qt/GuiDocument.cpp:863
 msgid "Line height"
 msgstr "Altezza linea"
 
@@ -5917,8 +5917,8 @@ msgstr "Solo preambolo"
 msgid "Body Only"
 msgstr "Solo corpo del testo"
 
-#: src/frontends/qt/ui/WorkAreaUi.ui:82 src/frontends/qt/GuiView.cpp:3502
-#: src/frontends/qt/GuiView.cpp:4206
+#: src/frontends/qt/ui/WorkAreaUi.ui:82 src/frontends/qt/GuiView.cpp:3491
+#: src/frontends/qt/GuiView.cpp:4195
 msgid "&Reload"
 msgstr "&Riapri"
 
@@ -6171,29 +6171,30 @@ msgstr "Articolo AEA (American Economic Association)"
 #: lib/layouts/arab-article.layout:4 lib/layouts/article-beamer.layout:4
 #: lib/layouts/article.layout:4 lib/layouts/bxjsarticle.layout:4
 #: lib/layouts/chess.layout:4 lib/layouts/copernicus.layout:4
-#: lib/layouts/ctex-article.layout:4 lib/layouts/doublecol-new.layout:4
-#: lib/layouts/dtk.layout:4 lib/layouts/ectaart.layout:4
-#: lib/layouts/egs.layout:4 lib/layouts/elsarticle.layout:4
-#: lib/layouts/entcs.layout:4 lib/layouts/extarticle.layout:4
-#: lib/layouts/heb-article.layout:4 lib/layouts/ijmpc.layout:4
-#: lib/layouts/ijmpd.layout:4 lib/layouts/iopart.layout:4
-#: lib/layouts/isprs.layout:4 lib/layouts/iucr.layout:4
-#: lib/layouts/jarticle.layout:4 lib/layouts/jasatex.layout:4
-#: lib/layouts/jgrga.layout:4 lib/layouts/jsarticle.layout:4
-#: lib/layouts/jss.layout:4 lib/layouts/kluwer.layout:4
-#: lib/layouts/llncs.layout:4 lib/layouts/ltugboat.layout:4
-#: lib/layouts/maa-monthly.layout:4 lib/layouts/mwart.layout:4
-#: lib/layouts/paper.layout:4 lib/layouts/revtex4-1.layout:4
-#: lib/layouts/revtex4-2.layout:4 lib/layouts/revtex4.layout:4
-#: lib/layouts/scrartcl.layout:4 lib/layouts/scrarticle-beamer.layout:4
-#: lib/layouts/siamltex.layout:4 lib/layouts/singlecol-new.layout:4
-#: lib/layouts/spie.layout:4 lib/layouts/svglobal3.layout:4
-#: lib/layouts/svjog.layout:4 lib/layouts/svprobth.layout:4
-#: lib/layouts/tarticle.layout:4 lib/examples/Articles:0
+#: lib/layouts/ctex-article.layout:4 lib/layouts/docbook.layout:4
+#: lib/layouts/doublecol-new.layout:4 lib/layouts/dtk.layout:4
+#: lib/layouts/ectaart.layout:4 lib/layouts/egs.layout:4
+#: lib/layouts/elsarticle.layout:4 lib/layouts/entcs.layout:4
+#: lib/layouts/extarticle.layout:4 lib/layouts/heb-article.layout:4
+#: lib/layouts/ijmpc.layout:4 lib/layouts/ijmpd.layout:4
+#: lib/layouts/iopart.layout:4 lib/layouts/isprs.layout:4
+#: lib/layouts/iucr.layout:4 lib/layouts/jarticle.layout:4
+#: lib/layouts/jasatex.layout:4 lib/layouts/jgrga.layout:4
+#: lib/layouts/jsarticle.layout:4 lib/layouts/jss.layout:4
+#: lib/layouts/kluwer.layout:4 lib/layouts/llncs.layout:4
+#: lib/layouts/ltugboat.layout:4 lib/layouts/maa-monthly.layout:4
+#: lib/layouts/mwart.layout:4 lib/layouts/paper.layout:4
+#: lib/layouts/revtex4-1.layout:4 lib/layouts/revtex4-2.layout:4
+#: lib/layouts/revtex4.layout:4 lib/layouts/scrartcl.layout:4
+#: lib/layouts/scrarticle-beamer.layout:4 lib/layouts/siamltex.layout:4
+#: lib/layouts/singlecol-new.layout:4 lib/layouts/spie.layout:4
+#: lib/layouts/svglobal3.layout:4 lib/layouts/svjog.layout:4
+#: lib/layouts/svprobth.layout:4 lib/layouts/tarticle.layout:4
+#: lib/examples/Articles:0
 msgid "Articles"
 msgstr "Articoli"
 
-#: lib/layouts/AEA.layout:50 lib/layouts/apa.layout:96 lib/layouts/apax.inc:50
+#: lib/layouts/AEA.layout:50 lib/layouts/apa.layout:105 lib/layouts/apax.inc:54
 msgid "ShortTitle"
 msgstr "Titolo breve"
 
@@ -6224,19 +6225,19 @@ msgstr "Titolo breve"
 #: lib/layouts/agutex.layout:118 lib/layouts/agutex.layout:142
 #: lib/layouts/amsdefs.inc:28 lib/layouts/amsdefs.inc:55
 #: lib/layouts/amsdefs.inc:75 lib/layouts/amsdefs.inc:99
-#: lib/layouts/amsdefs.inc:126 lib/layouts/apa.layout:42
-#: lib/layouts/apa.layout:74 lib/layouts/apa.layout:97
-#: lib/layouts/apa.layout:120 lib/layouts/apa.layout:136
-#: lib/layouts/apa.layout:144 lib/layouts/apa.layout:152
-#: lib/layouts/apa.layout:160 lib/layouts/apa.layout:182
-#: lib/layouts/apa.layout:190 lib/layouts/apa.layout:198 lib/layouts/apax.inc:38
-#: lib/layouts/apax.inc:51 lib/layouts/apax.inc:74 lib/layouts/apax.inc:90
-#: lib/layouts/apax.inc:98 lib/layouts/apax.inc:106 lib/layouts/apax.inc:113
-#: lib/layouts/apax.inc:120 lib/layouts/apax.inc:127 lib/layouts/apax.inc:149
-#: lib/layouts/apax.inc:170 lib/layouts/apax.inc:177 lib/layouts/apax.inc:184
-#: lib/layouts/apax.inc:191 lib/layouts/apax.inc:198 lib/layouts/apax.inc:206
-#: lib/layouts/apax.inc:228 lib/layouts/apax.inc:250 lib/layouts/apax.inc:274
-#: lib/layouts/apax.inc:564 lib/layouts/apax.inc:591
+#: lib/layouts/amsdefs.inc:126 lib/layouts/apa.layout:43
+#: lib/layouts/apa.layout:78 lib/layouts/apa.layout:106
+#: lib/layouts/apa.layout:132 lib/layouts/apa.layout:153
+#: lib/layouts/apa.layout:161 lib/layouts/apa.layout:169
+#: lib/layouts/apa.layout:177 lib/layouts/apa.layout:205
+#: lib/layouts/apa.layout:213 lib/layouts/apa.layout:221 lib/layouts/apax.inc:39
+#: lib/layouts/apax.inc:55 lib/layouts/apax.inc:81 lib/layouts/apax.inc:102
+#: lib/layouts/apax.inc:110 lib/layouts/apax.inc:118 lib/layouts/apax.inc:125
+#: lib/layouts/apax.inc:132 lib/layouts/apax.inc:139 lib/layouts/apax.inc:161
+#: lib/layouts/apax.inc:188 lib/layouts/apax.inc:195 lib/layouts/apax.inc:202
+#: lib/layouts/apax.inc:209 lib/layouts/apax.inc:216 lib/layouts/apax.inc:224
+#: lib/layouts/apax.inc:246 lib/layouts/apax.inc:273 lib/layouts/apax.inc:301
+#: lib/layouts/apax.inc:593 lib/layouts/apax.inc:620
 #: lib/layouts/bicaption.module:14 lib/layouts/broadway.layout:192
 #: lib/layouts/broadway.layout:207 lib/layouts/cl2emult.layout:42
 #: lib/layouts/cl2emult.layout:61 lib/layouts/cl2emult.layout:74
@@ -6280,10 +6281,10 @@ msgstr "Titolo breve"
 #: lib/layouts/sigplanconf.layout:199 lib/layouts/simplecv.layout:161
 #: lib/layouts/stdstruct.inc:17 lib/layouts/stdtitle.inc:16
 #: lib/layouts/stdtitle.inc:40 lib/layouts/stdtitle.inc:64
-#: lib/layouts/svcommon.inc:354 lib/layouts/svcommon.inc:378
-#: lib/layouts/svcommon.inc:429 lib/layouts/svcommon.inc:466
-#: lib/layouts/svcommon.inc:484 lib/layouts/svcommon.inc:505
-#: lib/layouts/svcommon.inc:532 lib/layouts/svmult.layout:49
+#: lib/layouts/svcommon.inc:377 lib/layouts/svcommon.inc:401
+#: lib/layouts/svcommon.inc:452 lib/layouts/svcommon.inc:500
+#: lib/layouts/svcommon.inc:522 lib/layouts/svcommon.inc:548
+#: lib/layouts/svcommon.inc:580 lib/layouts/svmult.layout:49
 #: lib/layouts/svmult.layout:99 lib/layouts/tufte-handout.layout:55
 msgid "FrontMatter"
 msgstr "Frontespizio"
@@ -6334,16 +6335,16 @@ msgstr "JEL:"
 #: lib/layouts/aastex62.layout:140 lib/layouts/achemso.layout:155
 #: lib/layouts/acm-sigs.inc:51 lib/layouts/acmart.layout:398
 #: lib/layouts/acmsiggraph-0-92.layout:187 lib/layouts/acmsiggraph.layout:163
-#: lib/layouts/amsdefs.inc:168 lib/layouts/apax.inc:249
+#: lib/layouts/amsdefs.inc:168 lib/layouts/apax.inc:272
 #: lib/layouts/elsart.layout:66 lib/layouts/elsarticle.layout:264
 #: lib/layouts/ijmpc.layout:222 lib/layouts/ijmpc.layout:226
 #: lib/layouts/ijmpd.layout:230 lib/layouts/iopart.layout:206
 #: lib/layouts/isprs.layout:53 lib/layouts/jasatex.layout:196
 #: lib/layouts/jss.layout:87 lib/layouts/kluwer.layout:286
-#: lib/layouts/paper.layout:176 lib/layouts/revtex4-x.inc:154
+#: lib/layouts/paper.layout:177 lib/layouts/revtex4-x.inc:154
 #: lib/layouts/revtex4.layout:274 lib/layouts/siamltex.layout:312
 #: lib/layouts/sigplanconf.layout:188 lib/layouts/spie.layout:42
-#: lib/layouts/svcommon.inc:462 lib/layouts/svcommon.inc:477
+#: lib/layouts/svcommon.inc:496 lib/layouts/svcommon.inc:511
 #: lib/layouts/svglobal.layout:111 lib/layouts/svglobal.layout:114
 #: lib/layouts/svglobal3.layout:57 lib/layouts/svglobal3.layout:60
 #: lib/layouts/svjog.layout:115 lib/layouts/svjog.layout:118
@@ -6354,11 +6355,11 @@ msgstr "Parole chiave"
 #: lib/layouts/AEA.layout:98 lib/layouts/aastex62.layout:141
 #: lib/layouts/achemso.layout:158 lib/layouts/acm-sigs.inc:54
 #: lib/layouts/acmsiggraph-0-92.layout:191 lib/layouts/acmsiggraph.layout:167
-#: lib/layouts/apax.inc:265 lib/layouts/ectaart.layout:127
+#: lib/layouts/apax.inc:288 lib/layouts/ectaart.layout:127
 #: lib/layouts/elsarticle.layout:276 lib/layouts/ijmpd.layout:234
 #: lib/layouts/iopart.layout:217 lib/layouts/jasatex.layout:209
 #: lib/layouts/jss.layout:100 lib/layouts/kluwer.layout:293
-#: lib/layouts/paper.layout:179 lib/layouts/revtex4-x.inc:162
+#: lib/layouts/paper.layout:180 lib/layouts/revtex4-x.inc:162
 #: lib/layouts/revtex4.layout:279 lib/layouts/sigplanconf.layout:191
 #: lib/layouts/spie.layout:49
 msgid "Keywords:"
@@ -6372,32 +6373,32 @@ msgstr "Parole chiave:"
 #: lib/layouts/acmsiggraph-0-92.layout:238
 #: lib/layouts/acmsiggraph-0-92.layout:254 lib/layouts/acmsiggraph.layout:194
 #: lib/layouts/acmsiggraph.layout:210 lib/layouts/agutex.layout:138
-#: lib/layouts/amsdefs.inc:98 lib/layouts/apa.layout:73 lib/layouts/apax.inc:227
+#: lib/layouts/amsdefs.inc:98 lib/layouts/apa.layout:77 lib/layouts/apax.inc:245
 #: lib/layouts/cl2emult.layout:85 lib/layouts/cl2emult.layout:96
-#: lib/layouts/copernicus.layout:191 lib/layouts/ectaart.layout:43
-#: lib/layouts/ectaart.layout:56 lib/layouts/egs.layout:556
-#: lib/layouts/elsart.layout:220 lib/layouts/elsart.layout:235
-#: lib/layouts/elsarticle.layout:235 lib/layouts/elsarticle.layout:252
-#: lib/layouts/entcs.layout:86 lib/layouts/foils.layout:172
-#: lib/layouts/ijmpc.layout:209 lib/layouts/ijmpd.layout:217
-#: lib/layouts/iopart.layout:177 lib/layouts/iopart.layout:194
-#: lib/layouts/isprs.layout:26 lib/layouts/jasatex.layout:167
-#: lib/layouts/jasatex.layout:184 lib/layouts/jss.layout:51
-#: lib/layouts/jss.layout:68 lib/layouts/kluwer.layout:263
-#: lib/layouts/latex8.layout:109 lib/layouts/llncs.layout:247
-#: lib/layouts/ltugboat.layout:177 lib/layouts/ltugboat.layout:191
-#: lib/layouts/maa-monthly.layout:34 lib/layouts/paper.layout:134
-#: lib/layouts/revtex.layout:141 lib/layouts/revtex4-x.inc:58
-#: lib/layouts/revtex4.layout:236 lib/layouts/scrclass.inc:280
-#: lib/layouts/siamltex.layout:260 lib/layouts/sigplanconf.layout:195
-#: lib/layouts/sigplanconf.layout:211 lib/layouts/spie.layout:76
-#: lib/layouts/stdstruct.inc:13 lib/layouts/stdstruct.inc:29
-#: lib/layouts/svcommon.inc:428 lib/layouts/svcommon.inc:434
-#: lib/layouts/svglobal.layout:147 lib/layouts/svjog.layout:151
-#: lib/layouts/svmono.layout:23 lib/layouts/svmult.layout:96
-#: lib/layouts/svmult.layout:100 lib/layouts/svprobth.layout:181
-#: lib/layouts/tufte-handout.layout:51 lib/layouts/tufte-handout.layout:66
-#: src/output_plaintext.cpp:143
+#: lib/layouts/copernicus.layout:191 lib/layouts/db_stdstruct.inc:11
+#: lib/layouts/ectaart.layout:43 lib/layouts/ectaart.layout:56
+#: lib/layouts/egs.layout:556 lib/layouts/elsart.layout:220
+#: lib/layouts/elsart.layout:235 lib/layouts/elsarticle.layout:235
+#: lib/layouts/elsarticle.layout:252 lib/layouts/entcs.layout:86
+#: lib/layouts/foils.layout:172 lib/layouts/ijmpc.layout:209
+#: lib/layouts/ijmpd.layout:217 lib/layouts/iopart.layout:177
+#: lib/layouts/iopart.layout:194 lib/layouts/isprs.layout:26
+#: lib/layouts/jasatex.layout:167 lib/layouts/jasatex.layout:184
+#: lib/layouts/jss.layout:51 lib/layouts/jss.layout:68
+#: lib/layouts/kluwer.layout:263 lib/layouts/latex8.layout:109
+#: lib/layouts/llncs.layout:247 lib/layouts/ltugboat.layout:177
+#: lib/layouts/ltugboat.layout:191 lib/layouts/maa-monthly.layout:34
+#: lib/layouts/paper.layout:134 lib/layouts/revtex.layout:141
+#: lib/layouts/revtex4-x.inc:58 lib/layouts/revtex4.layout:236
+#: lib/layouts/scrclass.inc:289 lib/layouts/siamltex.layout:260
+#: lib/layouts/sigplanconf.layout:195 lib/layouts/sigplanconf.layout:211
+#: lib/layouts/spie.layout:76 lib/layouts/stdstruct.inc:13
+#: lib/layouts/stdstruct.inc:29 lib/layouts/svcommon.inc:451
+#: lib/layouts/svcommon.inc:457 lib/layouts/svglobal.layout:147
+#: lib/layouts/svjog.layout:151 lib/layouts/svmono.layout:23
+#: lib/layouts/svmult.layout:96 lib/layouts/svmult.layout:100
+#: lib/layouts/svprobth.layout:181 lib/layouts/tufte-handout.layout:51
+#: lib/layouts/tufte-handout.layout:66 src/output_plaintext.cpp:143
 msgid "Abstract"
 msgstr "Sommario"
 
@@ -6405,7 +6406,7 @@ msgstr "Sommario"
 #: lib/layouts/aapaper.inc:80 lib/layouts/aapaper.layout:105
 #: lib/layouts/achemso.layout:239 lib/layouts/achemso.layout:246
 #: lib/layouts/egs.layout:604 lib/layouts/elsart.layout:442
-#: lib/layouts/svcommon.inc:544 lib/layouts/svmult.layout:147
+#: lib/layouts/svcommon.inc:592 lib/layouts/svmult.layout:147
 #: lib/layouts/theorems-ams-extended-bytype.module:62
 #: lib/layouts/theorems-ams-extended-bytype.module:359
 #: lib/layouts/theorems-ams-extended-bytype.module:368
@@ -6448,34 +6449,34 @@ msgstr "Nota in figura"
 #: lib/layouts/beamer.layout:1201 lib/layouts/beamer.layout:1228
 #: lib/layouts/beamer.layout:1255 lib/layouts/beamer.layout:1380
 #: lib/layouts/beamer.layout:1417 lib/layouts/broadway.layout:179
-#: lib/layouts/cl2emult.layout:144 lib/layouts/dtk.layout:33
-#: lib/layouts/egs.layout:20 lib/layouts/elsart.layout:51
-#: lib/layouts/elsarticle.layout:36 lib/layouts/europasscv.layout:60
-#: lib/layouts/europasscv.layout:216 lib/layouts/europecv.layout:18
-#: lib/layouts/europecv.layout:160 lib/layouts/europecv.layout:220
-#: lib/layouts/foils.layout:32 lib/layouts/g-brief2.layout:32
-#: lib/layouts/hollywood.layout:288 lib/layouts/ijmpc.layout:24
-#: lib/layouts/ijmpd.layout:29 lib/layouts/initials.module:28
-#: lib/layouts/iopart.layout:36 lib/layouts/iucr.layout:21
-#: lib/layouts/jasatex.layout:37 lib/layouts/kluwer.layout:35
-#: lib/layouts/llncs.layout:25 lib/layouts/ltugboat.layout:32
-#: lib/layouts/lyxmacros.inc:13 lib/layouts/maa-monthly.layout:49
-#: lib/layouts/memoir.layout:38 lib/layouts/memoir.layout:193
-#: lib/layouts/memoir.layout:285 lib/layouts/moderncv.layout:22
-#: lib/layouts/paper.layout:15 lib/layouts/powerdot.layout:113
-#: lib/layouts/powerdot.layout:418 lib/layouts/powerdot.layout:440
-#: lib/layouts/powerdot.layout:462 lib/layouts/powerdot.layout:482
-#: lib/layouts/revtex.layout:24 lib/layouts/revtex4.layout:49
-#: lib/layouts/rsphrase.module:44 lib/layouts/scrclass.inc:26
-#: lib/layouts/scrclass.inc:341 lib/layouts/scrlettr.layout:9
-#: lib/layouts/scrlttr2.layout:12 lib/layouts/siamltex.layout:38
-#: lib/layouts/sigplanconf.layout:42 lib/layouts/simplecv.layout:19
-#: lib/layouts/slides.layout:62 lib/layouts/stdclass.inc:29
-#: lib/layouts/stdlayouts.inc:13 lib/layouts/stdlayouts.inc:38
-#: lib/layouts/stdlayouts.inc:63 lib/layouts/stdlayouts.inc:85
-#: lib/layouts/stdletter.inc:13 lib/layouts/svcommon.inc:27
-#: lib/layouts/svcommon.inc:628 lib/layouts/svcommon.inc:639
-#: lib/layouts/tufte-book.layout:236
+#: lib/layouts/cl2emult.layout:144 lib/layouts/db_stdclass.inc:17
+#: lib/layouts/dtk.layout:33 lib/layouts/egs.layout:20
+#: lib/layouts/elsart.layout:51 lib/layouts/elsarticle.layout:36
+#: lib/layouts/europasscv.layout:60 lib/layouts/europasscv.layout:216
+#: lib/layouts/europecv.layout:18 lib/layouts/europecv.layout:160
+#: lib/layouts/europecv.layout:220 lib/layouts/foils.layout:32
+#: lib/layouts/g-brief2.layout:32 lib/layouts/hollywood.layout:288
+#: lib/layouts/ijmpc.layout:24 lib/layouts/ijmpd.layout:29
+#: lib/layouts/initials.module:28 lib/layouts/iopart.layout:36
+#: lib/layouts/iucr.layout:21 lib/layouts/jasatex.layout:37
+#: lib/layouts/kluwer.layout:35 lib/layouts/llncs.layout:25
+#: lib/layouts/ltugboat.layout:32 lib/layouts/lyxmacros.inc:13
+#: lib/layouts/maa-monthly.layout:49 lib/layouts/memoir.layout:38
+#: lib/layouts/memoir.layout:193 lib/layouts/memoir.layout:285
+#: lib/layouts/moderncv.layout:22 lib/layouts/paper.layout:15
+#: lib/layouts/powerdot.layout:113 lib/layouts/powerdot.layout:418
+#: lib/layouts/powerdot.layout:440 lib/layouts/powerdot.layout:462
+#: lib/layouts/powerdot.layout:482 lib/layouts/revtex.layout:24
+#: lib/layouts/revtex4.layout:49 lib/layouts/rsphrase.module:44
+#: lib/layouts/scrclass.inc:26 lib/layouts/scrclass.inc:350
+#: lib/layouts/scrlettr.layout:9 lib/layouts/scrlttr2.layout:12
+#: lib/layouts/siamltex.layout:38 lib/layouts/sigplanconf.layout:42
+#: lib/layouts/simplecv.layout:19 lib/layouts/slides.layout:62
+#: lib/layouts/stdclass.inc:29 lib/layouts/stdlayouts.inc:13
+#: lib/layouts/stdlayouts.inc:38 lib/layouts/stdlayouts.inc:63
+#: lib/layouts/stdlayouts.inc:85 lib/layouts/stdletter.inc:13
+#: lib/layouts/svcommon.inc:27 lib/layouts/svcommon.inc:676
+#: lib/layouts/svcommon.inc:687 lib/layouts/tufte-book.layout:236
 msgid "MainText"
 msgstr "Testo principale"
 
@@ -6487,7 +6488,7 @@ msgstr "Opzione nota in figura"
 msgid "Text of a note in a figure"
 msgstr "Argomento opzionale per nota in figura"
 
-#: lib/layouts/AEA.layout:127 lib/layouts/apax.inc:218
+#: lib/layouts/AEA.layout:127 lib/layouts/apax.inc:236
 #: lib/layouts/beamer.layout:1429 lib/layouts/powerdot.layout:219
 msgid "Note:"
 msgstr "Nota:"
@@ -6807,7 +6808,7 @@ msgstr "Definizione"
 #: lib/layouts/theorems-without-preamble.inc:238
 #: lib/layouts/theorems-without-preamble.inc:241 lib/layouts/theorems.inc:204
 #: lib/layouts/theorems.inc:213 lib/layouts/theorems.inc:216
-#: src/frontends/qt/GuiDocument.cpp:1347
+#: src/frontends/qt/GuiDocument.cpp:1346
 msgid "Example"
 msgstr "Esempio"
 
@@ -7043,8 +7044,8 @@ msgstr "Soluzione \\thesolution."
 msgid "Summary"
 msgstr "Sommario"
 
-#: lib/layouts/AEA.layout:300 src/frontends/qt/Menus.cpp:1771
-#: src/frontends/qt/Menus.cpp:1786
+#: lib/layouts/AEA.layout:300 src/frontends/qt/Menus.cpp:1772
+#: src/frontends/qt/Menus.cpp:1787
 msgid "Caption"
 msgstr "Didascalia|D"
 
@@ -7053,8 +7054,8 @@ msgstr "Didascalia|D"
 #: lib/layouts/foils.layout:305 lib/layouts/heb-article.layout:106
 #: lib/layouts/ijmpc.layout:352 lib/layouts/ijmpd.layout:355
 #: lib/layouts/llncs.layout:397 lib/layouts/siamltex.layout:156
-#: lib/layouts/svcommon.inc:656 lib/layouts/svcommon.inc:671
-#: lib/layouts/svcommon.inc:674 lib/layouts/svmono.layout:101
+#: lib/layouts/svcommon.inc:704 lib/layouts/svcommon.inc:719
+#: lib/layouts/svcommon.inc:722 lib/layouts/svmono.layout:101
 #: lib/layouts/theorems-bytype.module:62 lib/layouts/theorems-order.inc:82
 #: lib/layouts/theorems-proof-std.inc:6 lib/layouts/theorems-proof.inc:13
 msgid "Proof"
@@ -7104,26 +7105,27 @@ msgstr "IEEE Transactions"
 #: lib/layouts/amsbook.layout:33 lib/layouts/apa.layout:25
 #: lib/layouts/apax.inc:21 lib/layouts/beamer.layout:64
 #: lib/layouts/broadway.layout:178 lib/layouts/chess.layout:30
-#: lib/layouts/cl2emult.layout:143 lib/layouts/dtk.layout:32
-#: lib/layouts/egs.layout:19 lib/layouts/elsart.layout:50
-#: lib/layouts/elsarticle.layout:35 lib/layouts/europasscv.layout:59
-#: lib/layouts/europecv.layout:17 lib/layouts/foils.layout:31
-#: lib/layouts/g-brief2.layout:31 lib/layouts/hollywood.layout:353
-#: lib/layouts/ijmpc.layout:23 lib/layouts/ijmpd.layout:28
-#: lib/layouts/iopart.layout:35 lib/layouts/iucr.layout:20
-#: lib/layouts/jasatex.layout:36 lib/layouts/kluwer.layout:34
-#: lib/layouts/lettre.layout:35 lib/layouts/llncs.layout:24
-#: lib/layouts/ltugboat.layout:31 lib/layouts/maa-monthly.layout:48
-#: lib/layouts/memoir.layout:37 lib/layouts/moderncv.layout:21
-#: lib/layouts/paper.layout:14 lib/layouts/powerdot.layout:112
-#: lib/layouts/revtex.layout:23 lib/layouts/revtex4.layout:48
-#: lib/layouts/sciposter.layout:78 lib/layouts/scrclass.inc:25
-#: lib/layouts/scrlettr.layout:8 lib/layouts/scrlttr2.layout:11
-#: lib/layouts/siamltex.layout:37 lib/layouts/sigplanconf.layout:41
-#: lib/layouts/simplecv.layout:18 lib/layouts/slides.layout:61
-#: lib/layouts/stdclass.inc:28 lib/layouts/stdinsets.inc:684
-#: lib/layouts/stdletter.inc:12 lib/layouts/svcommon.inc:26
-#: lib/layouts/tufte-book.layout:35 src/insets/InsetRef.cpp:586
+#: lib/layouts/cl2emult.layout:143 lib/layouts/db_stdclass.inc:16
+#: lib/layouts/dtk.layout:32 lib/layouts/egs.layout:19
+#: lib/layouts/elsart.layout:50 lib/layouts/elsarticle.layout:35
+#: lib/layouts/europasscv.layout:59 lib/layouts/europecv.layout:17
+#: lib/layouts/foils.layout:31 lib/layouts/g-brief2.layout:31
+#: lib/layouts/hollywood.layout:353 lib/layouts/ijmpc.layout:23
+#: lib/layouts/ijmpd.layout:28 lib/layouts/iopart.layout:35
+#: lib/layouts/iucr.layout:20 lib/layouts/jasatex.layout:36
+#: lib/layouts/kluwer.layout:34 lib/layouts/lettre.layout:35
+#: lib/layouts/llncs.layout:24 lib/layouts/ltugboat.layout:31
+#: lib/layouts/maa-monthly.layout:48 lib/layouts/memoir.layout:37
+#: lib/layouts/moderncv.layout:21 lib/layouts/paper.layout:14
+#: lib/layouts/powerdot.layout:112 lib/layouts/revtex.layout:23
+#: lib/layouts/revtex4.layout:48 lib/layouts/sciposter.layout:78
+#: lib/layouts/scrclass.inc:25 lib/layouts/scrlettr.layout:8
+#: lib/layouts/scrlttr2.layout:11 lib/layouts/siamltex.layout:37
+#: lib/layouts/sigplanconf.layout:41 lib/layouts/simplecv.layout:18
+#: lib/layouts/slides.layout:61 lib/layouts/stdclass.inc:28
+#: lib/layouts/stdinsets.inc:684 lib/layouts/stdletter.inc:12
+#: lib/layouts/svcommon.inc:26 lib/layouts/tufte-book.layout:35
+#: src/insets/InsetRef.cpp:586
 msgid "Standard"
 msgstr "Standard"
 
@@ -7132,10 +7134,10 @@ msgstr "Standard"
 #: lib/layouts/aastex.layout:137 lib/layouts/achemso.layout:53
 #: lib/layouts/acmart.layout:145 lib/layouts/acmsiggraph-0-92.layout:165
 #: lib/layouts/acmsiggraph.layout:141 lib/layouts/agutex.layout:56
-#: lib/layouts/amsdefs.inc:27 lib/layouts/apa.layout:41 lib/layouts/apax.inc:37
+#: lib/layouts/amsdefs.inc:27 lib/layouts/apa.layout:42 lib/layouts/apax.inc:38
 #: lib/layouts/beamer.layout:987 lib/layouts/beamerposter.layout:21
 #: lib/layouts/broadway.layout:191 lib/layouts/cl2emult.layout:41
-#: lib/layouts/copernicus.layout:34 lib/layouts/docbook-book.layout:15
+#: lib/layouts/copernicus.layout:34 lib/layouts/docbook-book.layout:18
 #: lib/layouts/docbook-chapter.layout:14 lib/layouts/docbook-section.layout:14
 #: lib/layouts/ectaart.layout:16 lib/layouts/egs.layout:319
 #: lib/layouts/elsart.layout:95 lib/layouts/elsarticle.layout:58
@@ -7152,8 +7154,8 @@ msgstr "Standard"
 #: lib/layouts/revtex4.layout:119 lib/layouts/scrclass.inc:202
 #: lib/layouts/scrlettr.layout:193 lib/layouts/scrlttr2.layout:276
 #: lib/layouts/siamltex.layout:192 lib/layouts/simplecv.layout:160
-#: lib/layouts/stdtitle.inc:13 lib/layouts/svcommon.inc:57
-#: lib/layouts/svcommon.inc:324 lib/layouts/svmult.layout:47
+#: lib/layouts/stdtitle.inc:13 lib/layouts/svcommon.inc:58
+#: lib/layouts/svcommon.inc:341 lib/layouts/svmult.layout:47
 #: lib/layouts/svprobth.layout:76 lib/layouts/tufte-book.layout:50
 msgid "Title"
 msgstr "Titolo"
@@ -7175,7 +7177,7 @@ msgstr "minuscolo"
 #: lib/layouts/aastex.layout:149 lib/layouts/aastex62.layout:153
 #: lib/layouts/achemso.layout:80 lib/layouts/acmart.layout:81
 #: lib/layouts/acmsiggraph-0-92.layout:175 lib/layouts/acmsiggraph.layout:151
-#: lib/layouts/amsdefs.inc:54 lib/layouts/apa.layout:119 lib/layouts/apax.inc:73
+#: lib/layouts/amsdefs.inc:54 lib/layouts/apa.layout:131 lib/layouts/apax.inc:80
 #: lib/layouts/beamer.layout:1045 lib/layouts/beamerposter.layout:31
 #: lib/layouts/broadway.layout:206 lib/layouts/cl2emult.layout:60
 #: lib/layouts/copernicus.layout:58 lib/layouts/ectaart.layout:109
@@ -7190,11 +7192,11 @@ msgstr "minuscolo"
 #: lib/layouts/ltugboat.layout:160 lib/layouts/maa-monthly.layout:60
 #: lib/layouts/memoir.layout:263 lib/layouts/paper.layout:124
 #: lib/layouts/powerdot.layout:68 lib/layouts/revtex.layout:104
-#: lib/layouts/scrclass.inc:219 lib/layouts/siamltex.layout:218
+#: lib/layouts/scrclass.inc:220 lib/layouts/siamltex.layout:218
 #: lib/layouts/sigplanconf.layout:147 lib/layouts/stdtitle.inc:37
-#: lib/layouts/svcommon.inc:344 lib/layouts/svmult.layout:79
+#: lib/layouts/svcommon.inc:362 lib/layouts/svmult.layout:79
 #: lib/layouts/svprobth.layout:93 lib/layouts/tufte-book.layout:55
-#: src/insets/InsetInfo.cpp:283
+#: src/insets/InsetInfo.cpp:284
 msgid "Author"
 msgstr "Autore"
 
@@ -7292,7 +7294,7 @@ msgstr "Appendici"
 #: lib/layouts/acmsiggraph.layout:302 lib/layouts/agutex.layout:159
 #: lib/layouts/agutex.layout:169 lib/layouts/agutex.layout:189
 #: lib/layouts/agutex.layout:212 lib/layouts/amsdefs.inc:204
-#: lib/layouts/apa.layout:213 lib/layouts/beamer.layout:1161
+#: lib/layouts/apa.layout:236 lib/layouts/beamer.layout:1161
 #: lib/layouts/copernicus.layout:359 lib/layouts/egs.layout:579
 #: lib/layouts/egs.layout:630 lib/layouts/elsarticle.layout:288
 #: lib/layouts/europasscv.layout:435 lib/layouts/europecv.layout:294
@@ -7309,7 +7311,7 @@ msgstr "Appendici"
 #: lib/layouts/revtex4-x.inc:214 lib/layouts/revtex4.layout:244
 #: lib/layouts/siamltex.layout:327 lib/layouts/sigplanconf.layout:227
 #: lib/layouts/simplecv.layout:187 lib/layouts/stdstruct.inc:64
-#: lib/layouts/svcommon.inc:545 lib/layouts/svcommon.inc:579
+#: lib/layouts/svcommon.inc:593 lib/layouts/svcommon.inc:627
 msgid "BackMatter"
 msgstr "Note conclusive"
 
@@ -7360,15 +7362,15 @@ msgstr "Forma breve del titolo per l'appendice"
 #: lib/layouts/mwbk.layout:25 lib/layouts/mwrep.layout:14
 #: lib/layouts/mwrep.layout:16 lib/layouts/natbibapa.module:3
 #: lib/layouts/powerdot.layout:382 lib/layouts/recipebook.layout:48
-#: lib/layouts/recipebook.layout:50 lib/layouts/report.layout:13
-#: lib/layouts/report.layout:15 lib/layouts/scrbook.layout:35
-#: lib/layouts/scrbook.layout:37 lib/layouts/scrclass.inc:285
+#: lib/layouts/recipebook.layout:50 lib/layouts/report.layout:18
+#: lib/layouts/report.layout:20 lib/layouts/scrbook.layout:35
+#: lib/layouts/scrbook.layout:37 lib/layouts/scrclass.inc:294
 #: lib/layouts/scrreprt.layout:12 lib/layouts/scrreprt.layout:14
 #: lib/layouts/siamltex.layout:326 lib/layouts/simplecv.layout:185
-#: lib/layouts/stdstruct.inc:60 lib/layouts/svcommon.inc:575
+#: lib/layouts/stdstruct.inc:60 lib/layouts/svcommon.inc:623
 #: lib/layouts/tufte-book.layout:292 lib/layouts/tufte-book.layout:294
 #: lib/layouts/tufte-handout.layout:77 lib/examples/Articles:0
-#: src/frontends/qt/GuiDocument.cpp:1777 src/insets/InsetBibtex.cpp:957
+#: src/frontends/qt/GuiDocument.cpp:1776 src/insets/InsetBibtex.cpp:957
 msgid "Bibliography"
 msgstr "Bibliografia"
 
@@ -7383,7 +7385,7 @@ msgstr "Bibliografia"
 #: lib/layouts/jasatex.layout:285 lib/layouts/kluwer.layout:347
 #: lib/layouts/kluwer.layout:360 lib/layouts/llncs.layout:285
 #: lib/layouts/moderncv.layout:525 lib/layouts/siamltex.layout:342
-#: lib/layouts/stdstruct.inc:76 lib/layouts/svcommon.inc:591
+#: lib/layouts/stdstruct.inc:76 lib/layouts/svcommon.inc:639
 #: src/insets/InsetBibtex.cpp:958 src/insets/InsetBibtex.cpp:1034
 #: src/insets/InsetBibtex.cpp:1089 src/output_plaintext.cpp:155
 msgid "References"
@@ -7399,7 +7401,7 @@ msgstr "Riferimenti"
 #: lib/layouts/llncs.layout:293 lib/layouts/moderncv.layout:535
 #: lib/layouts/powerdot.layout:403 lib/layouts/siamltex.layout:354
 #: lib/layouts/simplecv.layout:199 lib/layouts/stdstruct.inc:93
-#: lib/layouts/svcommon.inc:599
+#: lib/layouts/svcommon.inc:647
 msgid "Bib preamble"
 msgstr "Preambolo bib"
 
@@ -7413,7 +7415,7 @@ msgstr "Preambolo bib"
 #: lib/layouts/llncs.layout:294 lib/layouts/moderncv.layout:536
 #: lib/layouts/powerdot.layout:404 lib/layouts/siamltex.layout:355
 #: lib/layouts/simplecv.layout:200 lib/layouts/stdstruct.inc:94
-#: lib/layouts/svcommon.inc:600
+#: lib/layouts/svcommon.inc:648
 msgid "Bibliography Preamble"
 msgstr "Preambolo bibliografico"
 
@@ -7427,7 +7429,7 @@ msgstr "Preambolo bibliografico"
 #: lib/layouts/llncs.layout:295 lib/layouts/moderncv.layout:537
 #: lib/layouts/powerdot.layout:405 lib/layouts/siamltex.layout:356
 #: lib/layouts/simplecv.layout:201 lib/layouts/stdstruct.inc:95
-#: lib/layouts/svcommon.inc:601
+#: lib/layouts/svcommon.inc:649
 msgid "LaTeX code to be inserted before the first bibliography item"
 msgstr "Codice LaTeX da inserire prima della prima voce bibliografica"
 
@@ -7454,7 +7456,7 @@ msgstr "Foto opzionale per la biografia"
 #: lib/layouts/scrlettr.layout:116 lib/layouts/scrlttr2.layout:149
 #: lib/layouts/sigplanconf.layout:84 lib/layouts/sigplanconf.layout:161
 #: lib/layouts/tcolorbox.module:135 src/frontends/qt/GuiIndices.cpp:52
-#: src/mathed/InsetMathMacroTemplate.cpp:483
+#: src/mathed/InsetMathMacroTemplate.cpp:482
 msgid "Name"
 msgstr "Nome"
 
@@ -7477,7 +7479,7 @@ msgstr "Biografia senza foto"
 #: lib/layouts/heb-article.layout:29 lib/layouts/heb-article.layout:107
 #: lib/layouts/ijmpc.layout:355 lib/layouts/ijmpd.layout:358
 #: lib/layouts/llncs.layout:307 lib/layouts/siamltex.layout:118
-#: lib/layouts/svcommon.inc:657 lib/layouts/theorems-ams-bytype.inc:69
+#: lib/layouts/svcommon.inc:705 lib/layouts/theorems-ams-bytype.inc:69
 #: lib/layouts/theorems-ams-chap-bytype.inc:84 lib/layouts/theorems-ams.inc:28
 #: lib/layouts/theorems-bytype.inc:28 lib/layouts/theorems-case.inc:32
 #: lib/layouts/theorems-named.module:13 lib/layouts/theorems-named.module:58
@@ -7497,7 +7499,7 @@ msgstr "Argomento opzionale per la dimostrazione"
 
 #: lib/layouts/IEEEtran.layout:440 lib/layouts/beamer.layout:1365
 #: lib/layouts/foils.layout:308 lib/layouts/llncs.layout:400
-#: lib/layouts/siamltex.layout:175 lib/layouts/svcommon.inc:666
+#: lib/layouts/siamltex.layout:175 lib/layouts/svcommon.inc:714
 #: lib/layouts/svmono.layout:102 lib/layouts/svmono.layout:106
 #: lib/layouts/svmono.layout:110 lib/layouts/theorems-proof.inc:34
 msgid "Proof."
@@ -7591,7 +7593,7 @@ msgstr "Indirizzo"
 #: lib/layouts/jasatex.layout:142 lib/layouts/latex8.layout:65
 #: lib/layouts/lettre.layout:50 lib/layouts/lettre.layout:404
 #: lib/layouts/llncs.layout:239 lib/layouts/moderncv.layout:177
-#: lib/layouts/svcommon.inc:696 lib/layouts/svcommon.inc:701
+#: lib/layouts/svcommon.inc:744 lib/layouts/svcommon.inc:749
 msgid "Email"
 msgstr "Email"
 
@@ -7651,8 +7653,8 @@ msgstr "Astronomy & Astrophysics"
 #: lib/layouts/aapaper.layout:81 lib/layouts/acm-sigs.inc:10
 #: lib/layouts/acmart.layout:156 lib/layouts/beamer.layout:1020
 #: lib/layouts/beamerposter.layout:26 lib/layouts/kluwer.layout:132
-#: lib/layouts/llncs.layout:131 lib/layouts/scrclass.inc:209
-#: lib/layouts/sigplanconf.layout:137 lib/layouts/svcommon.inc:333
+#: lib/layouts/llncs.layout:131 lib/layouts/scrclass.inc:210
+#: lib/layouts/sigplanconf.layout:137 lib/layouts/svcommon.inc:350
 #: lib/layouts/svprobth.layout:85 lib/layouts/tcolorbox.module:46
 #: lib/layouts/tcolorbox.module:49
 msgid "Subtitle"
@@ -7684,8 +7686,8 @@ msgstr "Riconoscimenti."
 #: lib/layouts/aa.layout:178 lib/layouts/aapaper.layout:66
 #: lib/layouts/aapaper.layout:139 lib/layouts/aastex.layout:97
 #: lib/layouts/aguplus.inc:29 lib/layouts/amsart.layout:65
-#: lib/layouts/amsbook.layout:56 lib/layouts/apa.layout:305
-#: lib/layouts/apax.inc:404 lib/layouts/beamer.layout:287
+#: lib/layouts/amsbook.layout:56 lib/layouts/apa.layout:330
+#: lib/layouts/apax.inc:433 lib/layouts/beamer.layout:287
 #: lib/layouts/egs.layout:32 lib/layouts/europasscv.layout:187
 #: lib/layouts/europecv.layout:129 lib/layouts/isprs.layout:148
 #: lib/layouts/iucr.layout:46 lib/layouts/jss.layout:25
@@ -7699,16 +7701,16 @@ msgstr "Riconoscimenti."
 #: lib/layouts/scrclass.inc:96 lib/layouts/siamltex.layout:379
 #: lib/layouts/simplecv.layout:31 lib/layouts/spie.layout:21
 #: lib/layouts/stdcounters.inc:20 lib/layouts/stdsections.inc:84
-#: lib/layouts/svcommon.inc:196 lib/layouts/tufte-book.layout:111
-#: lib/ui/stdtoolbars.inc:126 src/frontends/qt/GuiDocument.cpp:141
+#: lib/layouts/svcommon.inc:213 lib/layouts/tufte-book.layout:111
+#: lib/ui/stdtoolbars.inc:126 src/frontends/qt/GuiDocument.cpp:140
 msgid "Section"
 msgstr "Sezione"
 
 #: lib/layouts/aa.layout:186 lib/layouts/aapaper.layout:70
 #: lib/layouts/aapaper.layout:149 lib/layouts/aastex.layout:110
 #: lib/layouts/aguplus.inc:44 lib/layouts/amsart.layout:106
-#: lib/layouts/amsbook.layout:66 lib/layouts/apa.layout:316
-#: lib/layouts/apax.inc:415 lib/layouts/beamer.layout:349
+#: lib/layouts/amsbook.layout:66 lib/layouts/apa.layout:341
+#: lib/layouts/apax.inc:444 lib/layouts/beamer.layout:349
 #: lib/layouts/egs.layout:55 lib/layouts/isprs.layout:160
 #: lib/layouts/iucr.layout:52 lib/layouts/jss.layout:29
 #: lib/layouts/kluwer.layout:71 lib/layouts/latex8.layout:56
@@ -7718,14 +7720,14 @@ msgstr "Sezione"
 #: lib/layouts/revtex.layout:52 lib/layouts/scrclass.inc:104
 #: lib/layouts/siamltex.layout:390 lib/layouts/simplecv.layout:62
 #: lib/layouts/stdcounters.inc:26 lib/layouts/stdsections.inc:118
-#: lib/layouts/svcommon.inc:205 lib/layouts/tufte-book.layout:142
+#: lib/layouts/svcommon.inc:222 lib/layouts/tufte-book.layout:142
 msgid "Subsection"
 msgstr "Sottosezione"
 
 #: lib/layouts/aa.layout:196 lib/layouts/aapaper.layout:74
 #: lib/layouts/aapaper.layout:161 lib/layouts/aastex.layout:123
 #: lib/layouts/amsart.layout:129 lib/layouts/amsbook.layout:75
-#: lib/layouts/apa.layout:326 lib/layouts/apax.inc:425
+#: lib/layouts/apa.layout:351 lib/layouts/apax.inc:454
 #: lib/layouts/beamer.layout:411 lib/layouts/isprs.layout:170
 #: lib/layouts/iucr.layout:60 lib/layouts/jss.layout:33
 #: lib/layouts/kluwer.layout:81 lib/layouts/llncs.layout:66
@@ -7735,7 +7737,7 @@ msgstr "Sottosezione"
 #: lib/layouts/revtex4-x.inc:38 lib/layouts/revtex4.layout:77
 #: lib/layouts/scrclass.inc:112 lib/layouts/siamltex.layout:399
 #: lib/layouts/stdcounters.inc:32 lib/layouts/stdsections.inc:134
-#: lib/layouts/svcommon.inc:214
+#: lib/layouts/svcommon.inc:231
 msgid "Subsubsection"
 msgstr "Sotto sottosezione"
 
@@ -7751,10 +7753,10 @@ msgstr "Sotto sottosezione"
 #: lib/layouts/lettre.layout:219 lib/layouts/moderncv.layout:573
 #: lib/layouts/powerdot.layout:90 lib/layouts/revtex.layout:112
 #: lib/layouts/revtex4-x.inc:148 lib/layouts/revtex4.layout:127
-#: lib/layouts/scrclass.inc:226 lib/layouts/scrlettr.layout:165
+#: lib/layouts/scrclass.inc:232 lib/layouts/scrlettr.layout:165
 #: lib/layouts/scrlttr2.layout:244 lib/layouts/siamltex.layout:237
-#: lib/layouts/stdtitle.inc:61 lib/layouts/svcommon.inc:370
-#: lib/layouts/tufte-book.layout:60 src/insets/InsetInfo.cpp:284
+#: lib/layouts/stdtitle.inc:61 lib/layouts/svcommon.inc:393
+#: lib/layouts/tufte-book.layout:60 src/insets/InsetInfo.cpp:285
 msgid "Date"
 msgstr "Data"
 
@@ -7817,7 +7819,7 @@ msgstr "Parole chiave."
 #: lib/layouts/aa.layout:351 lib/layouts/beamer.layout:1068
 #: lib/layouts/beamerposter.layout:36 lib/layouts/cl2emult.layout:73
 #: lib/layouts/llncs.layout:220 lib/layouts/sciposter.layout:24
-#: lib/layouts/svcommon.inc:353
+#: lib/layouts/svcommon.inc:376
 msgid "Institute"
 msgstr "Istituto"
 
@@ -7831,12 +7833,12 @@ msgid "email:"
 msgstr "email:"
 
 #: lib/layouts/aapaper.inc:91 lib/layouts/aastex.layout:349
-#: lib/layouts/aastex62.layout:219 lib/layouts/apa.layout:212
+#: lib/layouts/aastex62.layout:219 lib/layouts/apa.layout:235
 #: lib/layouts/copernicus.layout:349 lib/layouts/egs.layout:578
 #: lib/layouts/elsart.layout:448 lib/layouts/isprs.layout:209
 #: lib/layouts/iucr.layout:230 lib/layouts/kluwer.layout:305
-#: lib/layouts/kluwer.layout:317 lib/layouts/svcommon.inc:559
-#: lib/layouts/svcommon.inc:570
+#: lib/layouts/kluwer.layout:317 lib/layouts/svcommon.inc:607
+#: lib/layouts/svcommon.inc:618
 msgid "Acknowledgements"
 msgstr "Riconoscimenti"
 
@@ -7864,15 +7866,15 @@ msgstr "Astronomy & Astrophysics (V. 4, obsoleto)"
 msgid "Obsolete"
 msgstr "Obsoleti"
 
-#: lib/layouts/aapaper.layout:50 lib/layouts/apa.layout:357
-#: lib/layouts/apax.inc:456 lib/layouts/beamer.layout:81
+#: lib/layouts/aapaper.layout:50 lib/layouts/apa.layout:382
+#: lib/layouts/apax.inc:485 lib/layouts/beamer.layout:81
 #: lib/layouts/egs.layout:202 lib/layouts/powerdot.layout:255
 #: lib/layouts/simplecv.layout:101 lib/layouts/stdlists.inc:13
 msgid "Itemize"
 msgstr "Elenco puntato"
 
-#: lib/layouts/aapaper.layout:53 lib/layouts/apa.layout:393
-#: lib/layouts/apax.inc:493 lib/layouts/beamer.layout:130
+#: lib/layouts/aapaper.layout:53 lib/layouts/apa.layout:418
+#: lib/layouts/apax.inc:522 lib/layouts/beamer.layout:130
 #: lib/layouts/egs.layout:165 lib/layouts/powerdot.layout:317
 #: lib/layouts/stdlists.inc:52
 msgid "Enumerate"
@@ -7882,15 +7884,15 @@ msgstr "Elenco numerato"
 #: lib/layouts/egs.layout:238 lib/layouts/hollywood.layout:130
 #: lib/layouts/paper.layout:97 lib/layouts/scrclass.inc:55
 #: lib/layouts/scrlettr.layout:19 lib/layouts/scrlttr2.layout:24
-#: lib/layouts/stdlists.inc:93 lib/layouts/svcommon.inc:610
+#: lib/layouts/stdlists.inc:93 lib/layouts/svcommon.inc:658
 #: lib/ui/stdtoolbars.inc:125
 msgid "Description"
 msgstr "Descrizione"
 
 #: lib/layouts/aapaper.layout:59 lib/layouts/algorithm2e.module:34
-#: lib/layouts/apa.layout:358 lib/layouts/apa.layout:394
-#: lib/layouts/apa.layout:432 lib/layouts/apax.inc:457 lib/layouts/apax.inc:494
-#: lib/layouts/apax.inc:532 lib/layouts/beamer.layout:82
+#: lib/layouts/apa.layout:383 lib/layouts/apa.layout:419
+#: lib/layouts/apa.layout:457 lib/layouts/apax.inc:486 lib/layouts/apax.inc:523
+#: lib/layouts/apax.inc:561 lib/layouts/beamer.layout:82
 #: lib/layouts/beamer.layout:131 lib/layouts/beamer.layout:186
 #: lib/layouts/egs.layout:138 lib/layouts/egs.layout:166
 #: lib/layouts/egs.layout:203 lib/layouts/enumitem.module:88
@@ -7912,8 +7914,8 @@ msgstr "Articolo AASTeX v. 5 (American Astronomical Society)"
 
 #: lib/layouts/aastex.layout:164 lib/layouts/aastex62.layout:168
 #: lib/layouts/achemso.layout:102 lib/layouts/acmart.layout:203
-#: lib/layouts/aguplus.inc:65 lib/layouts/apa.layout:159
-#: lib/layouts/apax.inc:148 lib/layouts/iucr.layout:175
+#: lib/layouts/aguplus.inc:65 lib/layouts/apa.layout:176
+#: lib/layouts/apax.inc:160 lib/layouts/iucr.layout:175
 #: lib/layouts/jasatex.layout:106 lib/layouts/latex8.layout:89
 #: lib/layouts/maa-monthly.layout:109 lib/layouts/moderncv.layout:357
 #: lib/layouts/revtex4-x.inc:63 lib/layouts/revtex4.layout:136
@@ -7942,9 +7944,9 @@ msgstr "Affiliazione alt.:"
 msgid "And"
 msgstr "Congiunzione"
 
-#: lib/layouts/aastex.layout:251 src/frontends/qt/GuiDocument.cpp:3089
-#: src/frontends/qt/GuiDocument.cpp:3101 src/frontends/qt/GuiDocument.cpp:3227
-#: src/frontends/qt/GuiDocument.cpp:3246
+#: lib/layouts/aastex.layout:251 src/frontends/qt/GuiDocument.cpp:3088
+#: src/frontends/qt/GuiDocument.cpp:3100 src/frontends/qt/GuiDocument.cpp:3226
+#: src/frontends/qt/GuiDocument.cpp:3245
 msgid "and"
 msgstr "e"
 
@@ -8121,7 +8123,7 @@ msgid "Author:"
 msgstr "Autore:"
 
 #: lib/layouts/aastex62.layout:161 lib/layouts/acmart.layout:190
-#: lib/layouts/apax.inc:603 lib/layouts/apax.inc:623
+#: lib/layouts/apax.inc:632 lib/layouts/apax.inc:652
 msgid "ORCID"
 msgstr "ORCID"
 
@@ -8129,8 +8131,8 @@ msgstr "ORCID"
 msgid "Enter the 16 digit ORCID as xxxx-xxxx-xxxx-xxxx"
 msgstr "Inserire ORCID a 16 cifre come xxxx-xxxx-xxxx-xxxx"
 
-#: lib/layouts/aastex62.layout:171 lib/layouts/apa.layout:172
-#: lib/layouts/apax.inc:161 lib/layouts/copernicus.layout:83
+#: lib/layouts/aastex62.layout:171 lib/layouts/apa.layout:189
+#: lib/layouts/apax.inc:173 lib/layouts/copernicus.layout:83
 #: lib/layouts/egs.layout:398 lib/layouts/iucr.layout:179
 #: lib/layouts/jss.layout:78 lib/layouts/revtex4-x.inc:77
 #: lib/layouts/revtex4.layout:147
@@ -8192,15 +8194,15 @@ msgid "American Chemical Society (ACS)"
 msgstr "Articolo ACS (American Chemical Society)"
 
 #: lib/layouts/achemso.layout:74 lib/layouts/amsdefs.inc:41
-#: lib/layouts/apa.layout:257 lib/layouts/apax.inc:356
+#: lib/layouts/apa.layout:282 lib/layouts/apax.inc:385
 #: lib/layouts/beamer.layout:259 lib/layouts/beamer.layout:314
 #: lib/layouts/beamer.layout:376 lib/layouts/beamer.layout:438
 #: lib/layouts/beamer.layout:1001 lib/layouts/europecv.layout:137
 #: lib/layouts/iopart.layout:66 lib/layouts/jasatex.layout:74
 #: lib/layouts/memoir.layout:67 lib/layouts/revtex4-x.inc:199
 #: lib/layouts/scrclass.inc:142 lib/layouts/scrclass.inc:153
-#: lib/layouts/scrclass.inc:164 lib/layouts/scrclass.inc:301
-#: lib/layouts/scrclass.inc:324 lib/layouts/siamltex.layout:205
+#: lib/layouts/scrclass.inc:164 lib/layouts/scrclass.inc:310
+#: lib/layouts/scrclass.inc:333 lib/layouts/siamltex.layout:205
 #: lib/layouts/simplecv.layout:51 lib/layouts/stdinsets.inc:691
 #: lib/layouts/stdsections.inc:32 lib/layouts/stdsections.inc:68
 #: lib/layouts/stdsections.inc:102 lib/layouts/tufte-book.layout:98
@@ -8231,7 +8233,7 @@ msgstr "Altra affiliazione"
 #: lib/layouts/achemso.layout:127 lib/layouts/europasscv.layout:116
 #: lib/layouts/europecv.layout:93 lib/layouts/lettre.layout:46
 #: lib/layouts/lettre.layout:348 lib/layouts/moderncv.layout:170
-#: lib/layouts/scrlttr2.layout:196 lib/configure.py:782
+#: lib/layouts/scrlttr2.layout:196 lib/configure.py:784
 msgid "Fax"
 msgstr "Fax"
 
@@ -8368,8 +8370,8 @@ msgstr "Ringraziamenti: "
 msgid "ACM Journal"
 msgstr "ACM - Rivista"
 
-#: lib/layouts/acmart.layout:109 lib/layouts/apax.inc:307
-#: lib/layouts/apax.inc:315 lib/layouts/apax.inc:324 lib/layouts/apax.inc:332
+#: lib/layouts/acmart.layout:109 lib/layouts/apax.inc:336
+#: lib/layouts/apax.inc:344 lib/layouts/apax.inc:353 lib/layouts/apax.inc:361
 msgid "Preamble"
 msgstr "Preambolo"
 
@@ -8422,7 +8424,7 @@ msgid "Position"
 msgstr "Posizione"
 
 #: lib/layouts/acmart.layout:231 lib/layouts/acmart.layout:233
-#: lib/layouts/paper.layout:163
+#: lib/layouts/paper.layout:164
 msgid "Institution"
 msgstr "Istituzione"
 
@@ -8469,7 +8471,7 @@ msgstr "Nota al sottotitolo"
 msgid "Subtitle Note: "
 msgstr "Nota al sottotitolo: "
 
-#: lib/layouts/acmart.layout:308 lib/layouts/apax.inc:273
+#: lib/layouts/acmart.layout:308 lib/layouts/apax.inc:300
 msgid "AuthorNote"
 msgstr "Nota autore"
 
@@ -8769,7 +8771,7 @@ msgstr "Solo non anonimo"
 #: lib/layouts/acmsiggraph-0-92.layout:343
 #: lib/layouts/acmsiggraph-0-92.layout:350 lib/layouts/acmsiggraph.layout:299
 #: lib/layouts/acmsiggraph.layout:306 lib/layouts/agutex.layout:185
-#: lib/layouts/apa.layout:234 lib/layouts/apax.inc:301
+#: lib/layouts/apa.layout:259 lib/layouts/apax.inc:330
 #: lib/layouts/iopart.layout:246 lib/layouts/iopart.layout:260
 #: lib/layouts/jasatex.layout:230 lib/layouts/jasatex.layout:236
 #: lib/layouts/maa-monthly.layout:125 lib/layouts/maa-monthly.layout:131
@@ -8995,32 +8997,32 @@ msgstr "Articolo AGUPLUS (American Geophysical Union)"
 #: lib/layouts/amsbook.layout:85 lib/layouts/beamer.layout:331
 #: lib/layouts/egs.layout:667 lib/layouts/isprs.layout:180
 #: lib/layouts/spie.layout:32 lib/layouts/stdstarsections.inc:43
-#: lib/layouts/svcommon.inc:255
+#: lib/layouts/svcommon.inc:272
 msgid "Section*"
 msgstr "Sezione*"
 
 #: lib/layouts/aguplus.inc:52 lib/layouts/amsart.layout:118
 #: lib/layouts/amsbook.layout:94 lib/layouts/beamer.layout:393
 #: lib/layouts/egs.layout:687 lib/layouts/isprs.layout:191
-#: lib/layouts/stdstarsections.inc:58 lib/layouts/svcommon.inc:263
+#: lib/layouts/stdstarsections.inc:58 lib/layouts/svcommon.inc:280
 msgid "Subsection*"
 msgstr "Sottosezione*"
 
 #: lib/layouts/aguplus.inc:59 lib/layouts/agutex.layout:157
-#: lib/layouts/amsbook.layout:132 lib/layouts/apa.layout:336
-#: lib/layouts/apax.inc:435 lib/layouts/egs.layout:75
+#: lib/layouts/amsbook.layout:132 lib/layouts/apa.layout:361
+#: lib/layouts/apax.inc:464 lib/layouts/egs.layout:75
 #: lib/layouts/kluwer.layout:91 lib/layouts/llncs.layout:75
 #: lib/layouts/ltugboat.layout:109 lib/layouts/memoir.layout:143
 #: lib/layouts/numrevtex.inc:33 lib/layouts/paper.layout:81
 #: lib/layouts/revtex.layout:70 lib/layouts/revtex4-x.inc:45
 #: lib/layouts/revtex4.layout:85 lib/layouts/scrclass.inc:120
 #: lib/layouts/stdcounters.inc:38 lib/layouts/stdsections.inc:149
-#: lib/layouts/svcommon.inc:223
+#: lib/layouts/svcommon.inc:240
 msgid "Paragraph"
 msgstr "Paragrafo"
 
 #: lib/layouts/aguplus.inc:71 lib/layouts/stdstarsections.inc:88
-#: lib/layouts/svcommon.inc:279
+#: lib/layouts/svcommon.inc:296
 msgid "Paragraph*"
 msgstr "Paragrafo*"
 
@@ -9201,24 +9203,26 @@ msgstr "Sezione speciale*"
 #: lib/layouts/stdstarsections.inc:15 lib/layouts/stdstarsections.inc:30
 #: lib/layouts/stdstarsections.inc:45 lib/layouts/stdstarsections.inc:60
 #: lib/layouts/stdstarsections.inc:75 lib/layouts/stdstarsections.inc:90
-#: lib/layouts/stdstarsections.inc:105 lib/layouts/svcommon.inc:290
+#: lib/layouts/stdstarsections.inc:105 lib/layouts/svcommon.inc:307
 msgid "Unnumbered"
 msgstr "Senza numero"
 
 #: lib/layouts/amsart.layout:139 lib/layouts/amsbook.layout:102
 #: lib/layouts/beamer.layout:455 lib/layouts/isprs.layout:200
-#: lib/layouts/stdstarsections.inc:73 lib/layouts/svcommon.inc:271
+#: lib/layouts/stdstarsections.inc:73 lib/layouts/svcommon.inc:288
 msgid "Subsubsection*"
 msgstr "Sotto sottosezione*"
 
 #: lib/layouts/amsbook.layout:4 lib/layouts/book.layout:4
 #: lib/layouts/bxjsbook.layout:4 lib/layouts/ctex-book.layout:4
-#: lib/layouts/extbook.layout:4 lib/layouts/jbook.layout:4
-#: lib/layouts/jsbook.layout:4 lib/layouts/memoir.layout:4
-#: lib/layouts/mwbk.layout:4 lib/layouts/recipebook.layout:4
-#: lib/layouts/scrbook.layout:4 lib/layouts/svmono.layout:4
-#: lib/layouts/svmult.layout:4 lib/layouts/tbook.layout:4
-#: lib/layouts/tufte-book.layout:4 lib/examples/Articles:0
+#: lib/layouts/docbook-book.layout:4 lib/layouts/docbook-chapter.layout:4
+#: lib/layouts/docbook-section.layout:4 lib/layouts/extbook.layout:4
+#: lib/layouts/jbook.layout:4 lib/layouts/jsbook.layout:4
+#: lib/layouts/memoir.layout:4 lib/layouts/mwbk.layout:4
+#: lib/layouts/recipebook.layout:4 lib/layouts/scrbook.layout:4
+#: lib/layouts/svmono.layout:4 lib/layouts/svmult.layout:4
+#: lib/layouts/tbook.layout:4 lib/layouts/tufte-book.layout:4
+#: lib/examples/Articles:0
 msgid "Books"
 msgstr "Libri"
 
@@ -9226,9 +9230,9 @@ msgstr "Libri"
 msgid "Chapter Exercises"
 msgstr "Capitolo esercizi"
 
-#: lib/layouts/amsbook.layout:165 lib/layouts/apa.layout:378
-#: lib/layouts/apa.layout:416 lib/layouts/apa.layout:452
-#: lib/layouts/apax.inc:478 lib/layouts/apax.inc:516 lib/layouts/apax.inc:552
+#: lib/layouts/amsbook.layout:165 lib/layouts/apa.layout:403
+#: lib/layouts/apa.layout:441 lib/layouts/apa.layout:477
+#: lib/layouts/apax.inc:507 lib/layouts/apax.inc:545 lib/layouts/apax.inc:581
 #: lib/layouts/beamer.layout:106 lib/layouts/beamer.layout:159
 #: lib/layouts/beamer.layout:202 lib/layouts/beamer.layout:791
 #: lib/layouts/egs.layout:153 lib/layouts/egs.layout:187
@@ -9245,9 +9249,9 @@ msgstr "Capitolo esercizi"
 msgid "List preamble"
 msgstr "Preambolo lista"
 
-#: lib/layouts/amsbook.layout:166 lib/layouts/apa.layout:379
-#: lib/layouts/apa.layout:417 lib/layouts/apa.layout:453
-#: lib/layouts/apax.inc:479 lib/layouts/apax.inc:517 lib/layouts/apax.inc:553
+#: lib/layouts/amsbook.layout:166 lib/layouts/apa.layout:404
+#: lib/layouts/apa.layout:442 lib/layouts/apa.layout:478
+#: lib/layouts/apax.inc:508 lib/layouts/apax.inc:546 lib/layouts/apax.inc:582
 #: lib/layouts/beamer.layout:107 lib/layouts/beamer.layout:160
 #: lib/layouts/beamer.layout:203 lib/layouts/beamer.layout:792
 #: lib/layouts/egs.layout:154 lib/layouts/egs.layout:188
@@ -9264,9 +9268,9 @@ msgstr "Preambolo lista"
 msgid "List Preamble"
 msgstr "Preambolo lista"
 
-#: lib/layouts/amsbook.layout:167 lib/layouts/apa.layout:380
-#: lib/layouts/apa.layout:418 lib/layouts/apa.layout:454
-#: lib/layouts/apax.inc:480 lib/layouts/apax.inc:518 lib/layouts/apax.inc:554
+#: lib/layouts/amsbook.layout:167 lib/layouts/apa.layout:405
+#: lib/layouts/apa.layout:443 lib/layouts/apa.layout:479
+#: lib/layouts/apax.inc:509 lib/layouts/apax.inc:547 lib/layouts/apax.inc:583
 #: lib/layouts/beamer.layout:108 lib/layouts/beamer.layout:161
 #: lib/layouts/beamer.layout:204 lib/layouts/beamer.layout:793
 #: lib/layouts/egs.layout:155 lib/layouts/egs.layout:189
@@ -9361,88 +9365,88 @@ msgstr "Classificazione a soggetto Matematica 2000:"
 msgid "American Psychological Association (APA)"
 msgstr "Articolo APA (American Psychological Association)"
 
-#: lib/layouts/apa.layout:54
+#: lib/layouts/apa.layout:58
 msgid "RightHeader"
 msgstr "Intestazione destra"
 
-#: lib/layouts/apa.layout:63
+#: lib/layouts/apa.layout:67
 msgid "Right header:"
 msgstr "Intestazione destra:"
 
-#: lib/layouts/apa.layout:87 lib/layouts/apax.inc:241
+#: lib/layouts/apa.layout:91 lib/layouts/apax.inc:259
 #: lib/layouts/maa-monthly.layout:43
 msgid "Abstract:"
 msgstr "Sommario: "
 
-#: lib/layouts/apa.layout:105 lib/layouts/apax.inc:59
+#: lib/layouts/apa.layout:114 lib/layouts/apax.inc:63
 msgid "Short title:"
 msgstr "Titolo breve:"
 
-#: lib/layouts/apa.layout:135 lib/layouts/apax.inc:89
+#: lib/layouts/apa.layout:152 lib/layouts/apax.inc:101
 msgid "TwoAuthors"
 msgstr "Due autori"
 
-#: lib/layouts/apa.layout:143 lib/layouts/apax.inc:97
+#: lib/layouts/apa.layout:160 lib/layouts/apax.inc:109
 msgid "ThreeAuthors"
 msgstr "Tre autori"
 
-#: lib/layouts/apa.layout:151 lib/layouts/apax.inc:105
+#: lib/layouts/apa.layout:168 lib/layouts/apax.inc:117
 msgid "FourAuthors"
 msgstr "Quattro autori"
 
-#: lib/layouts/apa.layout:181 lib/layouts/apax.inc:169
+#: lib/layouts/apa.layout:204 lib/layouts/apax.inc:187
 msgid "TwoAffiliations"
 msgstr "Due affiliazioni"
 
-#: lib/layouts/apa.layout:189 lib/layouts/apax.inc:176
+#: lib/layouts/apa.layout:212 lib/layouts/apax.inc:194
 msgid "ThreeAffiliations"
 msgstr "Tre affiliazioni"
 
-#: lib/layouts/apa.layout:197 lib/layouts/apax.inc:183
+#: lib/layouts/apa.layout:220 lib/layouts/apax.inc:201
 msgid "FourAffiliations"
 msgstr "Quattro affiliazioni"
 
-#: lib/layouts/apa.layout:225 lib/layouts/iucr.layout:234
+#: lib/layouts/apa.layout:248 lib/layouts/iucr.layout:234
 msgid "Acknowledgements:"
 msgstr "Riconoscimenti:"
 
-#: lib/layouts/apa.layout:239 lib/layouts/apax.inc:338
+#: lib/layouts/apa.layout:264 lib/layouts/apax.inc:367
 msgid "ThickLine"
 msgstr "Linea grossa"
 
-#: lib/layouts/apa.layout:250 lib/layouts/apax.inc:349
+#: lib/layouts/apa.layout:275 lib/layouts/apax.inc:378
 msgid "Centered"
 msgstr "Centrata"
 
-#: lib/layouts/apa.layout:251 lib/layouts/apax.inc:350
+#: lib/layouts/apa.layout:276 lib/layouts/apax.inc:379
 #: lib/layouts/stdinsets.inc:685 src/insets/InsetCaption.cpp:432
 msgid "standard"
 msgstr "standard"
 
-#: lib/layouts/apa.layout:258 lib/layouts/apax.inc:357
-#: lib/layouts/scrclass.inc:302 lib/layouts/scrclass.inc:325
+#: lib/layouts/apa.layout:283 lib/layouts/apax.inc:386
+#: lib/layouts/scrclass.inc:311 lib/layouts/scrclass.inc:334
 #: lib/layouts/stdinsets.inc:692
 msgid "The caption as it appears in the list of figures/tables"
 msgstr "Forma breve della didascalia che appare nell'elenco figure/tabelle"
 
-#: lib/layouts/apa.layout:273 lib/layouts/apax.inc:372
+#: lib/layouts/apa.layout:298 lib/layouts/apax.inc:401
 msgid "FitFigure"
 msgstr "Adatta figura"
 
-#: lib/layouts/apa.layout:279 lib/layouts/apax.inc:378
+#: lib/layouts/apa.layout:304 lib/layouts/apax.inc:407
 msgid "FitBitmap"
 msgstr "Adatta bitmap"
 
-#: lib/layouts/apa.layout:346 lib/layouts/apax.inc:445 lib/layouts/egs.layout:93
+#: lib/layouts/apa.layout:371 lib/layouts/apax.inc:474 lib/layouts/egs.layout:93
 #: lib/layouts/kluwer.layout:101 lib/layouts/llncs.layout:85
 #: lib/layouts/memoir.layout:158 lib/layouts/paper.layout:90
 #: lib/layouts/scrclass.inc:128 lib/layouts/stdcounters.inc:44
-#: lib/layouts/stdsections.inc:160 lib/layouts/svcommon.inc:234
+#: lib/layouts/stdsections.inc:160 lib/layouts/svcommon.inc:251
 msgid "Subparagraph"
 msgstr "Sottoparagrafo"
 
-#: lib/layouts/apa.layout:374 lib/layouts/apa.layout:412
-#: lib/layouts/apax.inc:474 lib/layouts/apax.inc:512
+#: lib/layouts/apa.layout:399 lib/layouts/apa.layout:437
+#: lib/layouts/apax.inc:503 lib/layouts/apax.inc:541
 #: lib/layouts/beamer.layout:94 lib/layouts/beamer.layout:147
 #: lib/layouts/egs.layout:183 lib/layouts/egs.layout:219
 #: lib/layouts/europasscv.layout:341 lib/layouts/powerdot.layout:290
@@ -9451,8 +9455,8 @@ msgstr "Sottoparagrafo"
 msgid "Custom Item|s"
 msgstr "Voce personalizzata"
 
-#: lib/layouts/apa.layout:375 lib/layouts/apa.layout:413
-#: lib/layouts/apax.inc:475 lib/layouts/apax.inc:513
+#: lib/layouts/apa.layout:400 lib/layouts/apa.layout:438
+#: lib/layouts/apax.inc:504 lib/layouts/apax.inc:542
 #: lib/layouts/beamer.layout:95 lib/layouts/beamer.layout:148
 #: lib/layouts/egs.layout:184 lib/layouts/egs.layout:220
 #: lib/layouts/europasscv.layout:342 lib/layouts/powerdot.layout:291
@@ -9461,12 +9465,12 @@ msgstr "Voce personalizzata"
 msgid "A customized item string"
 msgstr "Stringa per voce personalizzata"
 
-#: lib/layouts/apa.layout:431 lib/layouts/apax.inc:531
+#: lib/layouts/apa.layout:456 lib/layouts/apax.inc:560
 msgid "Seriate"
 msgstr "In successione"
 
-#: lib/layouts/apa.layout:448 lib/layouts/apa.layout:449
-#: lib/layouts/apax.inc:548 lib/layouts/apax.inc:549
+#: lib/layouts/apa.layout:473 lib/layouts/apa.layout:474
+#: lib/layouts/apax.inc:577 lib/layouts/apax.inc:578
 #: lib/layouts/stdcounters.inc:57
 msgid "(\\alph{enumii})"
 msgstr "(\\alph{enumii})"
@@ -9479,31 +9483,31 @@ msgstr "Articolo APA (American Psychological Association), v. 6"
 msgid "American Psychological Association (APA), v. 7"
 msgstr "Articolo APA (American Psychological Association), v. 7"
 
-#: lib/layouts/apax.inc:112
+#: lib/layouts/apax.inc:124
 msgid "FiveAuthors"
 msgstr "Cinque autori"
 
-#: lib/layouts/apax.inc:119
+#: lib/layouts/apax.inc:131
 msgid "SixAuthors"
 msgstr "Sei autori"
 
-#: lib/layouts/apax.inc:126
+#: lib/layouts/apax.inc:138
 msgid "LeftHeader"
 msgstr "Testatina sinistra"
 
-#: lib/layouts/apax.inc:135
+#: lib/layouts/apax.inc:147
 msgid "Left header:"
 msgstr "Testatina sinistra:"
 
-#: lib/layouts/apax.inc:190
+#: lib/layouts/apax.inc:208
 msgid "FiveAffiliations"
 msgstr "Cinque affiliazioni"
 
-#: lib/layouts/apax.inc:197
+#: lib/layouts/apax.inc:215
 msgid "SixAffiliations"
 msgstr "Sei affiliazioni"
 
-#: lib/layouts/apax.inc:205 lib/layouts/beamer.layout:1645
+#: lib/layouts/apax.inc:223 lib/layouts/beamer.layout:1645
 #: lib/layouts/elsart.layout:410 lib/layouts/fixme.module:108
 #: lib/layouts/iopart.layout:102 lib/layouts/llncs.layout:383
 #: lib/layouts/powerdot.layout:206 lib/layouts/slides.layout:169
@@ -9532,43 +9536,43 @@ msgstr "Sei affiliazioni"
 msgid "Note"
 msgstr "Nota"
 
-#: lib/layouts/apax.inc:292
+#: lib/layouts/apax.inc:319
 msgid "Author Note:"
 msgstr "Nota all'autore:"
 
-#: lib/layouts/apax.inc:306 lib/layouts/egs.layout:407
+#: lib/layouts/apax.inc:335 lib/layouts/egs.layout:407
 msgid "Journal"
 msgstr "Rivista"
 
-#: lib/layouts/apax.inc:323
+#: lib/layouts/apax.inc:352
 msgid "CopNum"
 msgstr "Numero copie"
 
-#: lib/layouts/apax.inc:331
+#: lib/layouts/apax.inc:360
 msgid "Volume"
 msgstr "Volume"
 
-#: lib/layouts/apax.inc:472
+#: lib/layouts/apax.inc:501
 msgid "*"
 msgstr "*"
 
-#: lib/layouts/apax.inc:563
+#: lib/layouts/apax.inc:592
 msgid "Course"
 msgstr "Corso"
 
-#: lib/layouts/apax.inc:579
+#: lib/layouts/apax.inc:608
 msgid "Course: "
 msgstr "Corso:"
 
-#: lib/layouts/apax.inc:590 lib/layouts/apax.inc:610
+#: lib/layouts/apax.inc:619 lib/layouts/apax.inc:639
 msgid "addORCIDlink"
 msgstr "addORCIDlink"
 
-#: lib/layouts/apax.inc:594 lib/layouts/apax.inc:611
+#: lib/layouts/apax.inc:623 lib/layouts/apax.inc:640
 msgid "ORCID-link: "
 msgstr "ORCID-link: "
 
-#: lib/layouts/apax.inc:602 lib/layouts/apax.inc:617
+#: lib/layouts/apax.inc:631 lib/layouts/apax.inc:646
 msgid "Author-name"
 msgstr "Nome autore"
 
@@ -9589,14 +9593,14 @@ msgstr "Articolo (classe standard)"
 #: lib/layouts/mwart.layout:25 lib/layouts/paper.layout:42
 #: lib/layouts/scrartcl.layout:22 lib/layouts/scrclass.inc:77
 #: lib/layouts/stdcounters.inc:9 lib/layouts/stdsections.inc:12
-#: lib/layouts/svcommon.inc:108 lib/layouts/svmult.layout:103
+#: lib/layouts/svcommon.inc:112 lib/layouts/svmult.layout:103
 #: lib/layouts/tufte-handout.layout:23
 msgid "Part"
 msgstr "Parte"
 
 #: lib/layouts/article.layout:29 lib/layouts/mwart.layout:35
 #: lib/layouts/scrartcl.layout:34 lib/layouts/stdstarsections.inc:13
-#: lib/layouts/svcommon.inc:246
+#: lib/layouts/svcommon.inc:263
 msgid "Part*"
 msgstr "Parte*"
 
@@ -9675,9 +9679,9 @@ msgstr ""
 #: lib/layouts/moderncv.layout:245 lib/layouts/powerdot.layout:235
 #: lib/layouts/scrclass.inc:184 lib/layouts/simplecv.layout:32
 #: lib/layouts/stdsections.inc:13 lib/layouts/stdsections.inc:51
-#: lib/layouts/stdsections.inc:85 lib/layouts/svcommon.inc:117
-#: lib/layouts/svcommon.inc:159 lib/layouts/svcommon.inc:172
-#: lib/layouts/svcommon.inc:184 lib/layouts/svcommon.inc:416
+#: lib/layouts/stdsections.inc:85 lib/layouts/svcommon.inc:125
+#: lib/layouts/svcommon.inc:170 lib/layouts/svcommon.inc:184
+#: lib/layouts/svcommon.inc:201 lib/layouts/svcommon.inc:439
 #: lib/layouts/tufte-book.layout:83 lib/layouts/tufte-book.layout:112
 #: lib/layouts/tufte-handout.layout:24
 msgid "Sectioning"
@@ -9824,7 +9828,7 @@ msgstr "Ripeti diapositiva"
 
 #: lib/layouts/beamer.layout:569 lib/layouts/powerdot.layout:126
 #: lib/layouts/seminar.layout:111 lib/layouts/slides.layout:91
-#: src/frontends/qt/GuiDocument.cpp:141
+#: src/frontends/qt/GuiDocument.cpp:140
 msgid "Slide"
 msgstr "Lucido"
 
@@ -10189,7 +10193,7 @@ msgid "NoteItem"
 msgstr "Nota puntata"
 
 #: lib/layouts/beamer.layout:1454 lib/layouts/beamer.layout:1456
-#: src/FontInfo.cpp:48 src/frontends/qt/GuiCharacter.cpp:140
+#: src/FontInfo.cpp:48 src/frontends/qt/GuiCharacter.cpp:139
 msgid "Bold"
 msgstr "Grassetto"
 
@@ -10206,8 +10210,8 @@ msgid "Alert"
 msgstr "Avviso"
 
 #: lib/layouts/beamer.layout:1514 lib/layouts/beamer.layout:1516
-#: lib/layouts/svcommon.inc:69 lib/layouts/svcommon.inc:96
-#: lib/layouts/svcommon.inc:103
+#: lib/layouts/svcommon.inc:73 lib/layouts/svcommon.inc:100
+#: lib/layouts/svcommon.inc:107
 msgid "Structure"
 msgstr "Struttura"
 
@@ -10713,9 +10717,9 @@ msgstr "Nome"
 
 #: lib/layouts/copernicus.layout:73 lib/layouts/copernicus.layout:74
 #: lib/layouts/db_stdcharstyles.inc:47 lib/layouts/db_stdcharstyles.inc:48
-#: lib/layouts/ectaart.layout:202 lib/layouts/iucr.layout:127
-#: lib/layouts/iucr.layout:128 lib/layouts/revtex4-x.inc:337
-#: lib/layouts/revtex4-x.inc:339
+#: lib/layouts/db_stdtitle.inc:88 lib/layouts/ectaart.layout:202
+#: lib/layouts/iucr.layout:127 lib/layouts/iucr.layout:128
+#: lib/layouts/revtex4-x.inc:337 lib/layouts/revtex4-x.inc:339
 msgid "Surname"
 msgstr "Cognome"
 
@@ -10731,12 +10735,12 @@ msgstr ""
 "identifica l'autore con la corrispondente affiliazione. Occorre inserire 1, "
 "2, 3, ecc."
 
-#: lib/layouts/copernicus.layout:90 lib/layouts/svcommon.inc:401
+#: lib/layouts/copernicus.layout:90 lib/layouts/svcommon.inc:424
 msgid "Running Title"
 msgstr "Titolo corrente"
 
 #: lib/layouts/copernicus.layout:95 lib/layouts/kluwer.layout:228
-#: lib/layouts/svcommon.inc:405
+#: lib/layouts/svcommon.inc:428
 msgid "Running title:"
 msgstr "Titolo corrente:"
 
@@ -10753,7 +10757,7 @@ msgid "RunningAuthor"
 msgstr "Autore corrente"
 
 #: lib/layouts/copernicus.layout:116 lib/layouts/kluwer.layout:249
-#: lib/layouts/svcommon.inc:411
+#: lib/layouts/svcommon.inc:434
 msgid "Running author:"
 msgstr "Autore corrente:"
 
@@ -10991,6 +10995,30 @@ msgstr "GuiButton"
 msgid "MenuChoice"
 msgstr "MenuChoice"
 
+#: lib/layouts/db_stdtitle.inc:13
+msgid "Authorgroup"
+msgstr "Gruppo autore"
+
+#: lib/layouts/db_stdtitle.inc:27
+msgid "RevisionHistory"
+msgstr "Cronologia revisione"
+
+#: lib/layouts/db_stdtitle.inc:42
+msgid "Revision History"
+msgstr "Cronologia revisione"
+
+#: lib/layouts/db_stdtitle.inc:49
+msgid "Revision"
+msgstr "Revisione"
+
+#: lib/layouts/db_stdtitle.inc:66
+msgid "RevisionRemark"
+msgstr "Commento revisione"
+
+#: lib/layouts/db_stdtitle.inc:84 lib/layouts/moderncv.layout:99
+msgid "FirstName"
+msgstr "Nome"
+
 #: lib/layouts/dinbrief.layout:3 lib/examples/Articles:0
 msgid "DIN-Brief"
 msgstr "Lettera dinbrief"
@@ -11166,7 +11194,7 @@ msgid "Location:"
 msgstr "Luogo:"
 
 #: lib/layouts/dinbrief.layout:168 lib/layouts/lettre.layout:62
-#: lib/layouts/lettre.layout:434 lib/layouts/scrclass.inc:233
+#: lib/layouts/lettre.layout:434 lib/layouts/scrclass.inc:242
 #: lib/layouts/scrlettr.layout:201 lib/layouts/scrlttr2.layout:285
 msgid "Subject"
 msgstr "Soggetto"
@@ -11363,12 +11391,11 @@ msgstr "CC"
 msgid "Verteiler"
 msgstr "Distribuzione"
 
-#: lib/layouts/docbook-book.layout:3
+#: lib/layouts/docbook-book.layout:3 lib/layouts/docbook-book.layout:6
 msgid "DocBook Book (XML)"
 msgstr "Libro docbook (XML)"
 
-#: lib/layouts/docbook-book.layout:4 lib/layouts/docbook-chapter.layout:4
-#: lib/layouts/docbook-section.layout:4
+#: lib/layouts/docbook-book.layout:7
 msgid "Books (DocBook)"
 msgstr "Libri (docbook)"
 
@@ -11380,6 +11407,10 @@ msgstr "Capitolo docbook (XML)"
 msgid "DocBook Section (XML)"
 msgstr "Sezione docbook (XML)"
 
+#: lib/layouts/docbook.layout:3
+msgid "DocBook Article (XML)"
+msgstr "Articolo docbook (XML)"
+
 #: lib/layouts/doublecol-new.layout:3
 msgid "Inderscience A4 Journals"
 msgstr "Riviste Inderscience (A4)"
@@ -12187,7 +12218,7 @@ msgstr "Dimensione"
 msgid "Size the photo is resized to"
 msgstr "Dimensione a cui ridimensionare l'immagine"
 
-#: lib/layouts/europecv.layout:123 src/frontends/qt/GuiDocument.cpp:141
+#: lib/layouts/europecv.layout:123 src/frontends/qt/GuiDocument.cpp:140
 msgid "Page"
 msgstr "Pagina"
 
@@ -12366,8 +12397,8 @@ msgid "Fixme Error"
 msgstr "Fixme errore"
 
 #: lib/layouts/fixme.module:83 src/frontends/qt/GuiCompare.cpp:199
-#: src/frontends/qt/GuiDocument.cpp:2799 src/frontends/qt/GuiDocument.cpp:2873
-#: src/frontends/qt/GuiDocument.cpp:4770
+#: src/frontends/qt/GuiDocument.cpp:2798 src/frontends/qt/GuiDocument.cpp:2872
+#: src/frontends/qt/GuiDocument.cpp:4769
 msgid "Error"
 msgstr "Errore"
 
@@ -13229,8 +13260,8 @@ msgstr "INTERCUT CON:"
 msgid "FADE OUT"
 msgstr "DISSOLVENZA IN USCITA"
 
-#: lib/layouts/hollywood.layout:287 src/frontends/qt/GuiLyXFiles.cpp:92
-#: src/frontends/qt/GuiLyXFiles.cpp:105
+#: lib/layouts/hollywood.layout:287 src/frontends/qt/GuiLyXFiles.cpp:89
+#: src/frontends/qt/GuiLyXFiles.cpp:102
 msgid "General"
 msgstr "Generale"
 
@@ -14341,7 +14372,7 @@ msgstr "Lecture Notes in Comp. Science (LNCS)"
 #: lib/layouts/numreport.inc:7 lib/layouts/recipebook.layout:43
 #: lib/layouts/scrbook.layout:18 lib/layouts/scrclass.inc:84
 #: lib/layouts/stdcounters.inc:15 lib/layouts/stdsections.inc:49
-#: lib/layouts/svcommon.inc:152 lib/layouts/svmult.layout:111
+#: lib/layouts/svcommon.inc:160 lib/layouts/svmult.layout:111
 #: lib/layouts/tufte-book.layout:81
 msgid "Chapter"
 msgstr "Capitolo"
@@ -14350,7 +14381,7 @@ msgstr "Capitolo"
 msgid "Running LaTeX Title"
 msgstr "Titolo LaTeX corrente"
 
-#: lib/layouts/llncs.layout:175 lib/layouts/svcommon.inc:377
+#: lib/layouts/llncs.layout:175 lib/layouts/svcommon.inc:400
 msgid "TOC Title"
 msgstr "Titolo indice"
 
@@ -14366,7 +14397,7 @@ msgstr "Autore corrente"
 msgid "Author Running:"
 msgstr "Autore corrente:"
 
-#: lib/layouts/llncs.layout:212 lib/layouts/svcommon.inc:395
+#: lib/layouts/llncs.layout:212 lib/layouts/svcommon.inc:418
 msgid "TOC Author"
 msgstr "Autore indice"
 
@@ -14528,7 +14559,7 @@ msgid "The chapter as it appears in the running headers"
 msgstr "Forma breve del capitolo che appare nelle testatine"
 
 #: lib/layouts/memoir.layout:89 lib/layouts/stdstarsections.inc:28
-#: lib/layouts/svcommon.inc:251
+#: lib/layouts/svcommon.inc:268
 msgid "Chapter*"
 msgstr "Capitolo*"
 
@@ -14684,10 +14715,6 @@ msgstr "Modo pagina PDF:"
 msgid "First name"
 msgstr "Nome"
 
-#: lib/layouts/moderncv.layout:99
-msgid "FirstName"
-msgstr "Nome"
-
 #: lib/layouts/moderncv.layout:106
 msgid "FamilyName"
 msgstr "Cognome:"
@@ -14928,7 +14955,7 @@ msgstr "Nome società"
 msgid "Enclosing"
 msgstr "Allegato"
 
-#: lib/layouts/moderncv.layout:603 lib/layouts/svcommon.inc:520
+#: lib/layouts/moderncv.layout:603 lib/layouts/svcommon.inc:563
 msgid "Alternative Name"
 msgstr "Nome alternativo"
 
@@ -14962,8 +14989,8 @@ msgstr "Numero di colonne"
 msgid "Insert the number of columns here"
 msgstr "Inserire qui il numero di colonne"
 
-#: lib/layouts/multicol.module:27 lib/layouts/svcommon.inc:530
-#: lib/layouts/svcommon.inc:539 lib/layouts/svmult.layout:143
+#: lib/layouts/multicol.module:27 lib/layouts/svcommon.inc:578
+#: lib/layouts/svcommon.inc:587 lib/layouts/svmult.layout:143
 msgid "Preface"
 msgstr "Prefazione"
 
@@ -16002,57 +16029,57 @@ msgstr "Aggiungi sezione*"
 msgid "Minisec"
 msgstr "Minisezione"
 
-#: lib/layouts/scrclass.inc:239
+#: lib/layouts/scrclass.inc:248
 msgid "Publishers"
 msgstr "Editori"
 
-#: lib/layouts/scrclass.inc:245 lib/layouts/svcommon.inc:483
+#: lib/layouts/scrclass.inc:254 lib/layouts/svcommon.inc:521
 #: lib/layouts/svglobal.layout:123 lib/layouts/svjog.layout:127
 #: lib/layouts/svmult.layout:135 lib/layouts/svprobth.layout:157
 msgid "Dedication"
 msgstr "Dedica"
 
-#: lib/layouts/scrclass.inc:251
+#: lib/layouts/scrclass.inc:260
 msgid "Titlehead"
 msgstr "Titolo di testa"
 
-#: lib/layouts/scrclass.inc:261
+#: lib/layouts/scrclass.inc:270
 msgid "Uppertitleback"
 msgstr "Retro titolo superiore"
 
-#: lib/layouts/scrclass.inc:267
+#: lib/layouts/scrclass.inc:276
 msgid "Lowertitleback"
 msgstr "Retro titolo inferiore"
 
-#: lib/layouts/scrclass.inc:273
+#: lib/layouts/scrclass.inc:282
 msgid "Extratitle"
 msgstr "Titolo aggiuntivo"
 
-#: lib/layouts/scrclass.inc:294
+#: lib/layouts/scrclass.inc:303
 msgid "Above"
 msgstr "Sopra"
 
-#: lib/layouts/scrclass.inc:295
+#: lib/layouts/scrclass.inc:304
 msgid "above"
 msgstr "sopra"
 
-#: lib/layouts/scrclass.inc:317
+#: lib/layouts/scrclass.inc:326
 msgid "Below"
 msgstr "Sotto"
 
-#: lib/layouts/scrclass.inc:318
+#: lib/layouts/scrclass.inc:327
 msgid "below"
 msgstr "sotto"
 
-#: lib/layouts/scrclass.inc:340
+#: lib/layouts/scrclass.inc:349
 msgid "Dictum"
 msgstr "Detto"
 
-#: lib/layouts/scrclass.inc:350
+#: lib/layouts/scrclass.inc:359
 msgid "Dictum Author"
 msgstr "Autore detto"
 
-#: lib/layouts/scrclass.inc:351
+#: lib/layouts/scrclass.inc:360
 msgid "The author of this dictum"
 msgstr "L'autore di questo detto"
 
@@ -16370,7 +16397,7 @@ msgstr "Drop down"
 msgid "Drop up"
 msgstr "Drop up"
 
-#: lib/layouts/shapepar.module:105 src/mathed/InsetMathMacroTemplate.cpp:534
+#: lib/layouts/shapepar.module:105 src/mathed/InsetMathMacroTemplate.cpp:533
 msgid "TeX"
 msgstr "TeX"
 
@@ -16715,7 +16742,7 @@ msgstr "Nota a piè pagina"
 msgid "Notes"
 msgstr "Note"
 
-#: lib/layouts/stdinsets.inc:14 src/frontends/qt/GuiDocument.cpp:1784
+#: lib/layouts/stdinsets.inc:14 src/frontends/qt/GuiDocument.cpp:1783
 msgid "Branches"
 msgstr "Rami"
 
@@ -16749,11 +16776,11 @@ msgid "Listings[[List of Listings]]"
 msgstr "Elenco dei listati"
 
 #: lib/layouts/stdinsets.inc:315 lib/layouts/stdinsets.inc:321
-#: src/insets/InsetTOC.cpp:77
+#: src/insets/InsetTOC.cpp:78
 msgid "List of Listings"
 msgstr "Elenco dei listati"
 
-#: lib/layouts/stdinsets.inc:349 src/frontends/qt/GuiDocument.cpp:1782
+#: lib/layouts/stdinsets.inc:349 src/frontends/qt/GuiDocument.cpp:1781
 msgid "Listings[[inset]]"
 msgstr "Listati"
 
@@ -16789,7 +16816,7 @@ msgstr "Elenco dei simboli"
 msgid "Verbatim*"
 msgstr "Testuale*"
 
-#: lib/layouts/stdsections.inc:15 lib/layouts/svcommon.inc:119
+#: lib/layouts/stdsections.inc:15 lib/layouts/svcommon.inc:127
 msgid "Part \\thepart"
 msgstr "Parte \\thepart"
 
@@ -16818,140 +16845,140 @@ msgstr ""
 "Consente di associare una numerazione comune ad un gruppo di equazioni. "
 "Vedere il file di esempio subequations.lyx."
 
-#: lib/layouts/svcommon.inc:68
+#: lib/layouts/svcommon.inc:72
 msgid "Front Matter"
 msgstr "Frontespizio"
 
-#: lib/layouts/svcommon.inc:84
+#: lib/layouts/svcommon.inc:88
 msgid "--- Front Matter ---"
 msgstr "--- Frontespizio ---"
 
-#: lib/layouts/svcommon.inc:94
+#: lib/layouts/svcommon.inc:98
 msgid "Main Matter"
 msgstr "Testo principale"
 
-#: lib/layouts/svcommon.inc:98
+#: lib/layouts/svcommon.inc:102
 msgid "--- Main Matter ---"
 msgstr "--- Testo principale ---"
 
-#: lib/layouts/svcommon.inc:101
+#: lib/layouts/svcommon.inc:105
 msgid "Back Matter"
 msgstr "Note conclusive"
 
-#: lib/layouts/svcommon.inc:105
+#: lib/layouts/svcommon.inc:109
 msgid "--- Back Matter ---"
 msgstr "--- Note conclusive ---"
 
-#: lib/layouts/svcommon.inc:116 lib/layouts/svmult.layout:107
+#: lib/layouts/svcommon.inc:124 lib/layouts/svmult.layout:107
 msgid "PartBacktext"
 msgstr "PartBacktext"
 
-#: lib/layouts/svcommon.inc:141
+#: lib/layouts/svcommon.inc:149
 msgid "Part Title"
 msgstr "Titolo parte"
 
-#: lib/layouts/svcommon.inc:142
+#: lib/layouts/svcommon.inc:150
 msgid "Title of this part"
 msgstr "Titolo di questa parte"
 
-#: lib/layouts/svcommon.inc:156 lib/layouts/svmult.layout:123
+#: lib/layouts/svcommon.inc:167 lib/layouts/svmult.layout:123
 msgid "ChapSubtitle"
 msgstr "Sottotitolo capitolo"
 
-#: lib/layouts/svcommon.inc:169 lib/layouts/svmult.layout:119
+#: lib/layouts/svcommon.inc:181 lib/layouts/svmult.layout:119
 msgid "ChapAuthor"
 msgstr "Autore capitolo"
 
-#: lib/layouts/svcommon.inc:181 lib/layouts/svmult.layout:155
+#: lib/layouts/svcommon.inc:198 lib/layouts/svmult.layout:155
 msgid "ChapMotto"
 msgstr "Capitolo motto"
 
-#: lib/layouts/svcommon.inc:289
+#: lib/layouts/svcommon.inc:306
 msgid "Run-in headings"
 msgstr "Testatine iniziali"
 
-#: lib/layouts/svcommon.inc:304
+#: lib/layouts/svcommon.inc:321
 msgid "Sub-run-in headings"
 msgstr "Sottotestatine iniziali"
 
-#: lib/layouts/svcommon.inc:314 lib/layouts/svmult.layout:131
+#: lib/layouts/svcommon.inc:331 lib/layouts/svmult.layout:131
 msgid "Extrachap"
 msgstr "Capitolo extra"
 
-#: lib/layouts/svcommon.inc:319 lib/layouts/svmult.layout:127
+#: lib/layouts/svcommon.inc:336 lib/layouts/svmult.layout:127
 msgid "extrachap"
 msgstr "extrachap"
 
-#: lib/layouts/svcommon.inc:361
+#: lib/layouts/svcommon.inc:384
 msgid "Author data:"
 msgstr "Dati autore:"
 
-#: lib/layouts/svcommon.inc:388
+#: lib/layouts/svcommon.inc:411
 msgid "TOC title:"
 msgstr "Titolo indice:"
 
-#: lib/layouts/svcommon.inc:398
+#: lib/layouts/svcommon.inc:421
 msgid "TOC author:"
 msgstr "Autore indice:"
 
-#: lib/layouts/svcommon.inc:408
+#: lib/layouts/svcommon.inc:431
 msgid "Running Author"
 msgstr "Autore corrente"
 
-#: lib/layouts/svcommon.inc:414 lib/layouts/svmult.layout:115
+#: lib/layouts/svcommon.inc:437 lib/layouts/svmult.layout:115
 msgid "Running Chapter"
 msgstr "Capitolo corrente"
 
-#: lib/layouts/svcommon.inc:419
+#: lib/layouts/svcommon.inc:442
 msgid "Running chapter:"
 msgstr "Capitolo corrente:"
 
-#: lib/layouts/svcommon.inc:422
+#: lib/layouts/svcommon.inc:445
 msgid "Running Section"
 msgstr "Sezione corrente"
 
-#: lib/layouts/svcommon.inc:425
+#: lib/layouts/svcommon.inc:448
 msgid "Running section:"
 msgstr "Sezione corrente:"
 
-#: lib/layouts/svcommon.inc:449
+#: lib/layouts/svcommon.inc:477
 msgid "Abstract*"
 msgstr "Sommario*"
 
-#: lib/layouts/svcommon.inc:453
+#: lib/layouts/svcommon.inc:481
 msgid "Abstract* (not printed)"
 msgstr "Sommario* (non stampato)"
 
-#: lib/layouts/svcommon.inc:503 lib/layouts/svcommon.inc:507
+#: lib/layouts/svcommon.inc:546 lib/layouts/svcommon.inc:550
 #: lib/layouts/svmult.layout:139
 msgid "Foreword"
 msgstr "Prefazione"
 
-#: lib/layouts/svcommon.inc:521
+#: lib/layouts/svcommon.inc:564
 msgid "Alternative name"
 msgstr "Nome alternativo"
 
-#: lib/layouts/svcommon.inc:612
+#: lib/layouts/svcommon.inc:660
 msgid "Longest Description Label"
 msgstr "Etichetta più lunga"
 
-#: lib/layouts/svcommon.inc:613
+#: lib/layouts/svcommon.inc:661
 msgid "Longest description label"
 msgstr "Etichetta più lunga"
 
-#: lib/layouts/svcommon.inc:626
+#: lib/layouts/svcommon.inc:674
 msgid "Petit"
 msgstr "Piccolo"
 
-#: lib/layouts/svcommon.inc:638
+#: lib/layouts/svcommon.inc:686
 msgid "Svgraybox"
 msgstr "Svgraybox"
 
-#: lib/layouts/svcommon.inc:678 lib/layouts/svmono.layout:105
+#: lib/layouts/svcommon.inc:726 lib/layouts/svmono.layout:105
 msgid "Proof(QED)"
 msgstr "Prova(QED)"
 
-#: lib/layouts/svcommon.inc:687 lib/layouts/svmono.layout:109
+#: lib/layouts/svcommon.inc:735 lib/layouts/svmono.layout:109
 msgid "Proof(smartQED)"
 msgstr "Prova(smartQED)"
 
@@ -18263,7 +18290,7 @@ msgstr "Divehi (Maldivo)"
 msgid "Dutch"
 msgstr "Olandese"
 
-#: lib/languages:626 lib/examples/Articles:0 src/frontends/qt/GuiLyXFiles.cpp:70
+#: lib/languages:626 lib/examples/Articles:0 src/frontends/qt/GuiLyXFiles.cpp:67
 msgid "English"
 msgstr "Inglese"
 
@@ -19206,63 +19233,63 @@ msgstr "Diretto"
 msgid "ASCII"
 msgstr "ASCII"
 
-#: lib/ui/stdcontext.inc:30 lib/ui/stdmenus.inc:487
+#: lib/ui/stdcontext.inc:30 lib/ui/stdmenus.inc:488
 msgid "Array Environment|y"
 msgstr "Contesto vettore|v"
 
-#: lib/ui/stdcontext.inc:31 lib/ui/stdmenus.inc:488
+#: lib/ui/stdcontext.inc:31 lib/ui/stdmenus.inc:489
 msgid "Cases Environment|C"
 msgstr "Contesto casi|c"
 
-#: lib/ui/stdcontext.inc:32 lib/ui/stdmenus.inc:489
+#: lib/ui/stdcontext.inc:32 lib/ui/stdmenus.inc:490
 msgid "Aligned Environment|l"
 msgstr "Contesto aligned|l"
 
-#: lib/ui/stdcontext.inc:33 lib/ui/stdmenus.inc:490
+#: lib/ui/stdcontext.inc:33 lib/ui/stdmenus.inc:491
 msgid "AlignedAt Environment|v"
 msgstr "Contesto alignedat|e"
 
-#: lib/ui/stdcontext.inc:34 lib/ui/stdmenus.inc:491
+#: lib/ui/stdcontext.inc:34 lib/ui/stdmenus.inc:492
 msgid "Gathered Environment|h"
 msgstr "Contesto gathered|h"
 
-#: lib/ui/stdcontext.inc:35 lib/ui/stdmenus.inc:492
+#: lib/ui/stdcontext.inc:35 lib/ui/stdmenus.inc:493
 msgid "Split Environment|S"
 msgstr "Contesto split|s"
 
-#: lib/ui/stdcontext.inc:37 lib/ui/stdmenus.inc:494
+#: lib/ui/stdcontext.inc:37 lib/ui/stdmenus.inc:495
 msgid "Delimiters...|r"
 msgstr "Delimitatori...|r"
 
-#: lib/ui/stdcontext.inc:38 lib/ui/stdmenus.inc:495
+#: lib/ui/stdcontext.inc:38 lib/ui/stdmenus.inc:496
 msgid "Matrix...|x"
 msgstr "Matrice..."
 
-#: lib/ui/stdcontext.inc:39 lib/ui/stdmenus.inc:496
+#: lib/ui/stdcontext.inc:39 lib/ui/stdmenus.inc:497
 msgid "Macro|o"
 msgstr "Macro"
 
-#: lib/ui/stdcontext.inc:43 lib/ui/stdmenus.inc:327 lib/ui/stdmenus.inc:480
+#: lib/ui/stdcontext.inc:43 lib/ui/stdmenus.inc:327 lib/ui/stdmenus.inc:481
 msgid "AMS align Environment|a"
 msgstr "Contesto align AMS|a"
 
-#: lib/ui/stdcontext.inc:44 lib/ui/stdmenus.inc:328 lib/ui/stdmenus.inc:481
+#: lib/ui/stdcontext.inc:44 lib/ui/stdmenus.inc:328 lib/ui/stdmenus.inc:482
 msgid "AMS alignat Environment|t"
 msgstr "Contesto alignat AMS|t"
 
-#: lib/ui/stdcontext.inc:45 lib/ui/stdmenus.inc:329 lib/ui/stdmenus.inc:482
+#: lib/ui/stdcontext.inc:45 lib/ui/stdmenus.inc:329 lib/ui/stdmenus.inc:483
 msgid "AMS flalign Environment|f"
 msgstr "Contesto flalign AMS|f"
 
-#: lib/ui/stdcontext.inc:46 lib/ui/stdmenus.inc:330 lib/ui/stdmenus.inc:483
+#: lib/ui/stdcontext.inc:46 lib/ui/stdmenus.inc:330 lib/ui/stdmenus.inc:484
 msgid "AMS gather Environment|g"
 msgstr "Contesto gather AMS|g"
 
-#: lib/ui/stdcontext.inc:47 lib/ui/stdmenus.inc:331 lib/ui/stdmenus.inc:484
+#: lib/ui/stdcontext.inc:47 lib/ui/stdmenus.inc:331 lib/ui/stdmenus.inc:485
 msgid "AMS multline Environment|m"
 msgstr "Contesto multline AMS|m"
 
-#: lib/ui/stdcontext.inc:51 lib/ui/stdmenus.inc:324 lib/ui/stdmenus.inc:476
+#: lib/ui/stdcontext.inc:51 lib/ui/stdmenus.inc:324 lib/ui/stdmenus.inc:477
 msgid "Inline Formula|I"
 msgstr "Formula in linea|u"
 
@@ -19270,7 +19297,7 @@ msgstr "Formula in linea|u"
 msgid "Displayed Formula|D"
 msgstr "Formula centrata|o"
 
-#: lib/ui/stdcontext.inc:53 lib/ui/stdmenus.inc:326 lib/ui/stdmenus.inc:479
+#: lib/ui/stdcontext.inc:53 lib/ui/stdmenus.inc:326 lib/ui/stdmenus.inc:480
 msgid "Eqnarray Environment|E"
 msgstr "Contesto eqnarray|y"
 
@@ -19294,24 +19321,24 @@ msgstr "Etichetta equazione|h"
 msgid "Copy as Reference|R"
 msgstr "Copia come riferimento|r"
 
-#: lib/ui/stdcontext.inc:61 lib/ui/stdcontext.inc:354 lib/ui/stdmenus.inc:108
-#: lib/ui/stdtoolbars.inc:86 src/Text3.cpp:1544 src/mathed/InsetMathNest.cpp:560
+#: lib/ui/stdcontext.inc:61 lib/ui/stdcontext.inc:355 lib/ui/stdmenus.inc:108
+#: lib/ui/stdtoolbars.inc:86 src/Text3.cpp:1540 src/mathed/InsetMathNest.cpp:559
 msgid "Cut"
 msgstr "Taglia"
 
-#: lib/ui/stdcontext.inc:62 lib/ui/stdcontext.inc:355 lib/ui/stdmenus.inc:109
-#: lib/ui/stdtoolbars.inc:87 src/Text3.cpp:1549 src/mathed/InsetMathNest.cpp:569
+#: lib/ui/stdcontext.inc:62 lib/ui/stdcontext.inc:356 lib/ui/stdmenus.inc:109
+#: lib/ui/stdtoolbars.inc:87 src/Text3.cpp:1545 src/mathed/InsetMathNest.cpp:568
 msgid "Copy"
 msgstr "Copia"
 
-#: lib/ui/stdcontext.inc:63 lib/ui/stdcontext.inc:356 lib/ui/stdmenus.inc:110
-#: lib/ui/stdtoolbars.inc:88 src/Text3.cpp:1489
+#: lib/ui/stdcontext.inc:63 lib/ui/stdcontext.inc:357 lib/ui/stdmenus.inc:110
+#: lib/ui/stdtoolbars.inc:88 src/Text3.cpp:1485
 #: src/frontends/qt/GuiToolbar.cpp:420 src/mathed/InsetMathGrid.cpp:1586
-#: src/mathed/InsetMathNest.cpp:539
+#: src/mathed/InsetMathNest.cpp:538
 msgid "Paste"
 msgstr "Incolla"
 
-#: lib/ui/stdcontext.inc:64 lib/ui/stdcontext.inc:357 lib/ui/stdmenus.inc:111
+#: lib/ui/stdcontext.inc:64 lib/ui/stdcontext.inc:358 lib/ui/stdmenus.inc:111
 msgid "Paste Recent|e"
 msgstr "Incolla recenti"
 
@@ -19426,13 +19453,13 @@ msgstr "Iniziale maiuscola|I"
 #: lib/ui/stdcontext.inc:108 lib/ui/stdcontext.inc:120 lib/ui/stdcontext.inc:130
 #: lib/ui/stdcontext.inc:139 lib/ui/stdcontext.inc:148 lib/ui/stdcontext.inc:159
 #: lib/ui/stdcontext.inc:166 lib/ui/stdcontext.inc:267 lib/ui/stdcontext.inc:285
-#: lib/ui/stdcontext.inc:314 lib/ui/stdcontext.inc:423 lib/ui/stdcontext.inc:436
-#: lib/ui/stdcontext.inc:489 lib/ui/stdcontext.inc:501 lib/ui/stdcontext.inc:525
-#: lib/ui/stdcontext.inc:536 lib/ui/stdcontext.inc:544 lib/ui/stdcontext.inc:554
-#: lib/ui/stdcontext.inc:562 lib/ui/stdcontext.inc:570 lib/ui/stdcontext.inc:578
-#: lib/ui/stdcontext.inc:591 lib/ui/stdcontext.inc:601 lib/ui/stdcontext.inc:622
-#: lib/ui/stdcontext.inc:630 lib/ui/stdcontext.inc:676 lib/ui/stdcontext.inc:685
-#: lib/ui/stdmenus.inc:575
+#: lib/ui/stdcontext.inc:314 lib/ui/stdcontext.inc:424 lib/ui/stdcontext.inc:437
+#: lib/ui/stdcontext.inc:490 lib/ui/stdcontext.inc:502 lib/ui/stdcontext.inc:526
+#: lib/ui/stdcontext.inc:537 lib/ui/stdcontext.inc:545 lib/ui/stdcontext.inc:555
+#: lib/ui/stdcontext.inc:563 lib/ui/stdcontext.inc:571 lib/ui/stdcontext.inc:579
+#: lib/ui/stdcontext.inc:592 lib/ui/stdcontext.inc:602 lib/ui/stdcontext.inc:623
+#: lib/ui/stdcontext.inc:631 lib/ui/stdcontext.inc:677 lib/ui/stdcontext.inc:686
+#: lib/ui/stdmenus.inc:576
 msgid "Settings...|S"
 msgstr "Impostazioni...|z"
 
@@ -19440,7 +19467,7 @@ msgstr "Impostazioni...|z"
 msgid "Go Back|G"
 msgstr "Torna indietro|i"
 
-#: lib/ui/stdcontext.inc:118 lib/ui/stdcontext.inc:522
+#: lib/ui/stdcontext.inc:118 lib/ui/stdcontext.inc:523
 msgid "Copy as Reference|C"
 msgstr "Copia come riferimento|C"
 
@@ -19461,7 +19488,7 @@ msgid "Close Inset|C"
 msgstr "Chiudi inserto|C"
 
 #: lib/ui/stdcontext.inc:158 lib/ui/stdcontext.inc:164 lib/ui/stdcontext.inc:180
-#: lib/ui/stdcontext.inc:638
+#: lib/ui/stdcontext.inc:639
 msgid "Dissolve Inset|D"
 msgstr "Dissolvi inserto|s"
 
@@ -19469,11 +19496,11 @@ msgstr "Dissolvi inserto|s"
 msgid "Show Label|L"
 msgstr "Mostra l'etichetta|l"
 
-#: lib/ui/stdcontext.inc:190 lib/ui/stdmenus.inc:525
+#: lib/ui/stdcontext.inc:190 lib/ui/stdmenus.inc:526
 msgid "Frameless|l"
 msgstr "Senza cornice|e"
 
-#: lib/ui/stdcontext.inc:191 lib/ui/stdmenus.inc:526
+#: lib/ui/stdcontext.inc:191 lib/ui/stdmenus.inc:527
 msgid "Simple Frame|F"
 msgstr "Cornice semplice|s"
 
@@ -19481,27 +19508,27 @@ msgstr "Cornice semplice|s"
 msgid "Simple Frame, Page Breaks|P"
 msgstr "Cornice semplice, interruzioni di pagina|p"
 
-#: lib/ui/stdcontext.inc:193 lib/ui/stdmenus.inc:527
+#: lib/ui/stdcontext.inc:193 lib/ui/stdmenus.inc:528
 msgid "Oval, Thin|a"
 msgstr "Cornice ovale, sottile|o"
 
-#: lib/ui/stdcontext.inc:194 lib/ui/stdmenus.inc:528
+#: lib/ui/stdcontext.inc:194 lib/ui/stdmenus.inc:529
 msgid "Oval, Thick|v"
 msgstr "Cornice ovale, spessa|v"
 
-#: lib/ui/stdcontext.inc:195 lib/ui/stdmenus.inc:529
+#: lib/ui/stdcontext.inc:195 lib/ui/stdmenus.inc:530
 msgid "Drop Shadow|w"
 msgstr "Cornice ombreggiata|g"
 
-#: lib/ui/stdcontext.inc:196 lib/ui/stdmenus.inc:530
+#: lib/ui/stdcontext.inc:196 lib/ui/stdmenus.inc:531
 msgid "Shaded Background|B"
 msgstr "Sfondo colorato|f"
 
-#: lib/ui/stdcontext.inc:197 lib/ui/stdmenus.inc:531
+#: lib/ui/stdcontext.inc:197 lib/ui/stdmenus.inc:532
 msgid "Double Frame|u"
 msgstr "Cornice doppia|i"
 
-#: lib/ui/stdcontext.inc:214 lib/ui/stdmenus.inc:535
+#: lib/ui/stdcontext.inc:214 lib/ui/stdmenus.inc:536
 msgid "LyX Note|N"
 msgstr "Nota di LyX|N"
 
@@ -19509,7 +19536,7 @@ msgstr "Nota di LyX|N"
 msgid "Comment|m"
 msgstr "Commento|m"
 
-#: lib/ui/stdcontext.inc:216 lib/ui/stdmenus.inc:537
+#: lib/ui/stdcontext.inc:216 lib/ui/stdmenus.inc:538
 msgid "Greyed Out|G"
 msgstr "Sbiadita|S"
 
@@ -19521,15 +19548,15 @@ msgstr "Apri tutte le note|A"
 msgid "Close All Notes|l"
 msgstr "Chiudi tutte le note|h"
 
-#: lib/ui/stdcontext.inc:227 lib/ui/stdmenus.inc:547
+#: lib/ui/stdcontext.inc:227 lib/ui/stdmenus.inc:548
 msgid "Phantom|P"
 msgstr "Segnaposto|p"
 
-#: lib/ui/stdcontext.inc:228 lib/ui/stdmenus.inc:548
+#: lib/ui/stdcontext.inc:228 lib/ui/stdmenus.inc:549
 msgid "Horizontal Phantom|H"
 msgstr "Segnaposto orizzontale|o"
 
-#: lib/ui/stdcontext.inc:229 lib/ui/stdmenus.inc:549
+#: lib/ui/stdcontext.inc:229 lib/ui/stdmenus.inc:550
 msgid "Vertical Phantom|V"
 msgstr "Segnaposto verticale|v"
 
@@ -19657,27 +19684,27 @@ msgstr "Personalizzato|P"
 msgid "Settings...|e"
 msgstr "Impostazioni...|I"
 
-#: lib/ui/stdcontext.inc:308 lib/ui/stdcontext.inc:585
+#: lib/ui/stdcontext.inc:308 lib/ui/stdcontext.inc:586
 msgid "Include|c"
 msgstr "Includi|c"
 
-#: lib/ui/stdcontext.inc:309 lib/ui/stdcontext.inc:586
+#: lib/ui/stdcontext.inc:309 lib/ui/stdcontext.inc:587
 msgid "Input|p"
 msgstr "Input|p"
 
-#: lib/ui/stdcontext.inc:310 lib/ui/stdcontext.inc:587
+#: lib/ui/stdcontext.inc:310 lib/ui/stdcontext.inc:588
 msgid "Verbatim|V"
 msgstr "Testuale|T"
 
-#: lib/ui/stdcontext.inc:311 lib/ui/stdcontext.inc:588
+#: lib/ui/stdcontext.inc:311 lib/ui/stdcontext.inc:589
 msgid "Verbatim (marked blanks)|b"
 msgstr "Testuale (bianchi marcati)|b"
 
-#: lib/ui/stdcontext.inc:312 lib/ui/stdcontext.inc:589
+#: lib/ui/stdcontext.inc:312 lib/ui/stdcontext.inc:590
 msgid "Listing|L"
 msgstr "Listato|L"
 
-#: lib/ui/stdcontext.inc:316 lib/ui/stdcontext.inc:593
+#: lib/ui/stdcontext.inc:316 lib/ui/stdcontext.inc:594
 msgid "Edit Included File...|E"
 msgstr "Modifica file incluso...|d"
 
@@ -19690,366 +19717,370 @@ msgid "Page Break|a"
 msgstr "Interruzione di pagina|I"
 
 #: lib/ui/stdcontext.inc:325 lib/ui/stdmenus.inc:470
+msgid "No Page Break|g"
+msgstr "Nessuna interruzione di pagina|u"
+
+#: lib/ui/stdcontext.inc:326 lib/ui/stdmenus.inc:471
 msgid "Clear Page|C"
 msgstr "Azzera pagina|e"
 
-#: lib/ui/stdcontext.inc:326 lib/ui/stdmenus.inc:471
+#: lib/ui/stdcontext.inc:327 lib/ui/stdmenus.inc:472
 msgid "Clear Double Page|D"
 msgstr "Azzera pagina doppia|d"
 
-#: lib/ui/stdcontext.inc:333 lib/ui/stdmenus.inc:465
+#: lib/ui/stdcontext.inc:334 lib/ui/stdmenus.inc:465
 msgid "Ragged Line Break|R"
 msgstr "A capo semplice|m"
 
-#: lib/ui/stdcontext.inc:334 lib/ui/stdmenus.inc:466
+#: lib/ui/stdcontext.inc:335 lib/ui/stdmenus.inc:466
 msgid "Justified Line Break|J"
 msgstr "A capo giustificato|f"
 
-#: lib/ui/stdcontext.inc:341
+#: lib/ui/stdcontext.inc:342
 msgid "Plain Separator|P"
 msgstr "Separatore semplice|p"
 
-#: lib/ui/stdcontext.inc:342
+#: lib/ui/stdcontext.inc:343
 msgid "Paragraph Break|B"
 msgstr "Nuovo paragrafo|v"
 
-#: lib/ui/stdcontext.inc:351
+#: lib/ui/stdcontext.inc:352
 msgid "Edit Externally..."
 msgstr "Modifica esternamente..."
 
-#: lib/ui/stdcontext.inc:352
+#: lib/ui/stdcontext.inc:353
 msgid "End Editing Externally..."
 msgstr "Fine modifica esterna..."
 
-#: lib/ui/stdcontext.inc:359
+#: lib/ui/stdcontext.inc:360
 msgid "Jump Back to Saved Bookmark|B"
 msgstr "Vai al segnalibro memorizzato|V"
 
-#: lib/ui/stdcontext.inc:360 lib/ui/stdmenus.inc:599
+#: lib/ui/stdcontext.inc:361 lib/ui/stdmenus.inc:600
 msgid "Forward Search|F"
 msgstr "Ricerca diretta|d"
 
-#: lib/ui/stdcontext.inc:362 lib/ui/stdmenus.inc:120
+#: lib/ui/stdcontext.inc:363 lib/ui/stdmenus.inc:120
 msgid "Move Paragraph Up|o"
 msgstr "Sposta paragrafo su"
 
-#: lib/ui/stdcontext.inc:363 lib/ui/stdmenus.inc:121
+#: lib/ui/stdcontext.inc:364 lib/ui/stdmenus.inc:121
 msgid "Move Paragraph Down|v"
 msgstr "Sposta paragrafo giù"
 
-#: lib/ui/stdcontext.inc:367
+#: lib/ui/stdcontext.inc:368
 msgid "Promote Section|r"
 msgstr "Promuovi sezione|m"
 
-#: lib/ui/stdcontext.inc:368
+#: lib/ui/stdcontext.inc:369
 msgid "Demote Section|m"
 msgstr "Retrocedi sezione|R"
 
-#: lib/ui/stdcontext.inc:369
+#: lib/ui/stdcontext.inc:370
 msgid "Move Section Down|D"
 msgstr "Sposta sezione giù|g"
 
-#: lib/ui/stdcontext.inc:370 lib/ui/stdcontext.inc:658
+#: lib/ui/stdcontext.inc:371 lib/ui/stdcontext.inc:659
 msgid "Move Section Up|U"
 msgstr "Sposta sezione su|s"
 
-#: lib/ui/stdcontext.inc:372
+#: lib/ui/stdcontext.inc:373
 msgid "Insert Regular Expression"
 msgstr "Inserisci espressione regolare"
 
-#: lib/ui/stdcontext.inc:374 lib/ui/stdcontext.inc:647
+#: lib/ui/stdcontext.inc:375 lib/ui/stdcontext.inc:648
 msgid "Accept Change|c"
 msgstr "Accetta modifica|c"
 
-#: lib/ui/stdcontext.inc:375
+#: lib/ui/stdcontext.inc:376
 msgid "Reject Change|j"
 msgstr "Rifiuta modifica|R"
 
-#: lib/ui/stdcontext.inc:377 lib/ui/stdmenus.inc:124
+#: lib/ui/stdcontext.inc:378 lib/ui/stdmenus.inc:124
 msgid "Text Properties|x"
 msgstr "Proprietà testo|o"
 
-#: lib/ui/stdcontext.inc:378 lib/ui/stdmenus.inc:125
+#: lib/ui/stdcontext.inc:379 lib/ui/stdmenus.inc:125
 msgid "Custom Text Styles|S"
 msgstr "Stili di testo personalizzati|i"
 
-#: lib/ui/stdcontext.inc:379 lib/ui/stdmenus.inc:123
+#: lib/ui/stdcontext.inc:380 lib/ui/stdmenus.inc:123
 msgid "Paragraph Settings...|P"
 msgstr "Impostazioni paragrafo...|p"
 
-#: lib/ui/stdcontext.inc:380
+#: lib/ui/stdcontext.inc:381
 msgid "Unify Graphics Groups|U"
 msgstr "Unifica gruppi di immagini|U"
 
-#: lib/ui/stdcontext.inc:383
+#: lib/ui/stdcontext.inc:384
 msgid "Fullscreen Mode"
 msgstr "Modo schermo intero"
 
-#: lib/ui/stdcontext.inc:384
+#: lib/ui/stdcontext.inc:385
 msgid "Close Current View"
 msgstr "Chiudi vista corrente"
 
-#: lib/ui/stdcontext.inc:392
+#: lib/ui/stdcontext.inc:393
 msgid "Anything|A"
 msgstr "Qualsiasi cosa|c"
 
-#: lib/ui/stdcontext.inc:393
+#: lib/ui/stdcontext.inc:394
 msgid "Anything Non-Empty|o"
 msgstr "Qualsiasi non vuoto|v"
 
-#: lib/ui/stdcontext.inc:394
+#: lib/ui/stdcontext.inc:395
 msgid "Any Word|W"
 msgstr "Qualsiasi parola|p"
 
-#: lib/ui/stdcontext.inc:395
+#: lib/ui/stdcontext.inc:396
 msgid "Any Number|N"
 msgstr "Qualsiasi numero|n"
 
-#: lib/ui/stdcontext.inc:396
+#: lib/ui/stdcontext.inc:397
 msgid "User Defined|U"
 msgstr "Definita dall'utente|u"
 
-#: lib/ui/stdcontext.inc:405 lib/ui/stdmenus.inc:267
+#: lib/ui/stdcontext.inc:406 lib/ui/stdmenus.inc:267
 msgid "Append Argument"
 msgstr "Aggiungi argomento"
 
-#: lib/ui/stdcontext.inc:406 lib/ui/stdmenus.inc:268
+#: lib/ui/stdcontext.inc:407 lib/ui/stdmenus.inc:268
 msgid "Remove Last Argument"
 msgstr "Rimuovi l'ultimo argomento"
 
-#: lib/ui/stdcontext.inc:408
+#: lib/ui/stdcontext.inc:409
 msgid "Make First Non-Optional Into Optional Argument"
 msgstr "Cambia il primo argomento non-opzionale in opzionale"
 
-#: lib/ui/stdcontext.inc:409
+#: lib/ui/stdcontext.inc:410
 msgid "Make Last Optional Into Non-Optional Argument"
 msgstr "Cambia l'ultimo argomento opzionale in non-opzionale"
 
-#: lib/ui/stdcontext.inc:410 lib/ui/stdmenus.inc:272
+#: lib/ui/stdcontext.inc:411 lib/ui/stdmenus.inc:272
 msgid "Insert Optional Argument"
 msgstr "Inserisci argomento opzionale"
 
-#: lib/ui/stdcontext.inc:411 lib/ui/stdmenus.inc:273
+#: lib/ui/stdcontext.inc:412 lib/ui/stdmenus.inc:273
 msgid "Remove Optional Argument"
 msgstr "Rimuovi argomento opzionale"
 
-#: lib/ui/stdcontext.inc:413 lib/ui/stdmenus.inc:275
+#: lib/ui/stdcontext.inc:414 lib/ui/stdmenus.inc:275
 msgid "Append Argument Eating From the Right"
 msgstr "Aggiungi argomento inglobando da destra"
 
-#: lib/ui/stdcontext.inc:414 lib/ui/stdmenus.inc:276
+#: lib/ui/stdcontext.inc:415 lib/ui/stdmenus.inc:276
 msgid "Append Optional Argument Eating From the Right"
 msgstr "Aggiungi argomento opzionale inglobando da destra"
 
-#: lib/ui/stdcontext.inc:415 lib/ui/stdmenus.inc:277
+#: lib/ui/stdcontext.inc:416 lib/ui/stdmenus.inc:277
 msgid "Remove Last Argument Spitting Out to the Right"
 msgstr "Rimuovi ultimo argomento rilasciando a destra"
 
-#: lib/ui/stdcontext.inc:424
+#: lib/ui/stdcontext.inc:425
 msgid "Reload|R"
 msgstr "Ricarica|R"
 
-#: lib/ui/stdcontext.inc:426 lib/ui/stdcontext.inc:438 lib/ui/stdcontext.inc:546
+#: lib/ui/stdcontext.inc:427 lib/ui/stdcontext.inc:439 lib/ui/stdcontext.inc:547
 msgid "Edit Externally...|x"
 msgstr "Modifica esternamente...|e"
 
-#: lib/ui/stdcontext.inc:446 lib/ui/stdmenus.inc:222
+#: lib/ui/stdcontext.inc:447 lib/ui/stdmenus.inc:222
 msgid "Top|T"
 msgstr "In alto|a"
 
-#: lib/ui/stdcontext.inc:447 lib/ui/stdmenus.inc:224
+#: lib/ui/stdcontext.inc:448 lib/ui/stdmenus.inc:224
 msgid "Bottom|B"
 msgstr "In basso|b"
 
-#: lib/ui/stdcontext.inc:448 lib/ui/stdmenus.inc:218
+#: lib/ui/stdcontext.inc:449 lib/ui/stdmenus.inc:218
 msgid "Left|L"
 msgstr "A sinistra|s"
 
-#: lib/ui/stdcontext.inc:449 lib/ui/stdmenus.inc:220
+#: lib/ui/stdcontext.inc:450 lib/ui/stdmenus.inc:220
 msgid "Right|R"
 msgstr "A destra|d"
 
-#: lib/ui/stdcontext.inc:450
+#: lib/ui/stdcontext.inc:451
 msgid "Reset Formal Defaults|F"
 msgstr "Ripristina stile formale predefinito|f"
 
-#: lib/ui/stdcontext.inc:454
+#: lib/ui/stdcontext.inc:455
 msgid "Left|f"
 msgstr "A sinistra|s"
 
-#: lib/ui/stdcontext.inc:455 lib/ui/stdmenus.inc:219
+#: lib/ui/stdcontext.inc:456 lib/ui/stdmenus.inc:219
 msgid "Center|C"
 msgstr "Al centro|c"
 
-#: lib/ui/stdcontext.inc:456
+#: lib/ui/stdcontext.inc:457
 msgid "Right|h"
 msgstr "A destra|d"
 
-#: lib/ui/stdcontext.inc:457
+#: lib/ui/stdcontext.inc:458
 msgid "Decimal"
 msgstr "Ai decimali"
 
-#: lib/ui/stdcontext.inc:465
+#: lib/ui/stdcontext.inc:466
 msgid "Multicolumn|u"
 msgstr "Multicolonna"
 
-#: lib/ui/stdcontext.inc:466
+#: lib/ui/stdcontext.inc:467
 msgid "Multirow|w"
 msgstr "Multiriga"
 
-#: lib/ui/stdcontext.inc:468
+#: lib/ui/stdcontext.inc:469
 msgid "Append Row|A"
 msgstr "Aggiungi riga|r"
 
-#: lib/ui/stdcontext.inc:469 lib/ui/stdmenus.inc:227
+#: lib/ui/stdcontext.inc:470 lib/ui/stdmenus.inc:227
 msgid "Delete Row|D"
 msgstr "Elimina riga|g"
 
-#: lib/ui/stdcontext.inc:470 lib/ui/stdmenus.inc:228
+#: lib/ui/stdcontext.inc:471 lib/ui/stdmenus.inc:228
 msgid "Copy Row|o"
 msgstr "Copia riga"
 
-#: lib/ui/stdcontext.inc:471 lib/ui/stdmenus.inc:229
+#: lib/ui/stdcontext.inc:472 lib/ui/stdmenus.inc:229
 msgid "Move Row Up"
 msgstr "Sposta riga su"
 
-#: lib/ui/stdcontext.inc:472 lib/ui/stdmenus.inc:230
+#: lib/ui/stdcontext.inc:473 lib/ui/stdmenus.inc:230
 msgid "Move Row Down"
 msgstr "Sposta riga giù"
 
-#: lib/ui/stdcontext.inc:474
+#: lib/ui/stdcontext.inc:475
 msgid "Append Column|p"
 msgstr "Aggiungi colonna|o"
 
-#: lib/ui/stdcontext.inc:475 lib/ui/stdmenus.inc:234
+#: lib/ui/stdcontext.inc:476 lib/ui/stdmenus.inc:234
 msgid "Delete Column|e"
 msgstr "Elimina colonna|m"
 
-#: lib/ui/stdcontext.inc:476
+#: lib/ui/stdcontext.inc:477
 msgid "Copy Column|y"
 msgstr "Copia colonna"
 
-#: lib/ui/stdcontext.inc:477 lib/ui/stdmenus.inc:236
+#: lib/ui/stdcontext.inc:478 lib/ui/stdmenus.inc:236
 msgid "Move Column Right|v"
 msgstr "Sposta riga a destra"
 
-#: lib/ui/stdcontext.inc:478 lib/ui/stdmenus.inc:237
+#: lib/ui/stdcontext.inc:479 lib/ui/stdmenus.inc:237
 msgid "Move Column Left"
 msgstr "Sposta colonna a sinistra"
 
-#: lib/ui/stdcontext.inc:482 lib/ui/stdmenus.inc:201
+#: lib/ui/stdcontext.inc:483 lib/ui/stdmenus.inc:201
 msgid "Multi-page Table|g"
 msgstr "Tabella multi pagina"
 
-#: lib/ui/stdcontext.inc:483
+#: lib/ui/stdcontext.inc:484
 msgid "Formal Style|m"
 msgstr "Stile formale|m"
 
-#: lib/ui/stdcontext.inc:485
+#: lib/ui/stdcontext.inc:486
 msgid "Borders|d"
 msgstr "Bordi|B"
 
-#: lib/ui/stdcontext.inc:486
+#: lib/ui/stdcontext.inc:487
 msgid "Alignment|i"
 msgstr "Allineamento|n"
 
-#: lib/ui/stdcontext.inc:487
+#: lib/ui/stdcontext.inc:488
 msgid "Columns/Rows|C"
 msgstr "Colonne/Righe|C"
 
-#: lib/ui/stdcontext.inc:499
+#: lib/ui/stdcontext.inc:500
 msgid "Transform Field to Static Text|T"
 msgstr "Trasforma campo in testo statico|T"
 
-#: lib/ui/stdcontext.inc:500
+#: lib/ui/stdcontext.inc:501
 msgid "Copy Text|o"
 msgstr "Copia testo|o"
 
-#: lib/ui/stdcontext.inc:509 lib/ui/stdcontext.inc:533
+#: lib/ui/stdcontext.inc:510 lib/ui/stdcontext.inc:534
 msgid "Activate Branch|A"
 msgstr "Attiva ramo|A"
 
-#: lib/ui/stdcontext.inc:510 lib/ui/stdcontext.inc:534
+#: lib/ui/stdcontext.inc:511 lib/ui/stdcontext.inc:535
 msgid "Deactivate Branch|e"
 msgstr "Disattiva ramo|r"
 
-#: lib/ui/stdcontext.inc:511
+#: lib/ui/stdcontext.inc:512
 msgid "Activate Branch in Master|M"
 msgstr "Attiva ramo nel padre|A"
 
-#: lib/ui/stdcontext.inc:512
+#: lib/ui/stdcontext.inc:513
 msgid "Deactivate Branch in Master|v"
 msgstr "Disattiva ramo nel padre|p"
 
-#: lib/ui/stdcontext.inc:513
+#: lib/ui/stdcontext.inc:514
 msgid "Invert Inset|I"
 msgstr "Inverti ramo|I"
 
-#: lib/ui/stdcontext.inc:514
+#: lib/ui/stdcontext.inc:515
 msgid "Add Unknown Branch|w"
 msgstr "Aggiungi ramo sconosciuto|g"
 
-#: lib/ui/stdcontext.inc:523
+#: lib/ui/stdcontext.inc:524
 msgid "Insert Reference at Cursor Position|I"
 msgstr "Inserisci riferimento alla posizione del cursore|I"
 
-#: lib/ui/stdcontext.inc:617
+#: lib/ui/stdcontext.inc:618
 msgid "All Indexes|A"
 msgstr "Tutti gli indici|T"
 
-#: lib/ui/stdcontext.inc:620
+#: lib/ui/stdcontext.inc:621
 msgid "Subindex|b"
 msgstr "Sottoindice|c"
 
-#: lib/ui/stdcontext.inc:648 lib/ui/stdmenus.inc:582
+#: lib/ui/stdcontext.inc:649 lib/ui/stdmenus.inc:583
 msgid "Reject Change|R"
 msgstr "Rifiuta modifica|R"
 
-#: lib/ui/stdcontext.inc:656
+#: lib/ui/stdcontext.inc:657
 msgid "Promote Section|P"
 msgstr "Promuovi sezione|m"
 
-#: lib/ui/stdcontext.inc:657
+#: lib/ui/stdcontext.inc:658
 msgid "Demote Section|D"
 msgstr "Retrocedi sezione|R"
 
-#: lib/ui/stdcontext.inc:659
+#: lib/ui/stdcontext.inc:660
 msgid "Move Section Down|w"
 msgstr "Sposta sezione giù|g"
 
-#: lib/ui/stdcontext.inc:661
+#: lib/ui/stdcontext.inc:662
 msgid "Select Section|S"
 msgstr "Seleziona sezione|S"
 
-#: lib/ui/stdcontext.inc:669
+#: lib/ui/stdcontext.inc:670
 msgid "Wrap by Preview|y"
 msgstr "Inserisci in anteprima|a"
 
-#: lib/ui/stdcontext.inc:678
+#: lib/ui/stdcontext.inc:679
 msgid "Open Target...|O"
 msgstr "Apri...|A"
 
-#: lib/ui/stdcontext.inc:694 lib/ui/stdmenus.inc:361
+#: lib/ui/stdcontext.inc:695 lib/ui/stdmenus.inc:361
 msgid "Lock Toolbars|L"
 msgstr "Blocca barre strumenti|B"
 
-#: lib/ui/stdcontext.inc:696 lib/ui/stdmenus.inc:363
+#: lib/ui/stdcontext.inc:697 lib/ui/stdmenus.inc:363
 msgid "Small-sized Icons"
 msgstr "Icone piccole"
 
-#: lib/ui/stdcontext.inc:697 lib/ui/stdmenus.inc:364
+#: lib/ui/stdcontext.inc:698 lib/ui/stdmenus.inc:364
 msgid "Normal-sized Icons"
 msgstr "Icone normali"
 
-#: lib/ui/stdcontext.inc:698 lib/ui/stdmenus.inc:365
+#: lib/ui/stdcontext.inc:699 lib/ui/stdmenus.inc:365
 msgid "Big-sized Icons"
 msgstr "Icone grandi"
 
-#: lib/ui/stdcontext.inc:699 lib/ui/stdmenus.inc:366
+#: lib/ui/stdcontext.inc:700 lib/ui/stdmenus.inc:366
 msgid "Huge-sized Icons"
 msgstr "Icone enormi"
 
-#: lib/ui/stdcontext.inc:700 lib/ui/stdmenus.inc:367
+#: lib/ui/stdcontext.inc:701 lib/ui/stdmenus.inc:367
 msgid "Giant-sized Icons"
 msgstr "Icone giganti"
 
@@ -20249,7 +20280,7 @@ msgstr "Gestione contatori..."
 msgid "Table|T"
 msgstr "Tabella|b"
 
-#: lib/ui/stdmenus.inc:131 lib/ui/stdmenus.inc:644
+#: lib/ui/stdmenus.inc:131 lib/ui/stdmenus.inc:645
 msgid "Math|M"
 msgstr "Matematica|M"
 
@@ -20790,7 +20821,7 @@ msgid "Date (Last Modification)|L"
 msgstr "Data (ultima modifica)|l"
 
 #: lib/ui/stdmenus.inc:429
-msgid "Date (Fix)|F"
+msgid "Date (Fixed)|F"
 msgstr "Data (fissa)|f"
 
 #: lib/ui/stdmenus.inc:431
@@ -20802,7 +20833,7 @@ msgid "Time (Last Modification)|M"
 msgstr "Ora (ultima modifica)|m"
 
 #: lib/ui/stdmenus.inc:433
-msgid "Time (Fix)|x"
+msgid "Time (Fixed)|x"
 msgstr "Ora (fissa)|s"
 
 #: lib/ui/stdmenus.inc:435
@@ -20871,7 +20902,7 @@ msgstr "Segnaposto|p"
 
 #: lib/ui/stdmenus.inc:462
 msgid "Hyphenation Point|H"
-msgstr "Punto di sillabazione|u"
+msgstr "Punto di sillabazione|b"
 
 #: lib/ui/stdmenus.inc:463
 msgid "Ligature Break|k"
@@ -20881,311 +20912,311 @@ msgstr "Interruzione di legatura|r"
 msgid "Optional Line Break|B"
 msgstr "Interruzione di linea opzionale|z"
 
-#: lib/ui/stdmenus.inc:477
+#: lib/ui/stdmenus.inc:478
 msgid "Display Formula|D"
 msgstr "Formula centrata|o"
 
-#: lib/ui/stdmenus.inc:478
+#: lib/ui/stdmenus.inc:479
 msgid "Numbered Formula|N"
 msgstr "Formula numerata|n"
 
-#: lib/ui/stdmenus.inc:502
+#: lib/ui/stdmenus.inc:503
 msgid "Figure Wrap Float|F"
 msgstr "Figura cinta dal testo|F"
 
-#: lib/ui/stdmenus.inc:503
+#: lib/ui/stdmenus.inc:504
 msgid "Table Wrap Float|T"
 msgstr "Tabella cinta dal testo|T"
 
-#: lib/ui/stdmenus.inc:507
+#: lib/ui/stdmenus.inc:508
 msgid "Table of Contents|C"
 msgstr "Indice generale|g"
 
-#: lib/ui/stdmenus.inc:510
+#: lib/ui/stdmenus.inc:511
 msgid "List of Listings|L"
 msgstr "Elenco dei listati|l"
 
-#: lib/ui/stdmenus.inc:511
+#: lib/ui/stdmenus.inc:512
 msgid "Nomenclature|N"
 msgstr "Nomenclatura|N"
 
-#: lib/ui/stdmenus.inc:512
+#: lib/ui/stdmenus.inc:513
 msgid "Bib(la)TeX Bibliography...|B"
 msgstr "Bibliografia Bib(la)TeX...|B"
 
-#: lib/ui/stdmenus.inc:516
+#: lib/ui/stdmenus.inc:517
 msgid "LyX Document...|X"
 msgstr "Documento LyX...|X"
 
-#: lib/ui/stdmenus.inc:517
+#: lib/ui/stdmenus.inc:518
 msgid "Plain Text...|T"
 msgstr "Testo semplice, per linee...|T"
 
-#: lib/ui/stdmenus.inc:518
+#: lib/ui/stdmenus.inc:519
 msgid "Plain Text, Join Lines...|J"
 msgstr "Testo semplice, per paragrafi...|p"
 
-#: lib/ui/stdmenus.inc:520
+#: lib/ui/stdmenus.inc:521
 msgid "External Material...|M"
 msgstr "Materiale esterno...|s"
 
-#: lib/ui/stdmenus.inc:521
+#: lib/ui/stdmenus.inc:522
 msgid "Child Document...|d"
 msgstr "Documento figlio...|D"
 
-#: lib/ui/stdmenus.inc:536
+#: lib/ui/stdmenus.inc:537
 msgid "Comment|C"
 msgstr "Commento|C"
 
-#: lib/ui/stdmenus.inc:543
+#: lib/ui/stdmenus.inc:544
 msgid "Insert New Branch...|I"
 msgstr "Inserisci nuovo ramo...|I"
 
-#: lib/ui/stdmenus.inc:561
+#: lib/ui/stdmenus.inc:562
 msgid "Cancel Background Process|P"
 msgstr "Cancella processo in esecuzione|p"
 
-#: lib/ui/stdmenus.inc:563
+#: lib/ui/stdmenus.inc:564
 msgid "Change Tracking|C"
 msgstr "Tracciamento modifiche|T"
 
-#: lib/ui/stdmenus.inc:564
+#: lib/ui/stdmenus.inc:565
 msgid "Build Program|B"
 msgstr "Compila il programma|C"
 
-#: lib/ui/stdmenus.inc:565
+#: lib/ui/stdmenus.inc:566
 msgid "LaTeX Log|L"
 msgstr "Registro di LaTeX|R"
 
-#: lib/ui/stdmenus.inc:566
+#: lib/ui/stdmenus.inc:567
 msgid "Start Appendix Here|x"
 msgstr "Inizia qui l'appendice|I"
 
-#: lib/ui/stdmenus.inc:570
+#: lib/ui/stdmenus.inc:571
 msgid "View Master Document|M"
 msgstr "Mostra documento padre|o"
 
-#: lib/ui/stdmenus.inc:571
+#: lib/ui/stdmenus.inc:572
 msgid "Update Master Document|a"
 msgstr "Aggiorna documento padre|n"
 
-#: lib/ui/stdmenus.inc:573
+#: lib/ui/stdmenus.inc:574
 msgid "Compressed|o"
 msgstr "Compresso|C"
 
-#: lib/ui/stdmenus.inc:574
+#: lib/ui/stdmenus.inc:575
 msgid "Disable Editing|E"
 msgstr "Disabilita modifiche|D"
 
-#: lib/ui/stdmenus.inc:579
+#: lib/ui/stdmenus.inc:580
 msgid "Track Changes|T"
 msgstr "Attivato|t"
 
-#: lib/ui/stdmenus.inc:580
+#: lib/ui/stdmenus.inc:581
 msgid "Merge Changes...|M"
 msgstr "Incorpora modifiche...|m"
 
-#: lib/ui/stdmenus.inc:581
+#: lib/ui/stdmenus.inc:582
 msgid "Accept Change|A"
 msgstr "Accetta modifica|A"
 
-#: lib/ui/stdmenus.inc:583
+#: lib/ui/stdmenus.inc:584
 msgid "Accept All Changes|c"
 msgstr "Accetta tutte le modifiche|u"
 
-#: lib/ui/stdmenus.inc:584
+#: lib/ui/stdmenus.inc:585
 msgid "Reject All Changes|e"
 msgstr "Rifiuta tutte le modifiche|f"
 
-#: lib/ui/stdmenus.inc:585
+#: lib/ui/stdmenus.inc:586
 msgid "Accept All Changes (incl. Master/Children/Siblings)|p"
 msgstr "Accetta tutte le modifiche (incl. padre/figli/fratelli)|p"
 
-#: lib/ui/stdmenus.inc:586
+#: lib/ui/stdmenus.inc:587
 msgid "Reject All Changes (incl. Master/Children/Siblings)|j"
 msgstr "Rifiuta tutte le modifiche (incl. padre/figli/fratelli)|d"
 
-#: lib/ui/stdmenus.inc:587
+#: lib/ui/stdmenus.inc:588
 msgid "Show Changes in Output|S"
 msgstr "Mostra modifiche nell'output|s"
 
-#: lib/ui/stdmenus.inc:594
+#: lib/ui/stdmenus.inc:595
 msgid "Bookmarks|B"
 msgstr "Segnalibri|S"
 
-#: lib/ui/stdmenus.inc:595
+#: lib/ui/stdmenus.inc:596
 msgid "Next Note|N"
 msgstr "Nota successiva|N"
 
-#: lib/ui/stdmenus.inc:596
+#: lib/ui/stdmenus.inc:597
 msgid "Next Change|C"
 msgstr "Modifica successiva|M"
 
-#: lib/ui/stdmenus.inc:597
+#: lib/ui/stdmenus.inc:598
 msgid "Next Cross-Reference|R"
 msgstr "Riferimento successivo|R"
 
-#: lib/ui/stdmenus.inc:598
+#: lib/ui/stdmenus.inc:599
 msgid "Go to Label|L"
 msgstr "Vai all'etichetta|V"
 
-#: lib/ui/stdmenus.inc:605
+#: lib/ui/stdmenus.inc:606
 msgid "Save Bookmark 1|S"
 msgstr "Salva segnalibro 1|S"
 
-#: lib/ui/stdmenus.inc:606
+#: lib/ui/stdmenus.inc:607
 msgid "Save Bookmark 2"
 msgstr "Salva segnalibro 2"
 
-#: lib/ui/stdmenus.inc:607
+#: lib/ui/stdmenus.inc:608
 msgid "Save Bookmark 3"
 msgstr "Salva segnalibro 3"
 
-#: lib/ui/stdmenus.inc:608
+#: lib/ui/stdmenus.inc:609
 msgid "Save Bookmark 4"
 msgstr "Salva segnalibro 4"
 
-#: lib/ui/stdmenus.inc:609
+#: lib/ui/stdmenus.inc:610
 msgid "Save Bookmark 5"
 msgstr "Salva segnalibro 5"
 
-#: lib/ui/stdmenus.inc:610
+#: lib/ui/stdmenus.inc:611
 msgid "Clear Bookmarks|C"
 msgstr "Cancella segnalibri|C"
 
-#: lib/ui/stdmenus.inc:612
+#: lib/ui/stdmenus.inc:613
 msgid "Navigate Back|B"
 msgstr "Torna indietro|i"
 
-#: lib/ui/stdmenus.inc:621
+#: lib/ui/stdmenus.inc:622
 msgid "Spellchecker...|S"
 msgstr "Correttore ortografico...|C"
 
-#: lib/ui/stdmenus.inc:622
+#: lib/ui/stdmenus.inc:623
 msgid "Thesaurus...|T"
 msgstr "Dizionario lessicale...|D"
 
-#: lib/ui/stdmenus.inc:623
+#: lib/ui/stdmenus.inc:624
 msgid "Statistics...|a"
 msgstr "Statistiche...|a"
 
-#: lib/ui/stdmenus.inc:624
+#: lib/ui/stdmenus.inc:625
 msgid "Check TeX|h"
 msgstr "Controlla TeX|n"
 
-#: lib/ui/stdmenus.inc:625
+#: lib/ui/stdmenus.inc:626
 msgid "TeX Information|I"
 msgstr "Informazioni TeX|X"
 
-#: lib/ui/stdmenus.inc:626
+#: lib/ui/stdmenus.inc:627
 msgid "Compare...|C"
 msgstr "Confronta...|o"
 
-#: lib/ui/stdmenus.inc:631
+#: lib/ui/stdmenus.inc:632
 msgid "Reconfigure|R"
 msgstr "Riconfigura|R"
 
-#: lib/ui/stdmenus.inc:632
+#: lib/ui/stdmenus.inc:633
 msgid "Preferences...|P"
 msgstr "Preferenze...|P"
 
-#: lib/ui/stdmenus.inc:639
+#: lib/ui/stdmenus.inc:640
 msgid "Introduction|I"
 msgstr "Introduzione|I"
 
-#: lib/ui/stdmenus.inc:640
+#: lib/ui/stdmenus.inc:641
 msgid "Tutorial|T"
 msgstr "Tutorial|T"
 
-#: lib/ui/stdmenus.inc:641
+#: lib/ui/stdmenus.inc:642
 msgid "User's Guide|U"
 msgstr "Guida utente|G"
 
-#: lib/ui/stdmenus.inc:642
+#: lib/ui/stdmenus.inc:643
 msgid "Additional Features|F"
 msgstr "Caratteristiche avanzate|C"
 
-#: lib/ui/stdmenus.inc:643
+#: lib/ui/stdmenus.inc:644
 msgid "Embedded Objects|O"
 msgstr "Oggetti incorporati|O"
 
-#: lib/ui/stdmenus.inc:645
+#: lib/ui/stdmenus.inc:646
 msgid "Customization|C"
 msgstr "Personalizzazione|P"
 
-#: lib/ui/stdmenus.inc:646
+#: lib/ui/stdmenus.inc:647
 msgid "Shortcuts|S"
 msgstr "Scorciatoie|S"
 
-#: lib/ui/stdmenus.inc:647
+#: lib/ui/stdmenus.inc:648
 msgid "LyX Functions|y"
 msgstr "Funzioni LyX|F"
 
-#: lib/ui/stdmenus.inc:648
+#: lib/ui/stdmenus.inc:649
 msgid "LaTeX Configuration|L"
 msgstr "Configurazione LaTeX|L"
 
-#: lib/ui/stdmenus.inc:649
+#: lib/ui/stdmenus.inc:650
 msgid "Specific Manuals|p"
 msgstr "Manuali specifici|a"
 
-#: lib/ui/stdmenus.inc:651
+#: lib/ui/stdmenus.inc:652
 msgid "About LyX|X"
 msgstr "Informazioni su LyX|X"
 
-#: lib/ui/stdmenus.inc:655
+#: lib/ui/stdmenus.inc:656
 msgid "Beamer Presentations|B"
 msgstr "Presentazioni Beamer|z"
 
-#: lib/ui/stdmenus.inc:656
+#: lib/ui/stdmenus.inc:657
 msgid "Braille|a"
 msgstr "Braille|B"
 
-#: lib/ui/stdmenus.inc:657
+#: lib/ui/stdmenus.inc:658
 msgid "Colored boxes|r"
 msgstr "Blocchi colorati|h"
 
-#: lib/ui/stdmenus.inc:658
+#: lib/ui/stdmenus.inc:659
 msgid "Feynman-diagram|F"
 msgstr "Diagrammi di Feynman|F"
 
-#: lib/ui/stdmenus.inc:659
+#: lib/ui/stdmenus.inc:660
 msgid "Knitr|K"
 msgstr "Knitr|K"
 
-#: lib/ui/stdmenus.inc:660
+#: lib/ui/stdmenus.inc:661
 msgid "LilyPond|P"
 msgstr "LilyPond|P"
 
-#: lib/ui/stdmenus.inc:661
+#: lib/ui/stdmenus.inc:662
 msgid "Linguistics|L"
 msgstr "Linguistica|L"
 
-#: lib/ui/stdmenus.inc:662
+#: lib/ui/stdmenus.inc:663
 msgid "Multilingual Captions|C"
 msgstr "Didascalie multilingua|D"
 
-#: lib/ui/stdmenus.inc:663
+#: lib/ui/stdmenus.inc:664
 msgid "Paralist|t"
 msgstr "Paralist|t"
 
-#: lib/ui/stdmenus.inc:664
+#: lib/ui/stdmenus.inc:665
 msgid "PDF comments|D"
 msgstr "Commenti PDF|C"
 
-#: lib/ui/stdmenus.inc:665
+#: lib/ui/stdmenus.inc:666
 msgid "PDF forms|o"
 msgstr "Modelli PDF|o"
 
-#: lib/ui/stdmenus.inc:666
+#: lib/ui/stdmenus.inc:667
 msgid "Hazard and Precautionary Statements|H"
 msgstr "Dichiarazioni di Pericolo e Cautela|r"
 
-#: lib/ui/stdmenus.inc:667 lib/configure.py:688
+#: lib/ui/stdmenus.inc:668 lib/configure.py:688
 msgid "Sweave|S"
 msgstr "Sweave|e"
 
-#: lib/ui/stdmenus.inc:668
+#: lib/ui/stdmenus.inc:669
 msgid "XY-pic|X"
 msgstr "XY-pic|X"
 
@@ -21213,11 +21244,11 @@ msgstr "Controlla dizione"
 msgid "Spellcheck continuously"
 msgstr "Verifica ortografica continua"
 
-#: lib/ui/stdtoolbars.inc:84 src/BufferView.cpp:1416
+#: lib/ui/stdtoolbars.inc:84 src/BufferView.cpp:1402
 msgid "Undo"
 msgstr "Annulla"
 
-#: lib/ui/stdtoolbars.inc:85 src/BufferView.cpp:1436
+#: lib/ui/stdtoolbars.inc:85 src/BufferView.cpp:1422
 msgid "Redo"
 msgstr "Rifai"
 
@@ -21737,7 +21768,7 @@ msgstr "Mostra altri formati"
 msgid "Update Other Formats"
 msgstr "Aggiorna altri formati"
 
-#: lib/ui/stdtoolbars.inc:294 src/frontends/qt/GuiLog.cpp:257
+#: lib/ui/stdtoolbars.inc:294 src/frontends/qt/GuiLog.cpp:256
 msgid "Version Control"
 msgstr "Controllo versione"
 
@@ -21798,7 +21829,7 @@ msgid "Fractions"
 msgstr "Frazioni"
 
 #: lib/ui/stdtoolbars.inc:313 lib/ui/stdtoolbars.inc:418
-#: src/frontends/qt/GuiDocument.cpp:1769
+#: src/frontends/qt/GuiDocument.cpp:1768
 msgid "Fonts"
 msgstr "Caratteri"
 
@@ -21815,7 +21846,7 @@ msgid "Big operators"
 msgstr "Operatori grandi"
 
 #: lib/ui/stdtoolbars.inc:317 lib/ui/stdtoolbars.inc:666
-#: src/frontends/qt/GuiDocument.cpp:5096
+#: src/frontends/qt/GuiDocument.cpp:5095
 msgid "Miscellaneous"
 msgstr "Varie"
 
@@ -26281,268 +26312,276 @@ msgid "MS Excel Office Open XML"
 msgstr "MS Excel Office Open XML"
 
 #: lib/configure.py:715
+msgid "XHTML Table (for spreadsheets)"
+msgstr "Tabella XHTML (per fogli di calcolo)"
+
+#: lib/configure.py:716
 msgid "HTML Table (for spreadsheets)"
 msgstr "Tabella HTML (per fogli di calcolo)"
 
-#: lib/configure.py:716
+#: lib/configure.py:717
 msgid "OpenDocument spreadsheet"
 msgstr "Foglio elettronico OpenDocument"
 
-#: lib/configure.py:719
+#: lib/configure.py:720
 msgid "LyXHTML"
 msgstr "LyXHTML"
 
-#: lib/configure.py:719
+#: lib/configure.py:720
 msgid "LyXHTML|y"
 msgstr "LyXHTML|y"
 
-#: lib/configure.py:725 src/frontends/qt/GuiLog.cpp:243
+#: lib/configure.py:726 src/frontends/qt/GuiLog.cpp:242
 #: src/insets/InsetBibtex.cpp:149
 msgid "BibTeX"
 msgstr "BibTeX"
 
-#: lib/configure.py:733
+#: lib/configure.py:734
 msgid "EPS"
 msgstr "EPS"
 
-#: lib/configure.py:734
+#: lib/configure.py:735
 msgid "EPS (uncropped)"
 msgstr "EPS (uncropped)"
 
-#: lib/configure.py:735 lib/examples/Articles:0
+#: lib/configure.py:736 lib/examples/Articles:0
 msgid "EPS (cropped)"
 msgstr "EPS (cropped)"
 
-#: lib/configure.py:736
+#: lib/configure.py:737
 msgid "Postscript"
 msgstr "Postscript"
 
-#: lib/configure.py:736
+#: lib/configure.py:737
 msgid "Postscript|t"
 msgstr "Postscript|t"
 
-#: lib/configure.py:745
+#: lib/configure.py:746
 msgid "PDF (ps2pdf)"
 msgstr "PDF (ps2pdf)"
 
-#: lib/configure.py:745
+#: lib/configure.py:746
 msgid "PDF (ps2pdf)|P"
 msgstr "PDF (ps2pdf)|P"
 
-#: lib/configure.py:746
+#: lib/configure.py:747
 msgid "PDF (pdflatex)"
 msgstr "PDF (pdflatex)"
 
-#: lib/configure.py:746
+#: lib/configure.py:747
 msgid "PDF (pdflatex)|F"
 msgstr "PDF (pdflatex)|F"
 
-#: lib/configure.py:747
+#: lib/configure.py:748
 msgid "PDF (dvipdfm)"
 msgstr "PDF (dvipdfm)"
 
-#: lib/configure.py:747
+#: lib/configure.py:748
 msgid "PDF (dvipdfm)|m"
 msgstr "PDF (dvipdfm)|m"
 
-#: lib/configure.py:748
+#: lib/configure.py:749
 msgid "PDF (XeTeX)"
 msgstr "PDF (XeTeX)"
 
-#: lib/configure.py:748
+#: lib/configure.py:749
 msgid "PDF (XeTeX)|X"
 msgstr "PDF (XeTeX)|X"
 
-#: lib/configure.py:749
+#: lib/configure.py:750
 msgid "PDF (LuaTeX)"
 msgstr "PDF (LuaTeX)"
 
-#: lib/configure.py:749
+#: lib/configure.py:750
 msgid "PDF (LuaTeX)|u"
 msgstr "PDF (LuaTeX)|u"
 
-#: lib/configure.py:750
+#: lib/configure.py:751
 msgid "PDF (graphics)"
 msgstr "PDF (grafica)"
 
-#: lib/configure.py:751 lib/examples/Articles:0
+#: lib/configure.py:752 lib/examples/Articles:0
 msgid "PDF (cropped)"
 msgstr "PDF (cropped)"
 
-#: lib/configure.py:752
+#: lib/configure.py:753
 msgid "PDF (lower resolution)"
 msgstr "PDF (bassa risol.)"
 
-#: lib/configure.py:757
+#: lib/configure.py:754
+msgid "PDF (docbook)"
+msgstr "PDF (docbook)"
+
+#: lib/configure.py:759
 msgid "DVI"
 msgstr "DVI"
 
-#: lib/configure.py:757
+#: lib/configure.py:759
 msgid "DVI|D"
 msgstr "DVI|D"
 
-#: lib/configure.py:758
+#: lib/configure.py:760
 msgid "DVI (LuaTeX)"
 msgstr "DVI (LuaTeX)"
 
-#: lib/configure.py:758
+#: lib/configure.py:760
 msgid "DVI (LuaTeX)|V"
 msgstr "DVI (LuaTeX)|V"
 
-#: lib/configure.py:761
+#: lib/configure.py:763
 msgid "DraftDVI"
 msgstr "DraftDVI"
 
-#: lib/configure.py:764 lib/configure.py:801
+#: lib/configure.py:766 lib/configure.py:803
 msgid "htm"
 msgstr "htm"
 
-#: lib/configure.py:764 lib/configure.py:801
+#: lib/configure.py:766 lib/configure.py:803
 msgid "htm|HTML"
 msgstr "htm|HTML"
 
-#: lib/configure.py:767
+#: lib/configure.py:769
 msgid "Noteedit"
 msgstr "Noteedit"
 
-#: lib/configure.py:770
+#: lib/configure.py:772
 msgid "OpenDocument (tex4ht)"
 msgstr "OpenDocument (tex4ht)"
 
-#: lib/configure.py:771
+#: lib/configure.py:773
 msgid "OpenDocument (eLyXer)"
 msgstr "OpenDocument (eLyXer)"
 
-#: lib/configure.py:772
+#: lib/configure.py:774
 msgid "OpenDocument (Pandoc)"
 msgstr "OpenDocument (Pandoc)"
 
-#: lib/configure.py:773
+#: lib/configure.py:775
 msgid "OpenOffice.Org (sxw)"
 msgstr "OpenOffice.Org (sxw)"
 
-#: lib/configure.py:776
+#: lib/configure.py:778
 msgid "Rich Text Format"
 msgstr "RTF"
 
-#: lib/configure.py:777
+#: lib/configure.py:779
 msgid "MS Word"
 msgstr "MS Word"
 
-#: lib/configure.py:777
+#: lib/configure.py:779
 msgid "MS Word|W"
 msgstr "MS Word|W"
 
-#: lib/configure.py:778
+#: lib/configure.py:780
 msgid "MS Word Office Open XML"
 msgstr "MS Word Office Open XML"
 
-#: lib/configure.py:778
+#: lib/configure.py:780
 msgid "MS Word Office Open XML|O"
 msgstr "MS Word Office Open XML|O"
 
-#: lib/configure.py:781
+#: lib/configure.py:783
 msgid "Table (CSV)"
 msgstr "Tabella (CSV)"
 
-#: lib/configure.py:783 src/frontends/qt/GuiView.cpp:1491
-#: src/mathed/InsetMathMacroTemplate.cpp:539
+#: lib/configure.py:785 src/frontends/qt/GuiView.cpp:1480
+#: src/mathed/InsetMathMacroTemplate.cpp:538
 msgid "LyX"
 msgstr "LyX"
 
-#: lib/configure.py:784
+#: lib/configure.py:786
 msgid "LyX 1.3.x"
 msgstr "LyX 1.3.x"
 
-#: lib/configure.py:785
+#: lib/configure.py:787
 msgid "LyX 1.4.x"
 msgstr "LyX 1.4.x"
 
-#: lib/configure.py:786
+#: lib/configure.py:788
 msgid "LyX 1.5.x"
 msgstr "LyX 1.5.x"
 
-#: lib/configure.py:787
+#: lib/configure.py:789
 msgid "LyX 1.6.x"
 msgstr "LyX 1.6.x"
 
-#: lib/configure.py:788
+#: lib/configure.py:790
 msgid "LyX 2.0.x"
 msgstr "LyX 2.0.x"
 
-#: lib/configure.py:789
+#: lib/configure.py:791
 msgid "LyX 2.1.x"
 msgstr "LyX 2.1.x"
 
-#: lib/configure.py:790
+#: lib/configure.py:792
 msgid "LyX 2.2.x"
 msgstr "LyX 2.2.x"
 
-#: lib/configure.py:791
+#: lib/configure.py:793
 msgid "LyX 2.3.x"
 msgstr "LyX 2.3.x"
 
-#: lib/configure.py:792
+#: lib/configure.py:794
 msgid "CJK LyX 1.4.x (big5)"
 msgstr "CJK LyX 1.4.x (big5)"
 
-#: lib/configure.py:793
+#: lib/configure.py:795
 msgid "CJK LyX 1.4.x (euc-jp)"
 msgstr "CJK LyX 1.4.x (euc-jp)"
 
-#: lib/configure.py:794
+#: lib/configure.py:796
 msgid "CJK LyX 1.4.x (euc-kr)"
 msgstr "CJK LyX 1.4.x (euc-kr)"
 
-#: lib/configure.py:795
+#: lib/configure.py:797
 msgid "LyX Preview"
 msgstr "Anteprima LyX"
 
-#: lib/configure.py:796
+#: lib/configure.py:798
 msgid "pdf_tex"
 msgstr "pdf_tex"
 
-#: lib/configure.py:796
+#: lib/configure.py:798
 msgid "pdf_tex|PDFTEX"
 msgstr "pdf_tex|PDFTEX"
 
-#: lib/configure.py:797
+#: lib/configure.py:799
 msgid "Program"
 msgstr "Programma"
 
-#: lib/configure.py:798
+#: lib/configure.py:800
 msgid "ps_tex"
 msgstr "ps_tex"
 
-#: lib/configure.py:798
+#: lib/configure.py:800
 msgid "ps_tex|PSTEX"
 msgstr "ps_tex|PSTEX"
 
-#: lib/configure.py:799 src/frontends/qt/GuiClipboard.cpp:173
+#: lib/configure.py:801 src/frontends/qt/GuiClipboard.cpp:173
 msgid "Windows Metafile"
 msgstr "Metafile di Windows"
 
-#: lib/configure.py:800 src/frontends/qt/GuiClipboard.cpp:172
+#: lib/configure.py:802 src/frontends/qt/GuiClipboard.cpp:172
 msgid "Enhanced Metafile"
 msgstr "Metafile di Windows"
 
-#: lib/configure.py:920
+#: lib/configure.py:922
 msgid "LyXBlogger"
 msgstr "LyXBlogger"
 
-#: lib/configure.py:1161
+#: lib/configure.py:1166
 msgid "gnuplot"
 msgstr "gnuplot"
 
-#: lib/configure.py:1161
+#: lib/configure.py:1166
 msgid "gnuplot|Gnuplot"
 msgstr "gnuplot|Gnuplot"
 
-#: lib/configure.py:1234
+#: lib/configure.py:1243
 msgid "LyX Archive (zip)"
 msgstr "Archivio LyX (zip)"
 
-#: lib/configure.py:1237
+#: lib/configure.py:1246
 msgid "LyX Archive (tar.gz)"
 msgstr "Archivio LyX (tar.gz)"
 
@@ -26567,7 +26606,7 @@ msgid "Gnuplot"
 msgstr "Gnuplot"
 
 #: lib/examples/Articles:0 src/TocBackend.cpp:296
-#: src/frontends/qt/GuiExternal.cpp:87
+#: src/frontends/qt/GuiExternal.cpp:86
 msgid "External Material"
 msgstr "Materiale esterno"
 
@@ -26639,7 +26678,7 @@ msgstr "Noweb2LyX"
 msgid "Noweb Listerrors"
 msgstr "Noweb Listerrors"
 
-#: lib/examples/Articles:0 src/frontends/qt/GuiDocument.cpp:1767
+#: lib/examples/Articles:0 src/frontends/qt/GuiDocument.cpp:1766
 msgid "Modules"
 msgstr "Moduli"
 
@@ -26807,73 +26846,73 @@ msgstr "Senza bordi"
 msgid "Simple Grid"
 msgstr "Griglia semplice"
 
-#: src/Author.cpp:57
+#: src/Author.cpp:56
 #, c-format
 msgid "%1$s[[name]] (%2$s[[email]])"
 msgstr "%1$s (%2$s)"
 
-#: src/BiblioInfo.cpp:872 src/BiblioInfo.cpp:922 src/BiblioInfo.cpp:933
-#: src/BiblioInfo.cpp:988 src/BiblioInfo.cpp:992
+#: src/BiblioInfo.cpp:870 src/BiblioInfo.cpp:920 src/BiblioInfo.cpp:931
+#: src/BiblioInfo.cpp:986 src/BiblioInfo.cpp:990
 msgid "ERROR!"
 msgstr "ERRORE!"
 
-#: src/BiblioInfo.cpp:1396
+#: src/BiblioInfo.cpp:1394
 msgid "No year"
 msgstr "Nessun anno"
 
-#: src/BiblioInfo.cpp:1406
+#: src/BiblioInfo.cpp:1404
 msgid "Bibliography entry not found!"
 msgstr "Voce bibliografica non trovata!"
 
-#: src/Buffer.cpp:450
+#: src/Buffer.cpp:444
 msgid "Disk Error: "
 msgstr "Errore disco: "
 
-#: src/Buffer.cpp:451
+#: src/Buffer.cpp:445
 #, c-format
 msgid ""
 "LyX could not create the temporary directory '%1$s' (Disk is full maybe?)"
 msgstr "Non riesco a creare la cartella temporanea '%1$s' (disco pieno?)"
 
-#: src/Buffer.cpp:580
+#: src/Buffer.cpp:574
 msgid "LyX attempted to close a document that had unsaved changes!\n"
 msgstr "LyX ha tentato di chiudere un documento modificato!\n"
 
-#: src/Buffer.cpp:584 src/Buffer.cpp:1671
+#: src/Buffer.cpp:578 src/Buffer.cpp:1663
 msgid "Save failed! Document is lost."
 msgstr "Il salvataggio è fallito! Purtroppo il documento è perso."
 
-#: src/Buffer.cpp:586
+#: src/Buffer.cpp:580
 msgid "Attempting to close changed document!"
 msgstr "Tentativo di chiudere un documento modificato!"
 
-#: src/Buffer.cpp:595
+#: src/Buffer.cpp:589
 #, c-format
 msgid "Could not remove the temporary directory %1$s"
 msgstr "Non riesco a rimuovere la cartella temporanea %1$s"
 
-#: src/Buffer.cpp:1002 src/Text.cpp:580
+#: src/Buffer.cpp:995 src/Text.cpp:573
 #, c-format
 msgid "Unknown token: %1$s %2$s\n"
 msgstr "Simbolo sconosciuto: %1$s %2$s\n"
 
-#: src/Buffer.cpp:1006 src/Buffer.cpp:1012 src/Buffer.cpp:1036
+#: src/Buffer.cpp:999 src/Buffer.cpp:1005 src/Buffer.cpp:1029
 msgid "Document header error"
 msgstr "Errore nell'intestazione del documento"
 
-#: src/Buffer.cpp:1011
+#: src/Buffer.cpp:1004
 msgid "\\begin_header is missing"
 msgstr "manca \\begin_header"
 
-#: src/Buffer.cpp:1035
+#: src/Buffer.cpp:1028
 msgid "\\begin_document is missing"
 msgstr "manca \\begin_document"
 
-#: src/Buffer.cpp:1046 src/Buffer.cpp:3023
+#: src/Buffer.cpp:1039 src/Buffer.cpp:3015
 msgid "Changes not shown in LaTeX output"
 msgstr "Modifiche non visualizzate nell'output LaTeX"
 
-#: src/Buffer.cpp:1047 src/Buffer.cpp:3024
+#: src/Buffer.cpp:1040 src/Buffer.cpp:3016
 msgid ""
 "Changes will not be highlighted in LaTeX output, because xcolor and ulem are "
 "not installed.\n"
@@ -26885,41 +26924,41 @@ msgstr ""
 "Occorre installare entrambi tali pacchetti o ridefinire \\lyxadded e "
 "\\lyxdeleted nel preambolo LaTeX."
 
-#: src/Buffer.cpp:1089 src/BufferParams.cpp:471 src/frontends/qt/GuiLog.cpp:247
+#: src/Buffer.cpp:1082 src/BufferParams.cpp:469 src/frontends/qt/GuiLog.cpp:246
 #: src/insets/InsetIndex.cpp:649
 msgid "Index"
 msgstr "Indice"
 
-#: src/Buffer.cpp:1196
+#: src/Buffer.cpp:1189
 msgid "File Not Found"
 msgstr "File non trovato"
 
-#: src/Buffer.cpp:1197
+#: src/Buffer.cpp:1190
 #, c-format
 msgid "Unable to open file `%1$s'."
 msgstr "Non riesco ad aprire il file `%1$s'."
 
-#: src/Buffer.cpp:1225 src/Buffer.cpp:1299
+#: src/Buffer.cpp:1218 src/Buffer.cpp:1292
 msgid "Document format failure"
 msgstr "La formattazione del documento non è riuscita"
 
-#: src/Buffer.cpp:1226
+#: src/Buffer.cpp:1219
 #, c-format
 msgid "%1$s ended unexpectedly, which means that it is probably corrupted."
 msgstr ""
 "%1$s è terminato inaspettatamente, il che significa che probabilmente è "
 "corrotto."
 
-#: src/Buffer.cpp:1300
+#: src/Buffer.cpp:1293
 #, c-format
 msgid "%1$s is not a readable LyX document."
 msgstr "%1$s non è un documento LyX leggibile."
 
-#: src/Buffer.cpp:1327
+#: src/Buffer.cpp:1320
 msgid "Conversion failed"
 msgstr "Conversione non riuscita"
 
-#: src/Buffer.cpp:1328
+#: src/Buffer.cpp:1321
 #, c-format
 msgid ""
 "%1$s is from a different version of LyX, but a temporary file for converting "
@@ -26928,11 +26967,11 @@ msgstr ""
 "Il file %1$s è stato generato da un'altra versione di LyX, ma non riesco a "
 "creare un file temporaneo per convertirlo."
 
-#: src/Buffer.cpp:1338
+#: src/Buffer.cpp:1331
 msgid "Conversion script not found"
 msgstr "Script di conversione non trovato."
 
-#: src/Buffer.cpp:1339
+#: src/Buffer.cpp:1332
 #, c-format
 msgid ""
 "%1$s is from a different version of LyX, but the conversion script lyx2lyx "
@@ -26941,11 +26980,11 @@ msgstr ""
 "Il file %1$s è stato generato da un'altra versione di LyX ma non trovo lo "
 "script di conversione lyx2lyx."
 
-#: src/Buffer.cpp:1362 src/Buffer.cpp:1369
+#: src/Buffer.cpp:1355 src/Buffer.cpp:1362
 msgid "Conversion script failed"
 msgstr "Lo script di conversione ha fallito"
 
-#: src/Buffer.cpp:1363
+#: src/Buffer.cpp:1356
 #, c-format
 msgid ""
 "%1$s is from an older version of LyX and the lyx2lyx script failed to convert "
@@ -26954,7 +26993,7 @@ msgstr ""
 "Il file %1$s è stato generato da una precedente\n"
 "versione di LyX e lo script lyx2lyx non è riuscito a convertirlo."
 
-#: src/Buffer.cpp:1370
+#: src/Buffer.cpp:1363
 #, c-format
 msgid ""
 "%1$s is from a newer version of LyX and the lyx2lyx script failed to convert "
@@ -26963,16 +27002,16 @@ msgstr ""
 "Il file %1$s è stato generato da una versione\n"
 "più recente di LyX e lo script lyx2lyx non è riuscito a convertirlo."
 
-#: src/Buffer.cpp:1449 src/Buffer.cpp:4702 src/Buffer.cpp:4795
+#: src/Buffer.cpp:1442 src/Buffer.cpp:4691 src/Buffer.cpp:4784
 msgid "File is read-only"
 msgstr "Il file è in sola lettura"
 
-#: src/Buffer.cpp:1450
+#: src/Buffer.cpp:1443
 #, c-format
 msgid "The file %1$s cannot be written because it is marked as read-only."
 msgstr "Il file %1$s non può essere sovrascritto perché è in sola lettura."
 
-#: src/Buffer.cpp:1459
+#: src/Buffer.cpp:1452
 #, c-format
 msgid ""
 "Document %1$s has been externally modified. Are you sure you want to "
@@ -26981,21 +27020,21 @@ msgstr ""
 "Il documento %1$s è stato modificato dall'esterno. Si è sicuri di volerlo "
 "sovrascrivere?"
 
-#: src/Buffer.cpp:1461
+#: src/Buffer.cpp:1454
 msgid "Overwrite modified file?"
 msgstr "Sovrascrivo il file modificato?"
 
-#: src/Buffer.cpp:1462 src/Exporter.cpp:50 src/frontends/qt/GuiClipboard.cpp:247
-#: src/frontends/qt/GuiView.cpp:2650 src/frontends/qt/GuiView.cpp:2918
-#: src/frontends/qt/GuiView.cpp:3021
+#: src/Buffer.cpp:1455 src/Exporter.cpp:50 src/frontends/qt/GuiClipboard.cpp:247
+#: src/frontends/qt/GuiView.cpp:2639 src/frontends/qt/GuiView.cpp:2907
+#: src/frontends/qt/GuiView.cpp:3010
 msgid "&Overwrite"
 msgstr "&Sovrascrivi"
 
-#: src/Buffer.cpp:1527
+#: src/Buffer.cpp:1520
 msgid "Backup failure"
 msgstr "Backup non riuscito"
 
-#: src/Buffer.cpp:1528
+#: src/Buffer.cpp:1521
 #, c-format
 msgid ""
 "Cannot create backup file %1$s.\n"
@@ -27004,11 +27043,11 @@ msgstr ""
 "Non riesco a creare il file di backup %1$s.\n"
 "Per favore, controllare se la cartella esiste ed è scrivibile."
 
-#: src/Buffer.cpp:1564 src/Buffer.cpp:1575
+#: src/Buffer.cpp:1556 src/Buffer.cpp:1567
 msgid "Write failure"
 msgstr "Errore di scrittura"
 
-#: src/Buffer.cpp:1565
+#: src/Buffer.cpp:1557
 #, c-format
 msgid ""
 "The file has successfully been saved as:\n"
@@ -27025,7 +27064,7 @@ msgstr ""
 "Il file originale è stato archiviato come:\n"
 "  %3$s"
 
-#: src/Buffer.cpp:1576
+#: src/Buffer.cpp:1568
 #, c-format
 msgid ""
 "Cannot move saved file to:\n"
@@ -27038,42 +27077,42 @@ msgstr ""
 "Ma lo ho salvato con successo come:\n"
 "  %2$s."
 
-#: src/Buffer.cpp:1592
+#: src/Buffer.cpp:1584
 #, c-format
 msgid "Saving document %1$s..."
 msgstr "Sto salvando il documento %1$s..."
 
-#: src/Buffer.cpp:1607
+#: src/Buffer.cpp:1599
 msgid " could not write file!"
 msgstr " non riesco a scrivere il file!"
 
-#: src/Buffer.cpp:1615
+#: src/Buffer.cpp:1607
 msgid " done."
 msgstr " fatto."
 
-#: src/Buffer.cpp:1630
+#: src/Buffer.cpp:1622
 #, c-format
 msgid "LyX: Attempting to save document %1$s\n"
 msgstr "LyX: tentativo di salvare il documento %1$s\n"
 
-#: src/Buffer.cpp:1640 src/Buffer.cpp:1653 src/Buffer.cpp:1667
+#: src/Buffer.cpp:1632 src/Buffer.cpp:1645 src/Buffer.cpp:1659
 #, c-format
 msgid "Saved to %1$s. Phew.\n"
 msgstr "Salvato come %1$s. Meno male!\n"
 
-#: src/Buffer.cpp:1643
+#: src/Buffer.cpp:1635
 msgid "Save failed! Trying again...\n"
 msgstr "Il salvataggio è fallito! Provo ancora...\n"
 
-#: src/Buffer.cpp:1657
+#: src/Buffer.cpp:1649
 msgid "Save failed! Trying yet again...\n"
 msgstr "Il salvataggio è fallito! Riprovo ancora...\n"
 
-#: src/Buffer.cpp:1753
+#: src/Buffer.cpp:1745
 msgid "Iconv software exception Detected"
 msgstr "Rilevato problema software con iconv"
 
-#: src/Buffer.cpp:1754
+#: src/Buffer.cpp:1746
 #, c-format
 msgid ""
 "Please verify that the `iconv' support software is properly installed and "
@@ -27084,12 +27123,12 @@ msgstr ""
 "installato e che consenta l'uso della codifica selezionata (%1$s), altrimenti "
 "occorre cambiare la codifica in Documento>Impostazioni>Lingua."
 
-#: src/Buffer.cpp:1786
+#: src/Buffer.cpp:1778
 #, c-format
 msgid "Uncodable character '%1$s' (code point %2$s)"
 msgstr "Carattere incodificabile '%1$s' (codice unicode %2$s)"
 
-#: src/Buffer.cpp:1789
+#: src/Buffer.cpp:1781
 msgid ""
 "Some characters of your document are not representable in specific verbatim "
 "contexts.\n"
@@ -27099,12 +27138,12 @@ msgstr ""
 "testuali.\n"
 "Potrebbe essere di aiuto cambiare la codifica del documento in utf8."
 
-#: src/Buffer.cpp:1794
+#: src/Buffer.cpp:1786
 #, c-format
 msgid "Could not find LaTeX command for character '%1$s' (code point %2$s)"
 msgstr "Comando LaTeX per il carattere '%1$s' (codice unicode %2$s) non trovato"
 
-#: src/Buffer.cpp:1797
+#: src/Buffer.cpp:1789
 msgid ""
 "Some characters of your document are probably not representable in the chosen "
 "encoding.\n"
@@ -27114,19 +27153,19 @@ msgstr ""
 "codifica scelta.\n"
 "Potrebbe essere di aiuto cambiare la codifica del documento in utf8."
 
-#: src/Buffer.cpp:1805
+#: src/Buffer.cpp:1797
 msgid "iconv conversion failed"
 msgstr "Conversione con iconv non riuscita"
 
-#: src/Buffer.cpp:1810
+#: src/Buffer.cpp:1802
 msgid "conversion failed"
 msgstr "conversione non riuscita"
 
-#: src/Buffer.cpp:1922 src/insets/InsetGraphics.cpp:911
+#: src/Buffer.cpp:1914 src/insets/InsetGraphics.cpp:910
 msgid "Uncodable character in file path"
 msgstr "Carattere intraducibile nel percorso del file"
 
-#: src/Buffer.cpp:1924
+#: src/Buffer.cpp:1916
 #, c-format
 msgid ""
 "The path of your document\n"
@@ -27149,31 +27188,31 @@ msgstr ""
 "In caso di problemi, scegliere una codifica appropriata per il documento\n"
 "(per esempio utf8) o modificare il nome del percorso."
 
-#: src/Buffer.cpp:2015
+#: src/Buffer.cpp:2007
 #, c-format
 msgid "The languages %1$s are only supported by Babel."
 msgstr "Le lingue %1$s sono supportate solo da Babel."
 
-#: src/Buffer.cpp:2016
+#: src/Buffer.cpp:2008
 #, c-format
 msgid "The language %1$s is only supported by Babel."
 msgstr "La lingua %1$s è supportata solo da Babel."
 
-#: src/Buffer.cpp:2026
+#: src/Buffer.cpp:2018
 #, c-format
 msgid "The languages %1$s are only supported by Polyglossia."
 msgstr "Le lingue %1$s sono supportate solo da Polyglossia."
 
-#: src/Buffer.cpp:2027
+#: src/Buffer.cpp:2019
 #, c-format
 msgid "The language %1$s is only supported by Polyglossia."
 msgstr "La lingua %1$s è supportata solo da Polyglossia."
 
-#: src/Buffer.cpp:2033
+#: src/Buffer.cpp:2025
 msgid "Incompatible Languages!"
 msgstr "Lingue incompatibili!"
 
-#: src/Buffer.cpp:2035
+#: src/Buffer.cpp:2027
 #, c-format
 msgid ""
 "You cannot use the following languages together in one LaTeX document because "
@@ -27184,53 +27223,53 @@ msgstr ""
 "perché richiedono pacchetti linguistici incompatibili:\n"
 "%1$s%2$s"
 
-#: src/Buffer.cpp:2329
+#: src/Buffer.cpp:2321
 msgid "Running chktex..."
 msgstr "Esecuzione di chktex..."
 
-#: src/Buffer.cpp:2348
+#: src/Buffer.cpp:2340
 msgid "chktex failure"
 msgstr "chktex ha fallito"
 
-#: src/Buffer.cpp:2349
+#: src/Buffer.cpp:2341
 msgid "Could not run chktex successfully."
 msgstr "Non è stato possibile eseguire chktex con successo."
 
-#: src/Buffer.cpp:2726
+#: src/Buffer.cpp:2718
 #, c-format
 msgid "Don't know how to export to format: %1$s"
 msgstr "Nessuna informazione per esportare nel formato: %1$s"
 
-#: src/Buffer.cpp:2830
+#: src/Buffer.cpp:2822
 #, c-format
 msgid "Error exporting to format: %1$s."
 msgstr "Errore durante l'esportazione al formato: %1$s"
 
-#: src/Buffer.cpp:2839
+#: src/Buffer.cpp:2831
 msgid "Error generating literate programming code."
 msgstr "Errore generando codice per programmazione esperta."
 
-#: src/Buffer.cpp:2915
+#: src/Buffer.cpp:2907
 #, c-format
 msgid "Branch \"%1$s\" does not exist."
 msgstr "Il ramo \"%1$s\" non esiste."
 
-#: src/Buffer.cpp:2948
+#: src/Buffer.cpp:2940
 #, c-format
 msgid "Branch \"%1$s\" already exists."
 msgstr "Il ramo \"%1$s\" esiste già."
 
-#: src/Buffer.cpp:3005
+#: src/Buffer.cpp:2997
 msgid "Error viewing the output file."
 msgstr "Errore nella visualizzazione del file di output."
 
-#: src/Buffer.cpp:3362 src/frontends/qt/GuiView.cpp:2479
+#: src/Buffer.cpp:3354 src/frontends/qt/GuiView.cpp:2468
 #: src/frontends/qt/Validator.cpp:222 src/insets/ExternalSupport.cpp:395
 #: src/insets/InsetGraphics.cpp:697 src/insets/InsetInclude.cpp:602
 msgid "Invalid filename"
 msgstr "Nome file non valido"
 
-#: src/Buffer.cpp:3363 src/insets/ExternalSupport.cpp:396
+#: src/Buffer.cpp:3355 src/insets/ExternalSupport.cpp:396
 #: src/insets/InsetGraphics.cpp:698 src/insets/InsetInclude.cpp:603
 msgid ""
 "The following filename will cause troubles when running the exported file "
@@ -27239,12 +27278,12 @@ msgstr ""
 "Il nome del seguente file causerà problemi se si processa con LaTeX il file "
 "esportato: "
 
-#: src/Buffer.cpp:3368 src/insets/ExternalSupport.cpp:401
+#: src/Buffer.cpp:3360 src/insets/ExternalSupport.cpp:401
 #: src/insets/InsetGraphics.cpp:705 src/insets/InsetInclude.cpp:607
 msgid "Problematic filename for DVI"
 msgstr "Nome file problematico per DVI"
 
-#: src/Buffer.cpp:3369 src/insets/ExternalSupport.cpp:402
+#: src/Buffer.cpp:3361 src/insets/ExternalSupport.cpp:402
 #: src/insets/InsetGraphics.cpp:706 src/insets/InsetInclude.cpp:608
 msgid ""
 "The following filename can cause troubles when running the exported file "
@@ -27253,11 +27292,11 @@ msgstr ""
 "Il nome del seguente file può causare problemi se si processa con LaTeX il "
 "file esportato e si apre poi il file DVI: "
 
-#: src/Buffer.cpp:3408 src/insets/InsetBibtex.cpp:349
+#: src/Buffer.cpp:3400 src/insets/InsetBibtex.cpp:349
 msgid "Export Warning!"
 msgstr "Avvertimento di esportazione!"
 
-#: src/Buffer.cpp:3409
+#: src/Buffer.cpp:3401
 msgid ""
 "There are spaces in the paths to your BibTeX databases.\n"
 "BibTeX will be unable to find them."
@@ -27265,57 +27304,57 @@ msgstr ""
 "Ci sono degli spazi nei percorsi dei cataloghi BibTeX.\n"
 "BibTeX non sarà in grado di trovarli."
 
-#: src/Buffer.cpp:4079
+#: src/Buffer.cpp:4068
 #, c-format
 msgid "Preview source code for paragraph %1$d"
 msgstr "Anteprima del sorgente per il paragrafo %1$d"
 
-#: src/Buffer.cpp:4083
+#: src/Buffer.cpp:4072
 #, c-format
 msgid "Preview source code from paragraph %1$s to %2$s"
 msgstr "Anteprima del sorgente dal paragrafo %1$s al %2$s"
 
-#: src/Buffer.cpp:4137
+#: src/Buffer.cpp:4126
 msgid "Preview source code"
 msgstr "Anteprima del sorgente"
 
-#: src/Buffer.cpp:4139
+#: src/Buffer.cpp:4128
 msgid "Preview preamble"
 msgstr "Anteprima del preambolo"
 
-#: src/Buffer.cpp:4141
+#: src/Buffer.cpp:4130
 msgid "Preview body"
 msgstr "Anteprima del corpo del testo"
 
-#: src/Buffer.cpp:4156
+#: src/Buffer.cpp:4145
 msgid "Plain text does not have a preamble."
 msgstr "Il formato testo semplice non ha un preambolo."
 
-#: src/Buffer.cpp:4293
+#: src/Buffer.cpp:4282
 msgid "Autosaving current document..."
 msgstr "Sto salvando automaticamente il documento corrente..."
 
-#: src/Buffer.cpp:4415
+#: src/Buffer.cpp:4404
 #, c-format
 msgid "No information for exporting the format %1$s."
 msgstr "Nessuna informazione per esportare il formato %1$s."
 
-#: src/Buffer.cpp:4419
+#: src/Buffer.cpp:4408
 #, c-format
 msgid "Hint: use non-TeX fonts or set input encoding  to '%1$s'"
 msgstr ""
 "Suggerimento: usare caratteri non-TeX o impostare la codifica di input a "
 "'%1$s'"
 
-#: src/Buffer.cpp:4421
+#: src/Buffer.cpp:4410
 msgid "Couldn't export file"
 msgstr "Non posso esportare il file"
 
-#: src/Buffer.cpp:4489 src/frontends/qt/GuiView.cpp:2623
+#: src/Buffer.cpp:4478 src/frontends/qt/GuiView.cpp:2612
 msgid "File name error"
 msgstr "Errore sul nome del file"
 
-#: src/Buffer.cpp:4490
+#: src/Buffer.cpp:4479
 #, c-format
 msgid ""
 "The directory path to the document\n"
@@ -27328,21 +27367,21 @@ msgstr ""
 "contiene spazi ma questa installazione di TeX non lo consente. Occorre "
 "salvare il file in una directory senza spazi nel nome."
 
-#: src/Buffer.cpp:4579 src/Buffer.cpp:4609 src/frontends/qt/GuiView.cpp:756
+#: src/Buffer.cpp:4568 src/Buffer.cpp:4598 src/frontends/qt/GuiView.cpp:745
 msgid "Document export cancelled."
 msgstr "L'esportazione del documento è stata cancellata."
 
-#: src/Buffer.cpp:4612
+#: src/Buffer.cpp:4601
 #, c-format
 msgid "Document exported as %1$s to file `%2$s'"
 msgstr "Il documento è stato esportato come %1$s nel file `%2$s'"
 
-#: src/Buffer.cpp:4619
+#: src/Buffer.cpp:4608
 #, c-format
 msgid "Document exported as %1$s"
 msgstr "Il documento è stato esportato come %1$s"
 
-#: src/Buffer.cpp:4688
+#: src/Buffer.cpp:4677
 #, c-format
 msgid ""
 "An emergency save of the document %1$s exists.\n"
@@ -27353,19 +27392,19 @@ msgstr ""
 "\n"
 "Recupero la copia di emergenza?"
 
-#: src/Buffer.cpp:4691
+#: src/Buffer.cpp:4680
 msgid "Load emergency save?"
 msgstr "Apro la copia di emergenza?"
 
-#: src/Buffer.cpp:4692
+#: src/Buffer.cpp:4681
 msgid "&Recover"
 msgstr "&Recupera"
 
-#: src/Buffer.cpp:4692
+#: src/Buffer.cpp:4681
 msgid "&Load Original"
 msgstr "&Apri originale"
 
-#: src/Buffer.cpp:4703
+#: src/Buffer.cpp:4692
 #, c-format
 msgid ""
 "An emergency file is successfully loaded, but the original file %1$s is "
@@ -27375,15 +27414,15 @@ msgstr ""
 "sola lettura.\n"
 "Assicuratevi di salvare il documento con un nome diverso."
 
-#: src/Buffer.cpp:4710
+#: src/Buffer.cpp:4699
 msgid "Document was successfully recovered."
 msgstr "Il documento è stato recuperato."
 
-#: src/Buffer.cpp:4712
+#: src/Buffer.cpp:4701
 msgid "Document was NOT successfully recovered."
 msgstr "Non è stato possibile recuperare il documento."
 
-#: src/Buffer.cpp:4713
+#: src/Buffer.cpp:4702
 #, c-format
 msgid ""
 "Remove emergency file now?\n"
@@ -27392,31 +27431,31 @@ msgstr ""
 "Rimuovo la copia di emergenza?\n"
 "(%1$s)"
 
-#: src/Buffer.cpp:4717 src/Buffer.cpp:4729
+#: src/Buffer.cpp:4706 src/Buffer.cpp:4718
 msgid "Delete emergency file?"
 msgstr "Cancello la copia di emergenza?"
 
-#: src/Buffer.cpp:4718 src/Buffer.cpp:4731
+#: src/Buffer.cpp:4707 src/Buffer.cpp:4720
 msgid "&Keep"
 msgstr "&Mantieni"
 
-#: src/Buffer.cpp:4722
+#: src/Buffer.cpp:4711
 msgid "Emergency file deleted"
 msgstr "Copia di emergenza rimossa."
 
-#: src/Buffer.cpp:4723
+#: src/Buffer.cpp:4712
 msgid "Do not forget to save your file now!"
 msgstr "Non dimenticate di salvare il file ora!"
 
-#: src/Buffer.cpp:4730
+#: src/Buffer.cpp:4719
 msgid "Remove emergency file now?"
 msgstr "Rimuovo la copia di emergenza?"
 
-#: src/Buffer.cpp:4753
+#: src/Buffer.cpp:4742
 msgid "Can't rename emergency file!"
 msgstr "Impossibile rinominare la copia di emergenza!"
 
-#: src/Buffer.cpp:4754
+#: src/Buffer.cpp:4743
 msgid ""
 "LyX was unable to rename the emergency file. You should do so manually. "
 "Otherwise, you will be asked about it again the next time you try to load "
@@ -27426,11 +27465,11 @@ msgstr ""
 "manualmente. Altrimenti la prossima volta verrà riposta la domanda, col "
 "rischio di sovrascrivere cambiamenti apportati successivamente."
 
-#: src/Buffer.cpp:4759
+#: src/Buffer.cpp:4748
 msgid "Emergency File Renames"
 msgstr "Rinomina copia di emergenza"
 
-#: src/Buffer.cpp:4760
+#: src/Buffer.cpp:4749
 #, c-format
 msgid ""
 "Emergency file renamed as:\n"
@@ -27439,7 +27478,7 @@ msgstr ""
 "Copia di emergenza rinominata come:\n"
 " %1$s"
 
-#: src/Buffer.cpp:4783
+#: src/Buffer.cpp:4772
 #, c-format
 msgid ""
 "The backup of the document %1$s is newer.\n"
@@ -27450,19 +27489,19 @@ msgstr ""
 "\n"
 "Apro la copia di backup?"
 
-#: src/Buffer.cpp:4785
+#: src/Buffer.cpp:4774
 msgid "Load backup?"
 msgstr "Apro backup?"
 
-#: src/Buffer.cpp:4786
+#: src/Buffer.cpp:4775
 msgid "&Load backup"
 msgstr "&Apri backup"
 
-#: src/Buffer.cpp:4786
+#: src/Buffer.cpp:4775
 msgid "Load &original"
 msgstr "Apri &originale"
 
-#: src/Buffer.cpp:4796
+#: src/Buffer.cpp:4785
 #, c-format
 msgid ""
 "A backup file is successfully loaded, but the original file %1$s is marked "
@@ -27472,21 +27511,21 @@ msgstr ""
 "lettura.\n"
 "Assicuratevi di salvare il documento con un nome diverso."
 
-#: src/Buffer.cpp:5189 src/insets/InsetCaption.cpp:400
+#: src/Buffer.cpp:5178 src/insets/InsetCaption.cpp:400
 msgid "Senseless!!! "
 msgstr "Non ha senso!!! "
 
-#: src/Buffer.cpp:5426
+#: src/Buffer.cpp:5415
 #, c-format
 msgid "Document %1$s reloaded."
 msgstr "Il documento %1$s è stato riaperto."
 
-#: src/Buffer.cpp:5429
+#: src/Buffer.cpp:5418
 #, c-format
 msgid "Could not reload document %1$s."
 msgstr "Non riesco a riaprire il documento %1$s."
 
-#: src/BufferParams.cpp:526
+#: src/BufferParams.cpp:524
 msgid ""
 "The LaTeX package amsmath is only used if AMS formula types or symbols from "
 "the AMS math toolbars are inserted into formulas"
@@ -27494,7 +27533,7 @@ msgstr ""
 "Il pacchetto LaTeX amsmath sarà usato solo se comandi\n"
 "o simboli AMS vengono inseriti nelle formule"
 
-#: src/BufferParams.cpp:528
+#: src/BufferParams.cpp:526
 msgid ""
 "The LaTeX package amssymb is only used if symbols from the AMS math toolbars "
 "are inserted into formulas"
@@ -27502,7 +27541,7 @@ msgstr ""
 "Il pacchetto LaTeX amssymb sarà usato solo se\n"
 "simboli AMS vengono inseriti nelle formule"
 
-#: src/BufferParams.cpp:530
+#: src/BufferParams.cpp:528
 msgid ""
 "The LaTeX package cancel is only used if \\cancel commands are used in "
 "formulas"
@@ -27510,7 +27549,7 @@ msgstr ""
 "Il pacchetto LaTeX cancel sarà usato solo se comandi\n"
 "\\cancel vengono inseriti nelle formule"
 
-#: src/BufferParams.cpp:532
+#: src/BufferParams.cpp:530
 msgid ""
 "The LaTeX package esint is only used if special integral symbols are inserted "
 "into formulas"
@@ -27518,7 +27557,7 @@ msgstr ""
 "Il pacchetto LaTeX esint sarà usato solo se simboli di\n"
 "integrale speciali vengono inseriti nelle formule"
 
-#: src/BufferParams.cpp:534
+#: src/BufferParams.cpp:532
 msgid ""
 "The LaTeX package mathdots is only used if the command \\iddots is inserted "
 "into formulas"
@@ -27526,7 +27565,7 @@ msgstr ""
 "Il pacchetto LaTeX mathdots sarà usato solo se\n"
 "il comando \\iddots viene inserito nelle formule"
 
-#: src/BufferParams.cpp:536
+#: src/BufferParams.cpp:534
 msgid ""
 "The LaTeX package mathtools is only used if some mathematical relations are "
 "inserted into formulas"
@@ -27534,7 +27573,7 @@ msgstr ""
 "Il pacchetto LaTeX mathtools sarà usato solo se alcune\n"
 "relazioni matematiche vengono inserite nelle formule"
 
-#: src/BufferParams.cpp:538
+#: src/BufferParams.cpp:536
 msgid ""
 "The LaTeX package mhchem is only used if either the command \\ce or \\cf is "
 "inserted into formulas"
@@ -27542,7 +27581,7 @@ msgstr ""
 "Il pacchetto LaTeX mhchem sarà usato solo se i\n"
 "comandi \\ce o \\cf vengono inseriti nelle formule"
 
-#: src/BufferParams.cpp:540
+#: src/BufferParams.cpp:538
 msgid ""
 "The LaTeX package stackrel is only used if the command \\stackrel with "
 "subscript is inserted into formulas"
@@ -27550,7 +27589,7 @@ msgstr ""
 "Il pacchetto LaTeX stackrel sarà usato solo se il comando\n"
 "\\stackrel con pedici viene inserito nelle formule"
 
-#: src/BufferParams.cpp:542
+#: src/BufferParams.cpp:540
 msgid ""
 "The LaTeX package stmaryrd is only used if symbols from the St Mary's Road "
 "symbol font for theoretical computer science are inserted into formulas"
@@ -27558,7 +27597,7 @@ msgstr ""
 "Il pacchetto LaTeX stmaryrd sarà usato solo se vengono inseriti nelle\n"
 "formule simboli dai caratteri St Mary's Road per informatica teorica"
 
-#: src/BufferParams.cpp:544
+#: src/BufferParams.cpp:542
 msgid ""
 "The LaTeX package undertilde is only used if you use the math frame "
 "decoration 'utilde'"
@@ -27566,7 +27605,7 @@ msgstr ""
 "Il pacchetto LaTeX undertilde sarà usato solo se\n"
 "la decorazione 'utilde' viene utilizzata nelle formule"
 
-#: src/BufferParams.cpp:749
+#: src/BufferParams.cpp:747
 #, c-format
 msgid ""
 "The selected document class\n"
@@ -27589,34 +27628,34 @@ msgstr ""
 "Vedere la sezione 3.1.2.2 (Class Availability) della\n"
 "guida utente in inglese per ulteriori informazioni."
 
-#: src/BufferParams.cpp:758
+#: src/BufferParams.cpp:756
 msgid "Document class not available"
 msgstr "Classe del documento non disponibile"
 
-#: src/BufferParams.cpp:1753 src/BufferParams.cpp:2196 src/Encoding.cpp:253
-#: src/Paragraph.cpp:2873 src/frontends/qt/LaTeXHighlighter.cpp:122
-#: src/insets/InsetCommandParams.cpp:510 src/insets/InsetCommandParams.cpp:518
-#: src/insets/InsetGraphics.cpp:892 src/insets/InsetGraphics.cpp:900
+#: src/BufferParams.cpp:1750 src/BufferParams.cpp:2192 src/Encoding.cpp:253
+#: src/Paragraph.cpp:2868 src/frontends/qt/LaTeXHighlighter.cpp:122
+#: src/insets/InsetCommandParams.cpp:509 src/insets/InsetCommandParams.cpp:517
+#: src/insets/InsetGraphics.cpp:891 src/insets/InsetGraphics.cpp:899
 #: src/insets/InsetListings.cpp:301 src/insets/InsetListings.cpp:309
 #: src/insets/InsetListings.cpp:332 src/mathed/MathExtern.cpp:1440
 #: src/mathed/MathExtern.cpp:1514
 msgid "LyX Warning: "
 msgstr "Avviso di LyX: "
 
-#: src/BufferParams.cpp:1754 src/BufferParams.cpp:2197 src/Encoding.cpp:254
-#: src/Paragraph.cpp:2874 src/insets/InsetCommandParams.cpp:511
-#: src/insets/InsetCommandParams.cpp:519 src/insets/InsetGraphics.cpp:893
-#: src/insets/InsetGraphics.cpp:901 src/insets/InsetListings.cpp:302
+#: src/BufferParams.cpp:1751 src/BufferParams.cpp:2193 src/Encoding.cpp:254
+#: src/Paragraph.cpp:2869 src/insets/InsetCommandParams.cpp:510
+#: src/insets/InsetCommandParams.cpp:518 src/insets/InsetGraphics.cpp:892
+#: src/insets/InsetGraphics.cpp:900 src/insets/InsetListings.cpp:302
 #: src/insets/InsetListings.cpp:310 src/mathed/MathExtern.cpp:1441
 #: src/mathed/MathExtern.cpp:1515
 msgid "uncodable character"
 msgstr "carattere intraducibile"
 
-#: src/BufferParams.cpp:1767
+#: src/BufferParams.cpp:1764
 msgid "Uncodable character in class options"
 msgstr "Carattere intraducibile nelle opzioni di classe"
 
-#: src/BufferParams.cpp:1769
+#: src/BufferParams.cpp:1766
 #, c-format
 msgid ""
 "The class options of your document contain glyphs that are unknown in the "
@@ -27634,11 +27673,11 @@ msgstr ""
 "Scegliete una codifica appropriata per il documento\n"
 "(per es. utf8) o modificate opportunamente le opzioni di classe."
 
-#: src/BufferParams.cpp:2210
+#: src/BufferParams.cpp:2206
 msgid "Uncodable character in user preamble"
 msgstr "Carattere intraducibile nel preambolo utente"
 
-#: src/BufferParams.cpp:2212
+#: src/BufferParams.cpp:2208
 #, c-format
 msgid ""
 "The user preamble of your document contains glyphs that are unknown in the "
@@ -27656,7 +27695,7 @@ msgstr ""
 "Scegliere una codifica appropriata per il documento\n"
 "(per esempio utf8) o modificare opportunamente il preambolo."
 
-#: src/BufferParams.cpp:2525
+#: src/BufferParams.cpp:2521
 #, c-format
 msgid ""
 "The layout file:\n"
@@ -27671,11 +27710,11 @@ msgstr ""
 "con layout predefiniti. LyX non sarà in grado di produrre\n"
 "un output corretto."
 
-#: src/BufferParams.cpp:2531
+#: src/BufferParams.cpp:2527
 msgid "Document class not found"
 msgstr "Classe di documento non trovata"
 
-#: src/BufferParams.cpp:2538
+#: src/BufferParams.cpp:2534
 #, c-format
 msgid ""
 "Due to some error in it, the layout file:\n"
@@ -27690,151 +27729,151 @@ msgstr ""
 "con layout predefiniti. LyX non sarà in grado di produrre\n"
 "un output corretto."
 
-#: src/BufferParams.cpp:2544 src/BufferView.cpp:1368 src/BufferView.cpp:1400
+#: src/BufferParams.cpp:2540 src/BufferView.cpp:1354 src/BufferView.cpp:1386
 msgid "Could not load class"
 msgstr "Impossibile caricare classe"
 
-#: src/BufferParams.cpp:2589
+#: src/BufferParams.cpp:2585
 msgid "Error reading internal layout information"
 msgstr "Errore durante la lettura del layout interno"
 
-#: src/BufferParams.cpp:2590 src/TextClass.cpp:1908 src/TextClass.cpp:1940
+#: src/BufferParams.cpp:2586 src/TextClass.cpp:1905 src/TextClass.cpp:1937
 msgid "Read Error"
 msgstr "Errore di lettura"
 
-#: src/BufferView.cpp:188
+#: src/BufferView.cpp:174
 msgid "No more insets"
 msgstr "Nessun altro inserto"
 
-#: src/BufferView.cpp:823
+#: src/BufferView.cpp:809
 msgid "Save bookmark"
 msgstr "Salva segnalibro"
 
-#: src/BufferView.cpp:1042
+#: src/BufferView.cpp:1028
 msgid "Converting document to new document class..."
 msgstr "Sto convertendo il documento alla nuova classe..."
 
-#: src/BufferView.cpp:1087
+#: src/BufferView.cpp:1073
 msgid "Document is read-only"
 msgstr "Il documento è in sola lettura"
 
-#: src/BufferView.cpp:1089
+#: src/BufferView.cpp:1075
 msgid "Document has been modified externally"
 msgstr "Il documento è stato modificato esternamente"
 
-#: src/BufferView.cpp:1098
+#: src/BufferView.cpp:1084
 msgid "This portion of the document is deleted."
 msgstr "Questa porzione del documento è stata cancellata."
 
-#: src/BufferView.cpp:1141 src/BufferView.cpp:2185
-#: src/frontends/qt/GuiView.cpp:4077 src/frontends/qt/GuiView.cpp:4164
+#: src/BufferView.cpp:1127 src/BufferView.cpp:2171
+#: src/frontends/qt/GuiView.cpp:4066 src/frontends/qt/GuiView.cpp:4153
 msgid "Absolute filename expected."
 msgstr "È richiesto un nome file assoluto."
 
-#: src/BufferView.cpp:1366 src/BufferView.cpp:1398
+#: src/BufferView.cpp:1352 src/BufferView.cpp:1384
 #, c-format
 msgid "The document class `%1$s' could not be loaded."
 msgstr "Impossibile caricare la classe di documento `%1$s'."
 
-#: src/BufferView.cpp:1424
+#: src/BufferView.cpp:1410
 msgid "No further undo information"
 msgstr "Nessun altra operazione da annullare"
 
-#: src/BufferView.cpp:1444
+#: src/BufferView.cpp:1430
 msgid "No further redo information"
 msgstr "Nessun altra operazione da rifare"
 
-#: src/BufferView.cpp:1692
+#: src/BufferView.cpp:1678
 msgid "Mark off"
 msgstr "Evidenziazione disattivata"
 
-#: src/BufferView.cpp:1698
+#: src/BufferView.cpp:1684
 msgid "Mark on"
 msgstr "Evidenziazione attivata"
 
-#: src/BufferView.cpp:1705
+#: src/BufferView.cpp:1691
 msgid "Mark removed"
 msgstr "Evidenziazione rimossa"
 
-#: src/BufferView.cpp:1708
+#: src/BufferView.cpp:1694
 msgid "Mark set"
 msgstr "Evidenziazione impostata"
 
-#: src/BufferView.cpp:1799
+#: src/BufferView.cpp:1785
 msgid "Statistics for the selection:"
 msgstr "Statistiche per la selezione:"
 
-#: src/BufferView.cpp:1801
+#: src/BufferView.cpp:1787
 msgid "Statistics for the document:"
 msgstr "Statistiche per il documento:"
 
-#: src/BufferView.cpp:1804
+#: src/BufferView.cpp:1790
 #, c-format
 msgid "%1$d words"
 msgstr "%1$d parole"
 
-#: src/BufferView.cpp:1806
+#: src/BufferView.cpp:1792
 msgid "One word"
 msgstr "Una parola"
 
-#: src/BufferView.cpp:1809
+#: src/BufferView.cpp:1795
 #, c-format
 msgid "%1$d characters (including blanks)"
 msgstr "%1$d caratteri (spazi inclusi)"
 
-#: src/BufferView.cpp:1812
+#: src/BufferView.cpp:1798
 msgid "One character (including blanks)"
 msgstr "Un carattere (spazi inclusi)"
 
-#: src/BufferView.cpp:1815
+#: src/BufferView.cpp:1801
 #, c-format
 msgid "%1$d characters (excluding blanks)"
 msgstr "%1$d caratteri (spazi esclusi)"
 
-#: src/BufferView.cpp:1818
+#: src/BufferView.cpp:1804
 msgid "One character (excluding blanks)"
 msgstr "Un carattere (spazi esclusi)"
 
-#: src/BufferView.cpp:1820
+#: src/BufferView.cpp:1806
 msgid "Statistics"
 msgstr "Statistiche"
 
-#: src/BufferView.cpp:2043
+#: src/BufferView.cpp:2029
 #, c-format
 msgid "`inset-forall' interrupted because number of actions is larger than %1$d"
 msgstr ""
 "`inset-forall' è stato interrotto perché il numero di azioni è maggiore di "
 "%1$d"
 
-#: src/BufferView.cpp:2045
+#: src/BufferView.cpp:2031
 #, c-format
 msgid "Applied \"%1$s\" to %2$d insets"
 msgstr "Ho applicato \"%1$s\" a %2$d inserti"
 
-#: src/BufferView.cpp:2053
+#: src/BufferView.cpp:2039
 msgid "Branch name"
 msgstr "Nome ramo"
 
-#: src/BufferView.cpp:2060 src/frontends/qt/GuiBranches.cpp:218
+#: src/BufferView.cpp:2046 src/frontends/qt/GuiBranches.cpp:218
 msgid "Branch already exists"
 msgstr "Il ramo esiste già"
 
-#: src/BufferView.cpp:2937
+#: src/BufferView.cpp:2923
 #, c-format
 msgid "Inserting document %1$s..."
 msgstr "Sto inserendo il documento %1$s..."
 
-#: src/BufferView.cpp:2952
+#: src/BufferView.cpp:2938
 #, c-format
 msgid "Document %1$s inserted."
 msgstr "Documento %1$s inserito."
 
-#: src/BufferView.cpp:2954
+#: src/BufferView.cpp:2940
 #, c-format
 msgid "Could not insert document %1$s"
 msgstr "Non riesco ad inserire il documento %1$s"
 
-#: src/BufferView.cpp:3357
+#: src/BufferView.cpp:3344
 #, c-format
 msgid ""
 "Could not read the specified document\n"
@@ -27845,11 +27884,11 @@ msgstr ""
 "%1$s\n"
 "a causa dell'errore: %2$s"
 
-#: src/BufferView.cpp:3359
+#: src/BufferView.cpp:3346
 msgid "Could not read file"
 msgstr "Non riesco a leggere il file"
 
-#: src/BufferView.cpp:3366
+#: src/BufferView.cpp:3353
 #, c-format
 msgid ""
 "%1$s\n"
@@ -27858,17 +27897,17 @@ msgstr ""
 "%1$s\n"
 "non può essere letto."
 
-#: src/BufferView.cpp:3367 src/frontends/qt/qt_helpers.cpp:324
+#: src/BufferView.cpp:3354 src/frontends/qt/qt_helpers.cpp:324
 #: src/frontends/qt/qt_helpers.cpp:327 src/frontends/qt/qt_helpers.cpp:333
 #: src/output.cpp:39
 msgid "Could not open file"
 msgstr "Non riesco ad aprire il file"
 
-#: src/BufferView.cpp:3374
+#: src/BufferView.cpp:3361
 msgid "Reading not UTF-8 encoded file"
 msgstr "Lettura di un file non codificato UTF-8"
 
-#: src/BufferView.cpp:3375
+#: src/BufferView.cpp:3362
 msgid ""
 "The file is not UTF-8 encoded.\n"
 "It will be read as local 8Bit-encoded.\n"
@@ -27882,11 +27921,11 @@ msgstr ""
 "siete pregati di cambiare la codifica del file in\n"
 "UTF-8 usando un programma esterno a LyX.\n"
 
-#: src/Changes.cpp:375
+#: src/Changes.cpp:374
 msgid "Uncodable character in author initials"
 msgstr "Carattere intraducibile nelle iniziali dell'autore"
 
-#: src/Changes.cpp:376
+#: src/Changes.cpp:375
 #, c-format
 msgid ""
 "The author initials '%1$s',\n"
@@ -27905,11 +27944,11 @@ msgstr ""
 "Scegliere una codifica appropriata per il documento\n"
 "(per esempio utf8) o modificare le iniziali dell'autore."
 
-#: src/Changes.cpp:405
+#: src/Changes.cpp:404
 msgid "Uncodable character in author name"
 msgstr "Carattere intraducibile nel nome dell'autore"
 
-#: src/Changes.cpp:406
+#: src/Changes.cpp:405
 #, c-format
 msgid ""
 "The author name '%1$s',\n"
@@ -28330,7 +28369,7 @@ msgstr "Espressione regolare (cornice)"
 msgid "ignore"
 msgstr "ignora"
 
-#: src/Converter.cpp:306
+#: src/Converter.cpp:305
 #, c-format
 msgid ""
 "<p>The following LaTeX backend has been configured to allow execution of "
@@ -28345,11 +28384,11 @@ msgstr ""
 "supporto offerto da LyX per accordare questo privilegio solo ai documenti che "
 "lo necessitano.</p>"
 
-#: src/Converter.cpp:315
+#: src/Converter.cpp:314
 msgid "Security Warning"
 msgstr "Allarme sicurezza"
 
-#: src/Converter.cpp:328
+#: src/Converter.cpp:327
 #, c-format
 msgid ""
 "<p>The following LaTeX backend has been requested to allow execution of "
@@ -28362,7 +28401,7 @@ msgstr ""
 "esterni possono eseguire comandi arbitrari, inclusi quelli pericolosi, se "
 "istruiti a farlo da un documento LyX dolosamente artefatto.</p>"
 
-#: src/Converter.cpp:335
+#: src/Converter.cpp:334
 #, c-format
 msgid ""
 "<p>The requested operation requires the use of a converter from %2$s to %3$s:"
@@ -28375,11 +28414,11 @@ msgstr ""
 "eseguire comandi arbitrari, inclusi quelli pericolosi, se viene istruito a "
 "farlo da un documento LyX dolosamente artefatto.</p>"
 
-#: src/Converter.cpp:345
+#: src/Converter.cpp:344
 msgid "An external converter is disabled for security reasons"
 msgstr "Un convertitore esterno è disabilitato per ragioni di sicurezza"
 
-#: src/Converter.cpp:347
+#: src/Converter.cpp:346
 msgid ""
 "<p><b>Your current preference settings forbid its execution.</b></p><p>(To "
 "change this setting, go to <i>Preferences &#x25b9; File Handling &#x25b9; "
@@ -28391,15 +28430,15 @@ msgstr ""
 "<i>Gestione file</i> &#x25b9; <i>Convertitori</i> togliendo la spunta a "
 "<i>Sicurezza</i> &#x25b9; <i>Non usare convertitori insicuri</i>.)"
 
-#: src/Converter.cpp:356
+#: src/Converter.cpp:355
 msgid "A LaTeX backend requires your authorization"
 msgstr "Un comando LaTeX richiede autorizzazione"
 
-#: src/Converter.cpp:357
+#: src/Converter.cpp:356
 msgid "An external converter requires your authorization"
 msgstr "Un convertitore esterno richiede autorizzazione"
 
-#: src/Converter.cpp:360
+#: src/Converter.cpp:359
 msgid ""
 "<p>Should LaTeX backends be allowed to run external programs?</p><p><b>Allow "
 "them only if you trust the origin/sender of the LyX document!</b></p>"
@@ -28408,7 +28447,7 @@ msgstr ""
 "consiglia di consentirlo solo se l'origine o mittente del documento LyX sono "
 "fidati!</b></p>"
 
-#: src/Converter.cpp:363
+#: src/Converter.cpp:362
 msgid ""
 "<p>Would you like to run this converter?</p><p><b>Only run if you trust the "
 "origin/sender of the LyX document!</b></p>"
@@ -28416,35 +28455,35 @@ msgstr ""
 "<p>Devo eseguire questo convertitore?</p><p><b>Si consiglia di eseguirlo solo "
 "se l'origine o mittente del documento LyX sono fidati!</b></p>"
 
-#: src/Converter.cpp:367
+#: src/Converter.cpp:366
 msgid "Do &not allow"
 msgstr "&Non consentire"
 
-#: src/Converter.cpp:367
+#: src/Converter.cpp:366
 msgid "Do &not run"
 msgstr "&Non eseguire"
 
-#: src/Converter.cpp:368
+#: src/Converter.cpp:367
 msgid "A&llow"
 msgstr "&Consenti"
 
-#: src/Converter.cpp:368
+#: src/Converter.cpp:367
 msgid "&Run"
 msgstr "&Esegui"
 
-#: src/Converter.cpp:370
+#: src/Converter.cpp:369
 msgid "&Always allow for this document"
 msgstr "Con&senti sempre per questo documento"
 
-#: src/Converter.cpp:371
+#: src/Converter.cpp:370
 msgid "&Always run for this document"
 msgstr "E&segui sempre per questo documento"
 
-#: src/Converter.cpp:441 src/Converter.cpp:686 src/Converter.cpp:715
+#: src/Converter.cpp:440 src/Converter.cpp:685 src/Converter.cpp:714
 msgid "Converter killed"
 msgstr "Convertitore interrotto"
 
-#: src/Converter.cpp:442 src/Converter.cpp:687 src/Converter.cpp:716
+#: src/Converter.cpp:441 src/Converter.cpp:686 src/Converter.cpp:715
 #, c-format
 msgid ""
 "The following converter was killed by the user.\n"
@@ -28453,12 +28492,12 @@ msgstr ""
 "Il seguente convertitore è stato interrotto dall'utente.\n"
 " %1$s\n"
 
-#: src/Converter.cpp:461 src/Converter.cpp:744 src/Converter.cpp:767
-#: src/Converter.cpp:809
+#: src/Converter.cpp:460 src/Converter.cpp:743 src/Converter.cpp:766
+#: src/Converter.cpp:808
 msgid "Cannot convert file"
 msgstr "Non riesco a convertire il file"
 
-#: src/Converter.cpp:462
+#: src/Converter.cpp:461
 #, c-format
 msgid ""
 "No information for converting %1$s format files to %2$s.\n"
@@ -28467,11 +28506,11 @@ msgstr ""
 "Nessuna informazione per convertire i file di formato %1$s in %2$s.\n"
 "Occorre definire un convertitore nelle preferenze."
 
-#: src/Converter.cpp:567 src/frontends/qt/GuiDocument.cpp:1995
+#: src/Converter.cpp:566 src/frontends/qt/GuiDocument.cpp:1994
 msgid "Pygments driver command not found!"
 msgstr "Comando pilota di Pygments non trovato!"
 
-#: src/Converter.cpp:568 src/frontends/qt/GuiDocument.cpp:1996
+#: src/Converter.cpp:567 src/frontends/qt/GuiDocument.cpp:1995
 msgid ""
 "The driver command necessary to use the minted package\n"
 "(pygmentize) has not been found. Make sure you have\n"
@@ -28493,15 +28532,15 @@ msgstr ""
 "\n"
 "dove 'driver' è il nome del comando pilota."
 
-#: src/Converter.cpp:662 src/Format.cpp:706 src/Format.cpp:777
+#: src/Converter.cpp:661 src/Format.cpp:706 src/Format.cpp:777
 msgid "Executing command: "
 msgstr "Comando in esecuzione: "
 
-#: src/Converter.cpp:727
+#: src/Converter.cpp:726
 msgid "Process Killed"
 msgstr "Processo interrotto"
 
-#: src/Converter.cpp:728
+#: src/Converter.cpp:727
 #, c-format
 msgid ""
 "The conversion process was killed while running:\n"
@@ -28510,11 +28549,11 @@ msgstr ""
 "Il processo di conversione è stato interrotto mentre eseguiva:\n"
 "%1$s"
 
-#: src/Converter.cpp:733
+#: src/Converter.cpp:732
 msgid "Process Timed Out"
 msgstr "Processo scaduto"
 
-#: src/Converter.cpp:734
+#: src/Converter.cpp:733
 #, c-format
 msgid ""
 "The conversion process:\n"
@@ -28525,15 +28564,15 @@ msgstr ""
 "%1$s\n"
 "è scaduto prima del completamento."
 
-#: src/Converter.cpp:739
+#: src/Converter.cpp:738
 msgid "Build errors"
 msgstr "Errori di compilazione"
 
-#: src/Converter.cpp:740
+#: src/Converter.cpp:739
 msgid "There were errors during the build process."
 msgstr "Si sono verificati degli errori durante il processo di compilazione."
 
-#: src/Converter.cpp:745
+#: src/Converter.cpp:744
 #, c-format
 msgid ""
 "An error occurred while running:\n"
@@ -28542,38 +28581,38 @@ msgstr ""
 "Si è verificato un errore eseguendo:\n"
 "%1$s"
 
-#: src/Converter.cpp:768
+#: src/Converter.cpp:767
 #, c-format
 msgid "Could not move a temporary directory from %1$s to %2$s."
 msgstr "Non riesco a spostare una cartella temporanea da %1$s a %2$s."
 
-#: src/Converter.cpp:811
+#: src/Converter.cpp:810
 #, c-format
 msgid "Could not copy a temporary file from %1$s to %2$s."
 msgstr "Non riesco a copiare un file temporaneo da %1$s a %2$s."
 
-#: src/Converter.cpp:812
+#: src/Converter.cpp:811
 #, c-format
 msgid "Could not move a temporary file from %1$s to %2$s."
 msgstr "Non riesco a spostare un file temporaneo da %1$s a %2$s."
 
-#: src/Converter.cpp:852
+#: src/Converter.cpp:851
 msgid "Running LaTeX..."
 msgstr "Esecuzione di LaTeX..."
 
-#: src/Converter.cpp:869
+#: src/Converter.cpp:868
 msgid "Export canceled"
 msgstr "Esportazione cancellata"
 
-#: src/Converter.cpp:870
+#: src/Converter.cpp:869
 msgid "The export process was terminated by the user."
 msgstr "Il processo di esportazione è stato interrotto dall'utente."
 
-#: src/Converter.cpp:880
+#: src/Converter.cpp:879
 msgid "Undefined reference"
 msgstr "Riferimento non definito"
 
-#: src/Converter.cpp:881
+#: src/Converter.cpp:880
 msgid ""
 "Undefined references or citations were found during the build.\n"
 "Please check the warnings in the LaTeX log (Document > LaTeX Log)."
@@ -28583,7 +28622,7 @@ msgstr ""
 "Si prega di verificare gli avvisi nel registro LaTeX (Documento > Registro di "
 "LaTeX)."
 
-#: src/Converter.cpp:893
+#: src/Converter.cpp:892
 #, c-format
 msgid ""
 "LaTeX did not run successfully. Additionally, LyX could not locate the LaTeX "
@@ -28592,11 +28631,11 @@ msgstr ""
 "LaTeX non è stato eseguito con successo. In aggiunta, LyX non ha potuto "
 "localizzare il registro di LaTeX %1$s."
 
-#: src/Converter.cpp:896 src/Converter.cpp:903
+#: src/Converter.cpp:895 src/Converter.cpp:902
 msgid "LaTeX failed"
 msgstr "LaTeX ha fallito"
 
-#: src/Converter.cpp:899
+#: src/Converter.cpp:898
 #, c-format
 msgid ""
 "The external program\n"
@@ -28609,27 +28648,27 @@ msgstr ""
 "ha restituito un errore. Si raccomanda di risolverne la causa (controllare i "
 "registri). "
 
-#: src/Converter.cpp:905
+#: src/Converter.cpp:904
 msgid "Output is empty"
 msgstr "Output vuoto"
 
-#: src/Converter.cpp:906
+#: src/Converter.cpp:905
 msgid "No output file was generated."
 msgstr "Non è stato generato nessun file di output."
 
-#: src/Cursor.cpp:418 src/Text.cpp:2058
+#: src/Cursor.cpp:415 src/Text.cpp:2051
 msgid ", Inset: "
 msgstr ", Inserto: "
 
-#: src/Cursor.cpp:419 src/Text.cpp:2060
+#: src/Cursor.cpp:416 src/Text.cpp:2053
 msgid ", Cell: "
 msgstr ", Cella: "
 
-#: src/Cursor.cpp:420 src/Text.cpp:2063
+#: src/Cursor.cpp:417 src/Text.cpp:2056
 msgid ", Position: "
 msgstr ", Posizione: "
 
-#: src/CutAndPaste.cpp:209
+#: src/CutAndPaste.cpp:205
 #, c-format
 msgid ""
 "The character \"%1$s\" is uncodable in this verbatim context and thus has not "
@@ -28638,7 +28677,7 @@ msgstr ""
 "Il carattere \"%1$s\" è intraducibile in questo contesto testuale e quindi "
 "non è stato incollato."
 
-#: src/CutAndPaste.cpp:213
+#: src/CutAndPaste.cpp:209
 #, c-format
 msgid ""
 "The characters \"%1$s\" are uncodable in this verbatim context and thus have "
@@ -28647,11 +28686,11 @@ msgstr ""
 "I caratteri \"%1$s\" sono intraducibili in questo contesto testuale e quindi "
 "non sono stati incollati."
 
-#: src/CutAndPaste.cpp:252
+#: src/CutAndPaste.cpp:246
 msgid "Uncodable content"
 msgstr "Contenuto intraducibile"
 
-#: src/CutAndPaste.cpp:436
+#: src/CutAndPaste.cpp:430
 #, c-format
 msgid ""
 "The pasted branch \"%1$s\" is undefined.\n"
@@ -28660,31 +28699,31 @@ msgstr ""
 "Il ramo incollato \"%1$s\" non è definito.\n"
 "Volete aggiungerlo alla lista dei rami del documento?"
 
-#: src/CutAndPaste.cpp:439
+#: src/CutAndPaste.cpp:433
 msgid "Unknown branch"
 msgstr "Ramo sconosciuto"
 
-#: src/CutAndPaste.cpp:440
+#: src/CutAndPaste.cpp:434
 msgid "&Don't Add"
 msgstr "&Non aggiungerlo"
 
-#: src/CutAndPaste.cpp:829 src/Text.cpp:419
+#: src/CutAndPaste.cpp:823 src/Text.cpp:412
 #, c-format
 msgid "Layout `%1$s' was not found."
 msgstr "Layout `%1$s' non trovato."
 
-#: src/CutAndPaste.cpp:830 src/Text.cpp:420
+#: src/CutAndPaste.cpp:824 src/Text.cpp:413
 msgid "Layout Not Found"
 msgstr "Layout non trovato"
 
-#: src/CutAndPaste.cpp:858
+#: src/CutAndPaste.cpp:852
 #, c-format
 msgid "Flex inset %1$s is undefined after reloading `%2$s' layout."
 msgstr ""
 "L'inserto flessibile %1$s non è definito dopo l'aggiornamento del layout `"
 "%2$s'."
 
-#: src/CutAndPaste.cpp:861
+#: src/CutAndPaste.cpp:855
 #, c-format
 msgid ""
 "Flex inset %1$s is undefined because of conversion from `%2$s' layout to `"
@@ -28693,7 +28732,7 @@ msgstr ""
 "L'inserto flessibile %1$s non è definito a causa della conversione del layout "
 "da `%2$s' a `%3$s'."
 
-#: src/CutAndPaste.cpp:866
+#: src/CutAndPaste.cpp:860
 msgid "Undefined flex inset"
 msgstr "Inserto flessibile non definito"
 
@@ -28720,7 +28759,7 @@ msgstr "&Mantieni"
 msgid "Overwrite &all"
 msgstr "&Sovrascrivi tutto"
 
-#: src/Exporter.cpp:51 src/frontends/qt/GuiView.cpp:728
+#: src/Exporter.cpp:51 src/frontends/qt/GuiView.cpp:717
 msgid "&Cancel export"
 msgstr "&Cancella esportazione"
 
@@ -28743,18 +28782,18 @@ msgstr "Lingua: %1$s, "
 msgid "Number %1$s"
 msgstr "Numero %1$s"
 
-#: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:150
-#: src/frontends/qt/GuiDocument.cpp:4827 src/frontends/qt/GuiListings.cpp:163
+#: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:149
+#: src/frontends/qt/GuiDocument.cpp:4826 src/frontends/qt/GuiListings.cpp:163
 msgid "Roman"
 msgstr "Romano"
 
-#: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:151
-#: src/frontends/qt/GuiDocument.cpp:4827 src/frontends/qt/GuiListings.cpp:163
+#: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:150
+#: src/frontends/qt/GuiDocument.cpp:4826 src/frontends/qt/GuiListings.cpp:163
 msgid "Sans Serif"
 msgstr "Senza Grazie"
 
-#: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:152
-#: src/frontends/qt/GuiDocument.cpp:4827 src/frontends/qt/GuiListings.cpp:163
+#: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:151
+#: src/frontends/qt/GuiDocument.cpp:4826 src/frontends/qt/GuiListings.cpp:163
 msgid "Typewriter"
 msgstr "Monospazio"
 
@@ -28767,19 +28806,19 @@ msgstr "Simbolo"
 msgid "Inherit"
 msgstr "Eredita"
 
-#: src/FontInfo.cpp:48 src/frontends/qt/GuiCharacter.cpp:139
+#: src/FontInfo.cpp:48 src/frontends/qt/GuiCharacter.cpp:138
 msgid "Medium"
 msgstr "Medio"
 
-#: src/FontInfo.cpp:51 src/frontends/qt/GuiCharacter.cpp:54
+#: src/FontInfo.cpp:51 src/frontends/qt/GuiCharacter.cpp:53
 msgid "Upright"
 msgstr "Dritto"
 
-#: src/FontInfo.cpp:51 src/frontends/qt/GuiCharacter.cpp:55
+#: src/FontInfo.cpp:51 src/frontends/qt/GuiCharacter.cpp:54
 msgid "Italic"
 msgstr "Corsivo"
 
-#: src/FontInfo.cpp:51 src/frontends/qt/GuiCharacter.cpp:56
+#: src/FontInfo.cpp:51 src/frontends/qt/GuiCharacter.cpp:55
 msgid "Slanted"
 msgstr "Inclinato"
 
@@ -28787,11 +28826,11 @@ msgstr "Inclinato"
 msgid "Smallcaps"
 msgstr "Maiuscoletto"
 
-#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:77
+#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:76
 msgid "Increase"
 msgstr "Aumenta"
 
-#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:78
+#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:77
 msgid "Decrease"
 msgstr "Riduci"
 
@@ -28838,7 +28877,7 @@ msgstr "Sostantivazione %1$s, "
 msgid "Cannot view file"
 msgstr "Non riesco a mostrare il file"
 
-#: src/Format.cpp:631 src/Format.cpp:723 src/frontends/qt/GuiView.cpp:3766
+#: src/Format.cpp:631 src/Format.cpp:723 src/frontends/qt/GuiView.cpp:3755
 #, c-format
 msgid "File does not exist: %1$s"
 msgstr "Il file non esiste: %1$s"
@@ -28913,32 +28952,32 @@ msgstr ""
 msgid "   options: "
 msgstr "   opzioni: "
 
-#: src/LaTeX.cpp:62
+#: src/LaTeX.cpp:63
 #, c-format
 msgid "Waiting for LaTeX run number %1$d"
 msgstr "In attesa del lancio di LaTeX numero %1$d"
 
-#: src/LaTeX.cpp:322 src/LaTeX.cpp:459
+#: src/LaTeX.cpp:323 src/LaTeX.cpp:460
 msgid "Running Index Processor."
 msgstr "Processore di indice in esecuzione."
 
-#: src/LaTeX.cpp:375 src/LaTeX.cpp:436
+#: src/LaTeX.cpp:376 src/LaTeX.cpp:437
 msgid "Running BibTeX."
 msgstr "BibTeX è in esecuzione."
 
-#: src/LaTeX.cpp:609
+#: src/LaTeX.cpp:610
 msgid "Running MakeIndex for nomencl."
 msgstr "MakeIndex è in esecuzione per nomencl."
 
-#: src/LaTeX.cpp:1113
+#: src/LaTeX.cpp:1114
 msgid "(NOTE: The erroneous command is in the preamble)"
 msgstr "(NOTA: il comando errato è nel preambolo)"
 
-#: src/LaTeX.cpp:1605 src/LaTeX.cpp:1611 src/LaTeX.cpp:1620
+#: src/LaTeX.cpp:1606 src/LaTeX.cpp:1612 src/LaTeX.cpp:1621
 msgid "BibTeX error: "
 msgstr "Errore di BibTeX: "
 
-#: src/LaTeX.cpp:1627
+#: src/LaTeX.cpp:1628
 msgid "Biber error: "
 msgstr "Errore di Biber: "
 
@@ -28950,11 +28989,11 @@ msgstr "Errore di Makeindex: "
 msgid "Xindy error: "
 msgstr "Errore di Xindy: "
 
-#: src/LaTeXFonts.cpp:238 src/LaTeXFonts.cpp:316
+#: src/LaTeXFonts.cpp:238 src/LaTeXFonts.cpp:315
 msgid "Font not available"
 msgstr "Carattere non disponibile"
 
-#: src/LaTeXFonts.cpp:239 src/LaTeXFonts.cpp:317
+#: src/LaTeXFonts.cpp:239 src/LaTeXFonts.cpp:316
 #, c-format
 msgid ""
 "The LaTeX package `%1$s' needed for the font `%2$s'\n"
@@ -28964,11 +29003,11 @@ msgstr ""
 "non è disponibile nel vostro sistema. LyX farà ricorso al carattere "
 "predefinito."
 
-#: src/LyX.cpp:148
+#: src/LyX.cpp:146
 msgid "Could not read configuration file"
 msgstr "Non riesco a leggere il file di configurazione"
 
-#: src/LyX.cpp:149
+#: src/LyX.cpp:147
 #, c-format
 msgid ""
 "Error while reading the configuration file\n"
@@ -28979,43 +29018,43 @@ msgstr ""
 "%1$s.\n"
 "Per favore, controllare la configurazione."
 
-#: src/LyX.cpp:402
+#: src/LyX.cpp:400
 msgid "The following files could not be loaded:"
 msgstr "Non è stato possibile aprire i seguenti file:"
 
-#: src/LyX.cpp:443
+#: src/LyX.cpp:441
 #, c-format
 msgid "%1$s does not appear like a LyX created temporary directory."
 msgstr "%1$s non sembra una cartella temporanea creata da LyX."
 
-#: src/LyX.cpp:445
+#: src/LyX.cpp:443
 msgid "Cannot remove temporary directory"
 msgstr "Non riesco a rimuovere la cartella temporanea"
 
-#: src/LyX.cpp:449
+#: src/LyX.cpp:447
 #, c-format
 msgid "Unable to remove the temporary directory %1$s"
 msgstr "Non riesco a rimuovere la cartella temporanea %1$s"
 
-#: src/LyX.cpp:478
+#: src/LyX.cpp:476
 #, c-format
 msgid "Wrong command line option `%1$s'. Exiting."
 msgstr "L'opzione `%1$s' della linea di comando è sbagliata. Abbandono."
 
-#: src/LyX.cpp:496
+#: src/LyX.cpp:494
 msgid "Missing filename for this operation."
 msgstr "Manca il nome file per questa operazione."
 
-#: src/LyX.cpp:545
+#: src/LyX.cpp:543
 #, c-format
 msgid "LyX failed to load the following file: %1$s"
 msgstr "LyX non è riuscito ad aprire il file: %1$s"
 
-#: src/LyX.cpp:592
+#: src/LyX.cpp:590
 msgid "No textclass is found"
 msgstr "Nessuna classe di documento trovata"
 
-#: src/LyX.cpp:593
+#: src/LyX.cpp:591
 msgid ""
 "LyX will only have minimal functionality because no textclasses have been "
 "found. You can either try to reconfigure LyX normally, try to reconfigure "
@@ -29026,19 +29065,19 @@ msgstr ""
 "una riconfigurazione senza verifica dell'installazione LaTeX (solo le classi "
 "predefinite saranno disponibili), oppure continuare."
 
-#: src/LyX.cpp:597
+#: src/LyX.cpp:595
 msgid "&Reconfigure"
 msgstr "&Riconfigura"
 
-#: src/LyX.cpp:598
+#: src/LyX.cpp:596
 msgid "&Without LaTeX"
 msgstr "Classi &predefinite"
 
-#: src/LyX.cpp:599 src/VCBackend.cpp:969 src/VCBackend.cpp:973
+#: src/LyX.cpp:597 src/VCBackend.cpp:968 src/VCBackend.cpp:972
 msgid "&Continue"
 msgstr "&Continua"
 
-#: src/LyX.cpp:702
+#: src/LyX.cpp:700
 msgid ""
 "SIGHUP signal caught!\n"
 "Bye."
@@ -29046,7 +29085,7 @@ msgstr ""
 "Intercettato segnale di arresto (SIGHUP)!\n"
 "Esco."
 
-#: src/LyX.cpp:706
+#: src/LyX.cpp:704
 msgid ""
 "SIGFPE signal caught!\n"
 "Bye."
@@ -29054,7 +29093,7 @@ msgstr ""
 "Intercettato segnale di eccezione in virgola mobile (SIGFPE)!\n"
 "Esco."
 
-#: src/LyX.cpp:709
+#: src/LyX.cpp:707
 msgid ""
 "SIGSEGV signal caught!\n"
 "Sorry, you have found a bug in LyX, hope you have not lost any data.\n"
@@ -29069,19 +29108,19 @@ msgstr ""
 ">Introduzione' ed inviate un rapporto se necessario. Grazie!\n"
 "Esco."
 
-#: src/LyX.cpp:725
+#: src/LyX.cpp:723
 msgid "LyX crashed!"
 msgstr "LyX: Errore fatale!"
 
-#: src/LyX.cpp:759
+#: src/LyX.cpp:757
 msgid "LyX: "
 msgstr "LyX: "
 
-#: src/LyX.cpp:1027
+#: src/LyX.cpp:1025
 msgid "Could not create temporary directory"
 msgstr "Non riesco a creare la cartella temporanea"
 
-#: src/LyX.cpp:1028
+#: src/LyX.cpp:1026
 #, c-format
 msgid ""
 "Could not create a temporary directory in\n"
@@ -29093,11 +29132,11 @@ msgstr ""
 "Assicuratevi che questo percorso esista e sia scrivibile, poi provate "
 "nuovamente."
 
-#: src/LyX.cpp:1092
+#: src/LyX.cpp:1090
 msgid "Missing user LyX directory"
 msgstr "Manca la cartella utente di LyX"
 
-#: src/LyX.cpp:1093
+#: src/LyX.cpp:1091
 #, c-format
 msgid ""
 "You have specified a non-existent user LyX directory, %1$s.\n"
@@ -29106,37 +29145,37 @@ msgstr ""
 "È stata specificata una cartella utente di LyX non esistente, %1$s.\n"
 "Questa è necessaria per mantenere la propria configurazione personale."
 
-#: src/LyX.cpp:1098
+#: src/LyX.cpp:1096
 msgid "&Create directory"
 msgstr "&Crea cartella"
 
-#: src/LyX.cpp:1099
+#: src/LyX.cpp:1097
 msgid "&Exit LyX"
 msgstr "&Esci da LyX"
 
-#: src/LyX.cpp:1100
+#: src/LyX.cpp:1098
 msgid "No user LyX directory. Exiting."
 msgstr "Nessuna cartella utente di LyX. Esco."
 
-#: src/LyX.cpp:1104
+#: src/LyX.cpp:1102
 #, c-format
 msgid "LyX: Creating directory %1$s"
 msgstr "LyX: sto creando la cartella %1$s"
 
-#: src/LyX.cpp:1109
+#: src/LyX.cpp:1107
 msgid "Failed to create directory. Exiting."
 msgstr "Non è stato possibile creare la cartella. Esco."
 
-#: src/LyX.cpp:1182
+#: src/LyX.cpp:1180
 msgid "List of supported debug flags:"
 msgstr "Elenco delle opzioni di verifica supportate:"
 
-#: src/LyX.cpp:1186
+#: src/LyX.cpp:1184
 #, c-format
 msgid "Setting debug level to %1$s"
 msgstr "Livello di verifica impostato a %1$s"
 
-#: src/LyX.cpp:1197
+#: src/LyX.cpp:1195
 msgid ""
 "Usage: lyx [ command line switches ] [ name.lyx ... ]\n"
 "Command line switches (case sensitive):\n"
@@ -29233,55 +29272,55 @@ msgstr ""
 "\t-version  riassume la versione e le informazioni di compilazione.\n"
 "Consultare la pagina di manuale di LyX per maggiori dettagli."
 
-#: src/LyX.cpp:1250 src/frontends/qt/GuiAbout.cpp:213
+#: src/LyX.cpp:1248 src/frontends/qt/GuiAbout.cpp:213
 msgid "  Git commit hash "
 msgstr "  Git commit hash "
 
-#: src/LyX.cpp:1261 src/support/Package.cpp:647
+#: src/LyX.cpp:1259 src/support/Package.cpp:644
 msgid "No system directory"
 msgstr "Nessuna cartella di sistema"
 
-#: src/LyX.cpp:1262
+#: src/LyX.cpp:1260
 msgid "Missing directory for -sysdir switch"
 msgstr "Manca la cartella per l'opzione -sysdir"
 
-#: src/LyX.cpp:1273
+#: src/LyX.cpp:1271
 msgid "No user directory"
 msgstr "Nessuna cartella utente"
 
-#: src/LyX.cpp:1274
+#: src/LyX.cpp:1272
 msgid "Missing directory for -userdir switch"
 msgstr "Manca la cartella per l'opzione -userdir"
 
-#: src/LyX.cpp:1285
+#: src/LyX.cpp:1283
 msgid "Incomplete command"
 msgstr "Comando non completo"
 
-#: src/LyX.cpp:1286
+#: src/LyX.cpp:1284
 msgid "Missing command string after --execute switch"
 msgstr "Manca la stringa di comando dopo l'opzione --execute"
 
-#: src/LyX.cpp:1297
+#: src/LyX.cpp:1295
 msgid "Missing file type [eg latex, ps...] after --export-to switch"
 msgstr "Manca il tipo di file [es. latex, ps...] dopo l'opzione --export-to"
 
-#: src/LyX.cpp:1302
+#: src/LyX.cpp:1300
 msgid "Missing destination filename after --export-to switch"
 msgstr "Manca il nome del file di destinazione dopo l'opzione --export-to"
 
-#: src/LyX.cpp:1315
+#: src/LyX.cpp:1313
 msgid "Missing file type [eg latex, ps...] after --export switch"
 msgstr "Manca il tipo di file [es. latex, ps...] dopo l'opzione --export"
 
-#: src/LyX.cpp:1328
+#: src/LyX.cpp:1326
 msgid "Missing file type [eg latex, ps...] after --import switch"
 msgstr "Manca il tipo di file [es. latex, ps...] dopo l'opzione --import"
 
-#: src/LyX.cpp:1333
+#: src/LyX.cpp:1331
 msgid "Missing filename for --import"
 msgstr "Manca il nome file per --import"
 
-#: src/LyXRC.cpp:3029
+#: src/LyXRC.cpp:3024
 msgid ""
 "Consider run-together words, such as \"diskdrive\" for \"disk drive\", as "
 "legal words?"
@@ -29289,7 +29328,7 @@ msgstr ""
 "Considero corrette le parole composte, come \"diskdrive\" invece di \"disk "
 "drive\"?"
 
-#: src/LyXRC.cpp:3033
+#: src/LyXRC.cpp:3028
 msgid ""
 "Specify an alternate language. The default is to use the language of the "
 "document."
@@ -29297,7 +29336,7 @@ msgstr ""
 "Specifica una lingua alternativa. L'impostazione predefinita è di usare la "
 "lingua del documento."
 
-#: src/LyXRC.cpp:3041
+#: src/LyXRC.cpp:3036
 msgid ""
 "De-select if you don't want the current selection to be replaced "
 "automatically by what you type."
@@ -29305,7 +29344,7 @@ msgstr ""
 "Deselezionare se non si vuole che l'attuale selezione sia sostituita "
 "automaticamente da quello che si scrive."
 
-#: src/LyXRC.cpp:3045
+#: src/LyXRC.cpp:3040
 msgid ""
 "De-select if you don't want the class options to be reset to defaults after "
 "class change."
@@ -29313,13 +29352,13 @@ msgstr ""
 "Deselezionare se non si vuole che le opzioni di classe siano impostate a "
 "quelle predefinite dopo un cambiamento di classe."
 
-#: src/LyXRC.cpp:3049
+#: src/LyXRC.cpp:3044
 msgid "The time interval between auto-saves (in seconds). 0 means no auto-save."
 msgstr ""
 "Intervallo di tempo tra due autosalvataggi (in secondi): 0 significa nessun "
 "autosalvataggio."
 
-#: src/LyXRC.cpp:3056
+#: src/LyXRC.cpp:3051
 msgid ""
 "The path for storing backup files. If it is an empty string, LyX will store "
 "the backup file in the same directory as the original file."
@@ -29327,7 +29366,7 @@ msgstr ""
 "Cartella in cui conservare i file di backup. LyX conserverà i file di backup "
 "nella stessa cartella del file originale se la stringa è vuota."
 
-#: src/LyXRC.cpp:3060
+#: src/LyXRC.cpp:3055
 msgid ""
 "Define the options of bibtex (cf. man bibtex) or select an alternative "
 "compiler (e.g. mlbibtex or bibulus)."
@@ -29335,12 +29374,12 @@ msgstr ""
 "Definire le opzioni di bibtex (vedere man bibtex) oppure selezionare un "
 "compilatore alternativo (ad esempio mlbibtex oppure bibulus)."
 
-#: src/LyXRC.cpp:3064
+#: src/LyXRC.cpp:3059
 msgid "Define the options of the bibtex program for PLaTeX (Japanese LaTeX)."
 msgstr ""
 "Definisce le opzioni del programma bibtex per PLaTeX (LaTeX giapponese)."
 
-#: src/LyXRC.cpp:3068
+#: src/LyXRC.cpp:3063
 msgid ""
 "Keybindings file. Can either specify an absolute path, or LyX will look in "
 "its global and local bind/ directories."
@@ -29348,12 +29387,12 @@ msgstr ""
 "File dei tasti speciali. È possibile specificare un percorso assoluto, "
 "altrimenti LyX cercherà nelle sue cartelle bind/ sia locali che globali."
 
-#: src/LyXRC.cpp:3072
+#: src/LyXRC.cpp:3067
 msgid "Select to check whether the lastfiles still exist."
 msgstr ""
 "Da selezionare per controllare se esiste ancora l'elenco degli ultimi file."
 
-#: src/LyXRC.cpp:3076
+#: src/LyXRC.cpp:3071
 msgid ""
 "Define how to run chktex. E.g. \"chktex -n11 -n1 -n3 -n6 -n9 -22 -n25 -n30 -"
 "n38\" Refer to the ChkTeX documentation."
@@ -29361,7 +29400,7 @@ msgstr ""
 "Definisce come avviare chktex. Cioè: \"chktex -n11 -n1 -n3 -n6 -n9 -22 -n25 -"
 "n30 -n38\". Fare riferimento alla documentazione di ChkTeX."
 
-#: src/LyXRC.cpp:3083
+#: src/LyXRC.cpp:3078
 msgid ""
 "Forbid use of external converters with 'needauth' option to prevent undesired "
 "effects."
@@ -29369,7 +29408,7 @@ msgstr ""
 "Impedisci l'uso di convertitori esterni insicuri per prevenire effetti "
 "indesiderati."
 
-#: src/LyXRC.cpp:3087
+#: src/LyXRC.cpp:3082
 msgid ""
 "Ask user before calling external converters with 'needauth' option to prevent "
 "undesired effects."
@@ -29377,7 +29416,7 @@ msgstr ""
 "Richiedi autorizzazione prima di eseguire convertitori esterni insicuri per "
 "prevenire effetti indesiderati."
 
-#: src/LyXRC.cpp:3094
+#: src/LyXRC.cpp:3089
 msgid ""
 "LyX normally doesn't update the cursor position if you move the scrollbar. "
 "Set to true if you'd prefer to always have the cursor on screen."
@@ -29386,7 +29425,7 @@ msgstr ""
 "di scorrimento. Impostare su \"vero\" se si preferisce avere sempre il "
 "cursore sullo schermo."
 
-#: src/LyXRC.cpp:3102
+#: src/LyXRC.cpp:3097
 msgid ""
 "LyX normally doesn't allow the user to scroll further than the bottom of the "
 "document. Set to true if you prefer to scroll the bottom of the document to "
@@ -29397,15 +29436,15 @@ msgstr ""
 "Impostare a vero se si preferisce far scorrere il fondo del documento in cima "
 "allo schermo."
 
-#: src/LyXRC.cpp:3106
+#: src/LyXRC.cpp:3101
 msgid "Make Apple key act as Meta and Control key as Ctrl."
 msgstr "Tratta il tasto Apple come Meta ed il tasto Control come Ctrl."
 
-#: src/LyXRC.cpp:3110
+#: src/LyXRC.cpp:3105
 msgid "Use the Mac OS X conventions for cursor movement"
 msgstr "Usa convenzione Mac OS X per il movimento del cursore"
 
-#: src/LyXRC.cpp:3114
+#: src/LyXRC.cpp:3109
 msgid ""
 "Show a small box around a Math Macro with the macro name when the cursor is "
 "inside."
@@ -29413,7 +29452,7 @@ msgstr ""
 "Visualizza una cornice attorno a una macro matematica con il nome della macro "
 "quando il cursore è all'interno."
 
-#: src/LyXRC.cpp:3118
+#: src/LyXRC.cpp:3113
 msgid ""
 "Command definition file. Can either specify an absolute path, or LyX will "
 "look in its global and local commands/ directories."
@@ -29421,18 +29460,18 @@ msgstr ""
 "File di definizione comandi. È possibile specificare un percorso assoluto, "
 "altrimenti LyX cercherà nelle sue cartelle commands/ sia locali che globali."
 
-#: src/LyXRC.cpp:3122
+#: src/LyXRC.cpp:3117
 msgid ""
 "The default format used with LFUN_BUFFER_[VIEW|UPDATE] with non-TeX fonts."
 msgstr ""
 "Il formato di default usato con LFUN_BUFFER_[VIEW|UPDATE] con caretteri non-"
 "TeX."
 
-#: src/LyXRC.cpp:3126
+#: src/LyXRC.cpp:3121
 msgid "The default format used with LFUN_BUFFER_[VIEW|UPDATE]."
 msgstr "Il formato di default usato con LFUN_BUFFER_[VIEW|UPDATE]."
 
-#: src/LyXRC.cpp:3130
+#: src/LyXRC.cpp:3125
 msgid ""
 "Iconify the dialogs when the main window is iconified. (Affects only dialogs "
 "shown after the change has been made.)"
@@ -29440,11 +29479,11 @@ msgstr ""
 "Minimizza i dialoghi quando è minimizzata anche la finestra principale: "
 "influenza solo i dialoghi mostrati dopo che sono stati fatti i cambiamenti."
 
-#: src/LyXRC.cpp:3134
+#: src/LyXRC.cpp:3129
 msgid "Select how LyX will display any graphics."
 msgstr "Scegliere come LyX mostrerà ogni grafico."
 
-#: src/LyXRC.cpp:3138
+#: src/LyXRC.cpp:3133
 msgid ""
 "The default path for your documents. An empty value selects the directory LyX "
 "was started from."
@@ -29452,12 +29491,12 @@ msgstr ""
 "Cartella prestabilita per i documenti. Un valore vuoto seleziona la cartella "
 "da cui LyX è stato avviato."
 
-#: src/LyXRC.cpp:3142
+#: src/LyXRC.cpp:3137
 msgid "Specify additional chars that can be part of a word."
 msgstr ""
 "Specifica i caratteri addizionali che possono essere parte di una parola."
 
-#: src/LyXRC.cpp:3146
+#: src/LyXRC.cpp:3141
 msgid ""
 "The path that LyX will set when offering to choose an example. An empty value "
 "selects the directory LyX was started from."
@@ -29465,7 +29504,7 @@ msgstr ""
 "È il percorso che LyX imposta quando offre di scegliere un esempio. Un valore "
 "vuoto seleziona la cartella da cui LyX è stato avviato."
 
-#: src/LyXRC.cpp:3153
+#: src/LyXRC.cpp:3148
 msgid ""
 "Define the options of makeindex (cf. man makeindex) or select an alternative "
 "compiler. E.g., using xindy/make-rules, the command string would be "
@@ -29475,12 +29514,12 @@ msgstr ""
 "compilatore alternativo. Per esempio, usando xindy/make-rules, la stringa di "
 "comando sarebbe \"makeindex.sh -m $$lang\"."
 
-#: src/LyXRC.cpp:3157
+#: src/LyXRC.cpp:3152
 msgid "Define the options of the index program for PLaTeX (Japanese LaTeX)."
 msgstr ""
 "Definisce le opzioni del programma indice per PLaTeX (LaTeX giapponese)."
 
-#: src/LyXRC.cpp:3161
+#: src/LyXRC.cpp:3156
 msgid ""
 "Define the options of makeindex (cf. man makeindex) to be used for "
 "nomenclatures. This might differ from the index processing options."
@@ -29489,13 +29528,13 @@ msgstr ""
 "nomenclature. Queste possono differire dalle opzioni per l'elaborazione di "
 "indici."
 
-#: src/LyXRC.cpp:3165
+#: src/LyXRC.cpp:3160
 msgid "The command to run the python pygments syntax highlighter."
 msgstr ""
 "Il comando da usarsi per lanciare l'evidenziatore di sintassi di python "
 "pygments."
 
-#: src/LyXRC.cpp:3174
+#: src/LyXRC.cpp:3169
 msgid ""
 "Use this to set the correct mapping file for your keyboard. You'll need this "
 "if you for instance want to type German documents on an American keyboard."
@@ -29503,7 +29542,7 @@ msgstr ""
 "Serve ad impostare la mappa di tastiera corretta. Torna utile se, per "
 "esempio, si scrivono documenti in tedesco su una tastiera americana."
 
-#: src/LyXRC.cpp:3178
+#: src/LyXRC.cpp:3173
 msgid ""
 "Select if a language switching command is needed at the beginning of the "
 "document."
@@ -29511,14 +29550,14 @@ msgstr ""
 "Da selezionare se un comando di cambio lingua è richiesto all'inizio del "
 "documento."
 
-#: src/LyXRC.cpp:3182
+#: src/LyXRC.cpp:3177
 msgid ""
 "Select if a language switching command is needed at the end of the document."
 msgstr ""
 "Da selezionare se un comando di cambio lingua è richiesto alla fine del "
 "documento."
 
-#: src/LyXRC.cpp:3186
+#: src/LyXRC.cpp:3181
 msgid ""
 "The LaTeX command for changing from the language of the document to another "
 "language. E.g. \\selectlanguage{$$lang} where $$lang is substituted by the "
@@ -29528,15 +29567,15 @@ msgstr ""
 "\\selectlanguage{$$lang} dove $$lang deve essere sostituito con il nome della "
 "seconda lingua."
 
-#: src/LyXRC.cpp:3190
+#: src/LyXRC.cpp:3185
 msgid "The LaTeX command for changing back to the language of the document."
 msgstr "È il comando LaTeX per tornare alla lingua del documento."
 
-#: src/LyXRC.cpp:3194
+#: src/LyXRC.cpp:3189
 msgid "The LaTeX command for local changing of the language."
 msgstr "È il comando LaTeX per il cambiamento locale della lingua."
 
-#: src/LyXRC.cpp:3198
+#: src/LyXRC.cpp:3193
 msgid ""
 "De-select if you don't want the language(s) used as an argument to "
 "\\documentclass."
@@ -29544,7 +29583,7 @@ msgstr ""
 "Deselezionare se non si vuole che le lingue siano usate come argomento in "
 "\\documentclass."
 
-#: src/LyXRC.cpp:3202
+#: src/LyXRC.cpp:3197
 msgid ""
 "The LaTeX command for loading the language package. E.g. "
 "\"\\usepackage{babel}\", \"\\usepackage{omega}\"."
@@ -29552,7 +29591,7 @@ msgstr ""
 "È il comando LaTeX per caricare il pacchetto linguistico. Cioè: "
 "\"\\usepackage{babel}\", \"\\usepackage{omega}\"."
 
-#: src/LyXRC.cpp:3206
+#: src/LyXRC.cpp:3201
 msgid ""
 "De-select if you don't want babel to be used when the language of the "
 "document is the default language."
@@ -29560,21 +29599,21 @@ msgstr ""
 "Deselezionare se non si vuole usare babel quando la lingua del documento è la "
 "lingua predefinita."
 
-#: src/LyXRC.cpp:3210
+#: src/LyXRC.cpp:3205
 msgid "De-select if you do not want LyX to scroll to saved position."
 msgstr "Deselezionare se non si vuole che LyX salti alla posizione salvata."
 
-#: src/LyXRC.cpp:3214
+#: src/LyXRC.cpp:3209
 msgid "De-select to prevent loading files opened from the last LyX session."
 msgstr ""
 "Deselezionare per prevenire il caricamento dei file aperti durante l'ultima "
 "sessione."
 
-#: src/LyXRC.cpp:3218
+#: src/LyXRC.cpp:3213
 msgid "De-select if you don't want LyX to create backup files."
 msgstr "Deselezionare se non si vuole che LyX crei file di backup."
 
-#: src/LyXRC.cpp:3222
+#: src/LyXRC.cpp:3217
 msgid ""
 "Select to control the highlighting of words with a language foreign to that "
 "of the document."
@@ -29582,34 +29621,34 @@ msgstr ""
 "Da selezionare per controllare l'evidenziazione di parole in una lingua "
 "diversa da quella del documento."
 
-#: src/LyXRC.cpp:3230
+#: src/LyXRC.cpp:3225
 msgid "The scrolling speed of the mouse wheel."
 msgstr "La velocità di scorrimento della rotella del mouse."
 
-#: src/LyXRC.cpp:3234
+#: src/LyXRC.cpp:3229
 msgid "The completion popup delay."
 msgstr "Il ritardo del menù a comparsa con i suggerimenti."
 
-#: src/LyXRC.cpp:3238
+#: src/LyXRC.cpp:3233
 msgid "Select to display the completion popup in math mode."
 msgstr ""
 "Selezionare per visualizzare il menù a comparsa per i suggerimenti nel modo "
 "matematico."
 
-#: src/LyXRC.cpp:3242
+#: src/LyXRC.cpp:3237
 msgid "Select to display the completion popup in text mode."
 msgstr ""
 "Selezionare per visualizzare il menù a comparsa per i suggerimenti nel modo "
 "testo."
 
-#: src/LyXRC.cpp:3246
+#: src/LyXRC.cpp:3241
 msgid ""
 "Show the completion popup without delay after non-unique completion attempt."
 msgstr ""
 "Visualizza il menù a comparsa per i suggerimenti senza ritardo dopo un "
 "tentativo non univoco di completamento."
 
-#: src/LyXRC.cpp:3250
+#: src/LyXRC.cpp:3245
 msgid ""
 "Show a small triangle on the cursor to indicate that a completion is "
 "available."
@@ -29617,35 +29656,35 @@ msgstr ""
 "Visualizza un piccolo triangolo sul cursore per indicare che è disponibile un "
 "suggerimento."
 
-#: src/LyXRC.cpp:3254
+#: src/LyXRC.cpp:3249
 msgid "The inline completion delay."
 msgstr "Il ritardo per i suggerimenti in linea."
 
-#: src/LyXRC.cpp:3258
+#: src/LyXRC.cpp:3253
 msgid "Select to display the inline completion in math mode."
 msgstr ""
 "Selezionare per visualizzare i suggerimenti in linea nel modo matematico."
 
-#: src/LyXRC.cpp:3262
+#: src/LyXRC.cpp:3257
 msgid "Select to display the inline completion in text mode."
 msgstr "Selezionare per visualizzare i suggerimenti in linea nel modo testo."
 
-#: src/LyXRC.cpp:3266
+#: src/LyXRC.cpp:3261
 msgid "Use \"...\" to shorten long completions."
 msgstr "Usa \"...\" per abbreviare i suggerimenti lunghi."
 
-#: src/LyXRC.cpp:3270
+#: src/LyXRC.cpp:3265
 msgid "Allow TeXMacs shorthand, like => converting to \\Rightarrow."
 msgstr "Consenti scorciatoie tipo TeXmacs, ad esempio => diventa \\Rightarrow."
 
-#: src/LyXRC.cpp:3274
+#: src/LyXRC.cpp:3269
 #, c-format
 msgid "Maximal number of lastfiles. Up to %1$d can appear in the file menu."
 msgstr ""
 "Massimo numero di ultimi file aperti. Nel menù ne possono apparire al massimo "
 "%1$d."
 
-#: src/LyXRC.cpp:3279
+#: src/LyXRC.cpp:3274
 msgid ""
 "Specify those directories which should be prepended to the PATH environment "
 "variable.\n"
@@ -29655,40 +29694,40 @@ msgstr ""
 "PATH.\n"
 "Usate il formato nativo del sistema operativo."
 
-#: src/LyXRC.cpp:3285
+#: src/LyXRC.cpp:3280
 msgid "Shows a typeset preview of things such as math"
 msgstr "Mostra un'anteprima di stampa di elementi tipo le formule matematiche"
 
-#: src/LyXRC.cpp:3289
+#: src/LyXRC.cpp:3284
 msgid "Previewed equations will have \"(#)\" labels rather than numbered ones"
 msgstr ""
 "Le equazioni in anteprima avranno etichette simboliche \"(#)\" invece che "
 "numeriche."
 
-#: src/LyXRC.cpp:3293
+#: src/LyXRC.cpp:3288
 msgid "Scale the preview size to suit."
 msgstr "Adatta la dimensione dell'anteprima."
 
-#: src/LyXRC.cpp:3297
+#: src/LyXRC.cpp:3292
 msgid "The option to print out in landscape."
 msgstr "Opzione per stampare in orizzontale."
 
-#: src/LyXRC.cpp:3301
+#: src/LyXRC.cpp:3296
 msgid "Option to specify the dimensions of the print paper."
 msgstr "Opzione per specificare le dimensioni della carta."
 
-#: src/LyXRC.cpp:3305
+#: src/LyXRC.cpp:3300
 msgid "The option to specify paper type."
 msgstr "Opzione per specificare il tipo di carta."
 
-#: src/LyXRC.cpp:3309
+#: src/LyXRC.cpp:3304
 msgid ""
 "Select to have visual bidi cursor movement, unselect for logical movement."
 msgstr ""
 "Selezionare per muovere visualmente il cursore nel modo bidirezionale, "
 "altrimenti il movimento sarà di tipo logico."
 
-#: src/LyXRC.cpp:3313
+#: src/LyXRC.cpp:3308
 msgid ""
 "Specify whether, closing the last view of an open document, LyX should close "
 "the document (yes), hide it (no), or ask the user (ask)."
@@ -29696,7 +29735,7 @@ msgstr ""
 "Specifica se, chiudendo l'ultima vista di un documento, LyX deve chiudere il "
 "documento (yes), nasconderlo (no), o chiedere cosa fare (ask)."
 
-#: src/LyXRC.cpp:3317
+#: src/LyXRC.cpp:3312
 msgid ""
 "DPI (dots per inch) of your monitor is auto-detected by LyX. If that goes "
 "wrong, override the setting here."
@@ -29704,11 +29743,11 @@ msgstr ""
 "Il numero di DPI (punti per pollice) del monitor è rilevato automaticamente "
 "da LyX. Se qualcosa va storto, l'impostazione può essere modificata qui."
 
-#: src/LyXRC.cpp:3323
+#: src/LyXRC.cpp:3318
 msgid "The screen fonts used to display the text while editing."
 msgstr "Caratteri usati per mostrare il testo sullo schermo durante l'editing."
 
-#: src/LyXRC.cpp:3332
+#: src/LyXRC.cpp:3327
 msgid ""
 "Allow bitmap fonts to be resized. If you are using a bitmap font, selecting "
 "this option may make some fonts look blocky in LyX. Deselecting this option "
@@ -29719,12 +29758,12 @@ msgstr ""
 "grossolani in LyX. Deselezionando questa opzione fa si che LyX usi la più "
 "vicina dimensione disponibile del carattere bitmap, invece di riscalarlo."
 
-#: src/LyXRC.cpp:3336
+#: src/LyXRC.cpp:3331
 msgid "The font sizes used for calculating the scaling of the screen fonts."
 msgstr ""
 "Sono le dimensioni usate per calcolare la scalatura dei caratteri su schermo."
 
-#: src/LyXRC.cpp:3341
+#: src/LyXRC.cpp:3336
 #, no-c-format
 msgid ""
 "The zoom percentage for screen fonts. A setting of 100% will make the fonts "
@@ -29733,13 +29772,13 @@ msgstr ""
 "Percentuale di zoom per i caratteri su schermo. Una scelta del 100% renderà i "
 "caratteri approssimativamente della stessa dimensione di quelli su carta."
 
-#: src/LyXRC.cpp:3345
+#: src/LyXRC.cpp:3340
 msgid "Allow session manager to save and restore windows geometry."
 msgstr ""
 "Consente al gestore della sessione di salvare e ripristinare la posizione "
 "delle finestre."
 
-#: src/LyXRC.cpp:3349
+#: src/LyXRC.cpp:3344
 msgid ""
 "This starts the lyxserver. The pipes get an additional extension \".in\" and "
 "\".out\". Only for advanced users."
@@ -29747,11 +29786,11 @@ msgstr ""
 "Questo avvia il lyxserver. Le pipe richiedono un estensione addizionale \".in"
 "\" e \".out\". Solo per utenti esperti."
 
-#: src/LyXRC.cpp:3356
+#: src/LyXRC.cpp:3351
 msgid "De-select if you don't want the startup banner."
 msgstr "Deselezionare se non si vuole l'immagine d'avvio."
 
-#: src/LyXRC.cpp:3360
+#: src/LyXRC.cpp:3355
 msgid ""
 "LyX will place its temporary directories in this path. They will be deleted "
 "when you quit LyX."
@@ -29759,11 +29798,11 @@ msgstr ""
 "LyX creerà le sue cartelle temporanee in questa locazione. Saranno tutte "
 "eliminate alla chiusura di LyX."
 
-#: src/LyXRC.cpp:3364
+#: src/LyXRC.cpp:3359
 msgid "This is the place where the files of the thesaurus library reside."
 msgstr "Questo è il posto dove si trovano i file del dizionario lessicale."
 
-#: src/LyXRC.cpp:3368
+#: src/LyXRC.cpp:3363
 msgid ""
 "The path that LyX will set when offering to choose a template. An empty value "
 "selects the directory LyX was started from."
@@ -29771,7 +29810,7 @@ msgstr ""
 "È il percorso che LyX imposta quando offre di scegliere un modello. Un valore "
 "vuoto seleziona la cartella da cui LyX è stato avviato."
 
-#: src/LyXRC.cpp:3378
+#: src/LyXRC.cpp:3373
 msgid ""
 "Specify those directories which should be prepended to the TEXINPUTS "
 "environment variable.\n"
@@ -29781,7 +29820,7 @@ msgstr ""
 "TEXINPUTS.\n"
 "Usate il formato nativo del sistema operativo."
 
-#: src/LyXRC.cpp:3385
+#: src/LyXRC.cpp:3380
 msgid ""
 "The UI (user interface) file. Can either specify an absolute path, or LyX "
 "will look in its global and local ui/ directories."
@@ -29789,7 +29828,7 @@ msgstr ""
 "È il file UI (Interfaccia Utente). È possibile specificare un percorso "
 "assoluto oppure LyX cercherà nelle sue cartelle ui/ sia locali che globali."
 
-#: src/LyXRC.cpp:3395
+#: src/LyXRC.cpp:3390
 msgid ""
 "Enable use the system colors for some things like main window background and "
 "selection."
@@ -29797,13 +29836,13 @@ msgstr ""
 "Abilita l'uso dei colori di sistema per cose tipo lo sfondo della finestra "
 "principale e della selezione."
 
-#: src/LyXRC.cpp:3399
+#: src/LyXRC.cpp:3394
 msgid "Enable the automatic appearance of tool tips in the work area."
 msgstr ""
 "Abilita l'apparizione automatica delle informazioni (tool tips) nell'area di "
 "lavoro."
 
-#: src/LyXRC.cpp:3403
+#: src/LyXRC.cpp:3398
 msgid "Specify the paper command to DVI viewer (leave empty or use \"-paper\")"
 msgstr ""
 "Specifica il comando carta al visualizzatore DVI (lasciare vuoto oppure usare "
@@ -29852,7 +29891,7 @@ msgstr "LyX VC: messaggio del registro"
 msgid "(no log message)"
 msgstr "(nessun messaggio di registro)"
 
-#: src/LyXVC.cpp:246 src/frontends/qt/GuiView.cpp:3629
+#: src/LyXVC.cpp:246 src/frontends/qt/GuiView.cpp:3618
 msgid "LyX VC: Log Message"
 msgstr "LyX VC: messaggio del registro"
 
@@ -29873,19 +29912,19 @@ msgstr ""
 msgid "Revert to stored version of document?"
 msgstr "Ripristino la versione salvata del documento?"
 
-#: src/LyXVC.cpp:304 src/frontends/qt/GuiView.cpp:4213
+#: src/LyXVC.cpp:304 src/frontends/qt/GuiView.cpp:4202
 msgid "&Revert"
 msgstr "&Ripristina"
 
-#: src/Paragraph.cpp:2060
+#: src/Paragraph.cpp:2055
 msgid "Senseless with this layout!"
 msgstr "Non ha senso con questo layout!"
 
-#: src/Paragraph.cpp:2114
+#: src/Paragraph.cpp:2109
 msgid "Alignment not permitted"
 msgstr "Allineamento non consentito"
 
-#: src/Paragraph.cpp:2115
+#: src/Paragraph.cpp:2110
 msgid ""
 "The new layout does not permit the alignment previously used.\n"
 "Setting to default."
@@ -29893,15 +29932,15 @@ msgstr ""
 "Il nuovo layout non permette l'allineamento usato in precedenza.\n"
 "Uso quello predefinito."
 
-#: src/Text.cpp:446
+#: src/Text.cpp:439
 msgid "Unknown Inset"
 msgstr "Inserto sconosciuto"
 
-#: src/Text.cpp:562 src/insets/InsetTabular.cpp:473
+#: src/Text.cpp:555 src/insets/InsetTabular.cpp:474
 msgid "Change tracking author index missing"
 msgstr "Autore modifica sconosciuto"
 
-#: src/Text.cpp:563 src/insets/InsetTabular.cpp:474
+#: src/Text.cpp:556 src/insets/InsetTabular.cpp:475
 #, c-format
 msgid ""
 "A change tracking author information for index %1$d is missing. This can "
@@ -29915,11 +29954,11 @@ msgstr ""
 "aspettando che le corrispondenti modifiche siano fuse o che l'autore editi "
 "nuovamente il file.\n"
 
-#: src/Text.cpp:579
+#: src/Text.cpp:572
 msgid "Unknown token"
 msgstr "Simbolo sconosciuto"
 
-#: src/Text.cpp:964
+#: src/Text.cpp:957
 msgid ""
 "You cannot insert a space at the beginning of a paragraph. Please read the "
 "Tutorial."
@@ -29927,122 +29966,122 @@ msgstr ""
 "Non si può inserire uno spazio all'inizio di un paragrafo. Per favore, "
 "leggete il Tutorial!"
 
-#: src/Text.cpp:973
+#: src/Text.cpp:966
 msgid "You cannot type two spaces this way. Please read the Tutorial."
 msgstr ""
 "Non si possono inserire due spazi in questo modo. Per favore, leggete il "
 "Tutorial!"
 
-#: src/Text.cpp:984
+#: src/Text.cpp:977
 msgid "Character is uncodable in this verbatim context."
 msgstr "Carattere intraducibile in questo contesto testuale."
 
-#: src/Text.cpp:2003
+#: src/Text.cpp:1996
 msgid "[Change Tracking] "
 msgstr "[Tracciamento modifiche] "
 
-#: src/Text.cpp:2011
+#: src/Text.cpp:2004
 #, c-format
 msgid "Changed by %1$s[[author]] on %2$s[[date]]. "
 msgstr "Modificato da %1$s il %2$s. "
 
-#: src/Text.cpp:2021 src/mathed/InsetMathFont.cpp:237
+#: src/Text.cpp:2014 src/mathed/InsetMathFont.cpp:235
 #: src/mathed/InsetMathFontOld.cpp:111
 #, c-format
 msgid "Font: %1$s"
 msgstr "Carattere: %1$s"
 
-#: src/Text.cpp:2026
+#: src/Text.cpp:2019
 #, c-format
 msgid ", Depth: %1$d"
 msgstr ", Rientro: %1$d"
 
-#: src/Text.cpp:2032
+#: src/Text.cpp:2025
 msgid ", Spacing: "
 msgstr ", Spaziatura: "
 
-#: src/Text.cpp:2038 src/frontends/qt/GuiDocument.cpp:872
+#: src/Text.cpp:2031 src/frontends/qt/GuiDocument.cpp:871
 msgid "OneHalf"
 msgstr "Uno e mezzo"
 
-#: src/Text.cpp:2044
+#: src/Text.cpp:2037
 msgid "Other ("
 msgstr "Altro ("
 
-#: src/Text.cpp:2055
+#: src/Text.cpp:2048
 msgid ", Style: "
 msgstr ", Stile: "
 
-#: src/Text.cpp:2061
+#: src/Text.cpp:2054
 msgid ", Paragraph: "
 msgstr ", Paragrafo: "
 
-#: src/Text.cpp:2062
+#: src/Text.cpp:2055
 msgid ", Id: "
 msgstr ", Id: "
 
-#: src/Text.cpp:2069
+#: src/Text.cpp:2062
 msgid ", Char: 0x"
 msgstr ", Car: 0x"
 
-#: src/Text.cpp:2071
+#: src/Text.cpp:2064
 msgid ", Boundary: "
 msgstr ", Confine: "
 
-#: src/Text2.cpp:418
+#: src/Text2.cpp:406
 msgid "No font change defined."
 msgstr "Nessun cambio di carattere definito."
 
-#: src/Text3.cpp:200
+#: src/Text3.cpp:194
 msgid "Math editor mode"
 msgstr "Modalità editore matematico"
 
-#: src/Text3.cpp:202
+#: src/Text3.cpp:196
 msgid "No valid math formula"
 msgstr "Formula matematica non valida"
 
-#: src/Text3.cpp:210 src/mathed/InsetMathNest.cpp:1034
+#: src/Text3.cpp:204 src/mathed/InsetMathNest.cpp:1033
 msgid "Already in regular expression mode"
 msgstr "Già in modalità espressione regolare"
 
-#: src/Text3.cpp:223
+#: src/Text3.cpp:217
 msgid "Regexp editor mode"
 msgstr "Modalità editore regexp"
 
-#: src/Text3.cpp:1583
+#: src/Text3.cpp:1579
 msgid "Layout "
 msgstr "Layout "
 
-#: src/Text3.cpp:1584 src/Text3.cpp:2147
+#: src/Text3.cpp:1580 src/Text3.cpp:2145
 msgid " not known"
 msgstr " sconosciuto"
 
-#: src/Text3.cpp:2146
+#: src/Text3.cpp:2144
 msgid "Table Style "
 msgstr "Stile tabelle "
 
-#: src/Text3.cpp:2340 src/frontends/qt/GuiApplication.cpp:1718
+#: src/Text3.cpp:2338 src/frontends/qt/GuiApplication.cpp:1717
 msgid "Missing argument"
 msgstr "Argomento mancante"
 
-#: src/Text3.cpp:2502
+#: src/Text3.cpp:2500
 msgid "Invalid argument (number exceeds stack size)!"
 msgstr "Argomento non valido (numero troppo grande)!"
 
-#: src/Text3.cpp:2506
+#: src/Text3.cpp:2504
 msgid "Invalid argument (must be a non-negative number)!"
 msgstr "Argomento non valido (deve essere un numero non negativo)!"
 
-#: src/Text3.cpp:2511 src/Text3.cpp:2529
+#: src/Text3.cpp:2509 src/Text3.cpp:2527
 #, c-format
 msgid "Text properties applied: %1$s"
 msgstr "Proprietà testo applicate: %1$s"
 
-#: src/Text3.cpp:2681
+#: src/Text3.cpp:2679
 msgid "Path to thesaurus directory not set!"
 msgstr "Percorso alla cartella dei dizionari lessicali non impostato!"
 
-#: src/Text3.cpp:2682
+#: src/Text3.cpp:2680
 msgid ""
 "The path to the thesaurus directory has not been specified.\n"
 "The thesaurus is not functional.\n"
@@ -30054,41 +30093,41 @@ msgstr ""
 "Fare riferimento al paragrafo 6.15.1 della Guida Utente per\n"
 "istruzioni su come impostarlo."
 
-#: src/Text3.cpp:2749 src/Text3.cpp:2760
+#: src/Text3.cpp:2747 src/Text3.cpp:2758
 msgid "Paragraph layout set"
 msgstr "Ho impostato il layout del paragrafo"
 
-#: src/TextClass.cpp:127
+#: src/TextClass.cpp:124
 msgid "Plain Layout"
 msgstr "Semplice"
 
-#: src/TextClass.cpp:918
+#: src/TextClass.cpp:915
 msgid "Missing File"
 msgstr "File mancante"
 
-#: src/TextClass.cpp:919
+#: src/TextClass.cpp:916
 msgid "Could not find stdinsets.inc! This may lead to data loss!"
 msgstr "Non trovo stdinsets.inc! Possibile perdita di dati!"
 
-#: src/TextClass.cpp:922
+#: src/TextClass.cpp:919
 msgid "Corrupt File"
 msgstr "File corrotto"
 
-#: src/TextClass.cpp:923
+#: src/TextClass.cpp:920
 msgid "Could not read stdinsets.inc! This may lead to data loss!"
 msgstr "Non riesco a leggere stdinsets.inc! Possibile perdita di dati!"
 
-#: src/TextClass.cpp:1584
+#: src/TextClass.cpp:1581
 #, c-format
 msgid "%1$s (Float)"
 msgstr "%1$s (flottante)"
 
-#: src/TextClass.cpp:1589
+#: src/TextClass.cpp:1586
 #, c-format
 msgid "Sub-%1$s (Float)"
 msgstr "Sub-%1$s (flottante)"
 
-#: src/TextClass.cpp:1884
+#: src/TextClass.cpp:1881
 #, c-format
 msgid ""
 "The module %1$s has been requested by\n"
@@ -30101,11 +30140,11 @@ msgstr ""
 "dei moduli disponibili. Se l'avete installato recentemente,\n"
 "probabilmente dovete riconfigurare LyX.\n"
 
-#: src/TextClass.cpp:1889
+#: src/TextClass.cpp:1886
 msgid "Module not available"
 msgstr "Modulo non disponibile"
 
-#: src/TextClass.cpp:1895
+#: src/TextClass.cpp:1892
 #, c-format
 msgid ""
 "The module %1$s requires a package that is not\n"
@@ -30123,16 +30162,16 @@ msgstr ""
 "Vedere la sezione 3.1.2.3 (Modules) della guida utente in inglese per "
 "ulteriori informazioni."
 
-#: src/TextClass.cpp:1902 src/TextClass.cpp:1934
+#: src/TextClass.cpp:1899 src/TextClass.cpp:1931
 msgid "Package not available"
 msgstr "Pacchetto non disponibile"
 
-#: src/TextClass.cpp:1907
+#: src/TextClass.cpp:1904
 #, c-format
 msgid "Error reading module %1$s\n"
 msgstr "Errore durante la lettura del modulo %1$s\n"
 
-#: src/TextClass.cpp:1918
+#: src/TextClass.cpp:1915
 #, c-format
 msgid ""
 "The cite engine %1$s has been requested by\n"
@@ -30145,11 +30184,11 @@ msgstr ""
 "dei motori disponibili. Se l'avete installato recentemente,\n"
 "probabilmente dovete riconfigurare LyX.\n"
 
-#: src/TextClass.cpp:1923
+#: src/TextClass.cpp:1920
 msgid "Cite Engine not available"
 msgstr "Motore di citazione non disponibile"
 
-#: src/TextClass.cpp:1927
+#: src/TextClass.cpp:1924
 #, c-format
 msgid ""
 "The cite engine %1$s requires a package that is not\n"
@@ -30167,7 +30206,7 @@ msgstr ""
 "Vedere la sezione 3.1.2.3 (Modules) della guida utente in inglese per "
 "ulteriori informazioni."
 
-#: src/TextClass.cpp:1939
+#: src/TextClass.cpp:1936
 #, c-format
 msgid "Error reading cite engine %1$s\n"
 msgstr "Errore durante la lettura del motore di citazione %1$s\n"
@@ -30182,7 +30221,7 @@ msgstr "tipo sconosciuto!"
 msgid "Index Entries (%1$s)"
 msgstr "Voci d'indice (%1$s)"
 
-#: src/TocBackend.cpp:286 src/insets/InsetTOC.cpp:75
+#: src/TocBackend.cpp:286 src/insets/InsetTOC.cpp:76
 msgid "Table of Contents"
 msgstr "Indice generale"
 
@@ -30206,7 +30245,7 @@ msgstr "Etichette e riferimenti"
 msgid "Broken References and Citations"
 msgstr "Citazioni e riferimenti rotti"
 
-#: src/TocBackend.cpp:293 src/frontends/qt/GuiDocument.cpp:1766
+#: src/TocBackend.cpp:293 src/frontends/qt/GuiDocument.cpp:1765
 msgid "Child Documents"
 msgstr "Documenti figlio"
 
@@ -30222,15 +30261,15 @@ msgstr "Equazioni"
 msgid "Nomenclature Entries"
 msgstr "Voci di nomenclatura"
 
-#: src/VCBackend.cpp:63 src/VCBackend.cpp:875 src/VCBackend.cpp:880
-#: src/VCBackend.cpp:929 src/VCBackend.cpp:988 src/VCBackend.cpp:1047
-#: src/VCBackend.cpp:1055 src/VCBackend.cpp:1356 src/VCBackend.cpp:1458
-#: src/VCBackend.cpp:1464 src/VCBackend.cpp:1487 src/VCBackend.cpp:1973
-#: src/frontends/qt/GuiView.cpp:3545 src/frontends/qt/GuiView.cpp:3588
+#: src/VCBackend.cpp:62 src/VCBackend.cpp:874 src/VCBackend.cpp:879
+#: src/VCBackend.cpp:928 src/VCBackend.cpp:987 src/VCBackend.cpp:1046
+#: src/VCBackend.cpp:1054 src/VCBackend.cpp:1355 src/VCBackend.cpp:1457
+#: src/VCBackend.cpp:1463 src/VCBackend.cpp:1486 src/VCBackend.cpp:1972
+#: src/frontends/qt/GuiView.cpp:3534 src/frontends/qt/GuiView.cpp:3577
 msgid "Revision control error."
 msgstr "Errore di controllo revisione."
 
-#: src/VCBackend.cpp:64
+#: src/VCBackend.cpp:63
 #, c-format
 msgid ""
 "Some problem occurred while running the command:\n"
@@ -30239,35 +30278,35 @@ msgstr ""
 "Si è verificato un problema eseguendo il comando:\n"
 "'%1$s'."
 
-#: src/VCBackend.cpp:636
+#: src/VCBackend.cpp:635
 msgid "Up-to-date"
 msgstr "Aggiornato"
 
-#: src/VCBackend.cpp:638
+#: src/VCBackend.cpp:637
 msgid "Locally Modified"
 msgstr "Modificato localmente"
 
-#: src/VCBackend.cpp:640
+#: src/VCBackend.cpp:639
 msgid "Locally Added"
 msgstr "Aggiunto localmente"
 
-#: src/VCBackend.cpp:642
+#: src/VCBackend.cpp:641
 msgid "Needs Merge"
 msgstr "Occorre fusione"
 
-#: src/VCBackend.cpp:644
+#: src/VCBackend.cpp:643
 msgid "Needs Checkout"
 msgstr "Occorre estrazione"
 
-#: src/VCBackend.cpp:646
+#: src/VCBackend.cpp:645
 msgid "No CVS file"
 msgstr "Nessun file CVS"
 
-#: src/VCBackend.cpp:648
+#: src/VCBackend.cpp:647
 msgid "Cannot retrieve CVS status"
 msgstr "Stato CVS non ottenibile"
 
-#: src/VCBackend.cpp:876
+#: src/VCBackend.cpp:875
 msgid ""
 "The repository version is newer then the current check out.\n"
 "You have to update from repository first or revert your changes."
@@ -30275,7 +30314,7 @@ msgstr ""
 "La versione nel repository è più nuova di quella attualmente estratta.\n"
 "Occorre aggiornare dal repository o disdire i cambiamenti."
 
-#: src/VCBackend.cpp:881
+#: src/VCBackend.cpp:880
 #, c-format
 msgid ""
 "Bad status when checking in changes.\n"
@@ -30288,7 +30327,7 @@ msgstr ""
 "'%1$s'\n"
 "\n"
 
-#: src/VCBackend.cpp:930 src/VCBackend.cpp:1488
+#: src/VCBackend.cpp:929 src/VCBackend.cpp:1487
 #, c-format
 msgid ""
 "Error when updating from repository.\n"
@@ -30303,7 +30342,7 @@ msgstr ""
 "\n"
 "Dopo aver premuto OK, LyX tenterà di riaprire il documento."
 
-#: src/VCBackend.cpp:964
+#: src/VCBackend.cpp:963
 #, c-format
 msgid ""
 "There were detected changes in the working directory:\n"
@@ -30318,20 +30357,20 @@ msgstr ""
 "Occorrerà risolvere manualmente eventuali conflitti o ritornare\n"
 "alla versione del repository successivamente."
 
-#: src/VCBackend.cpp:968 src/VCBackend.cpp:972 src/VCBackend.cpp:1529
-#: src/VCBackend.cpp:1533
+#: src/VCBackend.cpp:967 src/VCBackend.cpp:971 src/VCBackend.cpp:1528
+#: src/VCBackend.cpp:1532
 msgid "Changes detected"
 msgstr "Rilevate modifiche"
 
-#: src/VCBackend.cpp:969 src/VCBackend.cpp:973
+#: src/VCBackend.cpp:968 src/VCBackend.cpp:972
 msgid "&Abort"
 msgstr "&Abbandona"
 
-#: src/VCBackend.cpp:969 src/VCBackend.cpp:1530
+#: src/VCBackend.cpp:968 src/VCBackend.cpp:1529
 msgid "View &Log ..."
 msgstr "Mostra il &registro ..."
 
-#: src/VCBackend.cpp:989
+#: src/VCBackend.cpp:988
 #, c-format
 msgid ""
 "Error when updating document %1$s from repository.\n"
@@ -30346,7 +30385,7 @@ msgstr ""
 "\n"
 "Dopo aver premuto OK, LyX tenterà di riaprire il documento."
 
-#: src/VCBackend.cpp:1048
+#: src/VCBackend.cpp:1047
 #, c-format
 msgid ""
 "The document %1$s is not in repository.\n"
@@ -30355,7 +30394,7 @@ msgstr ""
 "Il documento %1$s non è nel repository.\n"
 "Occorre registrare la prima revisione per poter disdire i cambiamenti."
 
-#: src/VCBackend.cpp:1056
+#: src/VCBackend.cpp:1055
 #, c-format
 msgid ""
 "Cannot revert document %1$s to repository version.\n"
@@ -30364,12 +30403,12 @@ msgstr ""
 "Non posso retrocedere il documento %1$s alla versione del repository.\n"
 "Lo stato '%2$s' è del tutto inaspettato."
 
-#: src/VCBackend.cpp:1341 src/VCBackend.cpp:1477 src/VCBackend.cpp:1514
-#: src/VCBackend.cpp:1568 src/VCBackend.cpp:1958
+#: src/VCBackend.cpp:1340 src/VCBackend.cpp:1476 src/VCBackend.cpp:1513
+#: src/VCBackend.cpp:1567 src/VCBackend.cpp:1957
 msgid "Error: Could not generate logfile."
 msgstr "Errore: impossibile generare il registro."
 
-#: src/VCBackend.cpp:1357 src/VCBackend.cpp:1974
+#: src/VCBackend.cpp:1356 src/VCBackend.cpp:1973
 msgid ""
 "Error when committing to repository.\n"
 "You have to manually resolve the problem.\n"
@@ -30379,7 +30418,7 @@ msgstr ""
 "Il problema deve essere risolto manualmente.\n"
 "Dopo aver premuto OK, LyX riaprirà il documento."
 
-#: src/VCBackend.cpp:1459
+#: src/VCBackend.cpp:1458
 msgid ""
 "Error while acquiring write lock.\n"
 "Another user is most probably editing\n"
@@ -30390,7 +30429,7 @@ msgstr ""
 "Molto probabilmente qualche altro utente sta editando il documento!\n"
 "Verificare anche l'accesso al repository."
 
-#: src/VCBackend.cpp:1465
+#: src/VCBackend.cpp:1464
 msgid ""
 "Error while releasing write lock.\n"
 "Check the access to the repository."
@@ -30398,7 +30437,7 @@ msgstr ""
 "Errore nel rilasciare il bloccaggio in scrittura.\n"
 "Verificare l'accesso al repository."
 
-#: src/VCBackend.cpp:1524
+#: src/VCBackend.cpp:1523
 #, c-format
 msgid ""
 "There were detected changes in the working directory:\n"
@@ -30417,59 +30456,59 @@ msgstr ""
 "\n"
 "Continuo?"
 
-#: src/VCBackend.cpp:1530 src/VCBackend.cpp:1534
-#: src/frontends/qt/FindAndReplace.cpp:388 src/frontends/qt/GuiPrefs.cpp:1864
-#: src/lyxfind.cpp:272 src/lyxfind.cpp:540 src/lyxfind.cpp:568
+#: src/VCBackend.cpp:1529 src/VCBackend.cpp:1533
+#: src/frontends/qt/FindAndReplace.cpp:388 src/frontends/qt/GuiPrefs.cpp:1863
+#: src/lyxfind.cpp:267 src/lyxfind.cpp:534 src/lyxfind.cpp:562
 msgid "&Yes"
 msgstr "&Sì"
 
-#: src/VCBackend.cpp:1530 src/VCBackend.cpp:1534
-#: src/frontends/qt/FindAndReplace.cpp:388 src/frontends/qt/GuiPrefs.cpp:1864
-#: src/lyxfind.cpp:272 src/lyxfind.cpp:540 src/lyxfind.cpp:568
+#: src/VCBackend.cpp:1529 src/VCBackend.cpp:1533
+#: src/frontends/qt/FindAndReplace.cpp:388 src/frontends/qt/GuiPrefs.cpp:1863
+#: src/lyxfind.cpp:267 src/lyxfind.cpp:534 src/lyxfind.cpp:562
 msgid "&No"
 msgstr "&No"
 
-#: src/VCBackend.cpp:1593
+#: src/VCBackend.cpp:1592
 msgid "SVN File Locking"
 msgstr "Blocco file di SVN"
 
-#: src/VCBackend.cpp:1594 src/VCBackend.cpp:1599
+#: src/VCBackend.cpp:1593 src/VCBackend.cpp:1598
 msgid "Locking property unset."
 msgstr "Opzione di blocco rimossa."
 
-#: src/VCBackend.cpp:1594 src/VCBackend.cpp:1599
+#: src/VCBackend.cpp:1593 src/VCBackend.cpp:1598
 msgid "Locking property set."
 msgstr "Opzione di blocco impostata."
 
-#: src/VCBackend.cpp:1595
+#: src/VCBackend.cpp:1594
 msgid "Do not forget to commit the locking property into the repository."
 msgstr "Non dimenticate di registrare l'opzione di blocco nel repository."
 
-#: src/VSpace.cpp:190
+#: src/VSpace.cpp:189
 msgid "Default skip"
 msgstr "Salto predefinito"
 
-#: src/VSpace.cpp:193
+#: src/VSpace.cpp:192
 msgid "Small skip"
 msgstr "Salto piccolo"
 
-#: src/VSpace.cpp:196
+#: src/VSpace.cpp:195
 msgid "Medium skip"
 msgstr "Salto medio"
 
-#: src/VSpace.cpp:199
+#: src/VSpace.cpp:198
 msgid "Big skip"
 msgstr "Salto grande"
 
-#: src/VSpace.cpp:208
+#: src/VSpace.cpp:207
 msgid "Vertical fill"
 msgstr "Riempimento verticale"
 
-#: src/VSpace.cpp:215
+#: src/VSpace.cpp:214
 msgid "protected"
 msgstr "protetto"
 
-#: src/buffer_funcs.cpp:75
+#: src/buffer_funcs.cpp:53
 #, c-format
 msgid ""
 "The document %1$s is already loaded and has unsaved changes.\n"
@@ -30478,28 +30517,28 @@ msgstr ""
 "Il documento %1$s è già aperto ed è stato modificato.\n"
 "Volete scartare le modifiche e ripristinare la versione su disco?"
 
-#: src/buffer_funcs.cpp:77 src/frontends/qt/GuiView.cpp:4204
+#: src/buffer_funcs.cpp:55 src/frontends/qt/GuiView.cpp:4193
 msgid "Reload saved document?"
 msgstr "Riapro il documento salvato?"
 
-#: src/buffer_funcs.cpp:78
+#: src/buffer_funcs.cpp:56
 msgid "Yes, &Reload"
 msgstr "&Riapri"
 
-#: src/buffer_funcs.cpp:78
+#: src/buffer_funcs.cpp:56
 msgid "No, &Keep Changes"
 msgstr "&Mantieni modifiche"
 
-#: src/buffer_funcs.cpp:100
+#: src/buffer_funcs.cpp:78
 #, c-format
 msgid "The file %1$s exists but is not readable by the current user."
 msgstr "Il file %1$s esiste ma non è leggibile dall'utente corrente."
 
-#: src/buffer_funcs.cpp:103
+#: src/buffer_funcs.cpp:81
 msgid "File not readable!"
 msgstr "File non leggibile!"
 
-#: src/buffer_funcs.cpp:125
+#: src/buffer_funcs.cpp:103
 #, c-format
 msgid ""
 "The document %1$s does not yet exist.\n"
@@ -30510,19 +30549,19 @@ msgstr ""
 "\n"
 "Volete creare un nuovo documento?"
 
-#: src/buffer_funcs.cpp:128
+#: src/buffer_funcs.cpp:106
 msgid "Create new document?"
 msgstr "Creo un nuovo documento?"
 
-#: src/buffer_funcs.cpp:129
+#: src/buffer_funcs.cpp:107
 msgid "&Yes, Create New Document"
 msgstr "&Sì, crea un nuovo documento"
 
-#: src/buffer_funcs.cpp:129
+#: src/buffer_funcs.cpp:107
 msgid "&No, Do Not Create"
 msgstr "&No, non creare"
 
-#: src/buffer_funcs.cpp:157
+#: src/buffer_funcs.cpp:135
 #, c-format
 msgid ""
 "The specified document template\n"
@@ -30533,7 +30572,7 @@ msgstr ""
 "%1$s\n"
 "non ha potuto essere letto."
 
-#: src/buffer_funcs.cpp:159
+#: src/buffer_funcs.cpp:137
 msgid "Could not read template"
 msgstr "Non posso leggere il modello"
 
@@ -30557,13 +30596,13 @@ msgstr "Dings 3"
 msgid "Dings 4"
 msgstr "Dings 4"
 
-#: src/frontends/qt/ButtonController.cpp:226
-#: src/frontends/qt/GuiApplication.cpp:1818 src/frontends/qt/GuiCompare.cpp:193
+#: src/frontends/qt/ButtonController.cpp:222
+#: src/frontends/qt/GuiApplication.cpp:1817 src/frontends/qt/GuiCompare.cpp:193
 #: src/frontends/qt/GuiSymbols.cpp:346
 msgid "Cancel"
 msgstr "Cancella"
 
-#: src/frontends/qt/ButtonController.cpp:228 src/frontends/qt/GuiCompare.cpp:191
+#: src/frontends/qt/ButtonController.cpp:224 src/frontends/qt/GuiCompare.cpp:191
 #: src/frontends/qt/GuiDelimiter.cpp:363 src/frontends/qt/GuiSymbols.cpp:348
 msgid "Close"
 msgstr "Chiudi"
@@ -30629,8 +30668,8 @@ msgstr "Ricerca avanzata in corso (premere ESC per terminare) . . ."
 msgid "Advanced search cancelled by user"
 msgstr "Ricerca avanzata terminata dall'utente"
 
-#: src/frontends/qt/FindAndReplace.cpp:387 src/lyxfind.cpp:271
-#: src/lyxfind.cpp:539 src/lyxfind.cpp:567
+#: src/frontends/qt/FindAndReplace.cpp:387 src/lyxfind.cpp:266
+#: src/lyxfind.cpp:533 src/lyxfind.cpp:561
 msgid "Wrap search?"
 msgstr "Continuo la ricerca?"
 
@@ -30646,8 +30685,8 @@ msgstr "Nessun documento aperto in cui cercare"
 msgid "Advanced Find and Replace"
 msgstr "Trova e sostituisci (avanzato)"
 
-#: src/frontends/qt/FloatPlacement.cpp:182 src/frontends/qt/GuiDocument.cpp:1142
-#: src/frontends/qt/GuiDocument.cpp:2659 src/frontends/qt/GuiDocument.cpp:2686
+#: src/frontends/qt/FloatPlacement.cpp:182 src/frontends/qt/GuiDocument.cpp:1141
+#: src/frontends/qt/GuiDocument.cpp:2658 src/frontends/qt/GuiDocument.cpp:2685
 msgid "Class Default"
 msgstr "Predefinito"
 
@@ -30655,7 +30694,7 @@ msgstr "Predefinito"
 msgid "Document Default"
 msgstr "Predefinito dal documento"
 
-#: src/frontends/qt/FloatPlacement.h:38 src/frontends/qt/GuiDocument.cpp:1781
+#: src/frontends/qt/FloatPlacement.h:38 src/frontends/qt/GuiDocument.cpp:1780
 msgid "Float Settings"
 msgstr "Impostazioni oggetto flottante"
 
@@ -30763,84 +30802,84 @@ msgstr "Versione Qt (in compilazione): %1$s"
 msgid "About LyX"
 msgstr "Informazioni su LyX"
 
-#: src/frontends/qt/GuiApplication.cpp:651
+#: src/frontends/qt/GuiApplication.cpp:650
 msgid "About %1"
 msgstr "Informazioni su %1"
 
-#: src/frontends/qt/GuiApplication.cpp:652 src/frontends/qt/GuiPrefs.cpp:3478
+#: src/frontends/qt/GuiApplication.cpp:651 src/frontends/qt/GuiPrefs.cpp:3476
 msgid "Preferences"
 msgstr "Preferenze"
 
-#: src/frontends/qt/GuiApplication.cpp:653
+#: src/frontends/qt/GuiApplication.cpp:652
 msgid "Reconfigure"
 msgstr "Riconfigura"
 
-#: src/frontends/qt/GuiApplication.cpp:654
+#: src/frontends/qt/GuiApplication.cpp:653
 msgid "Restore Defaults"
 msgstr "Ripristina predefiniti"
 
-#: src/frontends/qt/GuiApplication.cpp:655
+#: src/frontends/qt/GuiApplication.cpp:654
 msgid "Quit %1"
 msgstr "Chiudi %1"
 
-#: src/frontends/qt/GuiApplication.cpp:656 src/frontends/qt/GuiInclude.cpp:318
+#: src/frontends/qt/GuiApplication.cpp:655 src/frontends/qt/GuiInclude.cpp:318
 #: src/frontends/qt/GuiInclude.cpp:323 src/frontends/qt/GuiInclude.cpp:330
 msgid "&OK"
 msgstr "&OK"
 
-#: src/frontends/qt/GuiApplication.cpp:658
+#: src/frontends/qt/GuiApplication.cpp:657
 msgid "Apply"
 msgstr "Applica"
 
-#: src/frontends/qt/GuiApplication.cpp:659
+#: src/frontends/qt/GuiApplication.cpp:658
 msgid "Reset"
 msgstr "Reimposta"
 
-#: src/frontends/qt/GuiApplication.cpp:660
+#: src/frontends/qt/GuiApplication.cpp:659
 msgid "Open"
 msgstr "Apri"
 
-#: src/frontends/qt/GuiApplication.cpp:1130
+#: src/frontends/qt/GuiApplication.cpp:1129
 msgid "Nothing to do"
 msgstr "Niente da fare"
 
-#: src/frontends/qt/GuiApplication.cpp:1136
+#: src/frontends/qt/GuiApplication.cpp:1135
 msgid "Unknown action"
 msgstr "Azione sconosciuta"
 
-#: src/frontends/qt/GuiApplication.cpp:1180
+#: src/frontends/qt/GuiApplication.cpp:1179
 msgid "Command not handled"
 msgstr "Comando non trattato"
 
-#: src/frontends/qt/GuiApplication.cpp:1186
+#: src/frontends/qt/GuiApplication.cpp:1185
 msgid "Command disabled"
 msgstr "Comando disabilitato"
 
-#: src/frontends/qt/GuiApplication.cpp:1315 src/frontends/qt/GuiView.cpp:2019
+#: src/frontends/qt/GuiApplication.cpp:1314 src/frontends/qt/GuiView.cpp:2008
 msgid "Command not allowed without a buffer open"
 msgstr "Il comando non è permesso senza alcun buffer aperto"
 
-#: src/frontends/qt/GuiApplication.cpp:1322
+#: src/frontends/qt/GuiApplication.cpp:1321
 msgid "the <LFUN-COMMAND> argument of buffer-forall is not valid"
 msgstr "l'argomento <LFUN-COMMAND> di buffer-forall è invalido"
 
-#: src/frontends/qt/GuiApplication.cpp:1399
+#: src/frontends/qt/GuiApplication.cpp:1398
 msgid "Wrong focus!"
 msgstr "Fuoco sbagliato!"
 
-#: src/frontends/qt/GuiApplication.cpp:1530
+#: src/frontends/qt/GuiApplication.cpp:1529
 msgid "Running configure..."
 msgstr "Sto configurando il sistema..."
 
-#: src/frontends/qt/GuiApplication.cpp:1538
+#: src/frontends/qt/GuiApplication.cpp:1537
 msgid "Reloading configuration..."
 msgstr "Sto caricando di nuovo la configurazione..."
 
-#: src/frontends/qt/GuiApplication.cpp:1545
+#: src/frontends/qt/GuiApplication.cpp:1544
 msgid "System reconfiguration failed"
 msgstr "Riconfigurazione non riuscita"
 
-#: src/frontends/qt/GuiApplication.cpp:1546
+#: src/frontends/qt/GuiApplication.cpp:1545
 msgid ""
 "The system reconfiguration has failed.\n"
 "Default textclass is used but LyX may\n"
@@ -30852,11 +30891,11 @@ msgstr ""
 "ma LyX potrebbe non funzionare correttamente.\n"
 "Si consiglia di riconfigurare se necessario."
 
-#: src/frontends/qt/GuiApplication.cpp:1551
+#: src/frontends/qt/GuiApplication.cpp:1550
 msgid "System reconfigured"
 msgstr "Il sistema è stato riconfigurato"
 
-#: src/frontends/qt/GuiApplication.cpp:1552
+#: src/frontends/qt/GuiApplication.cpp:1551
 msgid ""
 "The system has been reconfigured.\n"
 "You need to restart LyX to make use of any\n"
@@ -30866,55 +30905,55 @@ msgstr ""
 "Occorre riavviare LyX per potere usare tutte le\n"
 "specifiche aggiornate delle classi di documento."
 
-#: src/frontends/qt/GuiApplication.cpp:1632
+#: src/frontends/qt/GuiApplication.cpp:1631
 msgid "Exiting."
 msgstr "Esco."
 
-#: src/frontends/qt/GuiApplication.cpp:1730
+#: src/frontends/qt/GuiApplication.cpp:1729
 #, c-format
 msgid "Opening help file %1$s..."
 msgstr "Sto aprendo il file d'aiuto %1$s..."
 
-#: src/frontends/qt/GuiApplication.cpp:1744
+#: src/frontends/qt/GuiApplication.cpp:1743
 msgid "Syntax: set-color <lyx_name> <x11_name>"
 msgstr "Sintassi: set-color <nome_lyx> <nome_X11>"
 
-#: src/frontends/qt/GuiApplication.cpp:1760
+#: src/frontends/qt/GuiApplication.cpp:1759
 #, c-format
 msgid "Set-color \"%1$s\" failed - color is undefined or may not be redefined"
 msgstr ""
 "L'impostazione del colore \"%1$s\" è fallita: il colore non è definito o non "
 "può essere ridefinito."
 
-#: src/frontends/qt/GuiApplication.cpp:1865
+#: src/frontends/qt/GuiApplication.cpp:1864
 #, c-format
 msgid "Cannot iterate more than %1$d times"
 msgstr "Impossibile iterare per più di %1$d volte"
 
-#: src/frontends/qt/GuiApplication.cpp:1965
+#: src/frontends/qt/GuiApplication.cpp:1964
 #, c-format
 msgid "Applied \"%1$s\" to %2$d buffer(s)"
 msgstr "Ho applicato \"%1$s\" a %2$d buffer"
 
-#: src/frontends/qt/GuiApplication.cpp:2052
+#: src/frontends/qt/GuiApplication.cpp:2051
 #, c-format
 msgid "Document defaults saved in %1$s"
 msgstr "Le impostazioni predefinite del documento sono state salvate in %1$s"
 
-#: src/frontends/qt/GuiApplication.cpp:2056
+#: src/frontends/qt/GuiApplication.cpp:2055
 msgid "Unable to save document defaults"
 msgstr "Non è possibile salvare le impostazioni predefinite del documento"
 
-#: src/frontends/qt/GuiApplication.cpp:2280
-#: src/frontends/qt/GuiApplication.cpp:2295
+#: src/frontends/qt/GuiApplication.cpp:2279
+#: src/frontends/qt/GuiApplication.cpp:2294
 msgid "Unknown function."
 msgstr "Funzione sconosciuta."
 
-#: src/frontends/qt/GuiApplication.cpp:2796
+#: src/frontends/qt/GuiApplication.cpp:2795
 msgid "The current document was closed."
 msgstr "Il documento corrente è stato chiuso."
 
-#: src/frontends/qt/GuiApplication.cpp:2806
+#: src/frontends/qt/GuiApplication.cpp:2805
 msgid ""
 "LyX has caught an exception, it will now attempt to save all unsaved "
 "documents and exit.\n"
@@ -30926,12 +30965,12 @@ msgstr ""
 "\n"
 "Eccezione: "
 
-#: src/frontends/qt/GuiApplication.cpp:2810
-#: src/frontends/qt/GuiApplication.cpp:2816
+#: src/frontends/qt/GuiApplication.cpp:2809
+#: src/frontends/qt/GuiApplication.cpp:2815
 msgid "Software exception Detected"
 msgstr "Rilevato problema software"
 
-#: src/frontends/qt/GuiApplication.cpp:2814
+#: src/frontends/qt/GuiApplication.cpp:2813
 msgid ""
 "LyX has caught some really weird exception, it will now attempt to save all "
 "unsaved documents and exit."
@@ -30939,12 +30978,12 @@ msgstr ""
 "LyX ha rilevato una strana eccezione. Verrà tentato il salvataggio dei "
 "documenti modificati prima di terminare."
 
-#: src/frontends/qt/GuiApplication.cpp:3115
-#: src/frontends/qt/GuiApplication.cpp:3127
+#: src/frontends/qt/GuiApplication.cpp:3114
+#: src/frontends/qt/GuiApplication.cpp:3126
 msgid "Could not find UI definition file"
 msgstr "Non riesco a trovare il file UI delle definizioni"
 
-#: src/frontends/qt/GuiApplication.cpp:3116
+#: src/frontends/qt/GuiApplication.cpp:3115
 #, c-format
 msgid ""
 "Error while reading the included file\n"
@@ -30955,11 +30994,11 @@ msgstr ""
 "%1$s.\n"
 "Per favore, controllate l'installazione."
 
-#: src/frontends/qt/GuiApplication.cpp:3122
+#: src/frontends/qt/GuiApplication.cpp:3121
 msgid "Could not find default UI file"
 msgstr "Non riesco a trovare il file UI di default"
 
-#: src/frontends/qt/GuiApplication.cpp:3123
+#: src/frontends/qt/GuiApplication.cpp:3122
 msgid ""
 "LyX could not find the default UI file!\n"
 "Please check your installation."
@@ -30967,7 +31006,7 @@ msgstr ""
 "Non trovo il file UI di default!\n"
 "Per favore, controllate l'installazione."
 
-#: src/frontends/qt/GuiApplication.cpp:3128
+#: src/frontends/qt/GuiApplication.cpp:3127
 #, c-format
 msgid ""
 "Error while reading the configuration file\n"
@@ -31006,21 +31045,21 @@ msgstr ""
 msgid "Bibliography Item Settings"
 msgstr "Impostazioni voce bibliografica"
 
-#: src/frontends/qt/GuiBibtex.cpp:56 src/frontends/qt/GuiBibtex.cpp:346
+#: src/frontends/qt/GuiBibtex.cpp:57 src/frontends/qt/GuiBibtex.cpp:347
 msgid "BibTeX Bibliography"
 msgstr "Bibliografia BibTeX"
 
-#: src/frontends/qt/GuiBibtex.cpp:68 src/frontends/qt/GuiCitation.cpp:104
-#: src/frontends/qt/GuiDocument.cpp:1664 src/frontends/qt/GuiLyXFiles.cpp:194
-#: src/frontends/qt/GuiRef.cpp:60 src/frontends/qt/PanelStack.cpp:77
+#: src/frontends/qt/GuiBibtex.cpp:69 src/frontends/qt/GuiCitation.cpp:102
+#: src/frontends/qt/GuiDocument.cpp:1663 src/frontends/qt/GuiLyXFiles.cpp:191
+#: src/frontends/qt/GuiRef.cpp:61 src/frontends/qt/PanelStack.cpp:79
 msgid "Clear text"
 msgstr "Cancella testo"
 
-#: src/frontends/qt/GuiBibtex.cpp:70
+#: src/frontends/qt/GuiBibtex.cpp:71
 msgid "All avail. databases"
 msgstr "Tutti i cataloghi disponibili"
 
-#: src/frontends/qt/GuiBibtex.cpp:118
+#: src/frontends/qt/GuiBibtex.cpp:119
 msgid ""
 "This list consists of all databases that are indexed by LaTeX and thus are "
 "found without a file path. This is usually everything in the bib/ "
@@ -31033,23 +31072,23 @@ msgstr ""
 "riutilizzare in tal modo un catalogo occorre salvarlo in un albero texmf "
 "locale (vedere la documentazione della propria distribuzione TeX)."
 
-#: src/frontends/qt/GuiBibtex.cpp:138 src/frontends/qt/GuiBibtex.cpp:305
+#: src/frontends/qt/GuiBibtex.cpp:139 src/frontends/qt/GuiBibtex.cpp:306
 msgid "Document Encoding"
 msgstr "Codifica documento"
 
-#: src/frontends/qt/GuiBibtex.cpp:276
+#: src/frontends/qt/GuiBibtex.cpp:277
 msgid "Database"
 msgstr "Catalogo"
 
-#: src/frontends/qt/GuiBibtex.cpp:277
+#: src/frontends/qt/GuiBibtex.cpp:278
 msgid "File Encoding"
 msgstr "Codifica file"
 
-#: src/frontends/qt/GuiBibtex.cpp:284
+#: src/frontends/qt/GuiBibtex.cpp:285
 msgid "General E&ncoding:"
 msgstr "Codifica &generale:"
 
-#: src/frontends/qt/GuiBibtex.cpp:285
+#: src/frontends/qt/GuiBibtex.cpp:286
 msgid ""
 "If your bibliography databases use a different encoding than the LyX "
 "document, specify it here. If indivivual databases have different encodings, "
@@ -31059,11 +31098,11 @@ msgstr ""
 "specificarla qui. Se singoli cataloghi usano codifiche diverse, è possibile "
 "impostarle nell'elenco di sopra."
 
-#: src/frontends/qt/GuiBibtex.cpp:304
+#: src/frontends/qt/GuiBibtex.cpp:305
 msgid "General Encoding"
 msgstr "Codifica generale"
 
-#: src/frontends/qt/GuiBibtex.cpp:311
+#: src/frontends/qt/GuiBibtex.cpp:312
 msgid ""
 "If this bibliography database uses a different encoding than specified below, "
 "set it here"
@@ -31071,38 +31110,38 @@ msgstr ""
 "Se questo  catalogo bibliografico usa una codifica diversa da quella "
 "specificata di sotto, inserirla qui"
 
-#: src/frontends/qt/GuiBibtex.cpp:344
+#: src/frontends/qt/GuiBibtex.cpp:345
 msgid "Biblatex Bibliography"
 msgstr "Bibliografia Biblatex"
 
-#: src/frontends/qt/GuiBibtex.cpp:362 src/insets/InsetBibtex.cpp:233
+#: src/frontends/qt/GuiBibtex.cpp:363 src/insets/InsetBibtex.cpp:233
 msgid "all reference units"
 msgstr "tutte le unità con riferimenti"
 
-#: src/frontends/qt/GuiBibtex.cpp:458 src/frontends/qt/GuiBibtex.cpp:468
+#: src/frontends/qt/GuiBibtex.cpp:459 src/frontends/qt/GuiBibtex.cpp:469
 #: src/frontends/qt/GuiCompare.cpp:163 src/frontends/qt/GuiCompare.cpp:167
-#: src/frontends/qt/GuiDocument.cpp:2837 src/frontends/qt/GuiExternal.cpp:677
+#: src/frontends/qt/GuiDocument.cpp:2836 src/frontends/qt/GuiExternal.cpp:676
 #: src/frontends/qt/GuiGraphics.cpp:791 src/frontends/qt/GuiInclude.cpp:377
-#: src/frontends/qt/GuiLyXFiles.cpp:368 src/frontends/qt/GuiLyXFiles.cpp:374
-#: src/frontends/qt/GuiView.cpp:2392 src/frontends/qt/GuiView.cpp:2451
-#: src/frontends/qt/GuiView.cpp:2589 src/frontends/qt/GuiView.cpp:2723
-#: src/frontends/qt/GuiView.cpp:2842 src/frontends/qt/GuiView.cpp:2964
+#: src/frontends/qt/GuiLyXFiles.cpp:365 src/frontends/qt/GuiLyXFiles.cpp:371
+#: src/frontends/qt/GuiView.cpp:2381 src/frontends/qt/GuiView.cpp:2440
+#: src/frontends/qt/GuiView.cpp:2578 src/frontends/qt/GuiView.cpp:2712
+#: src/frontends/qt/GuiView.cpp:2831 src/frontends/qt/GuiView.cpp:2953
 msgid "D&ocuments"
 msgstr "D&ocumenti"
 
-#: src/frontends/qt/GuiBibtex.cpp:460
+#: src/frontends/qt/GuiBibtex.cpp:461
 msgid "BibTeX Databases (*.bib)"
 msgstr "Cataloghi BibTeX (*.bib)"
 
-#: src/frontends/qt/GuiBibtex.cpp:462
+#: src/frontends/qt/GuiBibtex.cpp:463
 msgid "Select a BibTeX database to add"
 msgstr "Selezione di un catalogo BibTeX da aggiungere"
 
-#: src/frontends/qt/GuiBibtex.cpp:470
+#: src/frontends/qt/GuiBibtex.cpp:471
 msgid "BibTeX Styles (*.bst)"
 msgstr "Stili BibTeX (*.bst)"
 
-#: src/frontends/qt/GuiBibtex.cpp:472
+#: src/frontends/qt/GuiBibtex.cpp:473
 msgid "Select a BibTeX style"
 msgstr "Selezione di uno stile BibTeX"
 
@@ -31168,7 +31207,7 @@ msgid "Filename Suffix"
 msgstr "Suffisso del nome del file"
 
 #: src/frontends/qt/GuiBranches.cpp:135 src/frontends/qt/GuiBranches.cpp:143
-#: src/frontends/qt/GuiDocument.cpp:3276 src/frontends/qt/GuiDocument.cpp:4568
+#: src/frontends/qt/GuiDocument.cpp:3275 src/frontends/qt/GuiDocument.cpp:4567
 #: src/frontends/qt/GuiProgressView.cpp:144
 #: src/frontends/qt/GuiProgressView.cpp:158
 #: src/frontends/qt/GuiProgressView.cpp:179
@@ -31176,8 +31215,8 @@ msgid "Yes"
 msgstr "Sì"
 
 #: src/frontends/qt/GuiBranches.cpp:135 src/frontends/qt/GuiBranches.cpp:143
-#: src/frontends/qt/GuiDocument.cpp:3275 src/frontends/qt/GuiDocument.cpp:3906
-#: src/frontends/qt/GuiDocument.cpp:4567
+#: src/frontends/qt/GuiDocument.cpp:3274 src/frontends/qt/GuiDocument.cpp:3905
+#: src/frontends/qt/GuiDocument.cpp:4566
 #: src/frontends/qt/GuiProgressView.cpp:110
 #: src/frontends/qt/GuiProgressView.cpp:143
 #: src/frontends/qt/GuiProgressView.cpp:179
@@ -31233,86 +31272,86 @@ msgstr "Inserito il %1"
 msgid "Deleted on %1"
 msgstr "Eliminato il %1"
 
-#: src/frontends/qt/GuiCharacter.cpp:52 src/frontends/qt/GuiCharacter.cpp:65
-#: src/frontends/qt/GuiCharacter.cpp:86 src/frontends/qt/GuiCharacter.cpp:99
-#: src/frontends/qt/GuiCharacter.cpp:137 src/frontends/qt/GuiCharacter.cpp:148
-#: src/frontends/qt/GuiCharacter.cpp:191 src/frontends/qt/GuiCharacter.cpp:244
+#: src/frontends/qt/GuiCharacter.cpp:51 src/frontends/qt/GuiCharacter.cpp:64
+#: src/frontends/qt/GuiCharacter.cpp:85 src/frontends/qt/GuiCharacter.cpp:98
+#: src/frontends/qt/GuiCharacter.cpp:136 src/frontends/qt/GuiCharacter.cpp:147
+#: src/frontends/qt/GuiCharacter.cpp:190 src/frontends/qt/GuiCharacter.cpp:243
 msgid "No change"
 msgstr "Nessuna modifica"
 
-#: src/frontends/qt/GuiCharacter.cpp:57
+#: src/frontends/qt/GuiCharacter.cpp:56
 msgid "Small Caps"
 msgstr "Maiuscoletto"
 
-#: src/frontends/qt/GuiCharacter.cpp:88
+#: src/frontends/qt/GuiCharacter.cpp:87
 msgid "(Without)[[underlining]]"
 msgstr "(Senza)"
 
-#: src/frontends/qt/GuiCharacter.cpp:89
+#: src/frontends/qt/GuiCharacter.cpp:88
 msgid "Single[[underlining]]"
 msgstr "Singola"
 
-#: src/frontends/qt/GuiCharacter.cpp:90
+#: src/frontends/qt/GuiCharacter.cpp:89
 msgid "Double[[underlining]]"
 msgstr "Doppia"
 
-#: src/frontends/qt/GuiCharacter.cpp:91
+#: src/frontends/qt/GuiCharacter.cpp:90
 msgid "Wavy"
 msgstr "Ondulata"
 
-#: src/frontends/qt/GuiCharacter.cpp:101
+#: src/frontends/qt/GuiCharacter.cpp:100
 msgid "(Without)[[strikethrough]]"
 msgstr "(Senza)"
 
-#: src/frontends/qt/GuiCharacter.cpp:102
+#: src/frontends/qt/GuiCharacter.cpp:101
 msgid "Single[[strikethrough]]"
 msgstr "Singola"
 
-#: src/frontends/qt/GuiCharacter.cpp:103
+#: src/frontends/qt/GuiCharacter.cpp:102
 msgid "With /"
 msgstr "Con /"
 
-#: src/frontends/qt/GuiCharacter.cpp:193
+#: src/frontends/qt/GuiCharacter.cpp:192
 msgid "(Without)[[color]]"
 msgstr "(Senza)"
 
-#: src/frontends/qt/GuiCharacter.cpp:210
+#: src/frontends/qt/GuiCharacter.cpp:209
 msgid "Text Properties"
 msgstr "Proprietà testo"
 
-#: src/frontends/qt/GuiCharacter.cpp:276
+#: src/frontends/qt/GuiCharacter.cpp:275
 msgid "Reset All To &Default"
 msgstr "Ripristina tutto a \"Predefinito\""
 
-#: src/frontends/qt/GuiCharacter.cpp:277
+#: src/frontends/qt/GuiCharacter.cpp:276
 msgid "Reset All To No Chan&ge"
 msgstr "Ripristina tutto a \"Nessuna modifica\""
 
-#: src/frontends/qt/GuiCharacter.cpp:282
+#: src/frontends/qt/GuiCharacter.cpp:281
 msgid "&Reset All Fields"
 msgstr "&Ripristina tutto"
 
-#: src/frontends/qt/GuiCitation.cpp:95
+#: src/frontends/qt/GuiCitation.cpp:93
 msgid "Citation"
 msgstr "Citazione"
 
-#: src/frontends/qt/GuiCitation.cpp:106
+#: src/frontends/qt/GuiCitation.cpp:104
 msgid "All avail. citations"
 msgstr "Tutte le citazioni disponibili"
 
-#: src/frontends/qt/GuiCitation.cpp:112
+#: src/frontends/qt/GuiCitation.cpp:110
 msgid "Regular e&xpression"
 msgstr "Espress&ione regolare"
 
-#: src/frontends/qt/GuiCitation.cpp:114
+#: src/frontends/qt/GuiCitation.cpp:112
 msgid "Case se&nsitive"
 msgstr "Maiusco&lo/minuscolo"
 
-#: src/frontends/qt/GuiCitation.cpp:116
+#: src/frontends/qt/GuiCitation.cpp:114
 msgid "Search as you &type"
 msgstr "Cerca &mentre si digita"
 
-#: src/frontends/qt/GuiCitation.cpp:178
+#: src/frontends/qt/GuiCitation.cpp:176
 msgid ""
 "Ordered list of all cited references.\n"
 "You can reorder, add and remove references with the buttons on the left."
@@ -31321,15 +31360,15 @@ msgstr ""
 "Si può riordinare, aggiungere e rimuovere riferimenti con i pulsanti a "
 "sinistra."
 
-#: src/frontends/qt/GuiCitation.cpp:294
+#: src/frontends/qt/GuiCitation.cpp:292
 msgid "General text befo&re:"
 msgstr "Testo generale &prima:"
 
-#: src/frontends/qt/GuiCitation.cpp:295 src/frontends/qt/GuiCitation.cpp:299
+#: src/frontends/qt/GuiCitation.cpp:293 src/frontends/qt/GuiCitation.cpp:297
 msgid "General &text after:"
 msgstr "Testo generale &dopo:"
 
-#: src/frontends/qt/GuiCitation.cpp:296
+#: src/frontends/qt/GuiCitation.cpp:294
 msgid ""
 "Text that precedes the whole reference list. For text that precedes "
 "individual items, double-click on the respective entry above."
@@ -31337,7 +31376,7 @@ msgstr ""
 "Testo che precede l'intera lista di riferimenti. Per testo che precede "
 "singoli elementi fare doppio click sulle rispettive voci di sopra."
 
-#: src/frontends/qt/GuiCitation.cpp:300
+#: src/frontends/qt/GuiCitation.cpp:298
 msgid ""
 "Text that follows the whole reference list. For text that follows individual "
 "items, double-click on the respective entry above."
@@ -31345,27 +31384,27 @@ msgstr ""
 "Testo che segue l'intera lista di riferimenti. Per testo che segue singoli "
 "elementi fare doppio click sulle rispettive voci di sopra."
 
-#: src/frontends/qt/GuiCitation.cpp:306
+#: src/frontends/qt/GuiCitation.cpp:304
 msgid "Text that precedes the reference (e.g., \"cf.\")"
 msgstr "Testo che precede il riferimento (p.es. \"cfr.\")"
 
-#: src/frontends/qt/GuiCitation.cpp:312
+#: src/frontends/qt/GuiCitation.cpp:310
 msgid "Text that follows the reference (e.g., pages)"
 msgstr "Testo che segue il riferimento (p.es. pagine)"
 
-#: src/frontends/qt/GuiCitation.cpp:320
+#: src/frontends/qt/GuiCitation.cpp:318
 msgid "Force upper case in names (\"Del Piero\", not \"del Piero\")."
 msgstr "Forza maiuscolo nei nomi (\"Del Piero\", non \"del Piero\")."
 
-#: src/frontends/qt/GuiCitation.cpp:355
+#: src/frontends/qt/GuiCitation.cpp:353
 msgid "Always list all authors (rather than using \"et al.\")"
 msgstr "Lista tutti gli autori (invece che usare \"et al.\")"
 
-#: src/frontends/qt/GuiCitation.cpp:361
+#: src/frontends/qt/GuiCitation.cpp:359
 msgid "All references available for citing."
 msgstr "Tutti i riferimenti disponibili per la citazione."
 
-#: src/frontends/qt/GuiCitation.cpp:363
+#: src/frontends/qt/GuiCitation.cpp:361
 msgid ""
 "All references available for citing.\n"
 "To add the selected one, hit Add, press Enter or double-click.\n"
@@ -31376,29 +31415,29 @@ msgstr ""
 "doppio click.\n"
 "Premere Ctrl-Invio per aggiungere e chiudere la finestra di dialogo."
 
-#: src/frontends/qt/GuiCitation.cpp:440
+#: src/frontends/qt/GuiCitation.cpp:438
 msgid "Keys"
 msgstr "Chiavi"
 
-#: src/frontends/qt/GuiCitation.cpp:481
+#: src/frontends/qt/GuiCitation.cpp:479
 msgid "Displays a sketchy preview if a citation is selected above"
 msgstr "Mostra una sommaria anteprima della citazione che viene selezionata"
 
-#: src/frontends/qt/GuiCitation.cpp:485
+#: src/frontends/qt/GuiCitation.cpp:483
 msgid "Sketchy preview of the selected citation"
 msgstr "Anteprima sommaria della citazione selezionata"
 
-#: src/frontends/qt/GuiCitation.cpp:596
+#: src/frontends/qt/GuiCitation.cpp:594
 msgid "Enter string to filter the list of available citations"
 msgstr "Inserire la maschera per filtrare la lista delle citazioni disponibili"
 
-#: src/frontends/qt/GuiCitation.cpp:597
+#: src/frontends/qt/GuiCitation.cpp:595
 msgid "Enter string to filter the list of available citations and press <Enter>"
 msgstr ""
 "Inserire la maschera per filtrare la lista delle citazioni disponibili e "
 "premere Invio"
 
-#: src/frontends/qt/GuiCitation.cpp:598
+#: src/frontends/qt/GuiCitation.cpp:596
 msgid ""
 "\n"
 "The down arrow key will get you into the list of filtered citations."
@@ -31406,15 +31445,15 @@ msgstr ""
 "\n"
 "Il tasto freccia giù consente di accedere alla lista delle citazioni filtrate."
 
-#: src/frontends/qt/GuiCitation.cpp:662
+#: src/frontends/qt/GuiCitation.cpp:660
 msgid "Text before"
 msgstr "Testo prima"
 
-#: src/frontends/qt/GuiCitation.cpp:663
+#: src/frontends/qt/GuiCitation.cpp:661
 msgid "Cite key"
 msgstr "Chiave citazione"
 
-#: src/frontends/qt/GuiCitation.cpp:664
+#: src/frontends/qt/GuiCitation.cpp:662
 msgid "Text after"
 msgstr "Testo dopo"
 
@@ -31439,10 +31478,10 @@ msgstr "%1$s file"
 msgid "Choose a filename to save the pasted graphic as"
 msgstr "Scegliere il nome con cui salvare l'immagine incollata"
 
-#: src/frontends/qt/GuiClipboard.cpp:215 src/frontends/qt/GuiView.cpp:2465
-#: src/frontends/qt/GuiView.cpp:2608 src/frontends/qt/GuiView.cpp:2624
-#: src/frontends/qt/GuiView.cpp:2636 src/frontends/qt/GuiView.cpp:2653
-#: src/frontends/qt/GuiView.cpp:2738 src/frontends/qt/GuiView.cpp:4176
+#: src/frontends/qt/GuiClipboard.cpp:215 src/frontends/qt/GuiView.cpp:2454
+#: src/frontends/qt/GuiView.cpp:2597 src/frontends/qt/GuiView.cpp:2613
+#: src/frontends/qt/GuiView.cpp:2625 src/frontends/qt/GuiView.cpp:2642
+#: src/frontends/qt/GuiView.cpp:2727 src/frontends/qt/GuiView.cpp:4165
 msgid "Canceled."
 msgstr "Annullato."
 
@@ -31471,9 +31510,9 @@ msgstr "Confronta file LyX"
 msgid "Select document"
 msgstr "Selezione documento"
 
-#: src/frontends/qt/GuiCompare.cpp:157 src/frontends/qt/GuiLyXFiles.cpp:367
-#: src/frontends/qt/GuiView.cpp:2396 src/frontends/qt/GuiView.cpp:2454
-#: src/frontends/qt/GuiView.cpp:2727 src/frontends/qt/GuiView.cpp:2853
+#: src/frontends/qt/GuiCompare.cpp:157 src/frontends/qt/GuiLyXFiles.cpp:364
+#: src/frontends/qt/GuiView.cpp:2385 src/frontends/qt/GuiView.cpp:2443
+#: src/frontends/qt/GuiView.cpp:2716 src/frontends/qt/GuiView.cpp:2842
 msgid "LyX Documents (*.lyx)"
 msgstr "Documenti LyX (*.lyx)"
 
@@ -31534,71 +31573,71 @@ msgstr "(Nessuno)"
 msgid "Variable"
 msgstr "Variabile"
 
-#: src/frontends/qt/GuiDocument.cpp:233
+#: src/frontends/qt/GuiDocument.cpp:232
 msgid "Module not found!"
 msgstr "Modulo non trovato!"
 
-#: src/frontends/qt/GuiDocument.cpp:598 src/frontends/qt/GuiDocument.cpp:770
+#: src/frontends/qt/GuiDocument.cpp:597 src/frontends/qt/GuiDocument.cpp:769
 msgid "&End Edit"
 msgstr "&Fine modifica"
 
-#: src/frontends/qt/GuiDocument.cpp:658
+#: src/frontends/qt/GuiDocument.cpp:657
 msgid "Validation required!"
 msgstr "Validazione necessaria!"
 
-#: src/frontends/qt/GuiDocument.cpp:708
+#: src/frontends/qt/GuiDocument.cpp:707
 msgid "Layout is valid!"
 msgstr "Layout valido!"
 
-#: src/frontends/qt/GuiDocument.cpp:709
+#: src/frontends/qt/GuiDocument.cpp:708
 msgid "Layout is invalid!"
 msgstr "Layout non valido!"
 
-#: src/frontends/qt/GuiDocument.cpp:721
+#: src/frontends/qt/GuiDocument.cpp:720
 msgid "Conversion to current format impossible!"
 msgstr "Impossibile convertire al formato corrente!"
 
-#: src/frontends/qt/GuiDocument.cpp:722
+#: src/frontends/qt/GuiDocument.cpp:721
 msgid "Conversion to current stable format impossible."
 msgstr "Impossibile convertire al formato stabile corrente."
 
-#: src/frontends/qt/GuiDocument.cpp:727
+#: src/frontends/qt/GuiDocument.cpp:726
 msgid "Convert to current format"
 msgstr "Converti al formato corrente"
 
-#: src/frontends/qt/GuiDocument.cpp:905 src/frontends/qt/GuiInclude.cpp:52
+#: src/frontends/qt/GuiDocument.cpp:904 src/frontends/qt/GuiInclude.cpp:52
 msgid "Child Document"
 msgstr "Documento figlio"
 
-#: src/frontends/qt/GuiDocument.cpp:906
+#: src/frontends/qt/GuiDocument.cpp:905
 msgid "Include to Output"
 msgstr "Includi nell'output"
 
-#: src/frontends/qt/GuiDocument.cpp:988
+#: src/frontends/qt/GuiDocument.cpp:987
 msgid "Unicode (utf8)"
 msgstr "Unicode (utf8)"
 
-#: src/frontends/qt/GuiDocument.cpp:989
+#: src/frontends/qt/GuiDocument.cpp:988
 msgid "Traditional (auto-selected)"
 msgstr "Tradizionale (automatica)"
 
-#: src/frontends/qt/GuiDocument.cpp:992
+#: src/frontends/qt/GuiDocument.cpp:991
 msgid "Select Unicode (utf8) encoding."
 msgstr "Seleziona la codifica Unicode (utf8)."
 
-#: src/frontends/qt/GuiDocument.cpp:994
+#: src/frontends/qt/GuiDocument.cpp:993
 msgid "Use language-dependent traditional encodings."
 msgstr "Usa codifiche tradizionali dipendenti dalla lingua."
 
-#: src/frontends/qt/GuiDocument.cpp:996
+#: src/frontends/qt/GuiDocument.cpp:995
 msgid "Select a custom, document-wide encoding."
 msgstr "Seleziona una codifica personalizzata a livello di documento."
 
-#: src/frontends/qt/GuiDocument.cpp:1005
+#: src/frontends/qt/GuiDocument.cpp:1004
 msgid "Standard Unicode support by the ``inputenc'' package."
 msgstr "Supporto Unicode standard tramite il pacchetto ``inputenc''."
 
-#: src/frontends/qt/GuiDocument.cpp:1008
+#: src/frontends/qt/GuiDocument.cpp:1007
 msgid ""
 "Use UTF-8 'as-is': do not load any supporting packages, do not convert any "
 "characters to LaTeX macros. For use with non-TeX fonts (XeTeX/LuaTeX) or "
@@ -31608,7 +31647,7 @@ msgstr ""
 "convertire alcun carattere in macro LaTeX. Per l'uso con caratteri non TeX "
 "(XeTeX/LuaTeX) o codice preambolo personalizzato."
 
-#: src/frontends/qt/GuiDocument.cpp:1013
+#: src/frontends/qt/GuiDocument.cpp:1012
 msgid ""
 "Load ``inputenc'' with option 'utf8x' for extended Unicode support by the "
 "``ucs'' package."
@@ -31616,11 +31655,11 @@ msgstr ""
 "Carica `` inputenc '' con l'opzione 'utf8x' per il supporto Unicode esteso "
 "tramite il pacchetto ``ucs''."
 
-#: src/frontends/qt/GuiDocument.cpp:1017
+#: src/frontends/qt/GuiDocument.cpp:1016
 msgid "Language Default (no inputenc)"
 msgstr "Default di lingua (no inputenc)"
 
-#: src/frontends/qt/GuiDocument.cpp:1019
+#: src/frontends/qt/GuiDocument.cpp:1018
 msgid ""
 "Use the traditional default encoding of the text language. Switch encoding if "
 "a text part is set to a language with different default."
@@ -31629,7 +31668,7 @@ msgstr ""
 "codifica se una parte di testo è impostata a una lingua con valori "
 "predefiniti diversi."
 
-#: src/frontends/qt/GuiDocument.cpp:1023
+#: src/frontends/qt/GuiDocument.cpp:1022
 msgid ""
 "Do not load the 'inputenc' package. Switch encoding if required but do not "
 "write input encoding switch commands to the source."
@@ -31637,23 +31676,23 @@ msgstr ""
 "Non caricare il pacchetto 'inputenc'. Cambia codifica, se necessario, ma non "
 "scrivere i comandi di cambio codifica di input nel sorgente."
 
-#: src/frontends/qt/GuiDocument.cpp:1137
+#: src/frontends/qt/GuiDocument.cpp:1136
 msgid "10"
 msgstr "10"
 
-#: src/frontends/qt/GuiDocument.cpp:1138
+#: src/frontends/qt/GuiDocument.cpp:1137
 msgid "11"
 msgstr "11"
 
-#: src/frontends/qt/GuiDocument.cpp:1139
+#: src/frontends/qt/GuiDocument.cpp:1138
 msgid "12"
 msgstr "12"
 
-#: src/frontends/qt/GuiDocument.cpp:1141
+#: src/frontends/qt/GuiDocument.cpp:1140
 msgid "Automatic[[encoding]]"
 msgstr "Automatica"
 
-#: src/frontends/qt/GuiDocument.cpp:1151
+#: src/frontends/qt/GuiDocument.cpp:1150
 msgid ""
 "Use OpenType and TrueType fonts directly (requires XeTeX or LuaTeX)\n"
 "You need to install the package \"fontspec\" to use this feature"
@@ -31661,194 +31700,194 @@ msgstr ""
 "Usa direttamente font OpenType e TrueType (richiede XeTeX o LuaTeX)\n"
 "Occorre installare il pacchetto \"fontspec\" per usare questa opzione"
 
-#: src/frontends/qt/GuiDocument.cpp:1183
+#: src/frontends/qt/GuiDocument.cpp:1182
 msgid "empty"
 msgstr "Vuoto"
 
-#: src/frontends/qt/GuiDocument.cpp:1184
+#: src/frontends/qt/GuiDocument.cpp:1183
 msgid "plain"
 msgstr "Semplice"
 
-#: src/frontends/qt/GuiDocument.cpp:1185
+#: src/frontends/qt/GuiDocument.cpp:1184
 msgid "headings"
 msgstr "Intestazioni"
 
-#: src/frontends/qt/GuiDocument.cpp:1186
+#: src/frontends/qt/GuiDocument.cpp:1185
 msgid "fancy"
 msgstr "Fantasioso"
 
-#: src/frontends/qt/GuiDocument.cpp:1195
+#: src/frontends/qt/GuiDocument.cpp:1194
 msgid "US letter"
 msgstr "Lettera US"
 
-#: src/frontends/qt/GuiDocument.cpp:1196
+#: src/frontends/qt/GuiDocument.cpp:1195
 msgid "US legal"
 msgstr "Legale US"
 
-#: src/frontends/qt/GuiDocument.cpp:1197
+#: src/frontends/qt/GuiDocument.cpp:1196
 msgid "US executive"
 msgstr "Esecutivo US"
 
-#: src/frontends/qt/GuiDocument.cpp:1198
+#: src/frontends/qt/GuiDocument.cpp:1197
 msgid "A0"
 msgstr "A0"
 
-#: src/frontends/qt/GuiDocument.cpp:1199
+#: src/frontends/qt/GuiDocument.cpp:1198
 msgid "A1"
 msgstr "A1"
 
-#: src/frontends/qt/GuiDocument.cpp:1200
+#: src/frontends/qt/GuiDocument.cpp:1199
 msgid "A2"
 msgstr "A2"
 
-#: src/frontends/qt/GuiDocument.cpp:1201
+#: src/frontends/qt/GuiDocument.cpp:1200
 msgid "A3"
 msgstr "A3"
 
-#: src/frontends/qt/GuiDocument.cpp:1202
+#: src/frontends/qt/GuiDocument.cpp:1201
 msgid "A4"
 msgstr "A4"
 
-#: src/frontends/qt/GuiDocument.cpp:1203
+#: src/frontends/qt/GuiDocument.cpp:1202
 msgid "A5"
 msgstr "A5"
 
-#: src/frontends/qt/GuiDocument.cpp:1204
+#: src/frontends/qt/GuiDocument.cpp:1203
 msgid "A6"
 msgstr "A6"
 
-#: src/frontends/qt/GuiDocument.cpp:1205
+#: src/frontends/qt/GuiDocument.cpp:1204
 msgid "B0"
 msgstr "B0"
 
-#: src/frontends/qt/GuiDocument.cpp:1206
+#: src/frontends/qt/GuiDocument.cpp:1205
 msgid "B1"
 msgstr "B1"
 
-#: src/frontends/qt/GuiDocument.cpp:1207
+#: src/frontends/qt/GuiDocument.cpp:1206
 msgid "B2"
 msgstr "B2"
 
-#: src/frontends/qt/GuiDocument.cpp:1208
+#: src/frontends/qt/GuiDocument.cpp:1207
 msgid "B3"
 msgstr "B3"
 
-#: src/frontends/qt/GuiDocument.cpp:1209
+#: src/frontends/qt/GuiDocument.cpp:1208
 msgid "B4"
 msgstr "B4"
 
-#: src/frontends/qt/GuiDocument.cpp:1210
+#: src/frontends/qt/GuiDocument.cpp:1209
 msgid "B5"
 msgstr "B5"
 
-#: src/frontends/qt/GuiDocument.cpp:1211
+#: src/frontends/qt/GuiDocument.cpp:1210
 msgid "B6"
 msgstr "B6"
 
-#: src/frontends/qt/GuiDocument.cpp:1212
+#: src/frontends/qt/GuiDocument.cpp:1211
 msgid "C0"
 msgstr "C0"
 
-#: src/frontends/qt/GuiDocument.cpp:1213
+#: src/frontends/qt/GuiDocument.cpp:1212
 msgid "C1"
 msgstr "C1"
 
-#: src/frontends/qt/GuiDocument.cpp:1214
+#: src/frontends/qt/GuiDocument.cpp:1213
 msgid "C2"
 msgstr "C2"
 
-#: src/frontends/qt/GuiDocument.cpp:1215
+#: src/frontends/qt/GuiDocument.cpp:1214
 msgid "C3"
 msgstr "C3"
 
-#: src/frontends/qt/GuiDocument.cpp:1216
+#: src/frontends/qt/GuiDocument.cpp:1215
 msgid "C4"
 msgstr "C4"
 
-#: src/frontends/qt/GuiDocument.cpp:1217
+#: src/frontends/qt/GuiDocument.cpp:1216
 msgid "C5"
 msgstr "C5"
 
-#: src/frontends/qt/GuiDocument.cpp:1218
+#: src/frontends/qt/GuiDocument.cpp:1217
 msgid "C6"
 msgstr "C6"
 
-#: src/frontends/qt/GuiDocument.cpp:1219
+#: src/frontends/qt/GuiDocument.cpp:1218
 msgid "JIS B0"
 msgstr "JIS B0"
 
-#: src/frontends/qt/GuiDocument.cpp:1220
+#: src/frontends/qt/GuiDocument.cpp:1219
 msgid "JIS B1"
 msgstr "JIS B1"
 
-#: src/frontends/qt/GuiDocument.cpp:1221
+#: src/frontends/qt/GuiDocument.cpp:1220
 msgid "JIS B2"
 msgstr "JIS B2"
 
-#: src/frontends/qt/GuiDocument.cpp:1222
+#: src/frontends/qt/GuiDocument.cpp:1221
 msgid "JIS B3"
 msgstr "JIS B3"
 
-#: src/frontends/qt/GuiDocument.cpp:1223
+#: src/frontends/qt/GuiDocument.cpp:1222
 msgid "JIS B4"
 msgstr "JIS B4"
 
-#: src/frontends/qt/GuiDocument.cpp:1224
+#: src/frontends/qt/GuiDocument.cpp:1223
 msgid "JIS B5"
 msgstr "JIS B5"
 
-#: src/frontends/qt/GuiDocument.cpp:1225
+#: src/frontends/qt/GuiDocument.cpp:1224
 msgid "JIS B6"
 msgstr "JIS B6"
 
-#: src/frontends/qt/GuiDocument.cpp:1348
+#: src/frontends/qt/GuiDocument.cpp:1347
 msgid "Numbered"
 msgstr "Numerato"
 
-#: src/frontends/qt/GuiDocument.cpp:1349
+#: src/frontends/qt/GuiDocument.cpp:1348
 msgid "Appears in TOC"
 msgstr "Appare nell'indice"
 
-#: src/frontends/qt/GuiDocument.cpp:1437
+#: src/frontends/qt/GuiDocument.cpp:1436
 msgid "Package"
 msgstr "Pacchetto"
 
-#: src/frontends/qt/GuiDocument.cpp:1437
+#: src/frontends/qt/GuiDocument.cpp:1436
 msgid "Load automatically"
 msgstr "Usato in automatico"
 
-#: src/frontends/qt/GuiDocument.cpp:1438
+#: src/frontends/qt/GuiDocument.cpp:1437
 msgid "Load always"
 msgstr "Usato sempre"
 
-#: src/frontends/qt/GuiDocument.cpp:1438
+#: src/frontends/qt/GuiDocument.cpp:1437
 msgid "Do not load"
 msgstr "Non usato"
 
-#: src/frontends/qt/GuiDocument.cpp:1450
+#: src/frontends/qt/GuiDocument.cpp:1449
 msgid "The AMS LaTeX packages are always used"
 msgstr "Il pacchetto LaTeX amsmath sarà sempre usato"
 
-#: src/frontends/qt/GuiDocument.cpp:1453
+#: src/frontends/qt/GuiDocument.cpp:1452
 #, c-format
 msgid "The LaTeX package %1$s is always used"
 msgstr "Il pacchetto LaTeX %1$s sarà sempre usato"
 
-#: src/frontends/qt/GuiDocument.cpp:1458
+#: src/frontends/qt/GuiDocument.cpp:1457
 msgid "The AMS LaTeX packages are never used"
 msgstr "Il pacchetto LaTeX amsmath non sarà mai usato"
 
-#: src/frontends/qt/GuiDocument.cpp:1461
+#: src/frontends/qt/GuiDocument.cpp:1460
 #, c-format
 msgid "The LaTeX package %1$s is never used"
 msgstr "Il pacchetto LaTeX %1$s non sarà mai usato"
 
-#: src/frontends/qt/GuiDocument.cpp:1598 src/frontends/qt/GuiDocument.cpp:2816
+#: src/frontends/qt/GuiDocument.cpp:1597 src/frontends/qt/GuiDocument.cpp:2815
 #, c-format
 msgid "%1$s [Class '%2$s']"
 msgstr "%1$s [Classe '%2$s']"
 
-#: src/frontends/qt/GuiDocument.cpp:1601
+#: src/frontends/qt/GuiDocument.cpp:1600
 #, c-format
 msgid ""
 "Class not found by LyX. Please check if you have the matching %1$s class and "
@@ -31857,111 +31896,111 @@ msgstr ""
 "Classe non trovata da LyX. Verificate di avere installato la corrispondente "
 "classe %1$s e tutti i pacchetti necessari (%2$s)."
 
-#: src/frontends/qt/GuiDocument.cpp:1666
+#: src/frontends/qt/GuiDocument.cpp:1665
 msgid "All avail. modules"
 msgstr "Tutti i moduli disponibili"
 
-#: src/frontends/qt/GuiDocument.cpp:1758 src/frontends/qt/GuiDocument.cpp:1981
+#: src/frontends/qt/GuiDocument.cpp:1757 src/frontends/qt/GuiDocument.cpp:1980
 msgid "Input listings parameters below. Enter ? for a list of parameters."
 msgstr ""
 "Inserire qui sotto i parametri per il listato. Digitare ? per una lista dei "
 "parametri."
 
-#: src/frontends/qt/GuiDocument.cpp:1765
+#: src/frontends/qt/GuiDocument.cpp:1764
 msgid "Document Class"
 msgstr "Classe documento"
 
-#: src/frontends/qt/GuiDocument.cpp:1768
+#: src/frontends/qt/GuiDocument.cpp:1767
 msgid "Local Layout"
 msgstr "Layout locale"
 
-#: src/frontends/qt/GuiDocument.cpp:1770
+#: src/frontends/qt/GuiDocument.cpp:1769
 msgid "Text Layout"
 msgstr "Struttura testo"
 
-#: src/frontends/qt/GuiDocument.cpp:1772
+#: src/frontends/qt/GuiDocument.cpp:1771
 msgid "Page Margins"
 msgstr "Margini"
 
-#: src/frontends/qt/GuiDocument.cpp:1774 src/frontends/qt/GuiPrefs.cpp:1057
+#: src/frontends/qt/GuiDocument.cpp:1773 src/frontends/qt/GuiPrefs.cpp:1056
 msgid "Colors"
 msgstr "Colori"
 
-#: src/frontends/qt/GuiDocument.cpp:1775
+#: src/frontends/qt/GuiDocument.cpp:1774
 msgid "Change Tracking"
 msgstr "Tracciamento modifiche"
 
-#: src/frontends/qt/GuiDocument.cpp:1776
+#: src/frontends/qt/GuiDocument.cpp:1775
 msgid "Numbering & TOC"
 msgstr "Numerazione & Indice"
 
-#: src/frontends/qt/GuiDocument.cpp:1778
+#: src/frontends/qt/GuiDocument.cpp:1777
 msgid "Indexes"
 msgstr "Indici"
 
-#: src/frontends/qt/GuiDocument.cpp:1779
+#: src/frontends/qt/GuiDocument.cpp:1778
 msgid "PDF Properties"
 msgstr "Proprietà PDF"
 
-#: src/frontends/qt/GuiDocument.cpp:1780
+#: src/frontends/qt/GuiDocument.cpp:1779
 msgid "Math Options"
 msgstr "Opzioni matematiche"
 
-#: src/frontends/qt/GuiDocument.cpp:1783
+#: src/frontends/qt/GuiDocument.cpp:1782
 msgid "Bullets"
 msgstr "Elenchi puntati"
 
-#: src/frontends/qt/GuiDocument.cpp:1785
+#: src/frontends/qt/GuiDocument.cpp:1784
 msgid "Formats[[output]]"
 msgstr "Formati"
 
-#: src/frontends/qt/GuiDocument.cpp:1786
+#: src/frontends/qt/GuiDocument.cpp:1785
 msgid "LaTeX Preamble"
 msgstr "Preambolo di LaTeX"
 
-#: src/frontends/qt/GuiDocument.cpp:2174 src/frontends/qt/GuiDocument.cpp:2204
+#: src/frontends/qt/GuiDocument.cpp:2173 src/frontends/qt/GuiDocument.cpp:2203
 msgid "&Default..."
 msgstr "&Predefinito..."
 
-#: src/frontends/qt/GuiDocument.cpp:2401
+#: src/frontends/qt/GuiDocument.cpp:2400
 msgid "Direct (No inputenc)"
 msgstr "Diretto (no inputenc)"
 
-#: src/frontends/qt/GuiDocument.cpp:2403
+#: src/frontends/qt/GuiDocument.cpp:2402
 msgid "Direct (XeTeX/LuaTeX)"
 msgstr "Diretto (XeTeX/LuaTeX)"
 
-#: src/frontends/qt/GuiDocument.cpp:2589 src/frontends/qt/GuiDocument.cpp:4248
-#: src/frontends/qt/GuiDocument.cpp:4257 src/frontends/qt/GuiDocument.cpp:4266
-#: src/frontends/qt/GuiDocument.cpp:4275
+#: src/frontends/qt/GuiDocument.cpp:2588 src/frontends/qt/GuiDocument.cpp:4247
+#: src/frontends/qt/GuiDocument.cpp:4256 src/frontends/qt/GuiDocument.cpp:4265
+#: src/frontends/qt/GuiDocument.cpp:4274
 msgid " (not installed)"
 msgstr " (non installato)"
 
-#: src/frontends/qt/GuiDocument.cpp:2618
+#: src/frontends/qt/GuiDocument.cpp:2617
 msgid "Non-TeX Fonts Default"
 msgstr "Predefinito (caratteri non-TeX)"
 
-#: src/frontends/qt/GuiDocument.cpp:2620
+#: src/frontends/qt/GuiDocument.cpp:2619
 msgid " (not available)"
 msgstr "(non disponibile)"
 
-#: src/frontends/qt/GuiDocument.cpp:2621
+#: src/frontends/qt/GuiDocument.cpp:2620
 msgid "Class Default (TeX Fonts)"
 msgstr "Predefinito (caratteri TeX)"
 
-#: src/frontends/qt/GuiDocument.cpp:2768
+#: src/frontends/qt/GuiDocument.cpp:2767
 msgid "Lay&outs"
 msgstr "Lay&outs"
 
-#: src/frontends/qt/GuiDocument.cpp:2770
+#: src/frontends/qt/GuiDocument.cpp:2769
 msgid "LyX Layout (*.layout)"
 msgstr "Layout LyX (*.layout)"
 
-#: src/frontends/qt/GuiDocument.cpp:2772 src/frontends/qt/GuiDocument.cpp:2781
+#: src/frontends/qt/GuiDocument.cpp:2771 src/frontends/qt/GuiDocument.cpp:2780
 msgid "Local layout file"
 msgstr "File di layout locale"
 
-#: src/frontends/qt/GuiDocument.cpp:2782
+#: src/frontends/qt/GuiDocument.cpp:2781
 msgid ""
 "The layout file you have selected is a local layout\n"
 "file, not one in the system or user directory.\n"
@@ -31973,33 +32012,33 @@ msgstr ""
 "Il documento non sarà usabile se il file di\n"
 "layout viene spostato in un'altra cartella."
 
-#: src/frontends/qt/GuiDocument.cpp:2786
+#: src/frontends/qt/GuiDocument.cpp:2785
 msgid "&Set Layout"
 msgstr "Impo&sta layout"
 
-#: src/frontends/qt/GuiDocument.cpp:2800
+#: src/frontends/qt/GuiDocument.cpp:2799
 msgid "Unable to read local layout file."
 msgstr "Impossibile leggere il file di layout locale."
 
-#: src/frontends/qt/GuiDocument.cpp:2817
+#: src/frontends/qt/GuiDocument.cpp:2816
 msgid "This is a local layout file."
 msgstr "Questo è un file di layout locale."
 
-#: src/frontends/qt/GuiDocument.cpp:2831
+#: src/frontends/qt/GuiDocument.cpp:2830
 msgid "Select master document"
 msgstr "Selezionare documento padre"
 
-#: src/frontends/qt/GuiDocument.cpp:2835
+#: src/frontends/qt/GuiDocument.cpp:2834
 msgid "LyX Files (*.lyx)"
 msgstr "File LyX (*.lyx)"
 
-#: src/frontends/qt/GuiDocument.cpp:2859 src/frontends/qt/GuiDocument.cpp:3163
-#: src/frontends/qt/GuiDocument.cpp:4759
+#: src/frontends/qt/GuiDocument.cpp:2858 src/frontends/qt/GuiDocument.cpp:3162
+#: src/frontends/qt/GuiDocument.cpp:4758
 msgid "Unapplied changes"
 msgstr "Modifiche non salvate"
 
-#: src/frontends/qt/GuiDocument.cpp:2860 src/frontends/qt/GuiDocument.cpp:3164
-#: src/frontends/qt/GuiDocument.cpp:4760
+#: src/frontends/qt/GuiDocument.cpp:2859 src/frontends/qt/GuiDocument.cpp:3163
+#: src/frontends/qt/GuiDocument.cpp:4759
 msgid ""
 "Some changes in the dialog were not yet applied.\n"
 "If you do not apply now, they will be lost after this action."
@@ -32007,86 +32046,86 @@ msgstr ""
 "Alcune modifiche nella finestra di dialogo non sono state ancora applicate.\n"
 "Se non lo fate adesso, verranno abbandonate dopo questa azione."
 
-#: src/frontends/qt/GuiDocument.cpp:2862 src/frontends/qt/GuiDocument.cpp:3166
-#: src/frontends/qt/GuiDocument.cpp:4762
+#: src/frontends/qt/GuiDocument.cpp:2861 src/frontends/qt/GuiDocument.cpp:3165
+#: src/frontends/qt/GuiDocument.cpp:4761
 msgid "&Apply"
 msgstr "&Applica"
 
-#: src/frontends/qt/GuiDocument.cpp:2862 src/frontends/qt/GuiDocument.cpp:3166
-#: src/frontends/qt/GuiDocument.cpp:4762
+#: src/frontends/qt/GuiDocument.cpp:2861 src/frontends/qt/GuiDocument.cpp:3165
+#: src/frontends/qt/GuiDocument.cpp:4761
 msgid "&Dismiss"
 msgstr "&Abbandona"
 
-#: src/frontends/qt/GuiDocument.cpp:2873 src/frontends/qt/GuiDocument.cpp:4770
+#: src/frontends/qt/GuiDocument.cpp:2872 src/frontends/qt/GuiDocument.cpp:4769
 msgid "Unable to set document class."
 msgstr "Non è possibile impostare la classe del documento."
 
-#: src/frontends/qt/GuiDocument.cpp:3039
+#: src/frontends/qt/GuiDocument.cpp:3038
 msgid "Basic numerical"
 msgstr "Essenziale numerico"
 
-#: src/frontends/qt/GuiDocument.cpp:3042
+#: src/frontends/qt/GuiDocument.cpp:3041
 msgid "Author-year"
 msgstr "Autore-anno"
 
-#: src/frontends/qt/GuiDocument.cpp:3045
+#: src/frontends/qt/GuiDocument.cpp:3044
 msgid "Author-number"
 msgstr "Autore-numero"
 
-#: src/frontends/qt/GuiDocument.cpp:3088
+#: src/frontends/qt/GuiDocument.cpp:3087
 #, c-format
 msgid "%1$s and %2$s"
 msgstr "%1$s e %2$s"
 
-#: src/frontends/qt/GuiDocument.cpp:3095
+#: src/frontends/qt/GuiDocument.cpp:3094
 #, c-format
 msgid "%1$s, %2$s"
 msgstr "%1$s, %2$s"
 
-#: src/frontends/qt/GuiDocument.cpp:3100
+#: src/frontends/qt/GuiDocument.cpp:3099
 #, c-format
 msgid "%1$s, %2$s, and %3$s"
 msgstr "%1$s, %2$s, e %3$s"
 
-#: src/frontends/qt/GuiDocument.cpp:3114
+#: src/frontends/qt/GuiDocument.cpp:3113
 #, c-format
 msgid "%1$s (unavailable)"
 msgstr "%1$s (non disponibile)"
 
-#: src/frontends/qt/GuiDocument.cpp:3213
+#: src/frontends/qt/GuiDocument.cpp:3212
 msgid "Module provided by document class."
 msgstr "Modulo fornito dalla classe del documento."
 
-#: src/frontends/qt/GuiDocument.cpp:3221
+#: src/frontends/qt/GuiDocument.cpp:3220
 #, c-format
 msgid "<p><b>Category:</b> %1$s.</p>"
 msgstr "<p><b>Categoria:</b> %1$s.</p>"
 
-#: src/frontends/qt/GuiDocument.cpp:3231
+#: src/frontends/qt/GuiDocument.cpp:3230
 #, c-format
 msgid "<p><b>Package(s) required:</b> %1$s.</p>"
 msgstr "<p><b>Pacchetti necessari:</b> %1$s.</p>"
 
-#: src/frontends/qt/GuiDocument.cpp:3237
+#: src/frontends/qt/GuiDocument.cpp:3236
 msgid "or"
 msgstr "oppure"
 
-#: src/frontends/qt/GuiDocument.cpp:3240
+#: src/frontends/qt/GuiDocument.cpp:3239
 #, c-format
 msgid "<p><b>Modules required:</b> %1$s.</p>"
 msgstr "<p><b>Moduli necessari:</b> %1$s.</p>"
 
-#: src/frontends/qt/GuiDocument.cpp:3249
+#: src/frontends/qt/GuiDocument.cpp:3248
 #, c-format
 msgid "<p><b>Modules excluded:</b> %1$s.</p>"
 msgstr "<p><b>Moduli esclusi:</b> %1$s.</p>"
 
-#: src/frontends/qt/GuiDocument.cpp:3254
+#: src/frontends/qt/GuiDocument.cpp:3253
 #, c-format
 msgid "<p><b>Filename:</b> <tt>%1$s.module</tt>.</p>"
 msgstr "<p><b>Nome file:</b> <tt>%1$s.module</tt>.</p>"
 
-#: src/frontends/qt/GuiDocument.cpp:3259
+#: src/frontends/qt/GuiDocument.cpp:3258
 msgid ""
 "<p><font color=red><b>WARNING: Some required packages are unavailable!</b></"
 "font></p>"
@@ -32094,56 +32133,56 @@ msgstr ""
 "<p><font color=red><b>ATTENZIONE: alcuni pacchetti non sono disponibili!</b></"
 "font></p>"
 
-#: src/frontends/qt/GuiDocument.cpp:3908
+#: src/frontends/qt/GuiDocument.cpp:3907
 msgid "per part"
 msgstr "per parte"
 
-#: src/frontends/qt/GuiDocument.cpp:3910
+#: src/frontends/qt/GuiDocument.cpp:3909
 msgid "per chapter"
 msgstr "per capitolo"
 
-#: src/frontends/qt/GuiDocument.cpp:3912
+#: src/frontends/qt/GuiDocument.cpp:3911
 msgid "per section"
 msgstr "per sezione"
 
-#: src/frontends/qt/GuiDocument.cpp:3914
+#: src/frontends/qt/GuiDocument.cpp:3913
 msgid "per subsection"
 msgstr "per sottosezione"
 
-#: src/frontends/qt/GuiDocument.cpp:3915
+#: src/frontends/qt/GuiDocument.cpp:3914
 msgid "per child document"
 msgstr "per documento figlio"
 
-#: src/frontends/qt/GuiDocument.cpp:4168
+#: src/frontends/qt/GuiDocument.cpp:4167
 msgid "[No options predefined]"
 msgstr "[Nessuna opzione predefinita]"
 
-#: src/frontends/qt/GuiDocument.cpp:4434
+#: src/frontends/qt/GuiDocument.cpp:4433
 msgid "C&ustomize Hyperref Options"
 msgstr "&Modifica supporto hyperref"
 
-#: src/frontends/qt/GuiDocument.cpp:4436
+#: src/frontends/qt/GuiDocument.cpp:4435
 msgid "&Use Hyperref Support"
 msgstr "&Usa supporto hyperref"
 
-#: src/frontends/qt/GuiDocument.cpp:4782
+#: src/frontends/qt/GuiDocument.cpp:4781
 msgid "Can't set layout!"
 msgstr "Impossibile impostare il layout!"
 
-#: src/frontends/qt/GuiDocument.cpp:4783
+#: src/frontends/qt/GuiDocument.cpp:4782
 #, c-format
 msgid "Unable to set layout for ID: %1$s"
 msgstr "Impossibile impostare il layout per ID: %1$s"
 
-#: src/frontends/qt/GuiDocument.cpp:4881
+#: src/frontends/qt/GuiDocument.cpp:4880
 msgid "Not Found"
 msgstr "non trovato"
 
-#: src/frontends/qt/GuiDocument.cpp:4943
+#: src/frontends/qt/GuiDocument.cpp:4942
 msgid "Assigned master does not include this file"
 msgstr "Il documento genitore specificato non include questo file"
 
-#: src/frontends/qt/GuiDocument.cpp:4944
+#: src/frontends/qt/GuiDocument.cpp:4943
 #, c-format
 msgid ""
 "You must include this file in the document\n"
@@ -32154,11 +32193,11 @@ msgstr ""
 "'%1$s' per poterlo dichiarare\n"
 "come genitore."
 
-#: src/frontends/qt/GuiDocument.cpp:4948
+#: src/frontends/qt/GuiDocument.cpp:4947
 msgid "Could not load master"
 msgstr "Impossibile caricare documento padre"
 
-#: src/frontends/qt/GuiDocument.cpp:4949
+#: src/frontends/qt/GuiDocument.cpp:4948
 #, c-format
 msgid ""
 "The master document '%1$s'\n"
@@ -32167,23 +32206,23 @@ msgstr ""
 "Il documento padre '%1$s'\n"
 "non può essere caricato."
 
-#: src/frontends/qt/GuiDocument.cpp:5093
+#: src/frontends/qt/GuiDocument.cpp:5092
 msgid "%1 (missing req.)"
 msgstr "%1 (req. mancante)"
 
-#: src/frontends/qt/GuiDocument.cpp:5105
+#: src/frontends/qt/GuiDocument.cpp:5104
 msgid "personal module"
 msgstr "modulo personale"
 
-#: src/frontends/qt/GuiDocument.cpp:5105
+#: src/frontends/qt/GuiDocument.cpp:5104
 msgid "distributed module"
 msgstr "modulo distribuito"
 
-#: src/frontends/qt/GuiDocument.cpp:5106
+#: src/frontends/qt/GuiDocument.cpp:5105
 msgid "<b>Module name:</b> <i>%1</i> (%2)"
 msgstr "<b>Nome modulo:</b> <i>%1</i> (%2)"
 
-#: src/frontends/qt/GuiDocument.cpp:5112
+#: src/frontends/qt/GuiDocument.cpp:5111
 msgid "<b>Note:</b> Some requirements for this module are missing!"
 msgstr "<b>Nota:</b> Mancano alcuni prerequisiti per questo modulo!"
 
@@ -32195,7 +32234,7 @@ msgstr "Impostazioni inserto codice TeX"
 msgid "DocBook"
 msgstr "DocBook"
 
-#: src/frontends/qt/GuiErrorList.cpp:47 src/frontends/qt/GuiLog.cpp:251
+#: src/frontends/qt/GuiErrorList.cpp:47 src/frontends/qt/GuiLog.cpp:250
 msgid "Literate"
 msgstr "Programmazione esperta"
 
@@ -32208,47 +32247,47 @@ msgstr "Lista errori"
 msgid "%1$s Errors (%2$s)"
 msgstr "%1$s Errori (%2$s)"
 
-#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:72
+#: src/frontends/qt/GuiExternal.cpp:77 src/frontends/qt/GuiGraphics.cpp:72
 msgid "Top left"
 msgstr "In alto a sinistra"
 
-#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:72
+#: src/frontends/qt/GuiExternal.cpp:77 src/frontends/qt/GuiGraphics.cpp:72
 msgid "Bottom left"
 msgstr "In basso a sinistra"
 
-#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:72
+#: src/frontends/qt/GuiExternal.cpp:77 src/frontends/qt/GuiGraphics.cpp:72
 msgid "Baseline left"
 msgstr "Linea di base a sinistra"
 
-#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:73
+#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:73
 msgid "Top center"
 msgstr "In alto al centro"
 
-#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:73
+#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:73
 msgid "Bottom center"
 msgstr "In basso al centro"
 
-#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:73
+#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:73
 msgid "Baseline center"
 msgstr "Linea di base al centro"
 
-#: src/frontends/qt/GuiExternal.cpp:80 src/frontends/qt/GuiGraphics.cpp:74
+#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:74
 msgid "Top right"
 msgstr "In alto a destra"
 
-#: src/frontends/qt/GuiExternal.cpp:80 src/frontends/qt/GuiGraphics.cpp:74
+#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:74
 msgid "Bottom right"
 msgstr "In basso a destra"
 
-#: src/frontends/qt/GuiExternal.cpp:80 src/frontends/qt/GuiGraphics.cpp:74
+#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:74
 msgid "Baseline right"
 msgstr "Linea di base a destra"
 
-#: src/frontends/qt/GuiExternal.cpp:220
+#: src/frontends/qt/GuiExternal.cpp:219
 msgid "Scale%"
 msgstr "Scala %"
 
-#: src/frontends/qt/GuiExternal.cpp:673
+#: src/frontends/qt/GuiExternal.cpp:672
 msgid "Select external file"
 msgstr "Selezione file esterno"
 
@@ -32444,7 +32483,7 @@ msgstr "Scelta documento da inserire"
 msgid "LaTeX/LyX Documents (*.tex *.lyx)"
 msgstr "Documenti LaTeX/LyX (*.tex *.lyx)"
 
-#: src/frontends/qt/GuiIndex.cpp:34
+#: src/frontends/qt/GuiIndex.cpp:32
 msgid "Index Entry Settings"
 msgstr "Impostazioni voce d'indice"
 
@@ -32770,80 +32809,80 @@ msgstr "Impostazioni listato di programma"
 msgid "No dialect"
 msgstr "Nessun dialetto"
 
-#: src/frontends/qt/GuiLog.cpp:117 src/frontends/qt/GuiLog.cpp:279
+#: src/frontends/qt/GuiLog.cpp:116 src/frontends/qt/GuiLog.cpp:278
 msgid "LaTeX Log"
 msgstr "Registro di LaTeX"
 
-#: src/frontends/qt/GuiLog.cpp:241
+#: src/frontends/qt/GuiLog.cpp:240
 msgid "Biber"
 msgstr "Biber"
 
-#: src/frontends/qt/GuiLog.cpp:254
+#: src/frontends/qt/GuiLog.cpp:253
 msgid "LyX2LyX"
 msgstr "LyX2LyX"
 
-#: src/frontends/qt/GuiLog.cpp:281
+#: src/frontends/qt/GuiLog.cpp:280
 msgid "Literate Programming Build Log"
 msgstr "Registro di compilazione per programmazione esperta"
 
-#: src/frontends/qt/GuiLog.cpp:283
+#: src/frontends/qt/GuiLog.cpp:282
 msgid "lyx2lyx Error Log"
 msgstr "Registro errori di lyx2lyx"
 
-#: src/frontends/qt/GuiLog.cpp:285
+#: src/frontends/qt/GuiLog.cpp:284
 msgid "Version Control Log"
 msgstr "Registro di controllo versione"
 
-#: src/frontends/qt/GuiLog.cpp:313
+#: src/frontends/qt/GuiLog.cpp:312
 msgid "Log file not found."
 msgstr "File registro non trovato."
 
-#: src/frontends/qt/GuiLog.cpp:316
+#: src/frontends/qt/GuiLog.cpp:315
 msgid "No literate programming build log file found."
 msgstr ""
 "Non ho trovato alcun registro di compilazione per programmazione esperta."
 
-#: src/frontends/qt/GuiLog.cpp:319
+#: src/frontends/qt/GuiLog.cpp:318
 msgid "No lyx2lyx error log file found."
 msgstr "Non ho trovato alcun registro di errore per lyx2lyx."
 
-#: src/frontends/qt/GuiLog.cpp:322
+#: src/frontends/qt/GuiLog.cpp:321
 msgid "No version control log file found."
 msgstr "Non ho trovato nessun registro di controllo versione."
 
-#: src/frontends/qt/GuiLyXFiles.cpp:155
+#: src/frontends/qt/GuiLyXFiles.cpp:152
 msgid "Preferred &Language:"
 msgstr "&Lingua preferita:"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:161 src/frontends/qt/GuiLyXFiles.cpp:590
+#: src/frontends/qt/GuiLyXFiles.cpp:158 src/frontends/qt/GuiLyXFiles.cpp:587
 msgid "New File From Template"
 msgstr "Nuovo da modello"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:196
+#: src/frontends/qt/GuiLyXFiles.cpp:193
 msgid "All available files"
 msgstr "Tutte i file disponibili"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:197
+#: src/frontends/qt/GuiLyXFiles.cpp:194
 msgid "Enter string to filter the list of available files"
 msgstr "Inserire la maschera per filtrare la lista dei file disponibili"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:230
+#: src/frontends/qt/GuiLyXFiles.cpp:227
 msgid "User and System Files"
 msgstr "File utente e di sistema"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:231
+#: src/frontends/qt/GuiLyXFiles.cpp:228
 msgid "User Files Only"
 msgstr "Solo file utente"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:232
+#: src/frontends/qt/GuiLyXFiles.cpp:229
 msgid "System Files Only"
 msgstr "Solo file di sistema"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:319
+#: src/frontends/qt/GuiLyXFiles.cpp:316
 msgid "File &Language:"
 msgstr "&Lingua del file:"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:320
+#: src/frontends/qt/GuiLyXFiles.cpp:317
 msgid ""
 "All available languages of the selected file are displayed here.\n"
 "The selected language version will be opened."
@@ -32852,65 +32891,65 @@ msgstr ""
 "mostrate qui.\n"
 "Se disponibile, verrà aperta la versione nella lingua selezionata."
 
-#: src/frontends/qt/GuiLyXFiles.cpp:366
+#: src/frontends/qt/GuiLyXFiles.cpp:363
 msgid "Select example file"
 msgstr "Selezionare file esempio"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:369 src/frontends/qt/GuiView.cpp:2452
-#: src/frontends/qt/GuiView.cpp:2590 src/frontends/qt/GuiView.cpp:2724
+#: src/frontends/qt/GuiLyXFiles.cpp:366 src/frontends/qt/GuiView.cpp:2441
+#: src/frontends/qt/GuiView.cpp:2579 src/frontends/qt/GuiView.cpp:2713
 msgid "&Examples"
 msgstr "&Esempi"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:373 src/frontends/qt/GuiView.cpp:2391
+#: src/frontends/qt/GuiLyXFiles.cpp:370 src/frontends/qt/GuiView.cpp:2380
 msgid "Select template file"
 msgstr "Selezionare file modello"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:375 src/frontends/qt/GuiView.cpp:2393
-#: src/frontends/qt/GuiView.cpp:2843
+#: src/frontends/qt/GuiLyXFiles.cpp:372 src/frontends/qt/GuiView.cpp:2382
+#: src/frontends/qt/GuiView.cpp:2832
 msgid "&Templates"
 msgstr "&Modelli"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:380
+#: src/frontends/qt/GuiLyXFiles.cpp:377
 msgid "&User files"
 msgstr "File &utente"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:381
+#: src/frontends/qt/GuiLyXFiles.cpp:378
 msgid "&System files"
 msgstr "File di &sistema"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:384
+#: src/frontends/qt/GuiLyXFiles.cpp:381
 msgid "Chose UI file"
 msgstr "Scelta del file UI"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:385
+#: src/frontends/qt/GuiLyXFiles.cpp:382
 msgid "LyX UI Files (*.ui)"
 msgstr "File UI di LyX (*.ui)"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:388
+#: src/frontends/qt/GuiLyXFiles.cpp:385
 msgid "Chose bind file"
 msgstr "Scelta del file delle scorciatoie"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:389
+#: src/frontends/qt/GuiLyXFiles.cpp:386
 msgid "LyX Bind Files (*.bind)"
 msgstr "File delle scorciatoie di LyX (*.bind)"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:392
+#: src/frontends/qt/GuiLyXFiles.cpp:389
 msgid "Chose keyboard map"
 msgstr "Scelta della mappa di tastiera"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:393
+#: src/frontends/qt/GuiLyXFiles.cpp:390
 msgid "LyX Keymap Files (*.kmap)"
 msgstr "Mappa di tastiera di LyX (*.kmap)"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:451
+#: src/frontends/qt/GuiLyXFiles.cpp:448
 msgid "Default Template"
 msgstr "Modello predefinito"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:588
+#: src/frontends/qt/GuiLyXFiles.cpp:585
 msgid "Open Example File"
 msgstr "Apertura file di esempio"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:592
+#: src/frontends/qt/GuiLyXFiles.cpp:589
 msgid "Open File"
 msgstr "File da aprire"
 
@@ -32970,7 +33009,7 @@ msgstr "Matrice matematica"
 msgid "Nomenclature Settings"
 msgstr "Impostazioni nomenclatura"
 
-#: src/frontends/qt/GuiNote.cpp:26
+#: src/frontends/qt/GuiNote.cpp:24
 msgid "Note Settings"
 msgstr "Impostazioni nota"
 
@@ -32993,108 +33032,108 @@ msgstr ""
 "Di norma, non c'è bisogno di tale impostazione, dal momento che viene usata "
 "la dimensione dell'etichetta più larga."
 
-#: src/frontends/qt/GuiParagraph.cpp:166 src/frontends/qt/GuiView.cpp:3121
+#: src/frontends/qt/GuiParagraph.cpp:166 src/frontends/qt/GuiView.cpp:3110
 msgid "&Close"
 msgstr "&Chiudi"
 
-#: src/frontends/qt/GuiPhantom.cpp:25
+#: src/frontends/qt/GuiPhantom.cpp:23
 msgid "Phantom Settings"
 msgstr "Impostazioni segnaposto"
 
-#: src/frontends/qt/GuiPrefs.cpp:212
+#: src/frontends/qt/GuiPrefs.cpp:211
 msgid "Look & Feel"
 msgstr "Aspetto grafico"
 
-#: src/frontends/qt/GuiPrefs.cpp:216
+#: src/frontends/qt/GuiPrefs.cpp:215
 msgid "File Handling"
 msgstr "Gestione file"
 
-#: src/frontends/qt/GuiPrefs.cpp:417
+#: src/frontends/qt/GuiPrefs.cpp:416
 msgid "Keyboard/Mouse"
 msgstr "Tastiera/Mouse"
 
-#: src/frontends/qt/GuiPrefs.cpp:551
+#: src/frontends/qt/GuiPrefs.cpp:550
 msgid "Input Completion"
 msgstr "Suggerimenti"
 
-#: src/frontends/qt/GuiPrefs.cpp:691 src/frontends/qt/GuiPrefs.cpp:837
+#: src/frontends/qt/GuiPrefs.cpp:690 src/frontends/qt/GuiPrefs.cpp:836
 msgid "C&ommand:"
 msgstr "&Comando:"
 
-#: src/frontends/qt/GuiPrefs.cpp:716 src/frontends/qt/GuiPrefs.cpp:741
-#: src/frontends/qt/GuiPrefs.cpp:865 src/frontends/qt/GuiPrefs.cpp:892
+#: src/frontends/qt/GuiPrefs.cpp:715 src/frontends/qt/GuiPrefs.cpp:740
+#: src/frontends/qt/GuiPrefs.cpp:864 src/frontends/qt/GuiPrefs.cpp:891
 msgid "Co&mmand:"
 msgstr "&Comando:"
 
-#: src/frontends/qt/GuiPrefs.cpp:913
+#: src/frontends/qt/GuiPrefs.cpp:912
 msgid "Screen Fonts"
 msgstr "Caratteri schermo"
 
-#: src/frontends/qt/GuiPrefs.cpp:1376
+#: src/frontends/qt/GuiPrefs.cpp:1375
 msgid "Paths"
 msgstr "Percorsi"
 
-#: src/frontends/qt/GuiPrefs.cpp:1463
+#: src/frontends/qt/GuiPrefs.cpp:1462
 msgid "Select directory for example files"
 msgstr "Selezionare cartella per file di esempio"
 
-#: src/frontends/qt/GuiPrefs.cpp:1472
+#: src/frontends/qt/GuiPrefs.cpp:1471
 msgid "Select a document templates directory"
 msgstr "Selezionare una cartella per i modelli di documento"
 
-#: src/frontends/qt/GuiPrefs.cpp:1481
+#: src/frontends/qt/GuiPrefs.cpp:1480
 msgid "Select a temporary directory"
 msgstr "Selezionare una cartella temporanea"
 
-#: src/frontends/qt/GuiPrefs.cpp:1490
+#: src/frontends/qt/GuiPrefs.cpp:1489
 msgid "Select a backups directory"
 msgstr "Selezionare una cartella di backup"
 
-#: src/frontends/qt/GuiPrefs.cpp:1499
+#: src/frontends/qt/GuiPrefs.cpp:1498
 msgid "Select a document directory"
 msgstr "Selezionare una cartella per i documenti"
 
-#: src/frontends/qt/GuiPrefs.cpp:1508
+#: src/frontends/qt/GuiPrefs.cpp:1507
 msgid "Set the path to the thesaurus dictionaries"
 msgstr "Impostare il percorso ai dizionari lessicali"
 
-#: src/frontends/qt/GuiPrefs.cpp:1517
+#: src/frontends/qt/GuiPrefs.cpp:1516
 msgid "Set the path to the Hunspell dictionaries"
 msgstr "Impostare il percorso ai dizionari di Hunspell"
 
-#: src/frontends/qt/GuiPrefs.cpp:1526
+#: src/frontends/qt/GuiPrefs.cpp:1525
 msgid "Give a filename for the LyX server pipe"
 msgstr "Inserire un nome di file per la pipe del LyX server"
 
-#: src/frontends/qt/GuiPrefs.cpp:1539 src/frontends/qt/GuiSpellchecker.cpp:594
+#: src/frontends/qt/GuiPrefs.cpp:1538 src/frontends/qt/GuiSpellchecker.cpp:595
 msgid "Spellchecker"
 msgstr "Correttore ortografico"
 
-#: src/frontends/qt/GuiPrefs.cpp:1545
+#: src/frontends/qt/GuiPrefs.cpp:1544
 msgid "Native"
 msgstr "Nativo"
 
-#: src/frontends/qt/GuiPrefs.cpp:1551
+#: src/frontends/qt/GuiPrefs.cpp:1550
 msgid "Aspell"
 msgstr "Aspell"
 
-#: src/frontends/qt/GuiPrefs.cpp:1554
+#: src/frontends/qt/GuiPrefs.cpp:1553
 msgid "Enchant"
 msgstr "Enchant"
 
-#: src/frontends/qt/GuiPrefs.cpp:1557
+#: src/frontends/qt/GuiPrefs.cpp:1556
 msgid "Hunspell"
 msgstr "Hunspell"
 
-#: src/frontends/qt/GuiPrefs.cpp:1630
+#: src/frontends/qt/GuiPrefs.cpp:1629
 msgid "Converters"
 msgstr "Convertitori"
 
-#: src/frontends/qt/GuiPrefs.cpp:1863
+#: src/frontends/qt/GuiPrefs.cpp:1862
 msgid "SECURITY WARNING!"
 msgstr "ALLARME SICUREZZA!"
 
-#: src/frontends/qt/GuiPrefs.cpp:1863
+#: src/frontends/qt/GuiPrefs.cpp:1862
 msgid ""
 "Unchecking this option has the effect that potentially harmful converters "
 "would be run without asking your permission first. This is UNSAFE and NOT "
@@ -33106,15 +33145,15 @@ msgstr ""
 "raccomandabile. Siete sicuri di voler procedere? La risposta consigliata e "
 "più sicura è NO!"
 
-#: src/frontends/qt/GuiPrefs.cpp:1983
+#: src/frontends/qt/GuiPrefs.cpp:1982
 msgid "File Formats"
 msgstr "Formati file"
 
-#: src/frontends/qt/GuiPrefs.cpp:2217 src/frontends/qt/GuiPrefs.cpp:2369
+#: src/frontends/qt/GuiPrefs.cpp:2216 src/frontends/qt/GuiPrefs.cpp:2368
 msgid "Format in use"
 msgstr "Formato in uso"
 
-#: src/frontends/qt/GuiPrefs.cpp:2218
+#: src/frontends/qt/GuiPrefs.cpp:2217
 msgid ""
 "You cannot change a format's short name if the format is used by a converter. "
 "Please remove the converter first."
@@ -33122,17 +33161,17 @@ msgstr ""
 "Non si può cambiare il nome breve di un formato se è usato da un "
 "convertitore. Occorre prima rimuovere il convertitore."
 
-#: src/frontends/qt/GuiPrefs.cpp:2370
+#: src/frontends/qt/GuiPrefs.cpp:2369
 msgid "Cannot remove a Format used by a Converter. Remove the converter first."
 msgstr ""
 "Non si può rimuovere un formato usato da un convertitore. Occorre prima "
 "rimuovere il convertitore."
 
-#: src/frontends/qt/GuiPrefs.cpp:2463
+#: src/frontends/qt/GuiPrefs.cpp:2462
 msgid "LyX needs to be restarted!"
 msgstr "Occorre riavviare LyX!"
 
-#: src/frontends/qt/GuiPrefs.cpp:2464
+#: src/frontends/qt/GuiPrefs.cpp:2463
 msgid ""
 "The change of user interface language will be fully effective only after a "
 "restart."
@@ -33140,80 +33179,80 @@ msgstr ""
 "Il cambio di lingua per l'interfaccia utente sarà pienamente effettivo solo "
 "dopo un riavvio."
 
-#: src/frontends/qt/GuiPrefs.cpp:2564
+#: src/frontends/qt/GuiPrefs.cpp:2563
 msgid "User Interface"
 msgstr "Interfaccia utente"
 
-#: src/frontends/qt/GuiPrefs.cpp:2583
+#: src/frontends/qt/GuiPrefs.cpp:2582
 msgid "Classic"
 msgstr "Classico"
 
-#: src/frontends/qt/GuiPrefs.cpp:2584
+#: src/frontends/qt/GuiPrefs.cpp:2583
 msgid "Oxygen"
 msgstr "Oxygen"
 
-#: src/frontends/qt/GuiPrefs.cpp:2632
+#: src/frontends/qt/GuiPrefs.cpp:2631
 msgid "Document Handling"
 msgstr "Gestione documento"
 
-#: src/frontends/qt/GuiPrefs.cpp:2739
+#: src/frontends/qt/GuiPrefs.cpp:2738
 msgid "Control"
 msgstr "Controllo"
 
-#: src/frontends/qt/GuiPrefs.cpp:2860
+#: src/frontends/qt/GuiPrefs.cpp:2859
 msgid "Shortcuts"
 msgstr "Scorciatoie"
 
-#: src/frontends/qt/GuiPrefs.cpp:2867
+#: src/frontends/qt/GuiPrefs.cpp:2866
 msgid "Function"
 msgstr "Funzione"
 
-#: src/frontends/qt/GuiPrefs.cpp:2868
+#: src/frontends/qt/GuiPrefs.cpp:2867
 msgid "Shortcut"
 msgstr "Scorciatoia"
 
-#: src/frontends/qt/GuiPrefs.cpp:2945
+#: src/frontends/qt/GuiPrefs.cpp:2944
 msgid "Cursor, Mouse and Editing Functions"
 msgstr "Cursore, mouse e funzioni di redazione"
 
-#: src/frontends/qt/GuiPrefs.cpp:2949
+#: src/frontends/qt/GuiPrefs.cpp:2948
 msgid "Mathematical Symbols"
 msgstr "Simboli matematici"
 
-#: src/frontends/qt/GuiPrefs.cpp:2953
+#: src/frontends/qt/GuiPrefs.cpp:2952
 msgid "Document and Window"
 msgstr "Documento e finestra"
 
-#: src/frontends/qt/GuiPrefs.cpp:2957
+#: src/frontends/qt/GuiPrefs.cpp:2956
 msgid "Font, Layouts and Textclasses"
 msgstr "Caratteri, layout e classi"
 
-#: src/frontends/qt/GuiPrefs.cpp:2961
+#: src/frontends/qt/GuiPrefs.cpp:2960
 msgid "System and Miscellaneous"
 msgstr "Sistema e varie"
 
-#: src/frontends/qt/GuiPrefs.cpp:3098 src/frontends/qt/GuiPrefs.cpp:3159
+#: src/frontends/qt/GuiPrefs.cpp:3097 src/frontends/qt/GuiPrefs.cpp:3157
 msgid "Res&tore"
 msgstr "&Ripristina"
 
-#: src/frontends/qt/GuiPrefs.cpp:3327 src/frontends/qt/GuiPrefs.cpp:3336
-#: src/frontends/qt/GuiPrefs.cpp:3342 src/frontends/qt/GuiPrefs.cpp:3405
+#: src/frontends/qt/GuiPrefs.cpp:3325 src/frontends/qt/GuiPrefs.cpp:3334
+#: src/frontends/qt/GuiPrefs.cpp:3340 src/frontends/qt/GuiPrefs.cpp:3403
 msgid "Failed to create shortcut"
 msgstr "Impossibile creare la scorciatoia"
 
-#: src/frontends/qt/GuiPrefs.cpp:3328
+#: src/frontends/qt/GuiPrefs.cpp:3326
 msgid "Unknown or invalid LyX function"
 msgstr "Funzione di LyX sconosciuta o invalida."
 
-#: src/frontends/qt/GuiPrefs.cpp:3337
+#: src/frontends/qt/GuiPrefs.cpp:3335
 msgid "This LyX function is hidden and cannot be bound."
 msgstr "Questa funzione di LyX è nascosta e non può essere usata."
 
-#: src/frontends/qt/GuiPrefs.cpp:3343
+#: src/frontends/qt/GuiPrefs.cpp:3341
 msgid "Invalid or empty key sequence"
 msgstr "Sequenza tasti invalida o vuota"
 
-#: src/frontends/qt/GuiPrefs.cpp:3358
+#: src/frontends/qt/GuiPrefs.cpp:3356
 #, c-format
 msgid ""
 "Shortcut `%1$s' is already bound to %2$s.\n"
@@ -33222,19 +33261,19 @@ msgstr ""
 "La scorciatoia `%1$s' à già associata a %2$s.\n"
 "Sei sicuro di voler rimuovere l'associazione corrente e riassegnarla a %3$s?"
 
-#: src/frontends/qt/GuiPrefs.cpp:3364
+#: src/frontends/qt/GuiPrefs.cpp:3362
 msgid "Redefine shortcut?"
 msgstr "Ridefinisco la scorciatoia?"
 
-#: src/frontends/qt/GuiPrefs.cpp:3365
+#: src/frontends/qt/GuiPrefs.cpp:3363
 msgid "&Redefine"
 msgstr "&Ridefinisci"
 
-#: src/frontends/qt/GuiPrefs.cpp:3406
+#: src/frontends/qt/GuiPrefs.cpp:3404
 msgid "Can not insert shortcut to the list"
 msgstr "Impossibile inserire la scorciatoia nella lista"
 
-#: src/frontends/qt/GuiPrefs.cpp:3437
+#: src/frontends/qt/GuiPrefs.cpp:3435
 msgid "Identity"
 msgstr "Identità"
 
@@ -33266,31 +33305,31 @@ msgstr "Livello di verifica"
 msgid "Set"
 msgstr "Attivo"
 
-#: src/frontends/qt/GuiRef.cpp:49
+#: src/frontends/qt/GuiRef.cpp:50
 msgid "Cross-reference"
 msgstr "Riferimento"
 
-#: src/frontends/qt/GuiRef.cpp:62
+#: src/frontends/qt/GuiRef.cpp:63
 msgid "All available labels"
 msgstr "Tutte le etichette disponibili"
 
-#: src/frontends/qt/GuiRef.cpp:63
+#: src/frontends/qt/GuiRef.cpp:64
 msgid "Enter string to filter the list of available labels"
 msgstr "Inserire la maschera per filtrare la lista delle etichette disponibili"
 
-#: src/frontends/qt/GuiRef.cpp:75
+#: src/frontends/qt/GuiRef.cpp:76
 msgid "By Occurrence"
 msgstr "Per occorrenza"
 
-#: src/frontends/qt/GuiRef.cpp:76
+#: src/frontends/qt/GuiRef.cpp:77
 msgid "Alphabetically (Case-Insensitive)"
 msgstr "Alfabeticamente (senza distinzione)"
 
-#: src/frontends/qt/GuiRef.cpp:77
+#: src/frontends/qt/GuiRef.cpp:78
 msgid "Alphabetically (Case-Sensitive)"
 msgstr "Alfabeticamente (prima maiuscolo)"
 
-#: src/frontends/qt/GuiRef.cpp:80
+#: src/frontends/qt/GuiRef.cpp:81
 msgid "Update the label list"
 msgstr "Aggiorna la lista delle etichette"
 
@@ -33322,17 +33361,17 @@ msgstr "Mostra file"
 msgid "Error -> Cannot load file!"
 msgstr "Errore -> Non posso aprire il file!"
 
-#: src/frontends/qt/GuiSpellchecker.cpp:252
+#: src/frontends/qt/GuiSpellchecker.cpp:253
 msgid "Spell check of the selection done, did not find any errors."
 msgstr "Verifica ortografica della selezione completata, nessun errore trovato."
 
-#: src/frontends/qt/GuiSpellchecker.cpp:259
+#: src/frontends/qt/GuiSpellchecker.cpp:260
 msgid ""
 "We reached the end of the document, would you like to continue from the "
 "beginning?"
 msgstr "È stata raggiunta la fine del documento. Continuo dall'inizio?"
 
-#: src/frontends/qt/GuiSpellchecker.cpp:542
+#: src/frontends/qt/GuiSpellchecker.cpp:543
 msgid "Spell checker has no dictionaries."
 msgstr "Non ci sono dizionari per il correttore ortografico."
 
@@ -33680,7 +33719,7 @@ msgstr "Informazioni TeX"
 msgid "No thesaurus available for this language!"
 msgstr "Nessun dizionario lessicale è disponibile per questa lingua!"
 
-#: src/frontends/qt/GuiToc.cpp:36
+#: src/frontends/qt/GuiToc.cpp:35
 msgid "Outline"
 msgstr "Navigatore"
 
@@ -33718,7 +33757,7 @@ msgstr "inamovibile"
 msgid "Vertical Space Settings"
 msgstr "Impostazioni spazio verticale"
 
-#: src/frontends/qt/GuiView.cpp:163
+#: src/frontends/qt/GuiView.cpp:152
 msgid ""
 "The Document\n"
 "Processor[[welcome banner]]"
@@ -33726,19 +33765,19 @@ msgstr ""
 "L'Elaboratore\n"
 "di Documenti"
 
-#: src/frontends/qt/GuiView.cpp:164
+#: src/frontends/qt/GuiView.cpp:153
 msgid "1.0[[possibly scale the welcome banner text size]]"
 msgstr "1.02"
 
-#: src/frontends/qt/GuiView.cpp:167
+#: src/frontends/qt/GuiView.cpp:156
 msgid "version "
 msgstr "Versione "
 
-#: src/frontends/qt/GuiView.cpp:167
+#: src/frontends/qt/GuiView.cpp:156
 msgid "unknown version"
 msgstr "versione sconosciuta"
 
-#: src/frontends/qt/GuiView.cpp:643
+#: src/frontends/qt/GuiView.cpp:632
 msgid ""
 "WARNING: LaTeX is allowed to execute external commands for this document. "
 "Right click to change."
@@ -33746,95 +33785,95 @@ msgstr ""
 "ATTENZIONE: a LaTeX è consentita l'esecuzione di comandi esterni per questo "
 "documento. Click col destro per cambiare."
 
-#: src/frontends/qt/GuiView.cpp:724
+#: src/frontends/qt/GuiView.cpp:713
 msgid "Cancel Export?"
 msgstr "Annullo esportazione?"
 
-#: src/frontends/qt/GuiView.cpp:725
+#: src/frontends/qt/GuiView.cpp:714
 msgid "Do you want to cancel the background export process?"
 msgstr "Annullo il processo di esportazione in background?"
 
-#: src/frontends/qt/GuiView.cpp:728
+#: src/frontends/qt/GuiView.cpp:717
 msgid "Co&ntinue"
 msgstr "&Continua"
 
-#: src/frontends/qt/GuiView.cpp:753
+#: src/frontends/qt/GuiView.cpp:742
 #, c-format
 msgid "Successful export to format: %1$s"
 msgstr "Riuscita esportazione al formato: %1$s"
 
-#: src/frontends/qt/GuiView.cpp:762
+#: src/frontends/qt/GuiView.cpp:751
 #, c-format
 msgid "Error while exporting format: %1$s"
 msgstr "Errore durante l'esportazione al formato: %1$s"
 
-#: src/frontends/qt/GuiView.cpp:765
+#: src/frontends/qt/GuiView.cpp:754
 #, c-format
 msgid "Successful preview of format: %1$s"
 msgstr "Riuscita anteprima del formato: %1$s"
 
-#: src/frontends/qt/GuiView.cpp:768
+#: src/frontends/qt/GuiView.cpp:757
 #, c-format
 msgid "Error while previewing format: %1$s"
 msgstr "Errore durante l'anteprima del formato: %1$s"
 
-#: src/frontends/qt/GuiView.cpp:771
+#: src/frontends/qt/GuiView.cpp:760
 #, c-format
 msgid "Conversion cancelled while previewing format: %1$s"
 msgstr "Conversione interrotta durante l'anteprima del formato: %1$s"
 
-#: src/frontends/qt/GuiView.cpp:1109
+#: src/frontends/qt/GuiView.cpp:1098
 msgid "Exit LyX"
 msgstr "Uscita da LyX"
 
-#: src/frontends/qt/GuiView.cpp:1110
+#: src/frontends/qt/GuiView.cpp:1099
 msgid "LyX could not be closed because documents are being processed by LyX."
 msgstr ""
 "LyX non può essere chiuso perché ci sono documenti in fase di elaborazione."
 
-#: src/frontends/qt/GuiView.cpp:1261
+#: src/frontends/qt/GuiView.cpp:1250
 #, c-format
 msgid "%1$s (modified externally)"
 msgstr "%1$s (modificato esternamente)"
 
-#: src/frontends/qt/GuiView.cpp:1380
+#: src/frontends/qt/GuiView.cpp:1369
 msgid "Welcome to LyX!"
 msgstr "Benvenuto in LyX!"
 
-#: src/frontends/qt/GuiView.cpp:1899
+#: src/frontends/qt/GuiView.cpp:1888
 msgid "Automatic save done."
 msgstr "Autosalvataggio riuscito."
 
-#: src/frontends/qt/GuiView.cpp:1900
+#: src/frontends/qt/GuiView.cpp:1889
 msgid "Automatic save failed!"
 msgstr "L'autosalvataggio non ha funzionato!"
 
-#: src/frontends/qt/GuiView.cpp:1956
+#: src/frontends/qt/GuiView.cpp:1945
 msgid "Command not allowed without any document open"
 msgstr "Il comando non è permesso senza alcun documento aperto"
 
-#: src/frontends/qt/GuiView.cpp:2025
+#: src/frontends/qt/GuiView.cpp:2014
 msgid "Invalid argument of master-buffer-forall"
 msgstr "Argomento non valido per master-buffer-forall"
 
-#: src/frontends/qt/GuiView.cpp:2144 src/frontends/qt/GuiView.cpp:2161
+#: src/frontends/qt/GuiView.cpp:2133 src/frontends/qt/GuiView.cpp:2150
 #, c-format
 msgid "Unknown toolbar \"%1$s\""
 msgstr "Barra strumenti \"%1$s\" sconosciuta"
 
-#: src/frontends/qt/GuiView.cpp:2278 src/frontends/qt/GuiView.cpp:2291
+#: src/frontends/qt/GuiView.cpp:2267 src/frontends/qt/GuiView.cpp:2280
 msgid "Zoom level cannot be less than %1$d%."
 msgstr "Il livello di zoom non può essere inferiore a %1$d%."
 
-#: src/frontends/qt/GuiView.cpp:2420
+#: src/frontends/qt/GuiView.cpp:2409
 msgid "Document not loaded."
 msgstr "Il documento non è stato caricato."
 
-#: src/frontends/qt/GuiView.cpp:2450
+#: src/frontends/qt/GuiView.cpp:2439
 msgid "Select document to open"
 msgstr "Scegliere il documento da aprire"
 
-#: src/frontends/qt/GuiView.cpp:2480
+#: src/frontends/qt/GuiView.cpp:2469
 #, c-format
 msgid ""
 "The directory in the given path\n"
@@ -33845,40 +33884,40 @@ msgstr ""
 "%1$s\n"
 "non esiste."
 
-#: src/frontends/qt/GuiView.cpp:2497
+#: src/frontends/qt/GuiView.cpp:2486
 #, c-format
 msgid "Opening document %1$s..."
 msgstr "Sto aprendo il documento %1$s..."
 
-#: src/frontends/qt/GuiView.cpp:2502
+#: src/frontends/qt/GuiView.cpp:2491
 #, c-format
 msgid "Document %1$s opened."
 msgstr "Il documento %1$s è stato aperto."
 
-#: src/frontends/qt/GuiView.cpp:2505
+#: src/frontends/qt/GuiView.cpp:2494
 msgid "Version control detected."
 msgstr "Controllo versione rilevato."
 
-#: src/frontends/qt/GuiView.cpp:2507
+#: src/frontends/qt/GuiView.cpp:2496
 #, c-format
 msgid "Could not open document %1$s"
 msgstr "Non riesco ad aprire il documento %1$s"
 
-#: src/frontends/qt/GuiView.cpp:2537
+#: src/frontends/qt/GuiView.cpp:2526
 msgid "Couldn't import file"
 msgstr "Non riesco ad importare il file"
 
-#: src/frontends/qt/GuiView.cpp:2538
+#: src/frontends/qt/GuiView.cpp:2527
 #, c-format
 msgid "No information for importing the format %1$s."
 msgstr "Nessuna informazione per importare il formato %1$s."
 
-#: src/frontends/qt/GuiView.cpp:2585
+#: src/frontends/qt/GuiView.cpp:2574
 #, c-format
 msgid "Select %1$s file to import"
 msgstr "Scegliere il file %1$s da importare"
 
-#: src/frontends/qt/GuiView.cpp:2620
+#: src/frontends/qt/GuiView.cpp:2609
 #, c-format
 msgid ""
 "The file name '%1$s' is invalid!\n"
@@ -33887,8 +33926,8 @@ msgstr ""
 "Il nome del file '%1$s' non è valido!\n"
 "Abbandono l'importazione."
 
-#: src/frontends/qt/GuiView.cpp:2647 src/frontends/qt/GuiView.cpp:2913
-#: src/frontends/qt/GuiView.cpp:3016
+#: src/frontends/qt/GuiView.cpp:2636 src/frontends/qt/GuiView.cpp:2902
+#: src/frontends/qt/GuiView.cpp:3005
 #, c-format
 msgid ""
 "The document %1$s already exists.\n"
@@ -33899,33 +33938,33 @@ msgstr ""
 "\n"
 "Volete davvero sovrascriverlo?"
 
-#: src/frontends/qt/GuiView.cpp:2649 src/frontends/qt/GuiView.cpp:2917
-#: src/frontends/qt/GuiView.cpp:3020
+#: src/frontends/qt/GuiView.cpp:2638 src/frontends/qt/GuiView.cpp:2906
+#: src/frontends/qt/GuiView.cpp:3009
 msgid "Overwrite document?"
 msgstr "Sovrascrivo il documento?"
 
-#: src/frontends/qt/GuiView.cpp:2658
+#: src/frontends/qt/GuiView.cpp:2647
 #, c-format
 msgid "Importing %1$s..."
 msgstr "Sto importando %1$s..."
 
-#: src/frontends/qt/GuiView.cpp:2661
+#: src/frontends/qt/GuiView.cpp:2650
 msgid "imported."
 msgstr "importato."
 
-#: src/frontends/qt/GuiView.cpp:2663
+#: src/frontends/qt/GuiView.cpp:2652
 msgid "file not imported!"
 msgstr "File non importato!"
 
-#: src/frontends/qt/GuiView.cpp:2689
+#: src/frontends/qt/GuiView.cpp:2678
 msgid "newfile"
 msgstr "newfile"
 
-#: src/frontends/qt/GuiView.cpp:2722
+#: src/frontends/qt/GuiView.cpp:2711
 msgid "Select LyX document to insert"
 msgstr "Scegliere il documento LyX da inserire"
 
-#: src/frontends/qt/GuiView.cpp:2768
+#: src/frontends/qt/GuiView.cpp:2757
 #, c-format
 msgid ""
 "It is suggested to save the template in a subdirectory\n"
@@ -33938,23 +33977,23 @@ msgstr ""
 "Tale sottocartella non esiste ancora.\n"
 "Si vuole crearla?"
 
-#: src/frontends/qt/GuiView.cpp:2773
+#: src/frontends/qt/GuiView.cpp:2762
 msgid "Create Language Directory?"
 msgstr "Creo cartella per la lingua?"
 
-#: src/frontends/qt/GuiView.cpp:2774 src/frontends/qt/GuiView.cpp:2805
+#: src/frontends/qt/GuiView.cpp:2763 src/frontends/qt/GuiView.cpp:2794
 msgid "&Yes, Create"
 msgstr "Sì, &Creala"
 
-#: src/frontends/qt/GuiView.cpp:2774 src/frontends/qt/GuiView.cpp:2805
+#: src/frontends/qt/GuiView.cpp:2763 src/frontends/qt/GuiView.cpp:2794
 msgid "&No, Save Template in Parent Directory"
 msgstr "&No, salva modello qui"
 
-#: src/frontends/qt/GuiView.cpp:2777 src/frontends/qt/GuiView.cpp:2808
+#: src/frontends/qt/GuiView.cpp:2766 src/frontends/qt/GuiView.cpp:2797
 msgid "Subdirectory creation failed!"
 msgstr "Creazione sottocartella non riuscita!"
 
-#: src/frontends/qt/GuiView.cpp:2778 src/frontends/qt/GuiView.cpp:2809
+#: src/frontends/qt/GuiView.cpp:2767 src/frontends/qt/GuiView.cpp:2798
 msgid ""
 "Could not create subdirectory.\n"
 "The template will be saved in the parent directory."
@@ -33962,7 +34001,7 @@ msgstr ""
 "Non ho potuto creare la sottocartella\n"
 "Il modello verrà salvato nella cartella attuale."
 
-#: src/frontends/qt/GuiView.cpp:2799
+#: src/frontends/qt/GuiView.cpp:2788
 #, c-format
 msgid ""
 "It is suggested to save the template in a subdirectory\n"
@@ -33975,19 +34014,19 @@ msgstr ""
 "Tale sottocartella non esiste ancora.\n"
 "Si vuole crearla?"
 
-#: src/frontends/qt/GuiView.cpp:2804
+#: src/frontends/qt/GuiView.cpp:2793
 msgid "Create Category Directory?"
 msgstr "Creo cartella per la categoria?"
 
-#: src/frontends/qt/GuiView.cpp:2839
+#: src/frontends/qt/GuiView.cpp:2828
 msgid "Choose a filename to save template as"
 msgstr "Scegliere il nome con cui salvare il modello"
 
-#: src/frontends/qt/GuiView.cpp:2840
+#: src/frontends/qt/GuiView.cpp:2829
 msgid "Choose a filename to save document as"
 msgstr "Scegliere il nome con cui salvare il documento"
 
-#: src/frontends/qt/GuiView.cpp:2876
+#: src/frontends/qt/GuiView.cpp:2865
 #, c-format
 msgid ""
 "The file\n"
@@ -34002,17 +34041,17 @@ msgstr ""
 "Occorre chiuderlo prima di cercare di sovrascriverlo.\n"
 "Si vuole scegliere un nuovo nome?"
 
-#: src/frontends/qt/GuiView.cpp:2880
+#: src/frontends/qt/GuiView.cpp:2869
 msgid "Chosen File Already Open"
 msgstr "Il file scelto è già aperto"
 
-#: src/frontends/qt/GuiView.cpp:2881 src/frontends/qt/GuiView.cpp:2903
-#: src/frontends/qt/GuiView.cpp:2919 src/frontends/qt/GuiView.cpp:3021
-#: src/frontends/qt/GuiView.cpp:3066
+#: src/frontends/qt/GuiView.cpp:2870 src/frontends/qt/GuiView.cpp:2892
+#: src/frontends/qt/GuiView.cpp:2908 src/frontends/qt/GuiView.cpp:3010
+#: src/frontends/qt/GuiView.cpp:3055
 msgid "&Rename"
 msgstr "&Rinomina"
 
-#: src/frontends/qt/GuiView.cpp:2896
+#: src/frontends/qt/GuiView.cpp:2885
 #, c-format
 msgid ""
 "The document %1$s is already registered.\n"
@@ -34023,27 +34062,27 @@ msgstr ""
 "\n"
 "Volete scegliere un nuovo nome?"
 
-#: src/frontends/qt/GuiView.cpp:2901
+#: src/frontends/qt/GuiView.cpp:2890
 msgid "Rename document?"
 msgstr "Rinomino il documento?"
 
-#: src/frontends/qt/GuiView.cpp:2901
+#: src/frontends/qt/GuiView.cpp:2890
 msgid "Copy document?"
 msgstr "Copio il documento?"
 
-#: src/frontends/qt/GuiView.cpp:2903
+#: src/frontends/qt/GuiView.cpp:2892
 msgid "&Copy"
 msgstr "&Copia"
 
-#: src/frontends/qt/GuiView.cpp:2963
+#: src/frontends/qt/GuiView.cpp:2952
 msgid "Choose a filename to export the document as"
 msgstr "Scegliere il nome con cui esportare il documento"
 
-#: src/frontends/qt/GuiView.cpp:2967
+#: src/frontends/qt/GuiView.cpp:2956
 msgid "Guess from extension (*.*)"
 msgstr "Secondo l'estensione (*.*)"
 
-#: src/frontends/qt/GuiView.cpp:3062
+#: src/frontends/qt/GuiView.cpp:3051
 #, c-format
 msgid ""
 "The document %1$s could not be saved.\n"
@@ -34054,15 +34093,15 @@ msgstr ""
 "\n"
 "Volete rinominare il documento e riprovare?"
 
-#: src/frontends/qt/GuiView.cpp:3065
+#: src/frontends/qt/GuiView.cpp:3054
 msgid "Rename and save?"
 msgstr "Rinomino e salvo?"
 
-#: src/frontends/qt/GuiView.cpp:3066
+#: src/frontends/qt/GuiView.cpp:3055
 msgid "&Retry"
 msgstr "&Riprova"
 
-#: src/frontends/qt/GuiView.cpp:3111
+#: src/frontends/qt/GuiView.cpp:3100
 #, c-format
 msgid ""
 "Last view on document %1$s is being closed.\n"
@@ -34083,23 +34122,23 @@ msgstr ""
 "Per evitare questa richiesta, impostare la preferenza in:\n"
 "  Strumenti->Preferenze->Aspetto grafico->Interfaccia utente\n"
 
-#: src/frontends/qt/GuiView.cpp:3120
+#: src/frontends/qt/GuiView.cpp:3109
 msgid "Close or hide document?"
 msgstr "Chiudere o nascondere il documento?"
 
-#: src/frontends/qt/GuiView.cpp:3121
+#: src/frontends/qt/GuiView.cpp:3110
 msgid "&Hide"
 msgstr "&Nascondi"
 
-#: src/frontends/qt/GuiView.cpp:3218
+#: src/frontends/qt/GuiView.cpp:3207
 msgid "Close document"
 msgstr "Chiusura del documento"
 
-#: src/frontends/qt/GuiView.cpp:3219
+#: src/frontends/qt/GuiView.cpp:3208
 msgid "Document could not be closed because it is being processed by LyX."
 msgstr "Il documento non può essere chiuso perché LyX sta ancora elaborandolo."
 
-#: src/frontends/qt/GuiView.cpp:3354 src/frontends/qt/GuiView.cpp:3469
+#: src/frontends/qt/GuiView.cpp:3343 src/frontends/qt/GuiView.cpp:3458
 #, c-format
 msgid ""
 "The document %1$s has not been saved yet.\n"
@@ -34110,16 +34149,16 @@ msgstr ""
 "\n"
 "Volete salvare il documento?"
 
-#: src/frontends/qt/GuiView.cpp:3357 src/frontends/qt/GuiView.cpp:3472
+#: src/frontends/qt/GuiView.cpp:3346 src/frontends/qt/GuiView.cpp:3461
 msgid "Save new document?"
 msgstr "Salvo nuovo documento?"
 
-#: src/frontends/qt/GuiView.cpp:3358 src/frontends/qt/GuiView.cpp:3372
-#: src/frontends/qt/GuiView.cpp:3474
+#: src/frontends/qt/GuiView.cpp:3347 src/frontends/qt/GuiView.cpp:3361
+#: src/frontends/qt/GuiView.cpp:3463
 msgid "&Save"
 msgstr "&Salva"
 
-#: src/frontends/qt/GuiView.cpp:3363
+#: src/frontends/qt/GuiView.cpp:3352
 #, c-format
 msgid ""
 "The document %1$s has unsaved changes.\n"
@@ -34130,7 +34169,7 @@ msgstr ""
 "\n"
 "Volete salvare il documento o abbandonare le modifiche?"
 
-#: src/frontends/qt/GuiView.cpp:3366
+#: src/frontends/qt/GuiView.cpp:3355
 #, c-format
 msgid ""
 "The document %1$s has not been saved yet.\n"
@@ -34141,19 +34180,19 @@ msgstr ""
 "\n"
 "Volete salvare il documento o scartarlo completamente?"
 
-#: src/frontends/qt/GuiView.cpp:3370 src/frontends/qt/GuiView.cpp:3466
+#: src/frontends/qt/GuiView.cpp:3359 src/frontends/qt/GuiView.cpp:3455
 msgid "Save changed document?"
 msgstr "Salvo il documento modificato?"
 
-#: src/frontends/qt/GuiView.cpp:3370
+#: src/frontends/qt/GuiView.cpp:3359
 msgid "Save document?"
 msgstr "Salvo il documento?"
 
-#: src/frontends/qt/GuiView.cpp:3372
+#: src/frontends/qt/GuiView.cpp:3361
 msgid "&Discard"
 msgstr "&Abbandona"
 
-#: src/frontends/qt/GuiView.cpp:3463
+#: src/frontends/qt/GuiView.cpp:3452
 #, c-format
 msgid ""
 "The document %1$s has unsaved changes.\n"
@@ -34164,7 +34203,7 @@ msgstr ""
 "\n"
 "Volete salvare il documento?"
 
-#: src/frontends/qt/GuiView.cpp:3498
+#: src/frontends/qt/GuiView.cpp:3487
 #, c-format
 msgid ""
 "Document \n"
@@ -34176,37 +34215,37 @@ msgstr ""
 "è stato modificato dall'esterno.\n"
 "Lo riapro scartando le modifiche locali?"
 
-#: src/frontends/qt/GuiView.cpp:3501
+#: src/frontends/qt/GuiView.cpp:3490
 msgid "Reload externally changed document?"
 msgstr "Riapro il documento modificato esternamente?"
 
-#: src/frontends/qt/GuiView.cpp:3546
+#: src/frontends/qt/GuiView.cpp:3535
 msgid "Document could not be checked in."
 msgstr "Non è stato possibile registrare il documento."
 
-#: src/frontends/qt/GuiView.cpp:3589
+#: src/frontends/qt/GuiView.cpp:3578
 msgid "Error when setting the locking property."
 msgstr "Errore nell'impostare l'opzione di blocco."
 
-#: src/frontends/qt/GuiView.cpp:3638
+#: src/frontends/qt/GuiView.cpp:3627
 msgid "Directory is not accessible."
 msgstr "La cartella non è accessibile."
 
-#: src/frontends/qt/GuiView.cpp:3715
+#: src/frontends/qt/GuiView.cpp:3704
 #, c-format
 msgid "Opening child document %1$s..."
 msgstr "Sto aprendo il documento figlio %1$s..."
 
-#: src/frontends/qt/GuiView.cpp:3773
+#: src/frontends/qt/GuiView.cpp:3762
 #, c-format
 msgid "No buffer for file: %1$s."
 msgstr "Nessun buffer per il file: %1$s"
 
-#: src/frontends/qt/GuiView.cpp:3783
+#: src/frontends/qt/GuiView.cpp:3772
 msgid "Inverse Search Failed"
 msgstr "Ricerca inversa non riuscita"
 
-#: src/frontends/qt/GuiView.cpp:3784
+#: src/frontends/qt/GuiView.cpp:3773
 msgid ""
 "Invalid position requested by inverse search.\n"
 "You may need to update the viewed document."
@@ -34214,35 +34253,35 @@ msgstr ""
 "La posizione richiesta per la ricerca inversa non è valida.\n"
 "Occorre prima aggiornare l'anteprima del documento."
 
-#: src/frontends/qt/GuiView.cpp:3865
+#: src/frontends/qt/GuiView.cpp:3854
 msgid "Export Error"
 msgstr "Errore di esportazione"
 
-#: src/frontends/qt/GuiView.cpp:3866
+#: src/frontends/qt/GuiView.cpp:3855
 msgid "Error cloning the Buffer."
 msgstr "Errore durante la clonazione del buffer."
 
-#: src/frontends/qt/GuiView.cpp:4017 src/frontends/qt/GuiView.cpp:4037
+#: src/frontends/qt/GuiView.cpp:4006 src/frontends/qt/GuiView.cpp:4026
 msgid "Exporting ..."
 msgstr "Esportazione ..."
 
-#: src/frontends/qt/GuiView.cpp:4046
+#: src/frontends/qt/GuiView.cpp:4035
 msgid "Previewing ..."
 msgstr "Anteprima ..."
 
-#: src/frontends/qt/GuiView.cpp:4084
+#: src/frontends/qt/GuiView.cpp:4073
 msgid "Document not loaded"
 msgstr "Il documento non è stato caricato."
 
-#: src/frontends/qt/GuiView.cpp:4170
+#: src/frontends/qt/GuiView.cpp:4159
 msgid "Select file to insert"
 msgstr "Scegliere il documento da inserire"
 
-#: src/frontends/qt/GuiView.cpp:4173
+#: src/frontends/qt/GuiView.cpp:4162
 msgid "All Files (*)"
 msgstr "Tutti i file (*)"
 
-#: src/frontends/qt/GuiView.cpp:4201
+#: src/frontends/qt/GuiView.cpp:4190
 #, c-format
 msgid ""
 "The current version will be lost. Are you sure you want to load the version "
@@ -34251,7 +34290,7 @@ msgstr ""
 "La versione corrente andrà persa. Siete sicuri di voler caricare la versione "
 "salvata su disco del documento %1$s?"
 
-#: src/frontends/qt/GuiView.cpp:4208
+#: src/frontends/qt/GuiView.cpp:4197
 #, c-format
 msgid ""
 "Any changes will be lost. Are you sure you want to revert to the saved "
@@ -34260,93 +34299,93 @@ msgstr ""
 "Ogni modifica andrà persa. Siete sicuri di voler tornare alla versione "
 "salvata del documento %1$s?"
 
-#: src/frontends/qt/GuiView.cpp:4211
+#: src/frontends/qt/GuiView.cpp:4200
 msgid "Revert to saved document?"
 msgstr "Torno al documento salvato?"
 
-#: src/frontends/qt/GuiView.cpp:4228
+#: src/frontends/qt/GuiView.cpp:4217
 msgid "Buffer export reset."
 msgstr "Ripristino esportazione buffer."
 
-#: src/frontends/qt/GuiView.cpp:4251
+#: src/frontends/qt/GuiView.cpp:4240
 msgid "Saving all documents..."
 msgstr "Sto salvando tutti i documenti..."
 
-#: src/frontends/qt/GuiView.cpp:4261
+#: src/frontends/qt/GuiView.cpp:4250
 msgid "All documents saved."
 msgstr "Tutti i documenti sono stati salvati"
 
-#: src/frontends/qt/GuiView.cpp:4300
+#: src/frontends/qt/GuiView.cpp:4289
 msgid "Developer mode is now enabled."
 msgstr "Modalità sviluppatore abilitata."
 
-#: src/frontends/qt/GuiView.cpp:4302
+#: src/frontends/qt/GuiView.cpp:4291
 msgid "Developer mode is now disabled."
 msgstr "Modalità sviluppatore disabilitata."
 
-#: src/frontends/qt/GuiView.cpp:4326
+#: src/frontends/qt/GuiView.cpp:4315
 msgid "Toolbars unlocked."
 msgstr "Barre strumenti sbloccate."
 
-#: src/frontends/qt/GuiView.cpp:4328
+#: src/frontends/qt/GuiView.cpp:4317
 msgid "Toolbars locked."
 msgstr "Barre strumenti bloccate."
 
-#: src/frontends/qt/GuiView.cpp:4341
+#: src/frontends/qt/GuiView.cpp:4330
 #, c-format
 msgid "Icon size set to %1$dx%2$d."
 msgstr "Dimensione icone impostata a %1$d×%2$d."
 
-#: src/frontends/qt/GuiView.cpp:4427
+#: src/frontends/qt/GuiView.cpp:4416
 #, c-format
 msgid "%1$s unknown command!"
 msgstr "%1$s è un comando sconosciuto!"
 
-#: src/frontends/qt/GuiView.cpp:4531
+#: src/frontends/qt/GuiView.cpp:4520
 msgid "Zoom level is now %1$d% (default value: %2$d%)"
 msgstr "Zoom: %1$d% (default: %2$d%)"
 
-#: src/frontends/qt/GuiView.cpp:4590
+#: src/frontends/qt/GuiView.cpp:4579
 msgid "Please, preview the document first."
 msgstr "Occorre visualizzare il documento prima."
 
-#: src/frontends/qt/GuiView.cpp:4606
+#: src/frontends/qt/GuiView.cpp:4595
 msgid "Couldn't proceed."
 msgstr "Non posso procedere."
 
-#: src/frontends/qt/GuiView.cpp:5087
+#: src/frontends/qt/GuiView.cpp:5076
 msgid "Disable Shell Escape"
 msgstr "Disabilita Shell Escape"
 
-#: src/frontends/qt/GuiViewSource.cpp:402 src/frontends/qt/GuiViewSource.cpp:456
+#: src/frontends/qt/GuiViewSource.cpp:404 src/frontends/qt/GuiViewSource.cpp:458
 msgid "Code Preview"
 msgstr "Anteprima sorgente"
 
-#: src/frontends/qt/GuiViewSource.cpp:457
+#: src/frontends/qt/GuiViewSource.cpp:459
 msgid "%1[[preview format name]] Preview"
 msgstr "Anteprima sorgente %1"
 
-#: src/frontends/qt/GuiWorkArea.cpp:1662
+#: src/frontends/qt/GuiWorkArea.cpp:1601
 msgid "Close File"
 msgstr "Chiudi file"
 
-#: src/frontends/qt/GuiWorkArea.cpp:2179
+#: src/frontends/qt/GuiWorkArea.cpp:2118
 msgid "%1 (read only)"
 msgstr "%1 (sola lettura)"
 
-#: src/frontends/qt/GuiWorkArea.cpp:2183
+#: src/frontends/qt/GuiWorkArea.cpp:2122
 msgid "%1 (modified externally)"
 msgstr "%1 (modificato esternamente)"
 
-#: src/frontends/qt/GuiWorkArea.cpp:2206
+#: src/frontends/qt/GuiWorkArea.cpp:2145
 msgid "Hide tab"
 msgstr "Nascondi linguetta"
 
-#: src/frontends/qt/GuiWorkArea.cpp:2212
+#: src/frontends/qt/GuiWorkArea.cpp:2151
 msgid "Close tab"
 msgstr "Chiudi linguetta"
 
-#: src/frontends/qt/GuiWorkArea.cpp:2251
+#: src/frontends/qt/GuiWorkArea.cpp:2190
 msgid "<b>The file %1 changed on disk.</b>"
 msgstr "<b>Il file %1 è stato modificato sul disco.</b>"
 
@@ -34376,191 +34415,191 @@ msgstr "Inserire maschera per filtrare la lista di layout."
 msgid "%1$s (unknown)"
 msgstr "%1$s (sconosciuto)"
 
-#: src/frontends/qt/Menus.cpp:725
+#: src/frontends/qt/Menus.cpp:726
 msgid "More...|M"
 msgstr "Altro...|A"
 
-#: src/frontends/qt/Menus.cpp:807
+#: src/frontends/qt/Menus.cpp:808
 msgid "No Group"
 msgstr "Nessun gruppo"
 
-#: src/frontends/qt/Menus.cpp:837 src/frontends/qt/Menus.cpp:838
+#: src/frontends/qt/Menus.cpp:838 src/frontends/qt/Menus.cpp:839
 msgid "More Spelling Suggestions"
 msgstr "Ulteriori suggerimenti ortografici"
 
-#: src/frontends/qt/Menus.cpp:860
+#: src/frontends/qt/Menus.cpp:861
 msgid "Add to personal dictionary|n"
 msgstr "Aggiungi al vocabolario personale|c"
 
-#: src/frontends/qt/Menus.cpp:862
+#: src/frontends/qt/Menus.cpp:863
 msgid "Ignore all|I"
 msgstr "Ignora tutto|I"
 
-#: src/frontends/qt/Menus.cpp:870
+#: src/frontends/qt/Menus.cpp:871
 msgid "Remove from personal dictionary|r"
 msgstr "Rimuovi dal vocabolario personale|r"
 
-#: src/frontends/qt/Menus.cpp:900
+#: src/frontends/qt/Menus.cpp:901
 msgid "Switch Language...|L"
 msgstr "Cambia lingua ...|g"
 
-#: src/frontends/qt/Menus.cpp:914
+#: src/frontends/qt/Menus.cpp:915
 msgid "Language|L"
 msgstr "Lingua|g"
 
-#: src/frontends/qt/Menus.cpp:916
+#: src/frontends/qt/Menus.cpp:917
 msgid "More Languages ...|M"
 msgstr "Altre lingue ...|l"
 
-#: src/frontends/qt/Menus.cpp:986 src/frontends/qt/Menus.cpp:987
+#: src/frontends/qt/Menus.cpp:987 src/frontends/qt/Menus.cpp:988
 msgid "Hidden|H"
 msgstr "Nascosti|N"
 
-#: src/frontends/qt/Menus.cpp:991
-msgid "<No Documents Open>"
-msgstr "<Nessun documento aperto>"
+#: src/frontends/qt/Menus.cpp:992
+msgid "(No Documents Open)"
+msgstr "(Nessun documento aperto)"
 
-#: src/frontends/qt/Menus.cpp:1057
-msgid "<No Bookmarks Saved Yet>"
+#: src/frontends/qt/Menus.cpp:1058
+msgid "(No Bookmarks Saved Yet)"
 msgstr "<Nessun segnalibro salvato>"
 
-#: src/frontends/qt/Menus.cpp:1097
+#: src/frontends/qt/Menus.cpp:1098
 msgid "View (Other Formats)|F"
 msgstr "Mostra (altri formati)|f"
 
-#: src/frontends/qt/Menus.cpp:1098
+#: src/frontends/qt/Menus.cpp:1099
 msgid "Update (Other Formats)|p"
 msgstr "Aggiorna (altri formati)|g"
 
-#: src/frontends/qt/Menus.cpp:1128
+#: src/frontends/qt/Menus.cpp:1129
 #, c-format
 msgid "View [%1$s]|V"
 msgstr "Mostra [%1$s]|M"
 
-#: src/frontends/qt/Menus.cpp:1129
+#: src/frontends/qt/Menus.cpp:1130
 #, c-format
 msgid "Update [%1$s]|U"
 msgstr "Aggiorna [%1$s]|A"
 
-#: src/frontends/qt/Menus.cpp:1245
-msgid "No Custom Insets Defined!"
-msgstr "Nessun inserto personalizzato definito!"
+#: src/frontends/qt/Menus.cpp:1246
+msgid "(No Custom Insets Defined)"
+msgstr "(Nessun inserto personalizzato definito)"
 
-#: src/frontends/qt/Menus.cpp:1334
+#: src/frontends/qt/Menus.cpp:1335
 msgid "(No Document Open)"
 msgstr "(Nessun documento aperto)"
 
-#: src/frontends/qt/Menus.cpp:1343
+#: src/frontends/qt/Menus.cpp:1344
 msgid "Master Document"
 msgstr "Documento padre"
 
-#: src/frontends/qt/Menus.cpp:1366
+#: src/frontends/qt/Menus.cpp:1367
 msgid "Other Lists"
 msgstr "Altri elenchi"
 
-#: src/frontends/qt/Menus.cpp:1380
+#: src/frontends/qt/Menus.cpp:1381
 msgid "(Empty Table of Contents)"
 msgstr "(Indice generale vuoto)"
 
-#: src/frontends/qt/Menus.cpp:1389
+#: src/frontends/qt/Menus.cpp:1390
 msgid "Open Outliner..."
 msgstr "Apri navigatore..."
 
-#: src/frontends/qt/Menus.cpp:1426
+#: src/frontends/qt/Menus.cpp:1427
 msgid "Other Toolbars"
 msgstr "Altre barre strumenti"
 
-#: src/frontends/qt/Menus.cpp:1489
+#: src/frontends/qt/Menus.cpp:1490
 msgid "Master Documents"
 msgstr "Documenti padre"
 
-#: src/frontends/qt/Menus.cpp:1505
+#: src/frontends/qt/Menus.cpp:1506
 msgid "Index List|I"
 msgstr "Indice analitico|I"
 
-#: src/frontends/qt/Menus.cpp:1510
+#: src/frontends/qt/Menus.cpp:1511
 msgid "Index Entry|d"
 msgstr "Voce d'indice|V"
 
-#: src/frontends/qt/Menus.cpp:1525
+#: src/frontends/qt/Menus.cpp:1526
 #, c-format
 msgid "Index: %1$s"
 msgstr "Indice: %1$s"
 
-#: src/frontends/qt/Menus.cpp:1530 src/frontends/qt/Menus.cpp:1559
+#: src/frontends/qt/Menus.cpp:1531 src/frontends/qt/Menus.cpp:1560
 #, c-format
 msgid "Index Entry (%1$s)"
 msgstr "Voce d'indice (%1$s)"
 
-#: src/frontends/qt/Menus.cpp:1576
+#: src/frontends/qt/Menus.cpp:1577
 msgid "No Citation in Scope!"
 msgstr "Nessuna citazione in questo contesto!"
 
-#: src/frontends/qt/Menus.cpp:1590 src/insets/InsetCitation.cpp:322
-#: src/insets/InsetCitation.cpp:452
+#: src/frontends/qt/Menus.cpp:1591 src/insets/InsetCitation.cpp:323
+#: src/insets/InsetCitation.cpp:453
 msgid "No citations selected!"
 msgstr "Nessuna citazione selezionata!"
 
-#: src/frontends/qt/Menus.cpp:1639
+#: src/frontends/qt/Menus.cpp:1640
 msgid "All authors|h"
 msgstr "Tutti gli autori|T"
 
-#: src/frontends/qt/Menus.cpp:1670
+#: src/frontends/qt/Menus.cpp:1671
 msgid "Force upper case|u"
 msgstr "Forza maiuscolo|u"
 
-#: src/frontends/qt/Menus.cpp:1684
+#: src/frontends/qt/Menus.cpp:1685
 msgid "No Text Field in Scope!"
 msgstr "Nessun campo di testo in questo contesto!"
 
-#: src/frontends/qt/Menus.cpp:1703
+#: src/frontends/qt/Menus.cpp:1704
 msgid "Custom..."
 msgstr "Personalizzato..."
 
-#: src/frontends/qt/Menus.cpp:1779
+#: src/frontends/qt/Menus.cpp:1780
 #, c-format
 msgid "Caption (%1$s)"
 msgstr "Didascalia (%1$s)"
 
-#: src/frontends/qt/Menus.cpp:1804
+#: src/frontends/qt/Menus.cpp:1805
 msgid "No Quote in Scope!"
 msgstr "Nessuna virgoletta in questo contesto!"
 
-#: src/frontends/qt/Menus.cpp:1840 src/frontends/qt/Menus.cpp:1844
-#: src/frontends/qt/Menus.cpp:1848 src/frontends/qt/Menus.cpp:1852
+#: src/frontends/qt/Menus.cpp:1841 src/frontends/qt/Menus.cpp:1845
+#: src/frontends/qt/Menus.cpp:1849 src/frontends/qt/Menus.cpp:1853
 #, c-format
 msgid "%1$s (dynamic)"
 msgstr "%1$s (dinamiche)"
 
-#: src/frontends/qt/Menus.cpp:1884
+#: src/frontends/qt/Menus.cpp:1885
 #, c-format
 msgid "Use dynamic quotes (%1$s)|d"
 msgstr "Usa virgolette dinamiche (%1$s)|d"
 
-#: src/frontends/qt/Menus.cpp:1890
+#: src/frontends/qt/Menus.cpp:1891
 msgid "dynamic[[Quotes]]"
 msgstr "dinamiche"
 
-#: src/frontends/qt/Menus.cpp:1890 src/frontends/qt/Menus.cpp:1900
+#: src/frontends/qt/Menus.cpp:1891 src/frontends/qt/Menus.cpp:1901
 msgid "static[[Quotes]]"
 msgstr "statiche"
 
-#: src/frontends/qt/Menus.cpp:1892
+#: src/frontends/qt/Menus.cpp:1893
 #, c-format
 msgid "Reset to document default (%1$s, %2$s)|o"
 msgstr "Reimposta al default del documento (%1$s, %2$s)|o"
 
-#: src/frontends/qt/Menus.cpp:1899
+#: src/frontends/qt/Menus.cpp:1900
 #, c-format
 msgid "Reset to language default (%1$s, %2$s)|l"
 msgstr "Reimposta a default di lingua (%1$s, %2$s)|l"
 
-#: src/frontends/qt/Menus.cpp:1901
+#: src/frontends/qt/Menus.cpp:1902
 #, c-format
 msgid "Reset to language default (%1$s)|l"
 msgstr "Reimposta a default di lingua (%1$s)|l"
 
-#: src/frontends/qt/Menus.cpp:1909
+#: src/frontends/qt/Menus.cpp:1910
 msgid "Change Style|y"
 msgstr "Cambia stile|i"
 
@@ -34605,7 +34644,7 @@ msgstr "Esporta [%1$s]|E"
 msgid "No Action Defined!"
 msgstr "Nessuna azione definita!"
 
-#: src/frontends/qt/PanelStack.cpp:73
+#: src/frontends/qt/PanelStack.cpp:75
 msgid "Search"
 msgstr "Cerca"
 
@@ -34706,11 +34745,11 @@ msgstr "Spazio orizzontale"
 msgid "Horizontal Math Space"
 msgstr "Spazio matematico orizzontale"
 
-#: src/insets/InsetArgument.cpp:146
+#: src/insets/InsetArgument.cpp:147
 msgid "Unknown Argument"
 msgstr "Argomento sconosciuto"
 
-#: src/insets/InsetArgument.cpp:147
+#: src/insets/InsetArgument.cpp:148
 msgid "Argument not known in this Layout. Will be suppressed in the output."
 msgstr "Argomento sconosciuto in questo layout. Verrà soppresso in uscita."
 
@@ -34895,16 +34934,16 @@ msgstr ""
 msgid "Sub-%1$s"
 msgstr "Sub-%1$s"
 
-#: src/insets/InsetCitation.cpp:318
+#: src/insets/InsetCitation.cpp:319
 msgid "No bibliography defined!"
 msgstr "Nessuna bibliografia definita!"
 
-#: src/insets/InsetCitation.cpp:339
+#: src/insets/InsetCitation.cpp:340
 #, c-format
 msgid "+ %1$d more entries."
 msgstr "+ %1$d altre voci."
 
-#: src/insets/InsetCitation.cpp:577 src/insets/InsetRef.cpp:507
+#: src/insets/InsetCitation.cpp:578 src/insets/InsetRef.cpp:507
 msgid "BROKEN: "
 msgstr "SCORRETTA: "
 
@@ -34951,11 +34990,11 @@ msgstr ""
 "rappresentabili nella codifica corrente e sono stati omessi:\n"
 "%2$s."
 
-#: src/insets/InsetCommandParams.cpp:529
+#: src/insets/InsetCommandParams.cpp:528
 msgid "Uncodable characters in inset"
 msgstr "Caratteri intraducibili nell'inserto"
 
-#: src/insets/InsetCommandParams.cpp:530
+#: src/insets/InsetCommandParams.cpp:529
 #, c-format
 msgid ""
 "The following characters in one of the insets are\n"
@@ -35106,12 +35145,12 @@ msgstr ""
 "%1$s\n"
 "nella cartella temporanea."
 
-#: src/insets/InsetGraphics.cpp:783 src/insets/InsetGraphics.cpp:1021
+#: src/insets/InsetGraphics.cpp:783 src/insets/InsetGraphics.cpp:1020
 #, c-format
 msgid "No conversion of %1$s is needed after all"
 msgstr "Non è necessaria alcuna conversione del file %1$s tutto sommato"
 
-#: src/insets/InsetGraphics.cpp:912
+#: src/insets/InsetGraphics.cpp:911
 #, c-format
 msgid ""
 "The following characters in one of the graphic paths are\n"
@@ -35122,7 +35161,7 @@ msgstr ""
 "rappresentabili nella codifica corrente e sono stati omessi: %1$s.\n"
 "Occorre cambiare la codifica o il percorso."
 
-#: src/insets/InsetGraphics.cpp:937
+#: src/insets/InsetGraphics.cpp:936
 #, c-format
 msgid "Graphics file: %1$s"
 msgstr "File grafici: %1$s"
@@ -35311,7 +35350,7 @@ msgstr ""
 "Includo il contenuto del file come commento. File incriminato:\n"
 "%1$s"
 
-#: src/insets/InsetInclude.cpp:1351
+#: src/insets/InsetInclude.cpp:1352
 msgid "FILE MISSING: "
 msgstr "FILE MANCANTE: "
 
@@ -35348,196 +35387,196 @@ msgstr "Tutti gli indici"
 msgid "subindex"
 msgstr "sottoindice"
 
-#: src/insets/InsetInfo.cpp:192
+#: src/insets/InsetInfo.cpp:193
 msgid "No long date format (language unknown)!"
 msgstr "Formato data lunga non disponibile (lingua sconosciuta)!"
 
-#: src/insets/InsetInfo.cpp:195
+#: src/insets/InsetInfo.cpp:196
 msgid "No medium date format (language unknown)!"
 msgstr "Formato data media non disponibile (lingua sconosciuta)!"
 
-#: src/insets/InsetInfo.cpp:198
+#: src/insets/InsetInfo.cpp:199
 msgid "No short date format (language unknown)!"
 msgstr "Formato data corta non disponibile (lingua sconosciuta)!"
 
-#: src/insets/InsetInfo.cpp:227
+#: src/insets/InsetInfo.cpp:228
 msgid "Please select a valid type!"
 msgstr "Occorre selezionare un tipo valido!"
 
-#: src/insets/InsetInfo.cpp:269
+#: src/insets/InsetInfo.cpp:270
 msgid "File name (with extension)"
 msgstr "Nome file (con estensione)"
 
-#: src/insets/InsetInfo.cpp:270
+#: src/insets/InsetInfo.cpp:271
 msgid "File name (without extension)"
 msgstr "Nome file (senza estensione)"
 
-#: src/insets/InsetInfo.cpp:271
+#: src/insets/InsetInfo.cpp:272
 msgid "File path"
 msgstr "Percorso file"
 
-#: src/insets/InsetInfo.cpp:272
+#: src/insets/InsetInfo.cpp:273
 msgid "Used text class"
 msgstr "Classe di testo usata"
 
-#: src/insets/InsetInfo.cpp:277 src/insets/InsetInfo.cpp:1105
+#: src/insets/InsetInfo.cpp:278 src/insets/InsetInfo.cpp:1105
 msgid "No version control!"
 msgstr "Nessun controllo versione!"
 
-#: src/insets/InsetInfo.cpp:280
+#: src/insets/InsetInfo.cpp:281
 msgid "Revision[[Version Control]]"
 msgstr "Revisione"
 
-#: src/insets/InsetInfo.cpp:281
+#: src/insets/InsetInfo.cpp:282
 msgid "Abbreviated revision[[Version Control]]"
 msgstr "Revisione abbreviata"
 
-#: src/insets/InsetInfo.cpp:282
+#: src/insets/InsetInfo.cpp:283
 msgid "Tree revision"
 msgstr "Revisione albero"
 
-#: src/insets/InsetInfo.cpp:285
+#: src/insets/InsetInfo.cpp:286
 msgid "Time[[of day]]"
 msgstr "Ora"
 
-#: src/insets/InsetInfo.cpp:290
+#: src/insets/InsetInfo.cpp:291
 msgid "LyX version"
 msgstr "Versione LyX"
 
-#: src/insets/InsetInfo.cpp:291
+#: src/insets/InsetInfo.cpp:292
 msgid "LyX layout format"
 msgstr "Formato layout di LyX"
 
-#: src/insets/InsetInfo.cpp:486
+#: src/insets/InsetInfo.cpp:487
 msgid "Invalid information inset"
 msgstr "Inserto informazione invalido"
 
-#: src/insets/InsetInfo.cpp:489
+#: src/insets/InsetInfo.cpp:490
 #, c-format
 msgid "The keybard shortcut for the function '%1$s'"
 msgstr "La scorciatoia per la funzione '%1$s'"
 
-#: src/insets/InsetInfo.cpp:493
+#: src/insets/InsetInfo.cpp:494
 #, c-format
 msgid "The keybard shortcuts for the function '%1$s'"
 msgstr "Le scorciatoie per la funzione '%1$s'"
 
-#: src/insets/InsetInfo.cpp:497
+#: src/insets/InsetInfo.cpp:498
 #, c-format
 msgid "The menu location for the function '%1$s'"
 msgstr "La locazione nel menu per la funzione '%1$s'"
 
-#: src/insets/InsetInfo.cpp:501
+#: src/insets/InsetInfo.cpp:502
 #, c-format
 msgid "The localization for the string '%1$s'"
 msgstr "La localizzazione per la stringa '%1$s'"
 
-#: src/insets/InsetInfo.cpp:505
+#: src/insets/InsetInfo.cpp:506
 #, c-format
 msgid "The toolbar icon for the function '%1$s'"
 msgstr "L'icona per la funzione '%1$s'"
 
-#: src/insets/InsetInfo.cpp:509
+#: src/insets/InsetInfo.cpp:510
 #, c-format
 msgid "The preference setting for the preference key '%1$s'"
 msgstr "L'impostazione per la voce di preferenza '%1$s'"
 
-#: src/insets/InsetInfo.cpp:513
+#: src/insets/InsetInfo.cpp:514
 #, c-format
 msgid "Availability of the LaTeX package '%1$s'"
 msgstr "Disponibilità del pacchetto LaTeX '%1$s'"
 
-#: src/insets/InsetInfo.cpp:517
+#: src/insets/InsetInfo.cpp:518
 #, c-format
 msgid "Availability of the LaTeX class '%1$s'"
 msgstr "Disponibilità della classe LaTeX '%1$s'"
 
-#: src/insets/InsetInfo.cpp:522
+#: src/insets/InsetInfo.cpp:523
 msgid "The name of this file (incl. extension)"
 msgstr "Il nome di questo file (estensione inclusa)"
 
-#: src/insets/InsetInfo.cpp:524
+#: src/insets/InsetInfo.cpp:525
 msgid "The name of this file (without extension)"
 msgstr "Il nome di questo file (estensione esclusa)"
 
-#: src/insets/InsetInfo.cpp:526
+#: src/insets/InsetInfo.cpp:527
 msgid "The path where this file is saved"
 msgstr "Il percorso di questo file"
 
-#: src/insets/InsetInfo.cpp:528
+#: src/insets/InsetInfo.cpp:529
 msgid "The class this document uses"
 msgstr "La classe usata da questo documento"
 
-#: src/insets/InsetInfo.cpp:532
+#: src/insets/InsetInfo.cpp:533
 msgid "Version control revision"
 msgstr "Revisione controllo versione"
 
-#: src/insets/InsetInfo.cpp:534
+#: src/insets/InsetInfo.cpp:535
 msgid "Version control abbreviated revision"
 msgstr "Revisione abbreviata di controllo versione"
 
-#: src/insets/InsetInfo.cpp:536
+#: src/insets/InsetInfo.cpp:537
 msgid "Version control tree revision"
 msgstr "Revisione albero controllo versione"
 
-#: src/insets/InsetInfo.cpp:538
+#: src/insets/InsetInfo.cpp:539
 msgid "Version control author"
 msgstr "Autore controllo versione"
 
-#: src/insets/InsetInfo.cpp:540
+#: src/insets/InsetInfo.cpp:541
 msgid "Version control date"
 msgstr "Data controllo versione"
 
-#: src/insets/InsetInfo.cpp:542
+#: src/insets/InsetInfo.cpp:543
 msgid "Version control time"
 msgstr "Ora controllo versione"
 
-#: src/insets/InsetInfo.cpp:546
+#: src/insets/InsetInfo.cpp:547
 msgid "The current LyX version"
 msgstr "La versione di LyX corrente"
 
-#: src/insets/InsetInfo.cpp:548
+#: src/insets/InsetInfo.cpp:549
 msgid "The current LyX layout format"
 msgstr "Formato layout di LyX corrente"
 
-#: src/insets/InsetInfo.cpp:551
+#: src/insets/InsetInfo.cpp:552
 msgid "The current date"
 msgstr "La data corrente"
 
-#: src/insets/InsetInfo.cpp:554
+#: src/insets/InsetInfo.cpp:555
 msgid "The date of last save"
 msgstr "La data dell'ultimo salvataggio"
 
-#: src/insets/InsetInfo.cpp:557
+#: src/insets/InsetInfo.cpp:558
 msgid "A static date"
 msgstr "Una data statica"
 
-#: src/insets/InsetInfo.cpp:560
+#: src/insets/InsetInfo.cpp:561
 msgid "The current time"
 msgstr "L'ora attuale"
 
-#: src/insets/InsetInfo.cpp:563
+#: src/insets/InsetInfo.cpp:564
 msgid "The time of last save"
 msgstr "L'ora dell'ultimo salvataggio"
 
-#: src/insets/InsetInfo.cpp:566
+#: src/insets/InsetInfo.cpp:567
 msgid "A static time"
 msgstr "Un'ora statica"
 
-#: src/insets/InsetInfo.cpp:593
+#: src/insets/InsetInfo.cpp:594
 msgid "Missing \\end_inset at this point."
 msgstr "Manca \\end_inset a questo punto."
 
-#: src/insets/InsetInfo.cpp:787
+#: src/insets/InsetInfo.cpp:788
 msgid "Unknown Info!"
 msgstr "Informazione sconosciuta!"
 
-#: src/insets/InsetInfo.cpp:796 src/insets/InsetInfo.cpp:984
+#: src/insets/InsetInfo.cpp:797 src/insets/InsetInfo.cpp:984
 #, c-format
 msgid "Unknown action %1$s"
 msgstr "Azione sconosciuta %1$s"
 
-#: src/insets/InsetInfo.cpp:802 src/insets/InsetInfo.cpp:913
+#: src/insets/InsetInfo.cpp:803 src/insets/InsetInfo.cpp:913
 #: src/insets/InsetInfo.cpp:922 src/insets/InsetInfo.cpp:930
 msgid "undefined"
 msgstr "indefinito"
@@ -35622,11 +35661,11 @@ msgstr "Nessuna voce di menù per l'azione %1$s"
 msgid "%1$s[[vcs data]] unknown"
 msgstr "%1$s sconosciuto"
 
-#: src/insets/InsetLabel.cpp:78
+#: src/insets/InsetLabel.cpp:79
 msgid "Label names must be unique!"
 msgstr "Le etichette devono essere uniche!"
 
-#: src/insets/InsetLabel.cpp:79
+#: src/insets/InsetLabel.cpp:80
 #, c-format
 msgid ""
 "The label %1$s already exists,\n"
@@ -35635,7 +35674,7 @@ msgstr ""
 "L'etichetta %1$s esiste già,\n"
 "verrà cambiata in %2$s."
 
-#: src/insets/InsetLabel.cpp:185
+#: src/insets/InsetLabel.cpp:186
 msgid "DUPLICATE: "
 msgstr "DUPLICATA: "
 
@@ -35928,22 +35967,26 @@ msgstr "Nome del parametro sconosciuto: %1$s"
 msgid "Parameters starting with '%1$s': %2$s"
 msgstr "Parametri che cominciano per '%1$s': %2$s"
 
-#: src/insets/InsetNewpage.cpp:179 src/insets/InsetNewpage.cpp:191
+#: src/insets/InsetNewpage.cpp:240 src/insets/InsetNewpage.cpp:255
 msgid "New Page"
 msgstr "Nuova pagina"
 
-#: src/insets/InsetNewpage.cpp:182
+#: src/insets/InsetNewpage.cpp:243
 msgid "Page Break"
 msgstr "Interruzione di pagina"
 
-#: src/insets/InsetNewpage.cpp:185
+#: src/insets/InsetNewpage.cpp:246
 msgid "Clear Page"
 msgstr "Azzera pagina"
 
-#: src/insets/InsetNewpage.cpp:188
+#: src/insets/InsetNewpage.cpp:249
 msgid "Clear Double Page"
 msgstr "Azzera pagina doppia"
 
+#: src/insets/InsetNewpage.cpp:252
+msgid "No Page Break"
+msgstr "Nessuna interruzione di pagina"
+
 #: src/insets/InsetNomencl.cpp:81
 msgid "Nom: "
 msgstr "Nom: "
@@ -35964,27 +36007,27 @@ msgstr "Ordinamento: "
 msgid "note"
 msgstr "Nota di LyX"
 
-#: src/insets/InsetPhantom.cpp:65
+#: src/insets/InsetPhantom.cpp:64
 msgid "Phantom"
 msgstr "Segnaposto"
 
-#: src/insets/InsetPhantom.cpp:66
+#: src/insets/InsetPhantom.cpp:65
 msgid "HPhantom"
 msgstr "HPhantom"
 
-#: src/insets/InsetPhantom.cpp:67
+#: src/insets/InsetPhantom.cpp:66
 msgid "VPhantom"
 msgstr "VPhantom"
 
-#: src/insets/InsetPhantom.cpp:332 src/insets/InsetPhantom.cpp:341
+#: src/insets/InsetPhantom.cpp:331 src/insets/InsetPhantom.cpp:340
 msgid "phantom"
 msgstr "phantom"
 
-#: src/insets/InsetPhantom.cpp:335
+#: src/insets/InsetPhantom.cpp:334
 msgid "hphantom"
 msgstr "hphantom"
 
-#: src/insets/InsetPhantom.cpp:338
+#: src/insets/InsetPhantom.cpp:337
 msgid "vphantom"
 msgstr "vphantom"
 
@@ -36130,15 +36173,15 @@ msgstr "Spazio orizzontale (%1$s)"
 msgid "Protected Horizontal Space (%1$s)"
 msgstr "Spazio orizzontale protetto (%1$s)"
 
-#: src/insets/InsetTOC.cpp:78
+#: src/insets/InsetTOC.cpp:79
 msgid "Unknown TOC type"
 msgstr "Tipo di indice sconosciuto"
 
-#: src/insets/InsetTabular.cpp:464
+#: src/insets/InsetTabular.cpp:465
 msgid "Change tracking data incomplete"
 msgstr "Informazioni modifica incomplete"
 
-#: src/insets/InsetTabular.cpp:465
+#: src/insets/InsetTabular.cpp:466
 msgid ""
 "Change tracking information for tabular row/column is incomplete. I will "
 "ignore this."
@@ -36146,24 +36189,24 @@ msgstr ""
 "Le informazioni di tracciamento modifica per riga/colonna di tabella sono "
 "incomplete. Verranno ignorate."
 
-#: src/insets/InsetTabular.cpp:5533
+#: src/insets/InsetTabular.cpp:5531
 msgid "Selections not supported."
 msgstr "Le selezioni non sono supportate."
 
-#: src/insets/InsetTabular.cpp:5555
+#: src/insets/InsetTabular.cpp:5553
 msgid "Multi-column in current or destination column."
 msgstr "Quella corrente o di destinazione è una multicolonna."
 
-#: src/insets/InsetTabular.cpp:5567
+#: src/insets/InsetTabular.cpp:5565
 msgid "Multi-row in current or destination row."
 msgstr "Quella corrente o di destinazione è una multiriga."
 
-#: src/insets/InsetTabular.cpp:6082
+#: src/insets/InsetTabular.cpp:6080
 msgid "Selection size should match clipboard content."
 msgstr ""
 "La dimensione della selezione deve corrispondere al contenuto degli appunti."
 
-#: src/insets/InsetText.cpp:1154
+#: src/insets/InsetText.cpp:1156
 msgid "[contains tracked changes]"
 msgstr "[contiene modifiche tracciate]"
 
@@ -36232,15 +36275,15 @@ msgstr "L'anteprima è pronta"
 msgid "Preview failed"
 msgstr "Anteprima non riuscita"
 
-#: src/lyxfind.cpp:236
+#: src/lyxfind.cpp:231
 msgid "Search error"
 msgstr "Cerca errore"
 
-#: src/lyxfind.cpp:236
+#: src/lyxfind.cpp:231
 msgid "Search string is empty"
 msgstr "La stringa di ricerca è vuota"
 
-#: src/lyxfind.cpp:266 src/lyxfind.cpp:537
+#: src/lyxfind.cpp:261 src/lyxfind.cpp:531
 msgid ""
 "End of file reached while searching forward.\n"
 "Continue searching from the beginning?"
@@ -36248,7 +36291,7 @@ msgstr ""
 "Raggiunta la fine cercando in avanti.\n"
 "Continuo a cercare dall'inizio?"
 
-#: src/lyxfind.cpp:269 src/lyxfind.cpp:565
+#: src/lyxfind.cpp:264 src/lyxfind.cpp:559
 msgid ""
 "Beginning of file reached while searching backward.\n"
 "Continue searching from the end?"
@@ -36256,49 +36299,49 @@ msgstr ""
 "Raggiunto l'inizio cercando all'indietro.\n"
 "Continuo a cercare dalla fine?"
 
-#: src/lyxfind.cpp:505 src/lyxfind.cpp:523
+#: src/lyxfind.cpp:499 src/lyxfind.cpp:517
 msgid "String not found."
 msgstr "Stringa non trovata."
 
-#: src/lyxfind.cpp:508
+#: src/lyxfind.cpp:502
 msgid "String found."
 msgstr "Stringa trovata."
 
-#: src/lyxfind.cpp:510
+#: src/lyxfind.cpp:504
 msgid "String has been replaced."
 msgstr "La stringa è stata sostituita."
 
-#: src/lyxfind.cpp:513
+#: src/lyxfind.cpp:507
 #, c-format
 msgid "%1$d strings have been replaced."
 msgstr "%1$d stringhe sono state sostituite."
 
-#: src/lyxfind.cpp:3718
+#: src/lyxfind.cpp:3712
 msgid "Invalid regular expression!"
 msgstr "Espressione regolare non valida!"
 
-#: src/lyxfind.cpp:3727
+#: src/lyxfind.cpp:3721
 msgid "One match has been replaced."
 msgstr "Un occorrenza è stata sostituita."
 
-#: src/lyxfind.cpp:3730
+#: src/lyxfind.cpp:3724
 msgid "Two matches have been replaced."
 msgstr "Due occorrenze sono state sostituite."
 
-#: src/lyxfind.cpp:3733
+#: src/lyxfind.cpp:3727
 #, c-format
 msgid "%1$d matches have been replaced."
 msgstr "%1$d occorrenze sono state sostituite."
 
-#: src/lyxfind.cpp:3739
+#: src/lyxfind.cpp:3733
 msgid "Match not found."
 msgstr "Nessuna corrispondenza trovata."
 
-#: src/lyxfind.cpp:3745
+#: src/lyxfind.cpp:3739
 msgid "Match has been replaced."
 msgstr "Corrispondenza sostituita."
 
-#: src/lyxfind.cpp:3747
+#: src/lyxfind.cpp:3741
 msgid "Match found."
 msgstr "Corrispondenza trovata."
 
@@ -36333,7 +36376,7 @@ msgstr "Colore: %1$s"
 msgid "Decoration: %1$s"
 msgstr "Decorazione: %1$s"
 
-#: src/mathed/InsetMathEnv.cpp:70
+#: src/mathed/InsetMathEnv.cpp:69
 #, c-format
 msgid "Environment: %1$s"
 msgstr "Ambiente: %1$s"
@@ -36399,37 +36442,37 @@ msgstr "Non posso cambiare il numero di colonne in '%1$s'"
 msgid "Macro: %1$s"
 msgstr "Macro: %1$s"
 
-#: src/mathed/InsetMathMacroTemplate.cpp:491
+#: src/mathed/InsetMathMacroTemplate.cpp:490
 msgid "optional"
 msgstr "opzionale"
 
-#: src/mathed/InsetMathMacroTemplate.cpp:1274
+#: src/mathed/InsetMathMacroTemplate.cpp:1273
 msgid "math macro"
 msgstr "macro matematica"
 
-#: src/mathed/InsetMathMacroTemplate.cpp:1383
+#: src/mathed/InsetMathMacroTemplate.cpp:1382
 #, c-format
 msgid "Math Macro: \\%1$s"
 msgstr "Macro mat.: \\%1$s"
 
-#: src/mathed/InsetMathMacroTemplate.cpp:1398
+#: src/mathed/InsetMathMacroTemplate.cpp:1397
 #, c-format
 msgid "Invalid macro! \\%1$s"
 msgstr "Macro non valida! \\%1$s"
 
-#: src/mathed/InsetMathNest.cpp:1020
+#: src/mathed/InsetMathNest.cpp:1019
 msgid "create new math text environment ($...$)"
 msgstr "crea un nuovo ambiente di testo matematico ($...$)"
 
-#: src/mathed/InsetMathNest.cpp:1023
+#: src/mathed/InsetMathNest.cpp:1022
 msgid "entered math text mode (textrm)"
 msgstr "sono entrato in modalità testo matematico (textrm)"
 
-#: src/mathed/InsetMathNest.cpp:1045
+#: src/mathed/InsetMathNest.cpp:1044
 msgid "Regular expression editor mode"
 msgstr "Modalità editor espressione regolare"
 
-#: src/mathed/InsetMathNest.cpp:1916
+#: src/mathed/InsetMathNest.cpp:1915
 #, c-format
 msgid "Cannot apply %1$s here."
 msgstr "Non è possibile applicare %1$s qui."
@@ -36446,7 +36489,7 @@ msgstr "Riferimento abbellito"
 msgid "FormatRef: "
 msgstr "FormatRef: "
 
-#: src/mathed/InsetMathSize.cpp:107
+#: src/mathed/InsetMathSize.cpp:108
 #, c-format
 msgid "Size: %1$s"
 msgstr "Dimensione: %1$s"
@@ -36465,11 +36508,11 @@ msgstr ""
 "Non riesco ad aprire il documento specificato\n"
 "%1$s."
 
-#: src/output_latex.cpp:1615
+#: src/output_latex.cpp:1611
 msgid "Error in latexParagraphs"
 msgstr "Errore di composizione"
 
-#: src/output_latex.cpp:1616
+#: src/output_latex.cpp:1612
 #, c-format
 msgid ""
 "You are using at least one layout (%1$s) intended for the title, after using "
@@ -36494,11 +36537,11 @@ msgstr "LyX: sto riconfigurando la cartella utente."
 msgid "Done!"
 msgstr "Fatto!"
 
-#: src/support/Package.cpp:528
+#: src/support/Package.cpp:525
 msgid "LyX binary not found"
 msgstr "Eseguibile di LyX non trovato"
 
-#: src/support/Package.cpp:529
+#: src/support/Package.cpp:526
 #, c-format
 msgid ""
 "Unable to determine the path to the LyX binary from the command line %1$s"
@@ -36506,7 +36549,7 @@ msgstr ""
 "Impossibile determinare la locazione dell'eseguibile di LyX dalla linea di "
 "comando %1$s"
 
-#: src/support/Package.cpp:648
+#: src/support/Package.cpp:645
 #, c-format
 msgid ""
 "Unable to determine the system directory having searched\n"
@@ -36520,11 +36563,11 @@ msgstr ""
 "d'ambiente\n"
 "%2$s alla cartella di sistema di LyX contenente il file `chkconfig.ltx'."
 
-#: src/support/Package.cpp:717 src/support/Package.cpp:744
+#: src/support/Package.cpp:714 src/support/Package.cpp:741
 msgid "File not found"
 msgstr "File non trovato"
 
-#: src/support/Package.cpp:718
+#: src/support/Package.cpp:715
 #, c-format
 msgid ""
 "Invalid %1$s switch.\n"
@@ -36533,7 +36576,7 @@ msgstr ""
 "Il parametro %1$s non è valido.\n"
 "La cartella %2$s non contiene %3$s."
 
-#: src/support/Package.cpp:745
+#: src/support/Package.cpp:742
 #, c-format
 msgid ""
 "Invalid %1$s environment variable.\n"
@@ -36542,7 +36585,7 @@ msgstr ""
 "La variabile d'ambiente %1$s non è valida.\n"
 "La cartella %2$s non contiene %3$s."
 
-#: src/support/Package.cpp:769
+#: src/support/Package.cpp:766
 #, c-format
 msgid ""
 "Invalid %1$s environment variable.\n"
@@ -36551,7 +36594,7 @@ msgstr ""
 "La variabile d'ambiente %1$s non è valida.\n"
 "%2$s non è una cartella."
 
-#: src/support/Package.cpp:771
+#: src/support/Package.cpp:768
 msgid "Directory not found"
 msgstr "Cartella non trovata"
 
@@ -36723,7 +36766,7 @@ msgstr "Tutti i messaggi di verifica"
 msgid "Debugging `%1$s' (%2$s)"
 msgstr "Sto verificando `%1$s' (%2$s)"
 
-#: src/support/lassert.cpp:60
+#: src/support/lassert.cpp:61
 #, c-format
 msgid ""
 "Assertion %1$s violated in\n"
@@ -36732,7 +36775,7 @@ msgstr ""
 "Asserzione %1$s violata in\n"
 "file: %2$s, linea: %3$s"
 
-#: src/support/lassert.cpp:70
+#: src/support/lassert.cpp:71
 msgid ""
 "It should be safe to continue, but you\n"
 "may wish to save your work and restart LyX."
@@ -36740,11 +36783,11 @@ msgstr ""
 "Dovrebbe essere sicuro continuare, tuttavia\n"
 "sarebbe meglio salvare il lavoro e rilanciare LyX."
 
-#: src/support/lassert.cpp:73
+#: src/support/lassert.cpp:74
 msgid "Warning!"
 msgstr "Attenzione!"
 
-#: src/support/lassert.cpp:80
+#: src/support/lassert.cpp:81
 msgid ""
 "There has been an error with this document.\n"
 "LyX will attempt to close it safely."
@@ -36752,11 +36795,11 @@ msgstr ""
 "Si è verificato un errore con questo documento.\n"
 "LyX tenterà di chiuderlo in modo sicuro."
 
-#: src/support/lassert.cpp:83
+#: src/support/lassert.cpp:84
 msgid "Buffer Error!"
 msgstr "Errore di buffer!"
 
-#: src/support/lassert.cpp:90
+#: src/support/lassert.cpp:91
 msgid ""
 "LyX has encountered an application error\n"
 "and will now shut down."
@@ -36764,7 +36807,7 @@ msgstr ""
 "Si è verificato un errore di applicazione\n"
 "ed adesso LyX si chiuderà."
 
-#: src/support/lassert.cpp:93
+#: src/support/lassert.cpp:94
 msgid "Fatal Exception!"
 msgstr "Eccezione fatale!"
 
@@ -36856,6 +36899,9 @@ msgstr ""
 msgid "Unknown user"
 msgstr "Utente sconosciuto"
 
+#~ msgid "<No Documents Open>"
+#~ msgstr "<Nessun documento aperto>"
+
 #~ msgid "File name to include"
 #~ msgstr "Nome del file da includere"
 
@@ -37138,24 +37184,6 @@ msgstr "Utente sconosciuto"
 #~ msgid "SGML"
 #~ msgstr "SGML"
 
-#~ msgid "Authorgroup"
-#~ msgstr "Gruppo autore"
-
-#~ msgid "RevisionHistory"
-#~ msgstr "Cronologia revisione"
-
-#~ msgid "Revision History"
-#~ msgstr "Cronologia revisione"
-
-#~ msgid "Revision"
-#~ msgstr "Revisione"
-
-#~ msgid "RevisionRemark"
-#~ msgstr "Commento revisione"
-
-#~ msgid "DocBook Article (SGML)"
-#~ msgstr "Articolo docbook (SGML)"
-
 #~ msgid "Time[[period]]"
 #~ msgstr "Periodo"
 

commit 47146ab8a3f73dca7e158fb3a2fc0195e7684dc8
Author: Kornel Benko <kornel at lyx.org>
Date:   Sat Oct 24 18:40:15 2020 +0200

    Amend 12557b09: Checking po-files (shortcut handling)

diff --git a/po/pocheck.pl b/po/pocheck.pl
index db59aa0..fcc5dc1 100755
--- a/po/pocheck.pl
+++ b/po/pocheck.pl
@@ -169,9 +169,16 @@ foreach my $pofilename ( @ARGV ) {
 
     if ($check_spaces) {
       # Check space at the end of a message (if not a shortcut)
-      my ($msgid1, $msgstr1);
-      ($msgid1 = $msgid) =~ s/\|.$//;
-      ($msgstr1 = $msgstr) =~ s/\|.$//;	# TODO: Shortcut may be utf-8 char
+      my ($msgid1, $msgstr1) = ($msgid, $msgstr);
+      $msgid1 =~ s/\|.$//;
+      if ($msgstr =~ /^(.*)\|(.+)$/) {
+	my ($msg, $shortcut) = ($1, $2);
+	# Check for unicode char
+	my $u = decode('utf-8', $shortcut);
+	if (length($u) == 1) {
+	  $msgstr1 = $msg;
+	}
+      }
       if (($msgid1 =~ / $/) != ($msgstr1 =~ / $/)) {
         print "Line $linenum: Missing or unexpected space:\n  '$msgid' => '$msgstr'\n"
           unless $only_total;
@@ -194,8 +201,8 @@ foreach my $pofilename ( @ARGV ) {
       # Check for "|..." shortcuts (space shortcut allowed)
       # Shortcut is either 1 char (ascii in msgid) or utf8 char (in msgstr)
       my ($s1, $s2) = (0,0);
-      $s1 = 1 if ($msgid =~ /\|([^\|])$/);
-      if ($msgstr =~ /\|([^\|]+)$/) {
+      $s1 = 1 if ($msgid =~ /\|(.)$/);
+      if ($msgstr =~ /.*\|(.+)$/) {
 	my $chars = $1;
 	my $u = decode('utf-8', $chars);
 	$s2 = 1 if (length($u) == 1);

commit 69f838bbf3e5c1cd0eb1a64dfbf8de469dc10d97
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Sat Oct 24 11:03:36 2020 +0300

    Fix isSpace for docstring

diff --git a/src/insets/InsetBibtex.cpp b/src/insets/InsetBibtex.cpp
index bee485e..f606444 100644
--- a/src/insets/InsetBibtex.cpp
+++ b/src/insets/InsetBibtex.cpp
@@ -1276,7 +1276,7 @@ void InsetBibtex::docbook(XMLStream & xs, OutputParams const &) const
 				xs << xml::StartTag("keywordset") << xml::CR();
 				for (auto & kw: keywords) {
 					kw.erase(kw.begin(), std::find_if(kw.begin(), kw.end(),
-					                                  [](int c) {return !std::isspace(c);}));
+					                                  [](char_type c) {return !lyx::isSpace(c);}));
 					xs << xml::StartTag("keyword");
 					xs << kw;
 					xs << xml::EndTag("keyword");
diff --git a/src/xml.cpp b/src/xml.cpp
index dda39a4..f96a19c 100644
--- a/src/xml.cpp
+++ b/src/xml.cpp
@@ -143,7 +143,7 @@ docstring CompTag::writeTag() const
 		// automatically.
 		docstring attributes = escapeString(attr_, XMLStream::ESCAPE_NONE);
 		attributes.erase(attributes.begin(), std::find_if(attributes.begin(), attributes.end(),
-                                                          [](int c) {return !std::isspace(c);}));
+                                                          [](char_type c) {return !isSpace(c);}));
 		if (!attributes.empty()) {
 			output += ' ' + attributes;
 		}

commit 12557b094ce1a6376cf77003a443592af235f2a7
Author: Kornel Benko <kornel at lyx.org>
Date:   Sat Oct 24 14:05:19 2020 +0200

    Checking po-files (shortcut handling)
    
    1.) Allow ' ' as a menu shortcut (corrected for missing/unexpected spaces at message end)
    2.) Adapt for utf-8 shortcuts (corrected chacking for missing/unexpected shortcuts)

diff --git a/po/pocheck.pl b/po/pocheck.pl
index 391245a..db59aa0 100755
--- a/po/pocheck.pl
+++ b/po/pocheck.pl
@@ -168,8 +168,11 @@ foreach my $pofilename ( @ARGV ) {
     }
 
     if ($check_spaces) {
-      # Check space at the end of a message
-      if ( ( $msgid =~ m/  *?(\|.*)?$/ ) != ( $msgstr =~ m/  *?(\|.*)?$/ ) ) {
+      # Check space at the end of a message (if not a shortcut)
+      my ($msgid1, $msgstr1);
+      ($msgid1 = $msgid) =~ s/\|.$//;
+      ($msgstr1 = $msgstr) =~ s/\|.$//;	# TODO: Shortcut may be utf-8 char
+      if (($msgid1 =~ / $/) != ($msgstr1 =~ / $/)) {
         print "Line $linenum: Missing or unexpected space:\n  '$msgid' => '$msgstr'\n"
           unless $only_total;
         ++$bad{"Bad spaces"};
@@ -188,8 +191,16 @@ foreach my $pofilename ( @ARGV ) {
     }
 
     if ($check_menu) {
-      # Check for "|..." shortcuts
-      if ( ( $msgid =~ m/\|[^ ]/ ) != ( $msgstr =~ m/\|[^ ]/ ) ) {
+      # Check for "|..." shortcuts (space shortcut allowed)
+      # Shortcut is either 1 char (ascii in msgid) or utf8 char (in msgstr)
+      my ($s1, $s2) = (0,0);
+      $s1 = 1 if ($msgid =~ /\|([^\|])$/);
+      if ($msgstr =~ /\|([^\|]+)$/) {
+	my $chars = $1;
+	my $u = decode('utf-8', $chars);
+	$s2 = 1 if (length($u) == 1);
+      }
+      if($s1 != $s2) {
         print "Line $linenum: Missing or unexpected menu shortcut:\n  '$msgid' => '$msgstr'\n"
           unless $only_total;
         ++$bad{"Bad menu shortcuts"};

commit 8af747c9d9f4d5f496313256e044e8a5b99147f4
Author: Pavel Sanda <sanda at lyx.org>
Date:   Sat Oct 24 12:06:17 2020 +0200

    Revert da8b5de97 because of MSVC 2017.
    
    In GCC `min` is defined via including <vector>.

diff --git a/src/DocIterator.h b/src/DocIterator.h
index a3786c4..344445b 100644
--- a/src/DocIterator.h
+++ b/src/DocIterator.h
@@ -15,6 +15,7 @@
 #include "CursorSlice.h"
 
 #include <vector>
+#include <algorithm> // std::min in MSVC 2017
 
 namespace lyx {
 
diff --git a/src/Paragraph.cpp b/src/Paragraph.cpp
index 98e0514..6578e2a 100644
--- a/src/Paragraph.cpp
+++ b/src/Paragraph.cpp
@@ -61,7 +61,6 @@
 #include "support/lstrings.h"
 #include "support/textutils.h"
 
-#include <algorithm>
 #include <atomic>
 #include <sstream>
 #include <vector>
diff --git a/src/frontends/qt/FindAndReplace.cpp b/src/frontends/qt/FindAndReplace.cpp
index 4d14bcf..af2bbbb 100644
--- a/src/frontends/qt/FindAndReplace.cpp
+++ b/src/frontends/qt/FindAndReplace.cpp
@@ -44,8 +44,6 @@
 #include <QLineEdit>
 #include <QMenu>
 
-#include <algorithm>
-
 using namespace std;
 using namespace lyx::support;
 
diff --git a/src/frontends/qt/GuiBox.cpp b/src/frontends/qt/GuiBox.cpp
index a722ed3..298009d 100644
--- a/src/frontends/qt/GuiBox.cpp
+++ b/src/frontends/qt/GuiBox.cpp
@@ -32,8 +32,6 @@
 #include <QLineEdit>
 #include <QPushButton>
 
-#include <algorithm>
-
 #ifdef IN
 #undef IN
 #endif
diff --git a/src/frontends/qt/GuiCharacter.cpp b/src/frontends/qt/GuiCharacter.cpp
index 96e8d73..cfa481c 100644
--- a/src/frontends/qt/GuiCharacter.cpp
+++ b/src/frontends/qt/GuiCharacter.cpp
@@ -40,8 +40,6 @@
 #include <QSettings>
 #include <QVariant>
 
-#include <algorithm>
-
 using namespace std;
 
 namespace lyx {
diff --git a/src/frontends/qt/GuiDocument.cpp b/src/frontends/qt/GuiDocument.cpp
index d691cc7..7e1ec24 100644
--- a/src/frontends/qt/GuiDocument.cpp
+++ b/src/frontends/qt/GuiDocument.cpp
@@ -82,7 +82,6 @@
 #include <QTextBoundaryFinder>
 #include <QTextCursor>
 
-#include <algorithm>
 #include <sstream>
 #include <vector>
 
diff --git a/src/frontends/qt/GuiRef.cpp b/src/frontends/qt/GuiRef.cpp
index b0aaba6..83be347 100644
--- a/src/frontends/qt/GuiRef.cpp
+++ b/src/frontends/qt/GuiRef.cpp
@@ -40,8 +40,6 @@
 #include <QCloseEvent>
 #include <QHeaderView>
 
-#include <algorithm>
-
 using namespace std;
 using namespace lyx::support;
 
diff --git a/src/xml.cpp b/src/xml.cpp
index e50e559..dda39a4 100644
--- a/src/xml.cpp
+++ b/src/xml.cpp
@@ -28,7 +28,6 @@
 #include "support/lstrings.h"
 #include "support/textutils.h"
 
-#include <algorithm>
 #include <atomic>
 #include <map>
 #include <functional>

commit 2c1753a5265c59ebd11fc465cdb119ff589ad965
Author: Scott Kostyshak <skostysh at lyx.org>
Date:   Fri Oct 23 17:12:02 2020 -0400

    CMake: comment out c++20 for now
    
    We currently get errors with internal boost and also from LyX code.

diff --git a/development/cmake/modules/FindCXX11Compiler.cmake b/development/cmake/modules/FindCXX11Compiler.cmake
index 7f22f59..f9a1aaf 100644
--- a/development/cmake/modules/FindCXX11Compiler.cmake
+++ b/development/cmake/modules/FindCXX11Compiler.cmake
@@ -54,7 +54,9 @@ else()
       endif()
     else()
       set(CXX11_FLAG_CANDIDATES
-        "--std=c++20"
+# Detection of c++20 works well, but our code is not ready for it yet.
+# We currently get errors with internal boost and also from our code.
+#        "--std=c++20"
         "--std=c++17"
         "--std=c++14"
         "--std=c++11"

commit d2d33a6a1f236d910e17dbcac12ced16c721e247
Author: Enrico Forestieri <forenr at lyx.org>
Date:   Fri Oct 23 14:59:54 2020 +0200

    Fix compilation on cygwin

diff --git a/src/BiblioInfo.h b/src/BiblioInfo.h
index 008c7c7..ca5cdad 100644
--- a/src/BiblioInfo.h
+++ b/src/BiblioInfo.h
@@ -15,7 +15,7 @@
 #ifndef BIBLIOINFO_H
 #define BIBLIOINFO_H
 
-#include "support/strfwd.h"
+#include "support/docstring.h"
 
 #include <map>
 #include <set>
diff --git a/src/Counters.h b/src/Counters.h
index e411bbb..959a2f4 100644
--- a/src/Counters.h
+++ b/src/Counters.h
@@ -17,7 +17,7 @@
 
 #include "OutputEnums.h"
 
-#include "support/strfwd.h"
+#include "support/docstring.h"
 
 #include <map>
 #include <vector>
diff --git a/src/Encoding.h b/src/Encoding.h
index bd919f6..6a96843 100644
--- a/src/Encoding.h
+++ b/src/Encoding.h
@@ -13,7 +13,7 @@
 #ifndef ENCODING_H
 #define ENCODING_H
 
-#include "support/strfwd.h"
+#include "support/docstring.h"
 #include "support/trivstring.h"
 #include "support/types.h"
 
diff --git a/src/Language.h b/src/Language.h
index 30173be..ad8badf 100644
--- a/src/Language.h
+++ b/src/Language.h
@@ -15,7 +15,7 @@
 #ifndef LANGUAGE_H
 #define LANGUAGE_H
 
-#include "support/strfwd.h"
+#include "support/docstring.h"
 #include "support/trivstring.h"
 
 #include <map>

commit 6869c3adffe2d938faa457d0bd457ce38dcc8afb
Author: Kornel Benko <kornel at lyx.org>
Date:   Fri Oct 23 13:25:49 2020 +0200

    Amend 39996524: Satisfy older cmake versions

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3840cc9..3e5c613 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -699,15 +699,22 @@ else()
 	  # Try to find a std-cxx-feature supported by this cmake version
 	  while (std_num GREATER 0)
 	    list(FIND CMAKE_CXX_COMPILE_FEATURES "cxx_std_${std_num}" stdfeature)
-	    if (stdfeature GREATER_EQUAL 0)
+	    if (stdfeature GREATER -1)
 	      set(CMAKE_CXX_STANDARD ${std_num})
 	      break()
 	    endif()
 	    math(EXPR std_num "${std_num}-1")
 	  endwhile()
-
-	  message(STATUS "CMAKE_CXX_STANDARD set to ${CMAKE_CXX_STANDARD}")
-	  set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_CXX_FLAGS}")
+	  message(STATUS "std_num = ${std_num}")
+	  if (std_num EQUAL 0)
+	    # not found appropriate feature
+	    # so we use LYX_GCC11_MODE
+	    set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_GCC11_MODE}${LYX_CXX_FLAGS}")
+	  else()
+	    message(STATUS "CMAKE_CXX_STANDARD set to ${CMAKE_CXX_STANDARD}")
+	    set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_CXX_FLAGS}")
+	  endif()
+	  message(STATUS "Setting LYX_CXX_FLAGS to ${LYX_CXX_FLAGS}")
 	else()
 	  set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_GCC11_MODE}${LYX_CXX_FLAGS}")
 	endif()
diff --git a/development/cmake/modules/FindCXX11Compiler.cmake b/development/cmake/modules/FindCXX11Compiler.cmake
index 96b72eb..7f22f59 100644
--- a/development/cmake/modules/FindCXX11Compiler.cmake
+++ b/development/cmake/modules/FindCXX11Compiler.cmake
@@ -54,6 +54,7 @@ else()
       endif()
     else()
       set(CXX11_FLAG_CANDIDATES
+        "--std=c++20"
         "--std=c++17"
         "--std=c++14"
         "--std=c++11"

commit afdda7c9e14e7db467ff19dc17395ca13a4381fc
Author: Kornel Benko <kornel at lyx.org>
Date:   Fri Oct 23 12:17:14 2020 +0200

    Update sk.po

diff --git a/po/sk.po b/po/sk.po
index 9f532ab..298b957 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LyX-2.4\n"
 "Report-Msgid-Bugs-To: lyx-devel at lists.lyx.org\n"
-"POT-Creation-Date: 2020-10-03 13:32+0200\n"
-"PO-Revision-Date: 2020-10-03 11:53+0000\n"
+"POT-Creation-Date: 2020-10-23 11:47+0200\n"
+"PO-Revision-Date: 2020-10-23 10:04+0000\n"
 "Last-Translator: Kornel Benko <kornel at lyx.org>\n"
 "Language-Team: Slovak <kornel at lyx.org>\n"
 "Language: sk\n"
@@ -3159,11 +3159,11 @@ msgstr "&Možnosti:"
 
 #: src/frontends/qt/ui/NumberingUi.ui:73
 msgid ""
-"Line numbering (lineno package) options. Please refer to the lineno package "
-"manual for details."
+"Line numbering (lineno package) options (e.g. right, modulo, switch(*), "
+"pagewise). Please refer to the lineno package manual for details."
 msgstr ""
-"Voľby pre číslovanie riadkov (balík lineno). Pre detaily viďte manuál balíka "
-"lineno."
+"Voľby pre číslovanie riadkov (balík lineno) (napr. riht, modulo, switch(*), "
+"pagewise). Pre detaily viďte manuál balíka lineno."
 
 #: src/frontends/qt/ui/NumberingUi.ui:82
 msgid "&List in Table of Contents"
@@ -10974,6 +10974,26 @@ msgstr "Tlačidlo(Gui)"
 msgid "MenuChoice"
 msgstr "Menu výber"
 
+#: lib/layouts/db_stdtitle.inc:13
+msgid "Authorgroup"
+msgstr "Skupina autora"
+
+#: lib/layouts/db_stdtitle.inc:27
+msgid "RevisionHistory"
+msgstr "Revízna história"
+
+#: lib/layouts/db_stdtitle.inc:42
+msgid "Revision History"
+msgstr "Revízna história"
+
+#: lib/layouts/db_stdtitle.inc:49
+msgid "Revision"
+msgstr "Revízia"
+
+#: lib/layouts/db_stdtitle.inc:66
+msgid "RevisionRemark"
+msgstr "Revízna pripomienka"
+
 #: lib/layouts/dinbrief.layout:3 lib/examples/Articles:0
 msgid "DIN-Brief"
 msgstr "Din-Brief"
@@ -11363,6 +11383,10 @@ msgstr "DocBook kapitola (XML)"
 msgid "DocBook Section (XML)"
 msgstr "DocBook sekcia (XML)"
 
+#: lib/layouts/docbook.layout:3
+msgid "DocBook Article (XML)"
+msgstr "DocBook článok (XML)"
+
 #: lib/layouts/doublecol-new.layout:3
 msgid "Inderscience A4 Journals"
 msgstr "Inderscience A4 ÄŒasopisy"
@@ -19672,6 +19696,10 @@ msgid "Page Break|a"
 msgstr "Zalomenie strany|a"
 
 #: lib/ui/stdcontext.inc:325 lib/ui/stdmenus.inc:470
+msgid "No Page Break|g"
+msgstr "Bez zalomenia strany| "
+
+#: lib/ui/stdcontext.inc:325 lib/ui/stdmenus.inc:470
 msgid "Clear Page|C"
 msgstr "Stránku vyprázdniť|S"
 
@@ -20773,7 +20801,7 @@ msgid "Date (Last Modification)|L"
 msgstr "Dátum (Poslednej modifikácie)|m"
 
 #: lib/ui/stdmenus.inc:429
-msgid "Date (Fix)|F"
+msgid "Date (Fixed)|F"
 msgstr "Dátum (Pevný)|P"
 
 #: lib/ui/stdmenus.inc:431
@@ -20785,7 +20813,7 @@ msgid "Time (Last Modification)|M"
 msgstr "Čas (Poslednej modifikácie)|o"
 
 #: lib/ui/stdmenus.inc:433
-msgid "Time (Fix)|x"
+msgid "Time (Fixed)|x"
 msgstr "Čas (Pevný)|v"
 
 #: lib/ui/stdmenus.inc:435
@@ -34336,13 +34364,13 @@ msgstr "Viac jazykov …|z"
 msgid "Hidden|H"
 msgstr "Skryté|y"
 
-#: src/frontends/qt/Menus.cpp:991
-msgid "<No Documents Open>"
-msgstr "<Niet otvorených dokumentov>"
+#: src/frontends/qt/Menus.cpp:992
+msgid "(No Documents Open)"
+msgstr "(Niet otvorených dokumentov)"
 
-#: src/frontends/qt/Menus.cpp:1057
-msgid "<No Bookmarks Saved Yet>"
-msgstr "<Ešte nie sú uložené záložky>"
+#: src/frontends/qt/Menus.cpp:1058
+msgid "(No Bookmarks Saved Yet)"
+msgstr "(Ešte nie sú uložené záložky)"
 
 #: src/frontends/qt/Menus.cpp:1097
 msgid "View (Other Formats)|F"
@@ -34362,9 +34390,9 @@ msgstr "Zobraziť [%1$s]|b"
 msgid "Update [%1$s]|U"
 msgstr "Aktualizovať [%1$s]|k"
 
-#: src/frontends/qt/Menus.cpp:1245
-msgid "No Custom Insets Defined!"
-msgstr "Niet vlastných definovaných vložiek!"
+#: src/frontends/qt/Menus.cpp:1246
+msgid "(No Custom Insets Defined)"
+msgstr "(Niet vlastných definovaných vložiek)"
 
 #: src/frontends/qt/Menus.cpp:1334
 msgid "(No Document Open)"
@@ -35868,6 +35896,10 @@ msgstr "Stránku vyprázdniť"
 msgid "Clear Double Page"
 msgstr "Vyprázdniť dvojitú stránku (\\cleardoublepage)"
 
+#: src/insets/InsetNewpage.cpp:252
+msgid "No Page Break"
+msgstr "Bez zalomenia strany"
+
 #: src/insets/InsetNomencl.cpp:81
 msgid "Nom: "
 msgstr "Nom: "
@@ -36777,6 +36809,9 @@ msgstr ""
 msgid "Unknown user"
 msgstr "Neznámy používateľ"
 
+#~ msgid "<No Documents Open>"
+#~ msgstr "<Niet otvorených dokumentov>"
+
 #~ msgid "American Geophysical Union (AGU, SGML Article)"
 #~ msgstr "Americká Únia pre Geofyziku (AGU, SGML článok)"
 
@@ -36957,21 +36992,6 @@ msgstr "Neznámy používateľ"
 #~ msgid "Postcode"
 #~ msgstr "Poštové smerovacie číslo"
 
-#~ msgid "Authorgroup"
-#~ msgstr "Skupina autora"
-
-#~ msgid "RevisionHistory"
-#~ msgstr "Revízna história"
-
-#~ msgid "Revision History"
-#~ msgstr "Revízna história"
-
-#~ msgid "Revision"
-#~ msgstr "Revízia"
-
-#~ msgid "RevisionRemark"
-#~ msgstr "Revízna pripomienka"
-
 #~ msgid "DocBook Article (SGML)"
 #~ msgstr "DocBook článok (SGML)"
 

commit c928714b0b9dc63b6b7ecb7ba38a6569a45d766d
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Fri Oct 23 09:24:53 2020 +0300

    Unify naming of menu items

diff --git a/src/frontends/qt/Menus.cpp b/src/frontends/qt/Menus.cpp
index afe43c7..bbfe5d9 100644
--- a/src/frontends/qt/Menus.cpp
+++ b/src/frontends/qt/Menus.cpp
@@ -989,7 +989,7 @@ void MenuDefinition::expandDocuments()
 
 	Buffer * first = theBufferList().first();
 	if (!first) {
-		add(MenuItem(MenuItem::Info, qt_("<No Documents Open>")));
+		add(MenuItem(MenuItem::Info, qt_("(No Documents Open)")));
 		return;
 	}
 
@@ -1055,7 +1055,7 @@ void MenuDefinition::expandBookmarks()
 		}
 	}
 	if (empty)
-		add(MenuItem(MenuItem::Info, qt_("<No Bookmarks Saved Yet>")));
+		add(MenuItem(MenuItem::Info, qt_("(No Bookmarks Saved Yet)")));
 }
 
 
@@ -1243,7 +1243,7 @@ void MenuDefinition::expandFlexInsert(
 	}
 	// FIXME This is a little clunky.
 	if (items_.empty() && type == InsetLayout::CUSTOM && !buf->hasReadonlyFlag())
-		add(MenuItem(MenuItem::Help, qt_("No Custom Insets Defined!")));
+		add(MenuItem(MenuItem::Help, qt_("(No Custom Insets Defined)")));
 }
 
 

commit 39996524060581c3360c7a582552c98a895232d5
Author: Kornel Benko <kornel at lyx.org>
Date:   Thu Oct 22 18:53:53 2020 +0200

    Amend d954a6b0: use cxx-standard supported by cmake

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 42b7399..3840cc9 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,13 +6,11 @@
 
 cmake_minimum_required(VERSION 3.1.0)
 
-set(CMAKE_CXX_STANDARD 20)
 set(GNUWIN32_DIR D:/LyX/lyx-unstable/lyx-windows-deps-msvc2017)
 set(LYX_USE_QT "QT5")
 set(LYX_REQUIRE_SPELLCHECK true)
 
 set(LYX_PROJECT LyX)
-
 # Instruct cmake to not use gnu extensions,
 # this prevents the mix of '-std=c++*' and '-std=gnu++*' flags
 set(CMAKE_CXX_EXTENSIONS OFF)
@@ -697,7 +695,17 @@ else()
 	  # for the pointer to https://cmake.org/cmake/help/v3.6/variable/CMAKE_CXX_STANDARD.html
 	  # This allows us to use QT5.7 with recent g++ (version >= 4.9) compilers
 	  # and still use our own c++ extension tests
-	  set(CMAKE_CXX_STANDARD ${CMAKE_MATCH_1})
+	  set(std_num ${CMAKE_MATCH_1})
+	  # Try to find a std-cxx-feature supported by this cmake version
+	  while (std_num GREATER 0)
+	    list(FIND CMAKE_CXX_COMPILE_FEATURES "cxx_std_${std_num}" stdfeature)
+	    if (stdfeature GREATER_EQUAL 0)
+	      set(CMAKE_CXX_STANDARD ${std_num})
+	      break()
+	    endif()
+	    math(EXPR std_num "${std_num}-1")
+	  endwhile()
+
 	  message(STATUS "CMAKE_CXX_STANDARD set to ${CMAKE_CXX_STANDARD}")
 	  set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_CXX_FLAGS}")
 	else()

commit d954a6b09cc9d284a34510f076c16f22b425ead2
Author: Kornel Benko <kornel at lyx.org>
Date:   Thu Oct 22 13:46:29 2020 +0200

    Cmake build: Next try to use of '--std=c++17' for gnu compiler"
    
    Setting CMAKE_CXX_STANDARD explicitly, so that cmake can use
    correct cxx-flags

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9085355..42b7399 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -692,14 +692,16 @@ else()
 	if(NOT LYX_QUIET)
 		set(CMAKE_VERBOSE_MAKEFILE ON)
 	endif()
-	set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_GCC11_MODE}${LYX_CXX_FLAGS}")
-	if(LYX_GCC11_MODE MATCHES "\\+\\+(14|11|98)")
+	if(LYX_GCC11_MODE MATCHES "\\+\\+([0-9][0-9])")
 	  # Thanks to Brad King <brad.king at kitware.com>
 	  # for the pointer to https://cmake.org/cmake/help/v3.6/variable/CMAKE_CXX_STANDARD.html
 	  # This allows us to use QT5.7 with recent g++ (version >= 4.9) compilers
 	  # and still use our own c++ extension tests
 	  set(CMAKE_CXX_STANDARD ${CMAKE_MATCH_1})
 	  message(STATUS "CMAKE_CXX_STANDARD set to ${CMAKE_CXX_STANDARD}")
+	  set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_CXX_FLAGS}")
+	else()
+	  set(LYX_CXX_FLAGS "-Wall -Wunused-parameter ${LYX_GCC11_MODE}${LYX_CXX_FLAGS}")
 	endif()
 	if(LYX_STDLIB_DEBUG)
 	  set(LYX_CXX_FLAGS "${LYX_CXX_FLAGS} -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC")
diff --git a/development/cmake/modules/FindCXX11Compiler.cmake b/development/cmake/modules/FindCXX11Compiler.cmake
index 9188ab6..96b72eb 100644
--- a/development/cmake/modules/FindCXX11Compiler.cmake
+++ b/development/cmake/modules/FindCXX11Compiler.cmake
@@ -54,6 +54,7 @@ else()
       endif()
     else()
       set(CXX11_FLAG_CANDIDATES
+        "--std=c++17"
         "--std=c++14"
         "--std=c++11"
         "--std=gnu++11"

commit d3c16d049697b05590b936db1219d5eb51cb4294
Author: Kornel Benko <kornel at lyx.org>
Date:   Thu Oct 22 12:04:41 2020 +0200

    Revert "cmake build: Allow use of '--std=c++17' for gnu compiler"
    
    This reverts commit a906676c8971fe4e5eb893937e8cba80cfe2cc12.

diff --git a/development/cmake/modules/FindCXX11Compiler.cmake b/development/cmake/modules/FindCXX11Compiler.cmake
index 96b72eb..9188ab6 100644
--- a/development/cmake/modules/FindCXX11Compiler.cmake
+++ b/development/cmake/modules/FindCXX11Compiler.cmake
@@ -54,7 +54,6 @@ else()
       endif()
     else()
       set(CXX11_FLAG_CANDIDATES
-        "--std=c++17"
         "--std=c++14"
         "--std=c++11"
         "--std=gnu++11"

commit 3adc1b8d6efc9a409b5075693b2782703541cca4
Author: Yuriy Skalko <yuriy.skalko at gmail.com>
Date:   Thu Oct 22 12:03:51 2020 +0300

    Update ru.po

diff --git a/po/ru.gmo b/po/ru.gmo
index 0c13012..8b13adf 100644
Binary files a/po/ru.gmo and b/po/ru.gmo differ
diff --git a/po/ru.po b/po/ru.po
index 241558b..6da2d1b 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LyX 2.4\n"
 "Report-Msgid-Bugs-To: lyx-devel at lists.lyx.org\n"
-"POT-Creation-Date: 2020-10-05 23:33+0300\n"
-"PO-Revision-Date: 2020-10-05 23:36+0300\n"
+"POT-Creation-Date: 2020-10-22 11:39+0300\n"
+"PO-Revision-Date: 2020-10-22 11:54+0300\n"
 "Last-Translator: Yuriy Skalko <yuriy.skalko at gmail.com>\n"
 "Language-Team: Russian <lyx-docs at lists.lyx.org>\n"
 "Language: ru\n"
@@ -26,24 +26,24 @@ msgstr ""
 msgid "%1$s[[name]] (%2$s[[email]])"
 msgstr "%1$s[[name]] (%2$s[[email]])"
 
-#: src/BiblioInfo.cpp:872 src/BiblioInfo.cpp:922 src/BiblioInfo.cpp:933
-#: src/BiblioInfo.cpp:988 src/BiblioInfo.cpp:992
+#: src/BiblioInfo.cpp:870 src/BiblioInfo.cpp:920 src/BiblioInfo.cpp:931
+#: src/BiblioInfo.cpp:986 src/BiblioInfo.cpp:990
 msgid "ERROR!"
 msgstr "ОШИБКА!"
 
-#: src/BiblioInfo.cpp:1396
+#: src/BiblioInfo.cpp:1394
 msgid "No year"
 msgstr "Нет года"
 
-#: src/BiblioInfo.cpp:1406
+#: src/BiblioInfo.cpp:1404
 msgid "Bibliography entry not found!"
 msgstr "Источник не найден!"
 
-#: src/Buffer.cpp:450
+#: src/Buffer.cpp:444
 msgid "Disk Error: "
 msgstr "Ошибка диска: "
 
-#: src/Buffer.cpp:451
+#: src/Buffer.cpp:445
 #, c-format
 msgid ""
 "LyX could not create the temporary directory '%1$s' (Disk is full maybe?)"
@@ -51,46 +51,46 @@ msgstr ""
 "LyX не смог создать временный каталог '%1$s' (Может закончилось место на "
 "диске?)"
 
-#: src/Buffer.cpp:580
+#: src/Buffer.cpp:574
 msgid "LyX attempted to close a document that had unsaved changes!\n"
 msgstr ""
 "LyX пытается закрыть документ который содержит несохранённые изменения!\n"
 
-#: src/Buffer.cpp:584 src/Buffer.cpp:1669
+#: src/Buffer.cpp:578 src/Buffer.cpp:1663
 msgid "Save failed! Document is lost."
 msgstr "Сохранить не удалось! Мужайтесь, документ потерян."
 
-#: src/Buffer.cpp:586
+#: src/Buffer.cpp:580
 msgid "Attempting to close changed document!"
 msgstr "Попытка закрыть изменённый документ!"
 
-#: src/Buffer.cpp:595
+#: src/Buffer.cpp:589
 #, c-format
 msgid "Could not remove the temporary directory %1$s"
 msgstr "Невозможно удалить временный каталог %1$s"
 
-#: src/Buffer.cpp:1001 src/Text.cpp:580
+#: src/Buffer.cpp:995 src/Text.cpp:573
 #, c-format
 msgid "Unknown token: %1$s %2$s\n"
 msgstr "Неизвестный токен: %1$s %2$s\n"
 
-#: src/Buffer.cpp:1005 src/Buffer.cpp:1011 src/Buffer.cpp:1035
+#: src/Buffer.cpp:999 src/Buffer.cpp:1005 src/Buffer.cpp:1029
 msgid "Document header error"
 msgstr "Ошибка в заголовке документа"
 
-#: src/Buffer.cpp:1010
+#: src/Buffer.cpp:1004
 msgid "\\begin_header is missing"
 msgstr "\\begin_header отсутствует"
 
-#: src/Buffer.cpp:1034
+#: src/Buffer.cpp:1028
 msgid "\\begin_document is missing"
 msgstr "\\begin_document отсутствует"
 
-#: src/Buffer.cpp:1045 src/Buffer.cpp:3021
+#: src/Buffer.cpp:1039 src/Buffer.cpp:3015
 msgid "Changes not shown in LaTeX output"
 msgstr "Изменения не показаны в выводе LaTeX"
 
-#: src/Buffer.cpp:1046 src/Buffer.cpp:3022
+#: src/Buffer.cpp:1040 src/Buffer.cpp:3016
 msgid ""
 "Changes will not be highlighted in LaTeX output, because xcolor and ulem are "
 "not installed.\n"
@@ -102,39 +102,39 @@ msgstr ""
 "Пожалуйста установите эти пакеты или переопределите \\lyxadded и "
 "\\lyxdeleted в преамбуле LaTeX."
 
-#: src/Buffer.cpp:1088 src/BufferParams.cpp:471 src/frontends/qt/GuiLog.cpp:247
+#: src/Buffer.cpp:1082 src/BufferParams.cpp:469 src/frontends/qt/GuiLog.cpp:246
 #: src/insets/InsetIndex.cpp:649
 msgid "Index"
 msgstr "Предметный указатель"
 
-#: src/Buffer.cpp:1195
+#: src/Buffer.cpp:1189
 msgid "File Not Found"
 msgstr "Файл не найден"
 
-#: src/Buffer.cpp:1196
+#: src/Buffer.cpp:1190
 #, c-format
 msgid "Unable to open file `%1$s'."
 msgstr "Невозможно открыть файл `%1$s'."
 
-#: src/Buffer.cpp:1224 src/Buffer.cpp:1298
+#: src/Buffer.cpp:1218 src/Buffer.cpp:1292
 msgid "Document format failure"
 msgstr "Ошибка формата документа"
 
-#: src/Buffer.cpp:1225
+#: src/Buffer.cpp:1219
 #, c-format
 msgid "%1$s ended unexpectedly, which means that it is probably corrupted."
 msgstr "Файл %1$s неожиданно закончился, скорее всего он повреждён."
 
-#: src/Buffer.cpp:1299
+#: src/Buffer.cpp:1293
 #, c-format
 msgid "%1$s is not a readable LyX document."
 msgstr "%1$s нечитаемый документ LyX."
 
-#: src/Buffer.cpp:1326
+#: src/Buffer.cpp:1320
 msgid "Conversion failed"
 msgstr "Конвертирование не выполнено"
 
-#: src/Buffer.cpp:1327
+#: src/Buffer.cpp:1321
 #, c-format
 msgid ""
 "%1$s is from a different version of LyX, but a temporary file for converting "
@@ -143,11 +143,11 @@ msgstr ""
 "%1$s создан другой версией LyX, невозможно создать временный файл при "
 "конвертировании."
 
-#: src/Buffer.cpp:1337
+#: src/Buffer.cpp:1331
 msgid "Conversion script not found"
 msgstr "Сценарий для конвертирования не найден"
 
-#: src/Buffer.cpp:1338
+#: src/Buffer.cpp:1332
 #, c-format
 msgid ""
 "%1$s is from a different version of LyX, but the conversion script lyx2lyx "
@@ -156,11 +156,11 @@ msgstr ""
 "%1$s создан другой версией LyX, сценарий для конвертирования lyx2lyx не "
 "найден."
 
-#: src/Buffer.cpp:1361 src/Buffer.cpp:1368
+#: src/Buffer.cpp:1355 src/Buffer.cpp:1362
 msgid "Conversion script failed"
 msgstr "Ошибка сценария преобразования"
 
-#: src/Buffer.cpp:1362
+#: src/Buffer.cpp:1356
 #, c-format
 msgid ""
 "%1$s is from an older version of LyX and the lyx2lyx script failed to "
@@ -169,7 +169,7 @@ msgstr ""
 "Файл %1$s создан в старой версии LyX. Сценарий lyx2lyx не смог преобразовать "
 "его."
 
-#: src/Buffer.cpp:1369
+#: src/Buffer.cpp:1363
 #, c-format
 msgid ""
 "%1$s is from a newer version of LyX and the lyx2lyx script failed to convert "
@@ -178,18 +178,18 @@ msgstr ""
 "Файл %1$s создан в более новой версии LyX. Сценарий lyx2lyx не смог "
 "преобразовать его."
 
-#: src/Buffer.cpp:1448 src/Buffer.cpp:4697 src/Buffer.cpp:4790
+#: src/Buffer.cpp:1442 src/Buffer.cpp:4691 src/Buffer.cpp:4784
 msgid "File is read-only"
 msgstr "Документ доступен только для чтения"
 
-#: src/Buffer.cpp:1449
+#: src/Buffer.cpp:1443
 #, c-format
 msgid "The file %1$s cannot be written because it is marked as read-only."
 msgstr ""
 "Файл %1$s нельзя записать, так как он помечен как доступный только для "
 "чтения."
 
-#: src/Buffer.cpp:1458
+#: src/Buffer.cpp:1452
 #, c-format
 msgid ""
 "Document %1$s has been externally modified. Are you sure you want to "
@@ -197,36 +197,36 @@ msgid ""
 msgstr ""
 "Документ %1$s изменён извне. Вы уверены, что хотите перезаписать этот файл?"
 
-#: src/Buffer.cpp:1460
+#: src/Buffer.cpp:1454
 msgid "Overwrite modified file?"
 msgstr "Перезаписать изменённый файл?"
 
-#: src/Buffer.cpp:1461 src/Exporter.cpp:50
-#: src/frontends/qt/GuiClipboard.cpp:247 src/frontends/qt/GuiView.cpp:2650
-#: src/frontends/qt/GuiView.cpp:2918 src/frontends/qt/GuiView.cpp:3021
+#: src/Buffer.cpp:1455 src/Exporter.cpp:50
+#: src/frontends/qt/GuiClipboard.cpp:247 src/frontends/qt/GuiView.cpp:2639
+#: src/frontends/qt/GuiView.cpp:2907 src/frontends/qt/GuiView.cpp:3010
 msgid "&Overwrite"
 msgstr "&Перезаписать"
 
-#: src/Buffer.cpp:1461 src/Buffer.cpp:4687 src/Buffer.cpp:4781
-#: src/LyXVC.cpp:114 src/LyXVC.cpp:304 src/buffer_funcs.cpp:78
+#: src/Buffer.cpp:1455 src/Buffer.cpp:4681 src/Buffer.cpp:4775
+#: src/LyXVC.cpp:114 src/LyXVC.cpp:304 src/buffer_funcs.cpp:56
 #: src/frontends/qt/GuiBranches.cpp:219 src/frontends/qt/GuiClipboard.cpp:247
 #: src/frontends/qt/GuiDocument.cpp:2786 src/frontends/qt/GuiParagraph.cpp:164
-#: src/frontends/qt/GuiPrefs.cpp:3365 src/frontends/qt/GuiView.cpp:2650
-#: src/frontends/qt/GuiView.cpp:2881 src/frontends/qt/GuiView.cpp:2905
-#: src/frontends/qt/GuiView.cpp:2919 src/frontends/qt/GuiView.cpp:3021
-#: src/frontends/qt/GuiView.cpp:3066 src/frontends/qt/GuiView.cpp:3121
-#: src/frontends/qt/GuiView.cpp:3358 src/frontends/qt/GuiView.cpp:3372
-#: src/frontends/qt/GuiView.cpp:3474 src/frontends/qt/GuiView.cpp:3502
-#: src/frontends/qt/GuiView.cpp:4206 src/frontends/qt/GuiView.cpp:4213
+#: src/frontends/qt/GuiPrefs.cpp:3363 src/frontends/qt/GuiView.cpp:2639
+#: src/frontends/qt/GuiView.cpp:2870 src/frontends/qt/GuiView.cpp:2894
+#: src/frontends/qt/GuiView.cpp:2908 src/frontends/qt/GuiView.cpp:3010
+#: src/frontends/qt/GuiView.cpp:3055 src/frontends/qt/GuiView.cpp:3110
+#: src/frontends/qt/GuiView.cpp:3347 src/frontends/qt/GuiView.cpp:3361
+#: src/frontends/qt/GuiView.cpp:3463 src/frontends/qt/GuiView.cpp:3491
+#: src/frontends/qt/GuiView.cpp:4195 src/frontends/qt/GuiView.cpp:4202
 #: src/insets/InsetBibtex.cpp:154 src/frontends/qt/ui/BranchesUnknownUi.ui:58
 msgid "&Cancel"
 msgstr "&Отмена"
 
-#: src/Buffer.cpp:1526
+#: src/Buffer.cpp:1520
 msgid "Backup failure"
 msgstr "Ошибка создания резервного файла"
 
-#: src/Buffer.cpp:1527
+#: src/Buffer.cpp:1521
 #, c-format
 msgid ""
 "Cannot create backup file %1$s.\n"
@@ -235,11 +235,11 @@ msgstr ""
 "Не удаётся создать резервный файл %1$s.\n"
 "Пожалуйста, проверьте существует ли директория и доступна ли она для записи."
 
-#: src/Buffer.cpp:1562 src/Buffer.cpp:1573
+#: src/Buffer.cpp:1556 src/Buffer.cpp:1567
 msgid "Write failure"
 msgstr "Ошибка записи"
 
-#: src/Buffer.cpp:1563
+#: src/Buffer.cpp:1557
 #, c-format
 msgid ""
 "The file has successfully been saved as:\n"
@@ -256,7 +256,7 @@ msgstr ""
 "Ваш оригинальный файл скопирован сюда:\n"
 "  %3$s"
 
-#: src/Buffer.cpp:1574
+#: src/Buffer.cpp:1568
 #, c-format
 msgid ""
 "Cannot move saved file to:\n"
@@ -269,42 +269,42 @@ msgstr ""
 "Но файл успешно сохранён как:\n"
 "  %2$s."
 
-#: src/Buffer.cpp:1590
+#: src/Buffer.cpp:1584
 #, c-format
 msgid "Saving document %1$s..."
 msgstr "Сохранение документа %1$s..."
 
-#: src/Buffer.cpp:1605
+#: src/Buffer.cpp:1599
 msgid " could not write file!"
 msgstr " не удалось записать файл!"
 
-#: src/Buffer.cpp:1613
+#: src/Buffer.cpp:1607
 msgid " done."
 msgstr " завершено."
 
-#: src/Buffer.cpp:1628
+#: src/Buffer.cpp:1622
 #, c-format
 msgid "LyX: Attempting to save document %1$s\n"
 msgstr "LyX: Попытка сохранить документ  %1$s\n"
 
-#: src/Buffer.cpp:1638 src/Buffer.cpp:1651 src/Buffer.cpp:1665
+#: src/Buffer.cpp:1632 src/Buffer.cpp:1645 src/Buffer.cpp:1659
 #, c-format
 msgid "Saved to %1$s. Phew.\n"
 msgstr "Сохранён как %1$s. Хух.\n"
 
-#: src/Buffer.cpp:1641
+#: src/Buffer.cpp:1635
 msgid "Save failed! Trying again...\n"
 msgstr "Сохранить не удалось! Ещё одна попытка...\n"
 
-#: src/Buffer.cpp:1655
+#: src/Buffer.cpp:1649
 msgid "Save failed! Trying yet again...\n"
 msgstr "Сохранить не удалось! И ещё раз...\n"
 
-#: src/Buffer.cpp:1751
+#: src/Buffer.cpp:1745
 msgid "Iconv software exception Detected"
 msgstr "Обнаружено исключение программы iconv"
 
-#: src/Buffer.cpp:1752
+#: src/Buffer.cpp:1746
 #, c-format
 msgid ""
 "Please verify that the `iconv' support software is properly installed and "
@@ -315,12 +315,12 @@ msgstr ""
 "поддерживает выбранную кодировку (%1$s), или измените кодировку в "
 "Документ>Настройки>Язык."
 
-#: src/Buffer.cpp:1784
+#: src/Buffer.cpp:1778
 #, c-format
 msgid "Uncodable character '%1$s' (code point %2$s)"
 msgstr "Некодируемый символ '%1$s' (code point %2$s)"
 
-#: src/Buffer.cpp:1787
+#: src/Buffer.cpp:1781
 msgid ""
 "Some characters of your document are not representable in specific verbatim "
 "contexts.\n"
@@ -330,12 +330,12 @@ msgstr ""
 "определённых дословных контекстах.\n"
 "Может помочь смена кодировки документа на utf8."
 
-#: src/Buffer.cpp:1792
+#: src/Buffer.cpp:1786
 #, c-format
 msgid "Could not find LaTeX command for character '%1$s' (code point %2$s)"
 msgstr "Не удалось найти команду LaTeX для символа '%1$s' (code point %2$s)"
 
-#: src/Buffer.cpp:1795
+#: src/Buffer.cpp:1789
 msgid ""
 "Some characters of your document are probably not representable in the "
 "chosen encoding.\n"
@@ -345,19 +345,19 @@ msgstr ""
 "выбранной кодировке.\n"
 "Может помочь смена кодировки документа на utf8."
 
-#: src/Buffer.cpp:1803
+#: src/Buffer.cpp:1797
 msgid "iconv conversion failed"
 msgstr "не удалось преобразование с iconv"
 
-#: src/Buffer.cpp:1808
+#: src/Buffer.cpp:1802
 msgid "conversion failed"
 msgstr "не удалось преобразовать"
 
-#: src/Buffer.cpp:1920 src/insets/InsetGraphics.cpp:911
+#: src/Buffer.cpp:1914 src/insets/InsetGraphics.cpp:910
 msgid "Uncodable character in file path"
 msgstr "Некодируемый символ в пути файла"
 
-#: src/Buffer.cpp:1922
+#: src/Buffer.cpp:1916
 #, c-format
 msgid ""
 "The path of your document\n"
@@ -379,31 +379,31 @@ msgstr ""
 "Выберите соответствующую кодировку (такую как utf8)\n"
 "или измените путь."
 
-#: src/Buffer.cpp:2013
+#: src/Buffer.cpp:2007
 #, c-format
 msgid "The languages %1$s are only supported by Babel."
 msgstr "Языки %1$s поддерживаются только Babel."
 
-#: src/Buffer.cpp:2014
+#: src/Buffer.cpp:2008
 #, c-format
 msgid "The language %1$s is only supported by Babel."
 msgstr "Язык %1$s поддерживается только Babel."
 
-#: src/Buffer.cpp:2024
+#: src/Buffer.cpp:2018
 #, c-format
 msgid "The languages %1$s are only supported by Polyglossia."
 msgstr "Языки %1$s поддерживаются только Polyglossia."
 
-#: src/Buffer.cpp:2025
+#: src/Buffer.cpp:2019
 #, c-format
 msgid "The language %1$s is only supported by Polyglossia."
 msgstr "Язык %1$s поддерживается только Polyglossia."
 
-#: src/Buffer.cpp:2031
+#: src/Buffer.cpp:2025
 msgid "Incompatible Languages!"
 msgstr "Несовместимые языки!"
 
-#: src/Buffer.cpp:2033
+#: src/Buffer.cpp:2027
 #, c-format
 msgid ""
 "You cannot use the following languages together in one LaTeX document "
@@ -414,53 +414,53 @@ msgstr ""
 "так как для них требуются конфликтующие языковые пакеты:\n"
 "%1$s%2$s"
 
-#: src/Buffer.cpp:2327
+#: src/Buffer.cpp:2321
 msgid "Running chktex..."
 msgstr "Запуск chktex..."
 
-#: src/Buffer.cpp:2346
+#: src/Buffer.cpp:2340
 msgid "chktex failure"
 msgstr "ошибка chktex"
 
-#: src/Buffer.cpp:2347
+#: src/Buffer.cpp:2341
 msgid "Could not run chktex successfully."
 msgstr "Невозможно успешно запустить chktex."
 
-#: src/Buffer.cpp:2724
+#: src/Buffer.cpp:2718
 #, c-format
 msgid "Don't know how to export to format: %1$s"
 msgstr "Нет информации для экспортирования формата %1$s"
 
-#: src/Buffer.cpp:2828
+#: src/Buffer.cpp:2822
 #, c-format
 msgid "Error exporting to format: %1$s."
 msgstr "Ошибка при экспортировании в формат %1$s."
 
-#: src/Buffer.cpp:2837
+#: src/Buffer.cpp:2831
 msgid "Error generating literate programming code."
 msgstr "Ошибка при генерации кода грамотного программирования."
 
-#: src/Buffer.cpp:2913
+#: src/Buffer.cpp:2907
 #, c-format
 msgid "Branch \"%1$s\" does not exist."
 msgstr "Ветка \"%1$s\" не существует."
 
-#: src/Buffer.cpp:2946
+#: src/Buffer.cpp:2940
 #, c-format
 msgid "Branch \"%1$s\" already exists."
 msgstr "Ветка \"%1$s\" уже существует."
 
-#: src/Buffer.cpp:3003
+#: src/Buffer.cpp:2997
 msgid "Error viewing the output file."
 msgstr "Ошибка при просмотре выходного файла."
 
-#: src/Buffer.cpp:3360 src/frontends/qt/GuiView.cpp:2479
+#: src/Buffer.cpp:3354 src/frontends/qt/GuiView.cpp:2468
 #: src/frontends/qt/Validator.cpp:222 src/insets/ExternalSupport.cpp:395
 #: src/insets/InsetGraphics.cpp:697 src/insets/InsetInclude.cpp:602
 msgid "Invalid filename"
 msgstr "Неправильное имя файла"
 
-#: src/Buffer.cpp:3361 src/insets/ExternalSupport.cpp:396
+#: src/Buffer.cpp:3355 src/insets/ExternalSupport.cpp:396
 #: src/insets/InsetGraphics.cpp:698 src/insets/InsetInclude.cpp:603
 msgid ""
 "The following filename will cause troubles when running the exported file "
@@ -469,12 +469,12 @@ msgstr ""
 "Следующее имя файла вызовет проблемы при запуске экспортированного файла в "
 "LaTeX: "
 
-#: src/Buffer.cpp:3366 src/insets/ExternalSupport.cpp:401
+#: src/Buffer.cpp:3360 src/insets/ExternalSupport.cpp:401
 #: src/insets/InsetGraphics.cpp:705 src/insets/InsetInclude.cpp:607
 msgid "Problematic filename for DVI"
 msgstr "Проблемное имя файла для DVI"
 
-#: src/Buffer.cpp:3367 src/insets/ExternalSupport.cpp:402
+#: src/Buffer.cpp:3361 src/insets/ExternalSupport.cpp:402
 #: src/insets/InsetGraphics.cpp:706 src/insets/InsetInclude.cpp:608
 msgid ""
 "The following filename can cause troubles when running the exported file "
@@ -483,11 +483,11 @@ msgstr ""
 "Следующее имя файла может вызвать проблемы при запуске экспортированного "
 "файла в LaTeX: "
 
-#: src/Buffer.cpp:3406 src/insets/InsetBibtex.cpp:349
+#: src/Buffer.cpp:3400 src/insets/InsetBibtex.cpp:349
 msgid "Export Warning!"
 msgstr "Предупреждение экспорта!"
 
-#: src/Buffer.cpp:3407
+#: src/Buffer.cpp:3401
 msgid ""
 "There are spaces in the paths to your BibTeX databases.\n"
 "BibTeX will be unable to find them."
@@ -495,57 +495,57 @@ msgstr ""
 "В пути к базам данных BibTeX есть пробелы.\n"
 "BibTeX не сможет найти их."
 
-#: src/Buffer.cpp:4074
+#: src/Buffer.cpp:4068
 #, c-format
 msgid "Preview source code for paragraph %1$d"
 msgstr "Просмотр исходного кода для абзаца %1$d"
 
-#: src/Buffer.cpp:4078
+#: src/Buffer.cpp:4072
 #, c-format
 msgid "Preview source code from paragraph %1$s to %2$s"
 msgstr "Просмотр исходного кода абзацев %1$s-%2$s"
 
-#: src/Buffer.cpp:4132
+#: src/Buffer.cpp:4126
 msgid "Preview source code"
 msgstr "Просмотр исходного кода"
 
-#: src/Buffer.cpp:4134
+#: src/Buffer.cpp:4128
 msgid "Preview preamble"
 msgstr "Просмотр преамбулы"
 
-#: src/Buffer.cpp:4136
+#: src/Buffer.cpp:4130
 msgid "Preview body"
 msgstr "Просмотр тела документа"
 
-#: src/Buffer.cpp:4151
+#: src/Buffer.cpp:4145
 msgid "Plain text does not have a preamble."
 msgstr "Простой текст не имеет преамбулы."
 
-#: src/Buffer.cpp:4288
+#: src/Buffer.cpp:4282
 msgid "Autosaving current document..."
 msgstr "Автосохранение текущего документа..."
 
-#: src/Buffer.cpp:4410
+#: src/Buffer.cpp:4404
 #, c-format
 msgid "No information for exporting the format %1$s."
 msgstr "Нет информации для экспортирования формата %1$s."
 
-#: src/Buffer.cpp:4414
+#: src/Buffer.cpp:4408
 #, c-format
 msgid "Hint: use non-TeX fonts or set input encoding  to '%1$s'"
 msgstr ""
 "Подсказка: используйте системные шрифты или установите входную кодировку "
 "'%1$s'"
 
-#: src/Buffer.cpp:4416
+#: src/Buffer.cpp:4410
 msgid "Couldn't export file"
 msgstr "Невозможно экспортировать файл"
 
-#: src/Buffer.cpp:4484 src/frontends/qt/GuiView.cpp:2623
+#: src/Buffer.cpp:4478 src/frontends/qt/GuiView.cpp:2612
 msgid "File name error"
 msgstr "Ошибка в названии файла"
 
-#: src/Buffer.cpp:4485
+#: src/Buffer.cpp:4479
 #, c-format
 msgid ""
 "The directory path to the document\n"
@@ -558,21 +558,21 @@ msgstr ""
 "содержит пробелы, но ваш установленный TeX не разрешает их. Сохраните файл в "
 "каталог с именем без пробелов."
 
-#: src/Buffer.cpp:4574 src/Buffer.cpp:4604 src/frontends/qt/GuiView.cpp:756
+#: src/Buffer.cpp:4568 src/Buffer.cpp:4598 src/frontends/qt/GuiView.cpp:745
 msgid "Document export cancelled."
 msgstr "Экспорт документа отменён."
 
-#: src/Buffer.cpp:4607
+#: src/Buffer.cpp:4601
 #, c-format
 msgid "Document exported as %1$s to file `%2$s'"
 msgstr "Документ экспортирован из %1$s в файл `%2$s'"
 
-#: src/Buffer.cpp:4614
+#: src/Buffer.cpp:4608
 #, c-format
 msgid "Document exported as %1$s"
 msgstr "Документ экспортирован как %1$s"
 
-#: src/Buffer.cpp:4683
+#: src/Buffer.cpp:4677
 #, c-format
 msgid ""
 "An emergency save of the document %1$s exists.\n"
@@ -583,19 +583,19 @@ msgstr ""
 "\n"
 "Восстановить аварийную копию?"
 
-#: src/Buffer.cpp:4686
+#: src/Buffer.cpp:4680
 msgid "Load emergency save?"
 msgstr "Загрузить аварийную копию?"
 
-#: src/Buffer.cpp:4687
+#: src/Buffer.cpp:4681
 msgid "&Recover"
 msgstr "&Восстановить"
 
-#: src/Buffer.cpp:4687
+#: src/Buffer.cpp:4681
 msgid "&Load Original"
 msgstr "Загрузить &исходный"
 
-#: src/Buffer.cpp:4698
+#: src/Buffer.cpp:4692
 #, c-format
 msgid ""
 "An emergency file is successfully loaded, but the original file %1$s is "
@@ -604,15 +604,15 @@ msgstr ""
 "Аварийный файл успешно загружен, но исходный файл %1$s помечен только для "
 "чтения. Пожалуйста, не забудьте сохранить документ в другой файл."
 
-#: src/Buffer.cpp:4705
+#: src/Buffer.cpp:4699
 msgid "Document was successfully recovered."
 msgstr "Документ был успешно восстановлен."
 
-#: src/Buffer.cpp:4707
+#: src/Buffer.cpp:4701
 msgid "Document was NOT successfully recovered."
 msgstr "Документ НЕ был успешно восстановлен."
 
-#: src/Buffer.cpp:4708
+#: src/Buffer.cpp:4702
 #, c-format
 msgid ""
 "Remove emergency file now?\n"
@@ -621,36 +621,36 @@ msgstr ""
 "Удалить аварийный файл?\n"
 "(%1$s)"
 
-#: src/Buffer.cpp:4712 src/Buffer.cpp:4724
+#: src/Buffer.cpp:4706 src/Buffer.cpp:4718
 msgid "Delete emergency file?"
 msgstr "Удалить аварийный файл?"
 
-#: src/Buffer.cpp:4713 src/Buffer.cpp:4726
-#: src/frontends/qt/ui/BranchesUi.ui:136 src/frontends/qt/ui/IndicesUi.ui:165
+#: src/Buffer.cpp:4707 src/Buffer.cpp:4720
+#: src/frontends/qt/ui/BranchesUi.ui:136
 msgid "&Remove"
 msgstr "&Удалить"
 
-#: src/Buffer.cpp:4713 src/Buffer.cpp:4726
+#: src/Buffer.cpp:4707 src/Buffer.cpp:4720
 msgid "&Keep"
 msgstr "Хранить"
 
-#: src/Buffer.cpp:4717
+#: src/Buffer.cpp:4711
 msgid "Emergency file deleted"
 msgstr "Аварийный файл удалён"
 
-#: src/Buffer.cpp:4718
+#: src/Buffer.cpp:4712
 msgid "Do not forget to save your file now!"
 msgstr "Не забудьте сохранить ваш файл прямо сейчас!"
 
-#: src/Buffer.cpp:4725
+#: src/Buffer.cpp:4719
 msgid "Remove emergency file now?"
 msgstr "Удалить аварийный файл?"
 
-#: src/Buffer.cpp:4748
+#: src/Buffer.cpp:4742
 msgid "Can't rename emergency file!"
 msgstr "Невозможно переименовать аварийный файл!"
 
-#: src/Buffer.cpp:4749
+#: src/Buffer.cpp:4743
 msgid ""
 "LyX was unable to rename the emergency file. You should do so manually. "
 "Otherwise, you will be asked about it again the next time you try to load "
@@ -660,11 +660,11 @@ msgstr ""
 "Иначе вас снова спросят об этом при следующей попытке загрузить этот файл и "
 "это может перезаписать вашу собственную работу."
 
-#: src/Buffer.cpp:4754
+#: src/Buffer.cpp:4748
 msgid "Emergency File Renames"
 msgstr "Переименования аварийного файла"
 
-#: src/Buffer.cpp:4755
+#: src/Buffer.cpp:4749
 #, c-format
 msgid ""
 "Emergency file renamed as:\n"
@@ -673,7 +673,7 @@ msgstr ""
 "Аварийный файл переименован в:\n"
 " %1$s"
 
-#: src/Buffer.cpp:4778
+#: src/Buffer.cpp:4772
 #, c-format
 msgid ""
 "The backup of the document %1$s is newer.\n"
@@ -684,19 +684,19 @@ msgstr ""
 "\n"
 "Загрузить резервную копию вместо текущей?"
 
-#: src/Buffer.cpp:4780
+#: src/Buffer.cpp:4774
 msgid "Load backup?"
 msgstr "Загрузить резервную копию?"
 
-#: src/Buffer.cpp:4781
+#: src/Buffer.cpp:4775
 msgid "&Load backup"
 msgstr "Загрузить &резервную копию"
 
-#: src/Buffer.cpp:4781
+#: src/Buffer.cpp:4775
 msgid "Load &original"
 msgstr "Загрузить &первоначальную"
 
-#: src/Buffer.cpp:4791
+#: src/Buffer.cpp:4785
 #, c-format
 msgid ""
 "A backup file is successfully loaded, but the original file %1$s is marked "
@@ -705,21 +705,21 @@ msgstr ""
 "Резервная копия успешно загружена, но первоначальный файл %1$s доступен "
 "только для чтения. Пожалуйста сохраните документ в другой файл."
 
-#: src/Buffer.cpp:5184 src/insets/InsetCaption.cpp:400
+#: src/Buffer.cpp:5178 src/insets/InsetCaption.cpp:400
 msgid "Senseless!!! "
 msgstr "Бессмысленно!!! "
 
-#: src/Buffer.cpp:5421
+#: src/Buffer.cpp:5415
 #, c-format
 msgid "Document %1$s reloaded."
 msgstr "Документ %1$s перезагружен."
 
-#: src/Buffer.cpp:5424
+#: src/Buffer.cpp:5418
 #, c-format
 msgid "Could not reload document %1$s."
 msgstr "Не удалось перезагрузить документ %1$s."
 
-#: src/BufferParams.cpp:526
+#: src/BufferParams.cpp:524
 msgid ""
 "The LaTeX package amsmath is only used if AMS formula types or symbols from "
 "the AMS math toolbars are inserted into formulas"
@@ -727,7 +727,7 @@ msgstr ""
 "Пакет amsmath используется только когда в формулах присутствуют окружения "
 "AMS или символы из математических панелей AMS"
 
-#: src/BufferParams.cpp:528
+#: src/BufferParams.cpp:526
 msgid ""
 "The LaTeX package amssymb is only used if symbols from the AMS math toolbars "
 "are inserted into formulas"
@@ -735,7 +735,7 @@ msgstr ""
 "Пакет amssymb используется только когда в формулах присутствуют символы из "
 "математических панелей AMS"
 
-#: src/BufferParams.cpp:530
+#: src/BufferParams.cpp:528
 msgid ""
 "The LaTeX package cancel is only used if \\cancel commands are used in "
 "formulas"
@@ -743,7 +743,7 @@ msgstr ""
 "Пакет cancel используется только когда в формулах присутствует команда "
 "\\cancel"
 
-#: src/BufferParams.cpp:532
+#: src/BufferParams.cpp:530
 msgid ""
 "The LaTeX package esint is only used if special integral symbols are "
 "inserted into formulas"
@@ -751,7 +751,7 @@ msgstr ""
 "Пакет esint используется только когда в формулах присутствуют специальные "
 "символы интеграла"
 
-#: src/BufferParams.cpp:534
+#: src/BufferParams.cpp:532
 msgid ""
 "The LaTeX package mathdots is only used if the command \\iddots is inserted "
 "into formulas"
@@ -759,7 +759,7 @@ msgstr ""
 "Пакет mathdots используется только когда в формулах присутствует команда "
 "\\iddots"
 
-#: src/BufferParams.cpp:536
+#: src/BufferParams.cpp:534
 msgid ""
 "The LaTeX package mathtools is only used if some mathematical relations are "
 "inserted into formulas"
@@ -767,7 +767,7 @@ msgstr ""
 "Пакет mathtools используется только когда в формулах присутствуют некоторые "
 "математические отношения"
 
-#: src/BufferParams.cpp:538
+#: src/BufferParams.cpp:536
 msgid ""
 "The LaTeX package mhchem is only used if either the command \\ce or \\cf is "
 "inserted into formulas"
@@ -775,7 +775,7 @@ msgstr ""
 "Пакет mhchem используется только когда в формулах присутствует команда \\ce "
 "или \\cf"
 
-#: src/BufferParams.cpp:540
+#: src/BufferParams.cpp:538
 msgid ""
 "The LaTeX package stackrel is only used if the command \\stackrel with "
 "subscript is inserted into formulas"
@@ -783,7 +783,7 @@ msgstr ""
 "Пакет stackrel используется только когда в формулах присутствует команда "
 "\\stackrel с нижним индексом"
 
-#: src/BufferParams.cpp:542
+#: src/BufferParams.cpp:540
 msgid ""
 "The LaTeX package stmaryrd is only used if symbols from the St Mary's Road "
 "symbol font for theoretical computer science are inserted into formulas"
@@ -791,14 +791,14 @@ msgstr ""
 "Пакет stmaryrd используется только когда в формулах присутствуют символы из "
 "шрифта St Mary's Road для теоретической информатики"
 
-#: src/BufferParams.cpp:544
+#: src/BufferParams.cpp:542
 msgid ""
 "The LaTeX package undertilde is only used if you use the math frame "
 "decoration 'utilde'"
 msgstr ""
 "Пакет undertilde используется только когда используется декорация 'utilde'"
 
-#: src/BufferParams.cpp:749
+#: src/BufferParams.cpp:747
 #, c-format
 msgid ""
 "The selected document class\n"
@@ -821,34 +821,34 @@ msgstr ""
 "См. раздел 3.1.2.2 (Наличие класса) в \n"
 "Руководстве пользователя для получения дополнительной информации."
 
-#: src/BufferParams.cpp:758
+#: src/BufferParams.cpp:756
 msgid "Document class not available"
 msgstr "Класс документа недоступен"
 
-#: src/BufferParams.cpp:1753 src/BufferParams.cpp:2196 src/Encoding.cpp:253
-#: src/Paragraph.cpp:2873 src/frontends/qt/LaTeXHighlighter.cpp:122
-#: src/insets/InsetCommandParams.cpp:510 src/insets/InsetCommandParams.cpp:518
-#: src/insets/InsetGraphics.cpp:892 src/insets/InsetGraphics.cpp:900
+#: src/BufferParams.cpp:1750 src/BufferParams.cpp:2192 src/Encoding.cpp:253
+#: src/Paragraph.cpp:2869 src/frontends/qt/LaTeXHighlighter.cpp:122
+#: src/insets/InsetCommandParams.cpp:509 src/insets/InsetCommandParams.cpp:517
+#: src/insets/InsetGraphics.cpp:891 src/insets/InsetGraphics.cpp:899
 #: src/insets/InsetListings.cpp:301 src/insets/InsetListings.cpp:309
 #: src/insets/InsetListings.cpp:332 src/mathed/MathExtern.cpp:1440
 #: src/mathed/MathExtern.cpp:1514
 msgid "LyX Warning: "
 msgstr "Предупреждение LyX: "
 
-#: src/BufferParams.cpp:1754 src/BufferParams.cpp:2197 src/Encoding.cpp:254
-#: src/Paragraph.cpp:2874 src/insets/InsetCommandParams.cpp:511
-#: src/insets/InsetCommandParams.cpp:519 src/insets/InsetGraphics.cpp:893
-#: src/insets/InsetGraphics.cpp:901 src/insets/InsetListings.cpp:302
+#: src/BufferParams.cpp:1751 src/BufferParams.cpp:2193 src/Encoding.cpp:254
+#: src/Paragraph.cpp:2870 src/insets/InsetCommandParams.cpp:510
+#: src/insets/InsetCommandParams.cpp:518 src/insets/InsetGraphics.cpp:892
+#: src/insets/InsetGraphics.cpp:900 src/insets/InsetListings.cpp:302
 #: src/insets/InsetListings.cpp:310 src/mathed/MathExtern.cpp:1441
 #: src/mathed/MathExtern.cpp:1515
 msgid "uncodable character"
 msgstr "некодируемый символ"
 
-#: src/BufferParams.cpp:1767
+#: src/BufferParams.cpp:1764
 msgid "Uncodable character in class options"
 msgstr "Некодируемый символ в параметрах класса"
 
-#: src/BufferParams.cpp:1769
+#: src/BufferParams.cpp:1766
 #, c-format
 msgid ""
 "The class options of your document contain glyphs that are unknown in the "
@@ -866,11 +866,11 @@ msgstr ""
 "Выберите подходящую кодировку (такую как utf8)\n"
 "или измените параметры класса."
 
-#: src/BufferParams.cpp:2210
+#: src/BufferParams.cpp:2206
 msgid "Uncodable character in user preamble"
 msgstr "Некодируемый символ в преамбуле пользователя"
 
-#: src/BufferParams.cpp:2212
+#: src/BufferParams.cpp:2208
 #, c-format
 msgid ""
 "The user preamble of your document contains glyphs that are unknown in the "
@@ -888,7 +888,7 @@ msgstr ""
 "Выберите подходящую кодировку (такую как utf8)\n"
 "или измените код преамбулы."
 
-#: src/BufferParams.cpp:2525
+#: src/BufferParams.cpp:2521
 #, c-format
 msgid ""
 "The layout file:\n"
@@ -900,11 +900,11 @@ msgstr ""
 "Файл макета %1$s не найден. Будут использованы класс документа и макет по "
 "умолчанию. LyX не сможет произвести корректный вывод."
 
-#: src/BufferParams.cpp:2531
+#: src/BufferParams.cpp:2527
 msgid "Document class not found"
 msgstr "Класс документа не найден"
 
-#: src/BufferParams.cpp:2538
+#: src/BufferParams.cpp:2534
 #, c-format
 msgid ""
 "Due to some error in it, the layout file:\n"
@@ -917,159 +917,159 @@ msgstr ""
 "использованы класс документа и макет по умолчанию. LyX не сможет произвести "
 "корректный вывод."
 
-#: src/BufferParams.cpp:2544 src/BufferView.cpp:1368 src/BufferView.cpp:1400
+#: src/BufferParams.cpp:2540 src/BufferView.cpp:1354 src/BufferView.cpp:1386
 msgid "Could not load class"
 msgstr "Не удалось загрузить класс"
 
-#: src/BufferParams.cpp:2589
+#: src/BufferParams.cpp:2585
 msgid "Error reading internal layout information"
 msgstr "Ошибка чтения внутренней информации макета"
 
-#: src/BufferParams.cpp:2590 src/TextClass.cpp:1908 src/TextClass.cpp:1940
+#: src/BufferParams.cpp:2586 src/TextClass.cpp:1905 src/TextClass.cpp:1937
 msgid "Read Error"
 msgstr "Ошибка чтения"
 
-#: src/BufferView.cpp:188
+#: src/BufferView.cpp:174
 msgid "No more insets"
 msgstr "Больше нет вставок"
 
-#: src/BufferView.cpp:823
+#: src/BufferView.cpp:809
 msgid "Save bookmark"
 msgstr "Сохранить закладку"
 
-#: src/BufferView.cpp:1042
+#: src/BufferView.cpp:1028
 msgid "Converting document to new document class..."
 msgstr "Преобразование документа к новому классу..."
 
-#: src/BufferView.cpp:1087
+#: src/BufferView.cpp:1073
 msgid "Document is read-only"
 msgstr "Документ доступен только для чтения"
 
-#: src/BufferView.cpp:1089
+#: src/BufferView.cpp:1075
 msgid "Document has been modified externally"
 msgstr "Документ был изменён внешней программой"
 
-#: src/BufferView.cpp:1098
+#: src/BufferView.cpp:1084
 msgid "This portion of the document is deleted."
 msgstr "Эта часть документа удалена."
 
-#: src/BufferView.cpp:1141 src/BufferView.cpp:2185
-#: src/frontends/qt/GuiView.cpp:4077 src/frontends/qt/GuiView.cpp:4164
+#: src/BufferView.cpp:1127 src/BufferView.cpp:2171
+#: src/frontends/qt/GuiView.cpp:4066 src/frontends/qt/GuiView.cpp:4153
 msgid "Absolute filename expected."
 msgstr "Ожидается абсолютное имя файла."
 
-#: src/BufferView.cpp:1366 src/BufferView.cpp:1398
+#: src/BufferView.cpp:1352 src/BufferView.cpp:1384
 #, c-format
 msgid "The document class `%1$s' could not be loaded."
 msgstr "Класс документа `%1$s' невозможно загрузить."
 
-#: src/BufferView.cpp:1416 lib/ui/stdtoolbars.inc:84
+#: src/BufferView.cpp:1402 lib/ui/stdtoolbars.inc:84
 msgid "Undo"
 msgstr "Отменить"
 
-#: src/BufferView.cpp:1424
+#: src/BufferView.cpp:1410
 msgid "No further undo information"
 msgstr "Больше нет информации для отмены"
 
-#: src/BufferView.cpp:1436 lib/ui/stdtoolbars.inc:85
+#: src/BufferView.cpp:1422 lib/ui/stdtoolbars.inc:85
 msgid "Redo"
 msgstr "Вернуть"
 
-#: src/BufferView.cpp:1444
+#: src/BufferView.cpp:1430
 msgid "No further redo information"
 msgstr "Нет дальнейшей информации для повторения отменённого действия"
 
-#: src/BufferView.cpp:1692
+#: src/BufferView.cpp:1678
 msgid "Mark off"
 msgstr "Пометка выключена"
 
-#: src/BufferView.cpp:1698
+#: src/BufferView.cpp:1684
 msgid "Mark on"
 msgstr "Пометка включена"
 
-#: src/BufferView.cpp:1705
+#: src/BufferView.cpp:1691
 msgid "Mark removed"
 msgstr "Пометка удалена"
 
-#: src/BufferView.cpp:1708
+#: src/BufferView.cpp:1694
 msgid "Mark set"
 msgstr "Пометка установлена"
 
-#: src/BufferView.cpp:1799
+#: src/BufferView.cpp:1785
 msgid "Statistics for the selection:"
 msgstr "Статистика для выделения:"
 
-#: src/BufferView.cpp:1801
+#: src/BufferView.cpp:1787
 msgid "Statistics for the document:"
 msgstr "Статистика для документа:"
 
-#: src/BufferView.cpp:1804
+#: src/BufferView.cpp:1790
 #, c-format
 msgid "%1$d words"
 msgstr "%1$d слов"
 
-#: src/BufferView.cpp:1806
+#: src/BufferView.cpp:1792
 msgid "One word"
 msgstr "Одно слово"
 
-#: src/BufferView.cpp:1809
+#: src/BufferView.cpp:1795
 #, c-format
 msgid "%1$d characters (including blanks)"
 msgstr "%1$d знаков (с пробелами)"
 
-#: src/BufferView.cpp:1812
+#: src/BufferView.cpp:1798
 msgid "One character (including blanks)"
 msgstr "Один знак (с пробелами)"
 
-#: src/BufferView.cpp:1815
+#: src/BufferView.cpp:1801
 #, c-format
 msgid "%1$d characters (excluding blanks)"
 msgstr "%1$d знаков (без пробелов)"
 
-#: src/BufferView.cpp:1818
+#: src/BufferView.cpp:1804
 msgid "One character (excluding blanks)"
 msgstr "Один знак (без пробелов)"
 
-#: src/BufferView.cpp:1820
+#: src/BufferView.cpp:1806
 msgid "Statistics"
 msgstr "Статистика"
 
-#: src/BufferView.cpp:2043
+#: src/BufferView.cpp:2029
 #, c-format
 msgid ""
 "`inset-forall' interrupted because number of actions is larger than %1$d"
 msgstr ""
 "`inset-forall' прерывается так как количество действий больше, чем %1$d"
 
-#: src/BufferView.cpp:2045
+#: src/BufferView.cpp:2031
 #, c-format
 msgid "Applied \"%1$s\" to %2$d insets"
 msgstr "Применено \"%1$s\" к %2$d вставкам"
 
-#: src/BufferView.cpp:2053
+#: src/BufferView.cpp:2039
 msgid "Branch name"
 msgstr "Имя ветки"
 
-#: src/BufferView.cpp:2060 src/frontends/qt/GuiBranches.cpp:218
+#: src/BufferView.cpp:2046 src/frontends/qt/GuiBranches.cpp:218
 msgid "Branch already exists"
 msgstr "Ветка уже существует"
 
-#: src/BufferView.cpp:2937
+#: src/BufferView.cpp:2923
 #, c-format
 msgid "Inserting document %1$s..."
 msgstr "Вставка документа %1$s..."
 
-#: src/BufferView.cpp:2952
+#: src/BufferView.cpp:2938
 #, c-format
 msgid "Document %1$s inserted."
 msgstr "Документ %1$s вставлен."
 
-#: src/BufferView.cpp:2954
+#: src/BufferView.cpp:2940
 #, c-format
 msgid "Could not insert document %1$s"
 msgstr "Невозможно вставить документ %1$s"
 
-#: src/BufferView.cpp:3360
+#: src/BufferView.cpp:3344
 #, c-format
 msgid ""
 "Could not read the specified document\n"
@@ -1080,11 +1080,11 @@ msgstr ""
 "%1$s\n"
 "из-за ошибки: %2$s"
 
-#: src/BufferView.cpp:3362
+#: src/BufferView.cpp:3346
 msgid "Could not read file"
 msgstr "Нельзя прочесть файл"
 
-#: src/BufferView.cpp:3369
+#: src/BufferView.cpp:3353
 #, c-format
 msgid ""
 "%1$s\n"
@@ -1093,17 +1093,17 @@ msgstr ""
 "%1$s\n"
 " невозможно прочесть."
 
-#: src/BufferView.cpp:3370 src/frontends/qt/qt_helpers.cpp:324
+#: src/BufferView.cpp:3354 src/frontends/qt/qt_helpers.cpp:324
 #: src/frontends/qt/qt_helpers.cpp:327 src/frontends/qt/qt_helpers.cpp:333
 #: src/output.cpp:39
 msgid "Could not open file"
 msgstr "Невозможно открыть файл"
 
-#: src/BufferView.cpp:3377
+#: src/BufferView.cpp:3361
 msgid "Reading not UTF-8 encoded file"
 msgstr "Считывается файл не в кодировке UTF-8"
 
-#: src/BufferView.cpp:3378
+#: src/BufferView.cpp:3362
 msgid ""
 "The file is not UTF-8 encoded.\n"
 "It will be read as local 8Bit-encoded.\n"
@@ -1117,11 +1117,11 @@ msgstr ""
 "измените кодировку файла на UTF-8\n"
 "внешней программой.\n"
 
-#: src/Changes.cpp:375
+#: src/Changes.cpp:374
 msgid "Uncodable character in author initials"
 msgstr "Некодируемый символ в инициалах автора"
 
-#: src/Changes.cpp:376
+#: src/Changes.cpp:375
 #, c-format
 msgid ""
 "The author initials '%1$s',\n"
@@ -1140,11 +1140,11 @@ msgstr ""
 "Выберите подходящую кодировку (такую как utf8)\n"
 "или измените написание инициалов автора."
 
-#: src/Changes.cpp:405
+#: src/Changes.cpp:404
 msgid "Uncodable character in author name"
 msgstr "Некодируемый символ в имени автора"
 
-#: src/Changes.cpp:406
+#: src/Changes.cpp:405
 #, c-format
 msgid ""
 "The author name '%1$s',\n"
@@ -1565,7 +1565,7 @@ msgstr "рамка рег. выражения"
 msgid "ignore"
 msgstr "игнорировать"
 
-#: src/Converter.cpp:306
+#: src/Converter.cpp:305
 #, c-format
 msgid ""
 "<p>The following LaTeX backend has been configured to allow execution of "
@@ -1580,11 +1580,11 @@ msgstr ""
 "использования поддержки, предлагаемой LyX для разрешения этой привилегии "
 "только для документов, которые действительно в ней нуждаются.</p>"
 
-#: src/Converter.cpp:315
+#: src/Converter.cpp:314
 msgid "Security Warning"
 msgstr "Предупреждение безопасности"
 
-#: src/Converter.cpp:328
+#: src/Converter.cpp:327
 #, c-format
 msgid ""
 "<p>The following LaTeX backend has been requested to allow execution of "
@@ -1597,7 +1597,7 @@ msgstr ""
 "выполнять произвольные команды на вашей системе, в том числе опасные, если "
 "они будут проинструктированы вредоносным документом LyX.</p>"
 
-#: src/Converter.cpp:335
+#: src/Converter.cpp:334
 #, c-format
 msgid ""
 "<p>The requested operation requires the use of a converter from %2$s to %3$s:"
@@ -1610,11 +1610,11 @@ msgstr ""
 "может выполнять произвольные команды на вашей системе, в том числе опасные, "
 "если это будет проинструктировано вредоносным документом LyX.</p>"
 
-#: src/Converter.cpp:345
+#: src/Converter.cpp:344
 msgid "An external converter is disabled for security reasons"
 msgstr "Внешний конвертер отключен для безопасности"
 
-#: src/Converter.cpp:347
+#: src/Converter.cpp:346
 msgid ""
 "<p><b>Your current preference settings forbid its execution.</b></p><p>(To "
 "change this setting, go to <i>Preferences &#x25b9; File Handling &#x25b9; "
@@ -1626,15 +1626,15 @@ msgstr ""
 "&#x25b9; Конвертеры</i> и уберите <i>Security &#x25b9; Forbid needauth "
 "converters</i>.)"
 
-#: src/Converter.cpp:356
+#: src/Converter.cpp:355
 msgid "A LaTeX backend requires your authorization"
 msgstr "Серверная часть LaTeX требует вашей авторизации"
 
-#: src/Converter.cpp:357
+#: src/Converter.cpp:356
 msgid "An external converter requires your authorization"
 msgstr "Внешний конвертер требует вашей авторизации"
 
-#: src/Converter.cpp:360
+#: src/Converter.cpp:359
 msgid ""
 "<p>Should LaTeX backends be allowed to run external programs?</p><p><b>Allow "
 "them only if you trust the origin/sender of the LyX document!</b></p>"
@@ -1643,7 +1643,7 @@ msgstr ""
 "p><p><b>Разрешайте их только в том случае, если вы доверяете происхождению/"
 "отправителю документа LyX!</b></p>"
 
-#: src/Converter.cpp:363
+#: src/Converter.cpp:362
 msgid ""
 "<p>Would you like to run this converter?</p><p><b>Only run if you trust the "
 "origin/sender of the LyX document!</b></p>"
@@ -1651,35 +1651,35 @@ msgstr ""
 "<p>Хотите запустить этот конвертер?</p><p><b>Запускайте только в том случае, "
 "если вы доверяете источнику/отправителю документа LyX!</b></p>"
 
-#: src/Converter.cpp:367
+#: src/Converter.cpp:366
 msgid "Do &not allow"
 msgstr "Не разрешать"
 
-#: src/Converter.cpp:367
+#: src/Converter.cpp:366
 msgid "Do &not run"
 msgstr "Не запускать"
 
-#: src/Converter.cpp:368
+#: src/Converter.cpp:367
 msgid "A&llow"
 msgstr "Разрешить"
 
-#: src/Converter.cpp:368
+#: src/Converter.cpp:367
 msgid "&Run"
 msgstr "Запустить"
 
-#: src/Converter.cpp:370
+#: src/Converter.cpp:369
 msgid "&Always allow for this document"
 msgstr "Всегда разрешать для этого документа"
 
-#: src/Converter.cpp:371
+#: src/Converter.cpp:370
 msgid "&Always run for this document"
 msgstr "Всегда запускать для этого документа"
 
-#: src/Converter.cpp:441 src/Converter.cpp:686 src/Converter.cpp:715
+#: src/Converter.cpp:440 src/Converter.cpp:685 src/Converter.cpp:714
 msgid "Converter killed"
 msgstr "Конвертер завершён"
 
-#: src/Converter.cpp:442 src/Converter.cpp:687 src/Converter.cpp:716
+#: src/Converter.cpp:441 src/Converter.cpp:686 src/Converter.cpp:715
 #, c-format
 msgid ""
 "The following converter was killed by the user.\n"
@@ -1688,12 +1688,12 @@ msgstr ""
 "Следующий конвертер был завершён пользователем:\n"
 " %1$s\n"
 
-#: src/Converter.cpp:461 src/Converter.cpp:744 src/Converter.cpp:767
-#: src/Converter.cpp:809
+#: src/Converter.cpp:460 src/Converter.cpp:743 src/Converter.cpp:766
+#: src/Converter.cpp:808
 msgid "Cannot convert file"
 msgstr "Невозможно преобразовать файл"
 
-#: src/Converter.cpp:462
+#: src/Converter.cpp:461
 #, c-format
 msgid ""
 "No information for converting %1$s format files to %2$s.\n"
@@ -1702,11 +1702,11 @@ msgstr ""
 "Нет информации для преобразования файлов формата %1$s в %2$s.\n"
 "Определите конвертер в настройках."
 
-#: src/Converter.cpp:567 src/frontends/qt/GuiDocument.cpp:1995
+#: src/Converter.cpp:566 src/frontends/qt/GuiDocument.cpp:1995
 msgid "Pygments driver command not found!"
 msgstr "Команда драйвера Pygments не найдена!"
 
-#: src/Converter.cpp:568 src/frontends/qt/GuiDocument.cpp:1996
+#: src/Converter.cpp:567 src/frontends/qt/GuiDocument.cpp:1996
 msgid ""
 "The driver command necessary to use the minted package\n"
 "(pygmentize) has not been found. Make sure you have\n"
@@ -1728,15 +1728,15 @@ msgstr ""
 "\n"
 "где 'driver' - это имя команды драйвера."
 
-#: src/Converter.cpp:662 src/Format.cpp:706 src/Format.cpp:777
+#: src/Converter.cpp:661 src/Format.cpp:706 src/Format.cpp:777
 msgid "Executing command: "
 msgstr "Исполняется команда: "
 
-#: src/Converter.cpp:727
+#: src/Converter.cpp:726
 msgid "Process Killed"
 msgstr "Процесс завершён"
 
-#: src/Converter.cpp:728
+#: src/Converter.cpp:727
 #, c-format
 msgid ""
 "The conversion process was killed while running:\n"
@@ -1745,11 +1745,11 @@ msgstr ""
 "Процесс конвертации был завершён при выполнении:\n"
 "%1$s"
 
-#: src/Converter.cpp:733
+#: src/Converter.cpp:732
 msgid "Process Timed Out"
 msgstr "Время ожидания процесса истекло"
 
-#: src/Converter.cpp:734
+#: src/Converter.cpp:733
 #, c-format
 msgid ""
 "The conversion process:\n"
@@ -1760,15 +1760,15 @@ msgstr ""
 "%1$s\n"
 "время ожидания истекло до окончания."
 
-#: src/Converter.cpp:739
+#: src/Converter.cpp:738
 msgid "Build errors"
 msgstr "Ошибки сборки"
 
-#: src/Converter.cpp:740
+#: src/Converter.cpp:739
 msgid "There were errors during the build process."
 msgstr "В процессе сборки возникли ошибки."
 
-#: src/Converter.cpp:745
+#: src/Converter.cpp:744
 #, c-format
 msgid ""
 "An error occurred while running:\n"
@@ -1777,38 +1777,38 @@ msgstr ""
 "Произошла ошибка при выполнении:\n"
 "%1$s"
 
-#: src/Converter.cpp:768
+#: src/Converter.cpp:767
 #, c-format
 msgid "Could not move a temporary directory from %1$s to %2$s."
 msgstr "Невозможно переместить временный каталог из %1$s в %2$s."
 
-#: src/Converter.cpp:811
+#: src/Converter.cpp:810
 #, c-format
 msgid "Could not copy a temporary file from %1$s to %2$s."
 msgstr "Невозможно скопировать временный файл из %1$s в %2$s."
 
-#: src/Converter.cpp:812
+#: src/Converter.cpp:811
 #, c-format
 msgid "Could not move a temporary file from %1$s to %2$s."
 msgstr "Невозможно переместить временный файл из %1$s в %2$s."
 
-#: src/Converter.cpp:852
+#: src/Converter.cpp:851
 msgid "Running LaTeX..."
 msgstr "Выполняется LaTeX..."
 
-#: src/Converter.cpp:869
+#: src/Converter.cpp:868
 msgid "Export canceled"
 msgstr "Экспорт отменён"
 
-#: src/Converter.cpp:870
+#: src/Converter.cpp:869
 msgid "The export process was terminated by the user."
 msgstr "Процесс экспорта прерван пользователем."
 
-#: src/Converter.cpp:880
+#: src/Converter.cpp:879
 msgid "Undefined reference"
 msgstr "Неопределённая ссылка"
 
-#: src/Converter.cpp:881
+#: src/Converter.cpp:880
 msgid ""
 "Undefined references or citations were found during the build.\n"
 "Please check the warnings in the LaTeX log (Document > LaTeX Log)."
@@ -1818,7 +1818,7 @@ msgstr ""
 "Пожалуйста, проверьте предупреждения в журнале LaTeX (Документ > Журнал "
 "сообщений LaTeX)."
 
-#: src/Converter.cpp:893
+#: src/Converter.cpp:892
 #, c-format
 msgid ""
 "LaTeX did not run successfully. Additionally, LyX could not locate the LaTeX "
@@ -1826,11 +1826,11 @@ msgid ""
 msgstr ""
 "Запуск LaTeX не удался. Кроме того, LyX не может найти журнал LaTeX %1$s."
 
-#: src/Converter.cpp:896 src/Converter.cpp:903
+#: src/Converter.cpp:895 src/Converter.cpp:902
 msgid "LaTeX failed"
 msgstr "Ошибка LaTeX"
 
-#: src/Converter.cpp:899
+#: src/Converter.cpp:898
 #, c-format
 msgid ""
 "The external program\n"
@@ -1843,27 +1843,27 @@ msgstr ""
 "завершилась с ошибкой. Рекомендуется устранить причину ошибки внешней "
 "программы (проверьте логи). "
 
-#: src/Converter.cpp:905
+#: src/Converter.cpp:904
 msgid "Output is empty"
 msgstr "Вывод пуст"
 
-#: src/Converter.cpp:906
+#: src/Converter.cpp:905
 msgid "No output file was generated."
 msgstr "Выходной файл не сгенерирован."
 
-#: src/Cursor.cpp:418 src/Text.cpp:2058
+#: src/Cursor.cpp:415 src/Text.cpp:2051
 msgid ", Inset: "
 msgstr ", Вставка: "
 
-#: src/Cursor.cpp:419 src/Text.cpp:2060
+#: src/Cursor.cpp:416 src/Text.cpp:2053
 msgid ", Cell: "
 msgstr ", Ячейка: "
 
-#: src/Cursor.cpp:420 src/Text.cpp:2063
+#: src/Cursor.cpp:417 src/Text.cpp:2056
 msgid ", Position: "
 msgstr ", Позиция: "
 
-#: src/CutAndPaste.cpp:209
+#: src/CutAndPaste.cpp:205
 #, c-format
 msgid ""
 "The character \"%1$s\" is uncodable in this verbatim context and thus has "
@@ -1872,7 +1872,7 @@ msgstr ""
 "Символ \"%1$s\" является некодируемым в этом буквальном контексте, и поэтому "
 "не был вставлен."
 
-#: src/CutAndPaste.cpp:213
+#: src/CutAndPaste.cpp:209
 #, c-format
 msgid ""
 "The characters \"%1$s\" are uncodable in this verbatim context and thus have "
@@ -1881,11 +1881,11 @@ msgstr ""
 "Символы \"%1$s\" являются некодируемыми в этом буквальном контексте, и "
 "поэтому не были вставлены."
 
-#: src/CutAndPaste.cpp:252
+#: src/CutAndPaste.cpp:246
 msgid "Uncodable content"
 msgstr "Некодируемое содержимое"
 
-#: src/CutAndPaste.cpp:436
+#: src/CutAndPaste.cpp:430
 #, c-format
 msgid ""
 "The pasted branch \"%1$s\" is undefined.\n"
@@ -1894,34 +1894,34 @@ msgstr ""
 "Вставленная ветка \"%1$s\" не определена.\n"
 "Добавить её в список веток документа?"
 
-#: src/CutAndPaste.cpp:439
+#: src/CutAndPaste.cpp:433
 msgid "Unknown branch"
 msgstr "Неизвестная ветка"
 
-#: src/CutAndPaste.cpp:440 src/frontends/qt/ui/BranchesUi.ui:113
-#: src/frontends/qt/ui/CitationUi.ui:146 src/frontends/qt/ui/IndicesUi.ui:134
+#: src/CutAndPaste.cpp:434 src/frontends/qt/ui/BranchesUi.ui:113
+#: src/frontends/qt/ui/CitationUi.ui:146
 msgid "&Add"
 msgstr "&Добавить"
 
-#: src/CutAndPaste.cpp:440
+#: src/CutAndPaste.cpp:434
 msgid "&Don't Add"
 msgstr "Не добавлять"
 
-#: src/CutAndPaste.cpp:829 src/Text.cpp:419
+#: src/CutAndPaste.cpp:823 src/Text.cpp:412
 #, c-format
 msgid "Layout `%1$s' was not found."
 msgstr "Макет `%1$s' не найден."
 
-#: src/CutAndPaste.cpp:830 src/Text.cpp:420
+#: src/CutAndPaste.cpp:824 src/Text.cpp:413
 msgid "Layout Not Found"
 msgstr "Макет не найден"
 
-#: src/CutAndPaste.cpp:858
+#: src/CutAndPaste.cpp:852
 #, c-format
 msgid "Flex inset %1$s is undefined after reloading `%2$s' layout."
 msgstr "Гибкая вставка %1$s не определена после перезагрузки макета `%2$s'."
 
-#: src/CutAndPaste.cpp:861
+#: src/CutAndPaste.cpp:855
 #, c-format
 msgid ""
 "Flex inset %1$s is undefined because of conversion from `%2$s' layout to `"
@@ -1930,7 +1930,7 @@ msgstr ""
 "Гибкая вставка %1$s не определена из-за преобразования из макета `%2$s' в `"
 "%3$s'."
 
-#: src/CutAndPaste.cpp:866
+#: src/CutAndPaste.cpp:860
 msgid "Undefined flex inset"
 msgstr "Неопределённая гибкая вставка"
 
@@ -1957,7 +1957,7 @@ msgstr "&Оставить файл"
 msgid "Overwrite &all"
 msgstr "Перезаписать все"
 
-#: src/Exporter.cpp:51 src/frontends/qt/GuiView.cpp:728
+#: src/Exporter.cpp:51 src/frontends/qt/GuiView.cpp:717
 msgid "&Cancel export"
 msgstr "Отменить &экспорт"
 
@@ -1975,11 +1975,11 @@ msgstr "Копирование %1$s в %2$s не удалось."
 msgid "Language: %1$s, "
 msgstr "Язык: %1$s, "
 
-#: src/Font.cpp:142 src/FontInfo.cpp:638 src/frontends/qt/GuiCharacter.cpp:53
-#: src/frontends/qt/GuiCharacter.cpp:66 src/frontends/qt/GuiCharacter.cpp:87
-#: src/frontends/qt/GuiCharacter.cpp:100 src/frontends/qt/GuiCharacter.cpp:138
-#: src/frontends/qt/GuiCharacter.cpp:149 src/frontends/qt/GuiCharacter.cpp:192
-#: src/frontends/qt/GuiCharacter.cpp:243 src/frontends/qt/GuiDocument.cpp:125
+#: src/Font.cpp:142 src/FontInfo.cpp:638 src/frontends/qt/GuiCharacter.cpp:54
+#: src/frontends/qt/GuiCharacter.cpp:67 src/frontends/qt/GuiCharacter.cpp:88
+#: src/frontends/qt/GuiCharacter.cpp:101 src/frontends/qt/GuiCharacter.cpp:139
+#: src/frontends/qt/GuiCharacter.cpp:150 src/frontends/qt/GuiCharacter.cpp:193
+#: src/frontends/qt/GuiCharacter.cpp:244 src/frontends/qt/GuiDocument.cpp:125
 #: src/frontends/qt/GuiDocument.cpp:861 src/frontends/qt/GuiDocument.cpp:881
 #: src/frontends/qt/GuiDocument.cpp:1051 src/frontends/qt/GuiDocument.cpp:1136
 #: src/frontends/qt/GuiDocument.cpp:1182 src/frontends/qt/GuiDocument.cpp:1193
@@ -1989,16 +1989,16 @@ msgstr "Язык: %1$s, "
 #: src/frontends/qt/GuiDocument.cpp:2617 src/frontends/qt/GuiDocument.cpp:2637
 #: src/frontends/qt/GuiDocument.cpp:2644 src/frontends/qt/GuiDocument.cpp:2651
 #: src/frontends/qt/GuiDocument.cpp:2741 src/frontends/qt/GuiDocument.cpp:3350
-#: src/frontends/qt/GuiDocument.cpp:4827 src/frontends/qt/GuiExternal.cpp:77
+#: src/frontends/qt/GuiDocument.cpp:4827 src/frontends/qt/GuiExternal.cpp:76
 #: src/frontends/qt/GuiGraphics.cpp:71 src/frontends/qt/GuiIndices.cpp:58
 #: src/frontends/qt/GuiListings.cpp:156 src/frontends/qt/GuiListings.cpp:163
-#: src/frontends/qt/GuiPrefs.cpp:2439 src/frontends/qt/GuiPrefs.cpp:2582
+#: src/frontends/qt/GuiPrefs.cpp:2438 src/frontends/qt/GuiPrefs.cpp:2581
 #: src/frontends/qt/GuiPrintNomencl.cpp:47
 #: src/frontends/qt/GuiTabularCreate.cpp:107
-#: src/frontends/qt/GuiViewSource.cpp:338 lib/encodings:50
-#: lib/ui/stdtoolbars.inc:121 src/frontends/qt/ui/BulletsUi.ui:66
-#: src/frontends/qt/ui/ParagraphUi.ui:55 src/frontends/qt/ui/TabularUi.ui:1205
-#: src/frontends/qt/ui/TabularUi.ui:1224 src/frontends/qt/ui/TabularUi.ui:1272
+#: src/frontends/qt/GuiViewSource.cpp:340 lib/encodings:50
+#: lib/ui/stdtoolbars.inc:121 src/frontends/qt/ui/ParagraphUi.ui:55
+#: src/frontends/qt/ui/TabularUi.ui:1205 src/frontends/qt/ui/TabularUi.ui:1224
+#: src/frontends/qt/ui/TabularUi.ui:1272
 msgid "Default"
 msgstr "По умолчанию"
 
@@ -2007,17 +2007,17 @@ msgstr "По умолчанию"
 msgid "Number %1$s"
 msgstr "Число %1$s"
 
-#: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:150
+#: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:151
 #: src/frontends/qt/GuiDocument.cpp:4827 src/frontends/qt/GuiListings.cpp:163
 msgid "Roman"
 msgstr "С засечками"
 
-#: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:151
+#: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:152
 #: src/frontends/qt/GuiDocument.cpp:4827 src/frontends/qt/GuiListings.cpp:163
 msgid "Sans Serif"
 msgstr "Без засечек"
 
-#: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:152
+#: src/FontInfo.cpp:43 src/frontends/qt/GuiCharacter.cpp:153
 #: src/frontends/qt/GuiDocument.cpp:4827 src/frontends/qt/GuiListings.cpp:163
 msgid "Typewriter"
 msgstr "Машинописный"
@@ -2036,24 +2036,24 @@ msgstr "Наследовать"
 msgid "Ignore"
 msgstr "Игнорировать"
 
-#: src/FontInfo.cpp:48 src/frontends/qt/GuiCharacter.cpp:139
+#: src/FontInfo.cpp:48 src/frontends/qt/GuiCharacter.cpp:140
 msgid "Medium"
 msgstr "Нормальный"
 
-#: src/FontInfo.cpp:48 src/frontends/qt/GuiCharacter.cpp:140
-#: lib/layouts/beamer.layout:1454 lib/layouts/beamer.layout:1456
+#: src/FontInfo.cpp:48 src/frontends/qt/GuiCharacter.cpp:141
+#: lib/layouts/beamer.layout:1454
 msgid "Bold"
 msgstr "Полужирный"
 
-#: src/FontInfo.cpp:51 src/frontends/qt/GuiCharacter.cpp:54
+#: src/FontInfo.cpp:51 src/frontends/qt/GuiCharacter.cpp:55
 msgid "Upright"
 msgstr "Прямой"
 
-#: src/FontInfo.cpp:51 src/frontends/qt/GuiCharacter.cpp:55
+#: src/FontInfo.cpp:51 src/frontends/qt/GuiCharacter.cpp:56
 msgid "Italic"
 msgstr "Курсивный"
 
-#: src/FontInfo.cpp:51 src/frontends/qt/GuiCharacter.cpp:56
+#: src/FontInfo.cpp:51 src/frontends/qt/GuiCharacter.cpp:57
 msgid "Slanted"
 msgstr "Наклонный"
 
@@ -2061,61 +2061,61 @@ msgstr "Наклонный"
 msgid "Smallcaps"
 msgstr "Капитель"
 
-#: src/FontInfo.cpp:55 src/frontends/qt/GuiCharacter.cpp:67
+#: src/FontInfo.cpp:55 src/frontends/qt/GuiCharacter.cpp:68
 #: src/frontends/qt/GuiListings.cpp:156 src/frontends/qt/ui/BulletsUi.ui:71
 msgid "Tiny"
 msgstr "Крохотный"
 
-#: src/FontInfo.cpp:55 src/frontends/qt/GuiCharacter.cpp:68
+#: src/FontInfo.cpp:55 src/frontends/qt/GuiCharacter.cpp:69
 #: src/frontends/qt/GuiListings.cpp:156 src/frontends/qt/ui/BulletsUi.ui:76
 msgid "Smallest"
 msgstr "Наименьший"
 
-#: src/FontInfo.cpp:55 src/frontends/qt/GuiCharacter.cpp:69
+#: src/FontInfo.cpp:55 src/frontends/qt/GuiCharacter.cpp:70
 #: src/frontends/qt/GuiListings.cpp:156 src/frontends/qt/ui/BulletsUi.ui:81
 msgid "Smaller"
 msgstr "Меньший"
 
-#: src/FontInfo.cpp:55 src/frontends/qt/GuiCharacter.cpp:70
+#: src/FontInfo.cpp:55 src/frontends/qt/GuiCharacter.cpp:71
 #: src/frontends/qt/GuiListings.cpp:156 src/frontends/qt/ui/BulletsUi.ui:86
 msgid "Small"
 msgstr "Малый"
 
-#: src/FontInfo.cpp:55 src/frontends/qt/GuiCharacter.cpp:71
+#: src/FontInfo.cpp:55 src/frontends/qt/GuiCharacter.cpp:72
 #: src/frontends/qt/GuiListings.cpp:156 src/frontends/qt/ui/BulletsUi.ui:91
 msgid "Normal"
 msgstr "Нормальный"
 
-#: src/FontInfo.cpp:55 src/frontends/qt/GuiCharacter.cpp:72
+#: src/FontInfo.cpp:55 src/frontends/qt/GuiCharacter.cpp:73
 #: src/frontends/qt/GuiListings.cpp:157 src/frontends/qt/ui/BulletsUi.ui:96
 msgid "Large"
 msgstr "Большой"
 
-#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:73
+#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:74
 #: src/frontends/qt/GuiListings.cpp:157 src/frontends/qt/ui/BulletsUi.ui:101
 msgid "Larger"
 msgstr "Больший"
 
-#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:74
+#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:75
 #: src/frontends/qt/ui/BulletsUi.ui:106
 msgid "Largest"
 msgstr "Наибольший"
 
-#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:75
+#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:76
 #: src/frontends/qt/ui/BulletsUi.ui:111
 msgid "Huge"
 msgstr "Огромный"
 
-#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:76
+#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:77
 #: src/frontends/qt/ui/BulletsUi.ui:116
 msgid "Huger"
 msgstr "Огромнейший"
 
-#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:77
+#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:78
 msgid "Increase"
 msgstr "Увеличить"
 
-#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:78
+#: src/FontInfo.cpp:56 src/frontends/qt/GuiCharacter.cpp:79
 msgid "Decrease"
 msgstr "Уменьшить"
 
@@ -2171,7 +2171,7 @@ msgstr "Имя %1$s, "
 msgid "Cannot view file"
 msgstr "Просмотр файла невозможен"
 
-#: src/Format.cpp:631 src/Format.cpp:723 src/frontends/qt/GuiView.cpp:3766
+#: src/Format.cpp:631 src/Format.cpp:723 src/frontends/qt/GuiView.cpp:3755
 #, c-format
 msgid "File does not exist: %1$s"
 msgstr "Файл не существует: %1$s"
@@ -2246,48 +2246,48 @@ msgstr ""
 msgid "   options: "
 msgstr "   параметры: "
 
-#: src/LaTeX.cpp:62
+#: src/LaTeX.cpp:63
 #, c-format
 msgid "Waiting for LaTeX run number %1$d"
 msgstr "Выполняется проход LaTeX номер %1$d"
 
-#: src/LaTeX.cpp:322 src/LaTeX.cpp:459
+#: src/LaTeX.cpp:323 src/LaTeX.cpp:460
 msgid "Running Index Processor."
 msgstr "Выполняется процессор указателя."
 
-#: src/LaTeX.cpp:375 src/LaTeX.cpp:436
+#: src/LaTeX.cpp:376 src/LaTeX.cpp:437
 msgid "Running BibTeX."
 msgstr "Выполняется BibTeX."
 
-#: src/LaTeX.cpp:609
+#: src/LaTeX.cpp:610
 msgid "Running MakeIndex for nomencl."
 msgstr "Выполняется MakeIndex."
 
-#: src/LaTeX.cpp:1113
+#: src/LaTeX.cpp:1114
 msgid "(NOTE: The erroneous command is in the preamble)"
 msgstr "(ЗАМЕТКА: Ошибочная команда в преамбуле)"
 
-#: src/LaTeX.cpp:1605 src/LaTeX.cpp:1611 src/LaTeX.cpp:1620
+#: src/LaTeX.cpp:1606 src/LaTeX.cpp:1612 src/LaTeX.cpp:1621
 msgid "BibTeX error: "
 msgstr "Ошибка BibTeX: "
 
-#: src/LaTeX.cpp:1627
+#: src/LaTeX.cpp:1628
 msgid "Biber error: "
 msgstr "Ошибка Biber: "
 
-#: src/LaTeX.cpp:1655
+#: src/LaTeX.cpp:1656
 msgid "Makeindex error: "
 msgstr "Ошибка Makeindex: "
 
-#: src/LaTeX.cpp:1664
+#: src/LaTeX.cpp:1665
 msgid "Xindy error: "
 msgstr "Ошибка Xindy: "
 
-#: src/LaTeXFonts.cpp:238 src/LaTeXFonts.cpp:316
+#: src/LaTeXFonts.cpp:238 src/LaTeXFonts.cpp:315
 msgid "Font not available"
 msgstr "Шрифт не доступен"
 
-#: src/LaTeXFonts.cpp:239 src/LaTeXFonts.cpp:317
+#: src/LaTeXFonts.cpp:239 src/LaTeXFonts.cpp:316
 #, c-format
 msgid ""
 "The LaTeX package `%1$s' needed for the font `%2$s'\n"
@@ -2296,11 +2296,11 @@ msgstr ""
 "Пакет LaTeX `%1$s', необходимый для шрифта `%2$s'\n"
 "недоступен на вашей системе. LyX будет использовать шрифт по умолчанию."
 
-#: src/LyX.cpp:148
+#: src/LyX.cpp:146
 msgid "Could not read configuration file"
 msgstr "Не удаётся прочитать файл конфигурации"
 
-#: src/LyX.cpp:149
+#: src/LyX.cpp:147
 #, c-format
 msgid ""
 "Error while reading the configuration file\n"
@@ -2311,43 +2311,43 @@ msgstr ""
 "%1$s.\n"
 "Проверьте вашу установку."
 
-#: src/LyX.cpp:402
+#: src/LyX.cpp:400
 msgid "The following files could not be loaded:"
 msgstr "Следующие файлы не загружаются:"
 
-#: src/LyX.cpp:443
+#: src/LyX.cpp:441
 #, c-format
 msgid "%1$s does not appear like a LyX created temporary directory."
 msgstr "Невозможно создать временный каталог %1$s."
 
-#: src/LyX.cpp:445
+#: src/LyX.cpp:443
 msgid "Cannot remove temporary directory"
 msgstr "Невозможно удалить временный каталог"
 
-#: src/LyX.cpp:449
+#: src/LyX.cpp:447
 #, c-format
 msgid "Unable to remove the temporary directory %1$s"
 msgstr "Невозможно удалить временный каталог %1$s"
 
-#: src/LyX.cpp:478
+#: src/LyX.cpp:476
 #, c-format
 msgid "Wrong command line option `%1$s'. Exiting."
 msgstr "Неверный параметр командной строки `%1$s'. Выходим."
 
-#: src/LyX.cpp:496
+#: src/LyX.cpp:494
 msgid "Missing filename for this operation."
 msgstr "Не указано имя файла для этой операции."
 
-#: src/LyX.cpp:545
+#: src/LyX.cpp:543
 #, c-format
 msgid "LyX failed to load the following file: %1$s"
 msgstr "LyX не смог загрузить файл: %1$s"
 
-#: src/LyX.cpp:592
+#: src/LyX.cpp:590
 msgid "No textclass is found"
 msgstr "Не найден класс документа"
 
-#: src/LyX.cpp:593
+#: src/LyX.cpp:591
 msgid ""
 "LyX will only have minimal functionality because no textclasses have been "
 "found. You can either try to reconfigure LyX normally, try to reconfigure "
@@ -2356,19 +2356,19 @@ msgstr ""
 "LyX будет предоставлять только минимальную функциональность, потому что не "
 "найдены классы документа. Вы можете обновить конфигурацию LyX или продолжить."
 
-#: src/LyX.cpp:597
+#: src/LyX.cpp:595
 msgid "&Reconfigure"
 msgstr "Обновить &конфигурацию"
 
-#: src/LyX.cpp:598
+#: src/LyX.cpp:596
 msgid "&Without LaTeX"
 msgstr "Без LaTeX"
 
-#: src/LyX.cpp:599 src/VCBackend.cpp:969 src/VCBackend.cpp:973
+#: src/LyX.cpp:597 src/VCBackend.cpp:968 src/VCBackend.cpp:972
 msgid "&Continue"
 msgstr "Продолжить"
 
-#: src/LyX.cpp:702
+#: src/LyX.cpp:700
 msgid ""
 "SIGHUP signal caught!\n"
 "Bye."
@@ -2376,7 +2376,7 @@ msgstr ""
 "Обнаружен сигнал SIGHUP!\n"
 "Пока."
 
-#: src/LyX.cpp:706
+#: src/LyX.cpp:704
 msgid ""
 "SIGFPE signal caught!\n"
 "Bye."
@@ -2384,7 +2384,7 @@ msgstr ""
 "Обнаружен сигнал SIGFPE!\n"
 "Пока."
 
-#: src/LyX.cpp:709
+#: src/LyX.cpp:707
 msgid ""
 "SIGSEGV signal caught!\n"
 "Sorry, you have found a bug in LyX, hope you have not lost any data.\n"
@@ -2399,19 +2399,19 @@ msgstr ""
 "Спасибо!\n"
 "Пока."
 
-#: src/LyX.cpp:725
+#: src/LyX.cpp:723
 msgid "LyX crashed!"
 msgstr "Сбой LyX!"
 
-#: src/LyX.cpp:759
+#: src/LyX.cpp:757
 msgid "LyX: "
 msgstr "LyX: "
 
-#: src/LyX.cpp:1027
+#: src/LyX.cpp:1025
 msgid "Could not create temporary directory"
 msgstr "Невозможно создать временный каталог"
 
-#: src/LyX.cpp:1028
+#: src/LyX.cpp:1026
 #, c-format
 msgid ""
 "Could not create a temporary directory in\n"
@@ -2423,11 +2423,11 @@ msgstr ""
 " Проверьте, что этот путь существует,\n"
 "доступен для записи и попробуйте ещё раз."
 
-#: src/LyX.cpp:1092
+#: src/LyX.cpp:1090
 msgid "Missing user LyX directory"
 msgstr "Отсутствует каталог пользователя LyX"
 
-#: src/LyX.cpp:1093
+#: src/LyX.cpp:1091
 #, c-format
 msgid ""
 "You have specified a non-existent user LyX directory, %1$s.\n"
@@ -2436,37 +2436,37 @@ msgstr ""
 "Вы указали несуществующий каталог LyX, %1$s.\n"
 "Он необходим для хранения ваших настроек."
 
-#: src/LyX.cpp:1098
+#: src/LyX.cpp:1096
 msgid "&Create directory"
 msgstr "Создать каталог"
 
-#: src/LyX.cpp:1099
+#: src/LyX.cpp:1097
 msgid "&Exit LyX"
 msgstr "Выйти из LyX'а"
 
-#: src/LyX.cpp:1100
+#: src/LyX.cpp:1098
 msgid "No user LyX directory. Exiting."
 msgstr "Нет каталога пользователя LyX. Завершение работы."
 
-#: src/LyX.cpp:1104
+#: src/LyX.cpp:1102
 #, c-format
 msgid "LyX: Creating directory %1$s"
 msgstr "LyX: Создаётся каталог  %1$s"
 
-#: src/LyX.cpp:1109
+#: src/LyX.cpp:1107
 msgid "Failed to create directory. Exiting."
 msgstr "Ошибка при создании каталога. Завершение работы."
 
-#: src/LyX.cpp:1182
+#: src/LyX.cpp:1180
 msgid "List of supported debug flags:"
 msgstr "Список поддерживаемых флагов отладки:"
 
-#: src/LyX.cpp:1186
+#: src/LyX.cpp:1184
 #, c-format
 msgid "Setting debug level to %1$s"
 msgstr "Установить уровень отладки на %1$s"
 
-#: src/LyX.cpp:1197
+#: src/LyX.cpp:1195
 msgid ""
 "Usage: lyx [ command line switches ] [ name.lyx ... ]\n"
 "Command line switches (case sensitive):\n"
@@ -2558,56 +2558,56 @@ msgstr ""
 "\t-version  сведения о версии и сборке.\n"
 "Более подробное описание можно найти в документации (man page)."
 
-#: src/LyX.cpp:1250 src/frontends/qt/GuiAbout.cpp:213
+#: src/LyX.cpp:1248 src/frontends/qt/GuiAbout.cpp:213
 msgid "  Git commit hash "
 msgstr "  Хэш коммита Git "
 
-#: src/LyX.cpp:1261 src/support/Package.cpp:644
+#: src/LyX.cpp:1259 src/support/Package.cpp:644
 msgid "No system directory"
 msgstr "Нет системного каталога"
 
-#: src/LyX.cpp:1262
+#: src/LyX.cpp:1260
 msgid "Missing directory for -sysdir switch"
 msgstr "Отсутствует каталог для ключа -sysdir"
 
-#: src/LyX.cpp:1273
+#: src/LyX.cpp:1271
 msgid "No user directory"
 msgstr "Нет пользовательского каталога"
 
-#: src/LyX.cpp:1274
+#: src/LyX.cpp:1272
 msgid "Missing directory for -userdir switch"
 msgstr "Отсутствует каталог для ключа -userdir"
 
-#: src/LyX.cpp:1285
+#: src/LyX.cpp:1283
 msgid "Incomplete command"
 msgstr "Незавершённая команда"
 
-#: src/LyX.cpp:1286
+#: src/LyX.cpp:1284
 msgid "Missing command string after --execute switch"
 msgstr "Отсутствует команда после ключа --execute"
 
-#: src/LyX.cpp:1297
+#: src/LyX.cpp:1295
 msgid "Missing file type [eg latex, ps...] after --export-to switch"
 msgstr ""
 "Отсутствует тип файла [например, latex, ps, ...] после ключа --export-to"
 
-#: src/LyX.cpp:1302
+#: src/LyX.cpp:1300
 msgid "Missing destination filename after --export-to switch"
 msgstr "Отсутствует имя файла после ключа --export-to"
 
-#: src/LyX.cpp:1315
+#: src/LyX.cpp:1313
 msgid "Missing file type [eg latex, ps...] after --export switch"
 msgstr "Отсутствует тип файла [например, latex, ps, ...] после ключа --export"
 
-#: src/LyX.cpp:1328
+#: src/LyX.cpp:1326
 msgid "Missing file type [eg latex, ps...] after --import switch"
 msgstr "Отсутствует тип файла [например, latex, ps, ...] после ключа --import"
 
-#: src/LyX.cpp:1333
+#: src/LyX.cpp:1331
 msgid "Missing filename for --import"
 msgstr "Не указано имя файла для --import"
 
-#: src/LyXRC.cpp:3029
+#: src/LyXRC.cpp:3024
 msgid ""
 "Consider run-together words, such as \"diskdrive\" for \"disk drive\", as "
 "legal words?"
@@ -2615,13 +2615,13 @@ msgstr ""
 "Считать слитно написанные слова, например \"diskdrive\" вместо \"disk drive"
 "\", допустимыми?"
 
-#: src/LyXRC.cpp:3033
+#: src/LyXRC.cpp:3028
 msgid ""
 "Specify an alternate language. The default is to use the language of the "
 "document."
 msgstr "Укажите дополнительный язык. По умолчанию используется язык документа."
 
-#: src/LyXRC.cpp:3037 src/frontends/qt/ui/PrefOutputUi.ui:186
+#: src/LyXRC.cpp:3032 src/frontends/qt/ui/PrefOutputUi.ui:186
 msgid ""
 "The maximum line length of exported plain text/LaTeX/SGML files. If set to "
 "0, paragraphs are output in a single line; if the line length is > 0, "
@@ -2631,7 +2631,7 @@ msgstr ""
 "др.). Если установлен 0, то абзацы выводятся одной строкой; иначе абзацы "
 "разбиваются на несколько строк."
 
-#: src/LyXRC.cpp:3041
+#: src/LyXRC.cpp:3036
 msgid ""
 "De-select if you don't want the current selection to be replaced "
 "automatically by what you type."
@@ -2639,7 +2639,7 @@ msgstr ""
 "Снимите отметку, если вы не хотите, чтобы выделенный текст автоматически "
 "замещался тем, что вы печатаете."
 
-#: src/LyXRC.cpp:3045
+#: src/LyXRC.cpp:3040
 msgid ""
 "De-select if you don't want the class options to be reset to defaults after "
 "class change."
@@ -2647,14 +2647,14 @@ msgstr ""
 "Снимите отметку, если не хотите, чтобы параметры класса устанавливались по "
 "умолчанию после изменения класса."
 
-#: src/LyXRC.cpp:3049
+#: src/LyXRC.cpp:3044
 msgid ""
 "The time interval between auto-saves (in seconds). 0 means no auto-save."
 msgstr ""
 "Промежуток времени между автосохранениями (в секундах). 0 означает не "
 "выполнять автосохранение."
 
-#: src/LyXRC.cpp:3056
+#: src/LyXRC.cpp:3051
 msgid ""
 "The path for storing backup files. If it is an empty string, LyX will store "
 "the backup file in the same directory as the original file."
@@ -2663,7 +2663,7 @@ msgstr ""
 "пустая строка, LyX будет создавать резервный файл в том каталоге, где "
 "находится редактируемый файл."
 
-#: src/LyXRC.cpp:3060
+#: src/LyXRC.cpp:3055
 msgid ""
 "Define the options of bibtex (cf. man bibtex) or select an alternative "
 "compiler (e.g. mlbibtex or bibulus)."
@@ -2671,11 +2671,11 @@ msgstr ""
 "Определите параметры bibtex (см. man bibtex) или укажите альтернативный "
 "компилятор (напр. mlbibtex или bibulus)."
 
-#: src/LyXRC.cpp:3064
+#: src/LyXRC.cpp:3059
 msgid "Define the options of the bibtex program for PLaTeX (Japanese LaTeX)."
 msgstr "Определите параметры bibtex для PLaTeX (LaTeX для японского)."
 
-#: src/LyXRC.cpp:3068
+#: src/LyXRC.cpp:3063
 msgid ""
 "Keybindings file. Can either specify an absolute path, or LyX will look in "
 "its global and local bind/ directories."
@@ -2683,13 +2683,13 @@ msgstr ""
 "Файл с привязками клавиш. Можно указать полный путь, или же LyX будет искать "
 "файл в каталогах bind/ глобальных и локальных настроек."
 
-#: src/LyXRC.cpp:3072
+#: src/LyXRC.cpp:3067
 msgid "Select to check whether the lastfiles still exist."
 msgstr ""
 "Отметьте, чтобы осуществлялась проверка существования файлов в списке "
 "недавно открывавшихся."
 
-#: src/LyXRC.cpp:3076
+#: src/LyXRC.cpp:3071
 msgid ""
 "Define how to run chktex. E.g. \"chktex -n11 -n1 -n3 -n6 -n9 -22 -n25 -n30 -"
 "n38\" Refer to the ChkTeX documentation."
@@ -2697,7 +2697,7 @@ msgstr ""
 "Определяет как запускать chktex. Например, \"chktex -n11 -n1 -n3 -n6 -n9 -22 "
 "-n25 -n30 -n38\" Обращайтесь к документации по ChkTeX."
 
-#: src/LyXRC.cpp:3083
+#: src/LyXRC.cpp:3078
 msgid ""
 "Forbid use of external converters with 'needauth' option to prevent "
 "undesired effects."
@@ -2705,7 +2705,7 @@ msgstr ""
 "Запретить использование внешних конвертеров с опцией 'needauth' для "
 "предотвращения нежелательных эффектов."
 
-#: src/LyXRC.cpp:3087
+#: src/LyXRC.cpp:3082
 msgid ""
 "Ask user before calling external converters with 'needauth' option to "
 "prevent undesired effects."
@@ -2713,7 +2713,7 @@ msgstr ""
 "Спрашивать пользователя перед вызовом внешних конвертеров с опцией "
 "'needauth', чтобы предотвратить нежелательные эффекты."
 
-#: src/LyXRC.cpp:3094
+#: src/LyXRC.cpp:3089
 msgid ""
 "LyX normally doesn't update the cursor position if you move the scrollbar. "
 "Set to true if you'd prefer to always have the cursor on screen."
@@ -2722,7 +2722,7 @@ msgstr ""
 "курсора не обновляется. Отметьте этот пункт, если вы предпочитаете всегда "
 "видеть курсор на экране."
 
-#: src/LyXRC.cpp:3098 src/frontends/qt/ui/PrefEditUi.ui:167
+#: src/LyXRC.cpp:3093 src/frontends/qt/ui/PrefEditUi.ui:167
 msgid ""
 "Configure the width of the text cursor. Automatic zoom-controlled cursor "
 "width used when set to 0."
@@ -2730,7 +2730,7 @@ msgstr ""
 "Настроить ширину текстового курсора. Используется автоматическая ширина, "
 "если установлено в 0."
 
-#: src/LyXRC.cpp:3102
+#: src/LyXRC.cpp:3097
 msgid ""
 "LyX normally doesn't allow the user to scroll further than the bottom of the "
 "document. Set to true if you prefer to scroll the bottom of the document to "
@@ -2740,16 +2740,16 @@ msgstr ""
 "Отметьте этот пункт, если вы предпочитаете прокручивать конец документа до "
 "верха экрана"
 
-#: src/LyXRC.cpp:3106
+#: src/LyXRC.cpp:3101
 msgid "Make Apple key act as Meta and Control key as Ctrl."
 msgstr ""
 "Настроить клавишу Apple действовать как Мета, а клавишу Control как Ctrl."
 
-#: src/LyXRC.cpp:3110
+#: src/LyXRC.cpp:3105
 msgid "Use the Mac OS X conventions for cursor movement"
 msgstr "Использовать обычный для macOS способ перемещения курсора"
 
-#: src/LyXRC.cpp:3114
+#: src/LyXRC.cpp:3109
 msgid ""
 "Show a small box around a Math Macro with the macro name when the cursor is "
 "inside."
@@ -2757,7 +2757,7 @@ msgstr ""
 "Показывать маленькую рамку с именем вокруг матем. макросов, когда курсор "
 "внутри."
 
-#: src/LyXRC.cpp:3118
+#: src/LyXRC.cpp:3113
 msgid ""
 "Command definition file. Can either specify an absolute path, or LyX will "
 "look in its global and local commands/ directories."
@@ -2766,18 +2766,18 @@ msgstr ""
 "относительный, тогда LyX будет искать в глобальном и локальном каталоге "
 "commands/."
 
-#: src/LyXRC.cpp:3122
+#: src/LyXRC.cpp:3117
 msgid ""
 "The default format used with LFUN_BUFFER_[VIEW|UPDATE] with non-TeX fonts."
 msgstr ""
 "Формат по умолчанию, используемый с LFUN_BUFFER_[VIEW|UPDATE] с системными "
 "шрифтами."
 
-#: src/LyXRC.cpp:3126
+#: src/LyXRC.cpp:3121
 msgid "The default format used with LFUN_BUFFER_[VIEW|UPDATE]."
 msgstr "Формат по умолчанию, используемый с LFUN_BUFFER_[VIEW|UPDATE]."
 
-#: src/LyXRC.cpp:3130
+#: src/LyXRC.cpp:3125
 msgid ""
 "Iconify the dialogs when the main window is iconified. (Affects only dialogs "
 "shown after the change has been made.)"
@@ -2785,11 +2785,11 @@ msgstr ""
 "Сворачивать ли диалоги при сворачивании главного окна программы. "
 "(Подействует только на вновь открываемые диалоги.)"
 
-#: src/LyXRC.cpp:3134
+#: src/LyXRC.cpp:3129
 msgid "Select how LyX will display any graphics."
 msgstr "Укажите как LyX будет отображать любую графику в документе."
 
-#: src/LyXRC.cpp:3138
+#: src/LyXRC.cpp:3133
 msgid ""
 "The default path for your documents. An empty value selects the directory "
 "LyX was started from."
@@ -2797,11 +2797,11 @@ msgstr ""
 "Путь по умолчанию для ваших документов. Пустое значение выбирает каталог, из "
 "которого был запущен LyX."
 
-#: src/LyXRC.cpp:3142
+#: src/LyXRC.cpp:3137
 msgid "Specify additional chars that can be part of a word."
 msgstr "Укажите дополнительные символы, которые могут быть частью слова."
 
-#: src/LyXRC.cpp:3146
+#: src/LyXRC.cpp:3141
 msgid ""
 "The path that LyX will set when offering to choose an example. An empty "
 "value selects the directory LyX was started from."
@@ -2810,7 +2810,7 @@ msgstr ""
 "Пустое значение означает, что будет выбран каталог, из которого LyX был "
 "запущен."
 
-#: src/LyXRC.cpp:3153
+#: src/LyXRC.cpp:3148
 msgid ""
 "Define the options of makeindex (cf. man makeindex) or select an alternative "
 "compiler. E.g., using xindy/make-rules, the command string would be "
@@ -2820,11 +2820,11 @@ msgstr ""
 "альтернативный компилятор. Напр. для xindy/make-rules, команда будет "
 "\"makeindex.sh -m $$lang\"."
 
-#: src/LyXRC.cpp:3157
+#: src/LyXRC.cpp:3152
 msgid "Define the options of the index program for PLaTeX (Japanese LaTeX)."
 msgstr "Определите параметры команды index для PLaTeX (LaTeX для японского)."
 
-#: src/LyXRC.cpp:3161
+#: src/LyXRC.cpp:3156
 msgid ""
 "Define the options of makeindex (cf. man makeindex) to be used for "
 "nomenclatures. This might differ from the index processing options."
@@ -2833,11 +2833,11 @@ msgstr ""
 "условных обозначениях. Они могут отличаться от параметров обработки "
 "предметного указателя."
 
-#: src/LyXRC.cpp:3165
+#: src/LyXRC.cpp:3160
 msgid "The command to run the python pygments syntax highlighter."
 msgstr "Команда для выполнения Pygments."
 
-#: src/LyXRC.cpp:3174
+#: src/LyXRC.cpp:3169
 msgid ""
 "Use this to set the correct mapping file for your keyboard. You'll need this "
 "if you for instance want to type German documents on an American keyboard."
@@ -2846,19 +2846,19 @@ msgstr ""
 "потребуется эта возможность, если вы, например, захотите набирать документы "
 "на немецком языке на американской клавиатуре."
 
-#: src/LyXRC.cpp:3178
+#: src/LyXRC.cpp:3173
 msgid ""
 "Select if a language switching command is needed at the beginning of the "
 "document."
 msgstr ""
 "Отметьте, если в начале документа требуется команда переключения языка."
 
-#: src/LyXRC.cpp:3182
+#: src/LyXRC.cpp:3177
 msgid ""
 "Select if a language switching command is needed at the end of the document."
 msgstr "Отметьте, если в конце документа требуется команда переключения языка."
 
-#: src/LyXRC.cpp:3186
+#: src/LyXRC.cpp:3181
 msgid ""
 "The LaTeX command for changing from the language of the document to another "
 "language. E.g. \\selectlanguage{$$lang} where $$lang is substituted by the "
@@ -2867,15 +2867,15 @@ msgstr ""
 "Команда LaTeX для переключения от языка документа к другому языку. Например "
 "\\selectlanguage{$$lang}, где $$lang заменяется названием другого языка."
 
-#: src/LyXRC.cpp:3190
+#: src/LyXRC.cpp:3185
 msgid "The LaTeX command for changing back to the language of the document."
 msgstr "Команда LaTeX для возвращения обратно к языку документа."
 
-#: src/LyXRC.cpp:3194
+#: src/LyXRC.cpp:3189
 msgid "The LaTeX command for local changing of the language."
 msgstr "Команда LaTeX для локального изменения языка."
 
-#: src/LyXRC.cpp:3198
+#: src/LyXRC.cpp:3193
 msgid ""
 "De-select if you don't want the language(s) used as an argument to "
 "\\documentclass."
@@ -2883,7 +2883,7 @@ msgstr ""
 "Снимите отметку, чтобы язык(и) не использовался как аргумент в "
 "\\documentclass."
 
-#: src/LyXRC.cpp:3202
+#: src/LyXRC.cpp:3197
 msgid ""
 "The LaTeX command for loading the language package. E.g. "
 "\"\\usepackage{babel}\", \"\\usepackage{omega}\"."
@@ -2891,7 +2891,7 @@ msgstr ""
 "Команда LaTeX для загрузки языкового пакета. Например "
 "\"\\usepackage{babel}\", \"\\usepackage{omega}\"."
 
-#: src/LyXRC.cpp:3206
+#: src/LyXRC.cpp:3201
 msgid ""
 "De-select if you don't want babel to be used when the language of the "
 "document is the default language."
@@ -2899,20 +2899,20 @@ msgstr ""
 "Снимите отметку, если не хотите, чтобы babel использовался, когда язык "
 "документа совпадает с языком по умолчанию."
 
-#: src/LyXRC.cpp:3210
+#: src/LyXRC.cpp:3205
 msgid "De-select if you do not want LyX to scroll to saved position."
 msgstr "Снимите отметку, чтобы LyX не прокручивал к сохранённой позиции."
 
-#: src/LyXRC.cpp:3214
+#: src/LyXRC.cpp:3209
 msgid "De-select to prevent loading files opened from the last LyX session."
 msgstr ""
 "Снимите отметку, чтобы не загружать файлы, открытые в последней сессии LyX."
 
-#: src/LyXRC.cpp:3218
+#: src/LyXRC.cpp:3213
 msgid "De-select if you don't want LyX to create backup files."
 msgstr "Снимите отметку, чтобы LyX не создавал резервные файлы."
 
-#: src/LyXRC.cpp:3222
+#: src/LyXRC.cpp:3217
 msgid ""
 "Select to control the highlighting of words with a language foreign to that "
 "of the document."
@@ -2920,7 +2920,7 @@ msgstr ""
 "Отметьте для включения подчёркивания слов, написанных в языке, отличном от "
 "языка документа."
 
-#: src/LyXRC.cpp:3226 src/frontends/qt/ui/PrefLanguageUi.ui:199
+#: src/LyXRC.cpp:3221 src/frontends/qt/ui/PrefLanguageUi.ui:199
 msgid ""
 "Select to use the current keyboard language, as set from the operating "
 "system, as default input language."
@@ -2928,66 +2928,66 @@ msgstr ""
 "Выберите, чтобы использовать текущий язык клавиатуры, установленный "
 "операционной системой, в качестве языка ввода по умолчанию."
 
-#: src/LyXRC.cpp:3230
+#: src/LyXRC.cpp:3225
 msgid "The scrolling speed of the mouse wheel."
 msgstr "Скорость прокрутки колёсика мышки."
 
-#: src/LyXRC.cpp:3234
+#: src/LyXRC.cpp:3229
 msgid "The completion popup delay."
 msgstr "Задержка всплывающих дополнений."
 
-#: src/LyXRC.cpp:3238
+#: src/LyXRC.cpp:3233
 msgid "Select to display the completion popup in math mode."
 msgstr ""
 "Выберите для показа всплывающего окна дополнения в математическом режиме."
 
-#: src/LyXRC.cpp:3242
+#: src/LyXRC.cpp:3237
 msgid "Select to display the completion popup in text mode."
 msgstr "Выберите для показа всплывающего окна дополнения в текстовом режиме."
 
-#: src/LyXRC.cpp:3246
+#: src/LyXRC.cpp:3241
 msgid ""
 "Show the completion popup without delay after non-unique completion attempt."
 msgstr ""
 "Показывать всплывающее окно дополнения без задержки после попытки "
 "неединственного дополнения."
 
-#: src/LyXRC.cpp:3250
+#: src/LyXRC.cpp:3245
 msgid ""
 "Show a small triangle on the cursor to indicate that a completion is "
 "available."
 msgstr ""
 "Показывать маленький треугольник возле курсора, если доступно дополнение."
 
-#: src/LyXRC.cpp:3254
+#: src/LyXRC.cpp:3249
 msgid "The inline completion delay."
 msgstr "Задержка дополнения в строке."
 
-#: src/LyXRC.cpp:3258
+#: src/LyXRC.cpp:3253
 msgid "Select to display the inline completion in math mode."
 msgstr "Выберите для показа встроенного дополнения в математическом режиме."
 
-#: src/LyXRC.cpp:3262
+#: src/LyXRC.cpp:3257
 msgid "Select to display the inline completion in text mode."
 msgstr "Выберите для показа встроенного дополнения в текстовом режиме."
 
-#: src/LyXRC.cpp:3266
+#: src/LyXRC.cpp:3261
 msgid "Use \"...\" to shorten long completions."
 msgstr "Использовать \"...\" чтобы укоротить длинные дополнения."
 
-#: src/LyXRC.cpp:3270
+#: src/LyXRC.cpp:3265
 msgid "Allow TeXMacs shorthand, like => converting to \\Rightarrow."
 msgstr ""
 "Разрешить сокращения TeXMacs, например => преобразуется в \\Rightarrow."
 
-#: src/LyXRC.cpp:3274
+#: src/LyXRC.cpp:3269
 #, c-format
 msgid "Maximal number of lastfiles. Up to %1$d can appear in the file menu."
 msgstr ""
 "Максимальное количество недавних файлов (%1$d), которые будут показываться в "
 "меню Файл."
 
-#: src/LyXRC.cpp:3279
+#: src/LyXRC.cpp:3274
 msgid ""
 "Specify those directories which should be prepended to the PATH environment "
 "variable.\n"
@@ -2996,39 +2996,39 @@ msgstr ""
 "Эти каталоги будут использованы до обработки переменной среды PATH. "
 "Указывайте их в том виде, как принято в вашей операционной системе."
 
-#: src/LyXRC.cpp:3285
+#: src/LyXRC.cpp:3280
 msgid "Shows a typeset preview of things such as math"
 msgstr "Показывать формулы так, как они будут выглядеть при печати"
 
-#: src/LyXRC.cpp:3289
+#: src/LyXRC.cpp:3284
 msgid "Previewed equations will have \"(#)\" labels rather than numbered ones"
 msgstr ""
 "У предварительно показываемых формул будут метки \"(#)\" вместо номеров"
 
-#: src/LyXRC.cpp:3293
+#: src/LyXRC.cpp:3288
 msgid "Scale the preview size to suit."
 msgstr "Изменить размер предварительного показа до подходящего."
 
-#: src/LyXRC.cpp:3297
+#: src/LyXRC.cpp:3292
 msgid "The option to print out in landscape."
 msgstr "Параметр для печати в альбомной ориентации."
 
-#: src/LyXRC.cpp:3301
+#: src/LyXRC.cpp:3296
 msgid "Option to specify the dimensions of the print paper."
 msgstr "Параметр для задания размеров бумаги."
 
-#: src/LyXRC.cpp:3305
+#: src/LyXRC.cpp:3300
 msgid "The option to specify paper type."
 msgstr "Параметр, указывающий формат бумаги."
 
-#: src/LyXRC.cpp:3309
+#: src/LyXRC.cpp:3304
 msgid ""
 "Select to have visual bidi cursor movement, unselect for logical movement."
 msgstr ""
 "Отметьте для визуального перемещения курсора, уберите отметку для "
 "логического перемещения."
 
-#: src/LyXRC.cpp:3313
+#: src/LyXRC.cpp:3308
 msgid ""
 "Specify whether, closing the last view of an open document, LyX should close "
 "the document (yes), hide it (no), or ask the user (ask)."
@@ -3036,7 +3036,7 @@ msgstr ""
 "Укажите, следует ли, закрыв последний вид открытого документа, закрыть "
 "документ (да), скрыть его (нет) или спросить пользователя (спросить)."
 
-#: src/LyXRC.cpp:3317
+#: src/LyXRC.cpp:3312
 msgid ""
 "DPI (dots per inch) of your monitor is auto-detected by LyX. If that goes "
 "wrong, override the setting here."
@@ -3045,11 +3045,11 @@ msgstr ""
 "автоматически. Если LyX сделал это неправильно, вы можете указать здесь "
 "правильное значение."
 
-#: src/LyXRC.cpp:3323
+#: src/LyXRC.cpp:3318
 msgid "The screen fonts used to display the text while editing."
 msgstr "Экранные шрифты, используемые для показа текста при редактировании."
 
-#: src/LyXRC.cpp:3332
+#: src/LyXRC.cpp:3327
 msgid ""
 "Allow bitmap fonts to be resized. If you are using a bitmap font, selecting "
 "this option may make some fonts look blocky in LyX. Deselecting this option "
@@ -3060,11 +3060,11 @@ msgstr ""
 "вместо масштабирования будет использовать ближайший по размеру доступный "
 "шрифт."
 
-#: src/LyXRC.cpp:3336
+#: src/LyXRC.cpp:3331
 msgid "The font sizes used for calculating the scaling of the screen fonts."
 msgstr "Размеры шрифтов, используемые для вычисления размера экранных шрифтов."
 
-#: src/LyXRC.cpp:3341
+#: src/LyXRC.cpp:3336
 #, no-c-format
 msgid ""
 "The zoom percentage for screen fonts. A setting of 100% will make the fonts "
@@ -3073,11 +3073,11 @@ msgstr ""
 "Масштабирования для экранных шрифтов. Указание 100% будет давать шрифты "
 "такого же размера, как и на бумаге."
 
-#: src/LyXRC.cpp:3345
+#: src/LyXRC.cpp:3340
 msgid "Allow session manager to save and restore windows geometry."
 msgstr "Разрешить менеджеру сеансов сохранять и восстанавливать размеры окна."
 
-#: src/LyXRC.cpp:3349
+#: src/LyXRC.cpp:3344
 msgid ""
 "This starts the lyxserver. The pipes get an additional extension \".in\" and "
 "\".out\". Only for advanced users."
@@ -3085,11 +3085,11 @@ msgstr ""
 "Это запускает lyxserver. Каналы получают дополнительное расширение \"in\" и "
 "\"out\". Только для продвинутых пользователей."
 
-#: src/LyXRC.cpp:3356
+#: src/LyXRC.cpp:3351
 msgid "De-select if you don't want the startup banner."
 msgstr "Снимите отметку, если вы не хотите видеть заставку при запуске."
 
-#: src/LyXRC.cpp:3360
+#: src/LyXRC.cpp:3355
 msgid ""
 "LyX will place its temporary directories in this path. They will be deleted "
 "when you quit LyX."
@@ -3097,11 +3097,11 @@ msgstr ""
 "LyX будет размещать свои временные каталоги по этому пути. Они будут удалены "
 "при выходе из LyX."
 
-#: src/LyXRC.cpp:3364
+#: src/LyXRC.cpp:3359
 msgid "This is the place where the files of the thesaurus library reside."
 msgstr "Это место, где хранятся файлы библиотеки тезауруса."
 
-#: src/LyXRC.cpp:3368
+#: src/LyXRC.cpp:3363
 msgid ""
 "The path that LyX will set when offering to choose a template. An empty "
 "value selects the directory LyX was started from."
@@ -3110,7 +3110,7 @@ msgstr ""
 "Пустое значение означает, что будет выбран каталог, из которого LyX был "
 "запущен."
 
-#: src/LyXRC.cpp:3378
+#: src/LyXRC.cpp:3373
 msgid ""
 "Specify those directories which should be prepended to the TEXINPUTS "
 "environment variable.\n"
@@ -3120,7 +3120,7 @@ msgstr ""
 "TEXINPUTS. Указывайте их в том виде, как принято в вашей операционной "
 "системе."
 
-#: src/LyXRC.cpp:3385
+#: src/LyXRC.cpp:3380
 msgid ""
 "The UI (user interface) file. Can either specify an absolute path, or LyX "
 "will look in its global and local ui/ directories."
@@ -3128,7 +3128,7 @@ msgstr ""
 "Файл пользовательского интерфейса (UI). Может быть либо указан абсолютный "
 "путь, либо LyX будет искать его в глобальном или локальном каталоге ui/."
 
-#: src/LyXRC.cpp:3395
+#: src/LyXRC.cpp:3390
 msgid ""
 "Enable use the system colors for some things like main window background and "
 "selection."
@@ -3136,11 +3136,11 @@ msgstr ""
 "Включить использование системных цветов для некоторых вещей, таких как фон "
 "главного окна и выделение."
 
-#: src/LyXRC.cpp:3399
+#: src/LyXRC.cpp:3394
 msgid "Enable the automatic appearance of tool tips in the work area."
 msgstr "Включить автоматическое появление подсказок в рабочей области."
 
-#: src/LyXRC.cpp:3403
+#: src/LyXRC.cpp:3398
 msgid "Specify the paper command to DVI viewer (leave empty or use \"-paper\")"
 msgstr ""
 "Укажите команду установки формата бумаги для просмотрщика DVI (оставьте "
@@ -3189,7 +3189,7 @@ msgstr "LyX VC: Сообщение журнала"
 msgid "(no log message)"
 msgstr "(нет сообщения)"
 
-#: src/LyXVC.cpp:246 src/frontends/qt/GuiView.cpp:3629
+#: src/LyXVC.cpp:246 src/frontends/qt/GuiView.cpp:3618
 msgid "LyX VC: Log Message"
 msgstr "LyX VC: Сообщение для журнала сообщений"
 
@@ -3210,19 +3210,19 @@ msgstr ""
 msgid "Revert to stored version of document?"
 msgstr "Откат к версии из репозитория"
 
-#: src/LyXVC.cpp:304 src/frontends/qt/GuiView.cpp:4213
+#: src/LyXVC.cpp:304 src/frontends/qt/GuiView.cpp:4202
 msgid "&Revert"
 msgstr "Откатить"
 
-#: src/Paragraph.cpp:2060
+#: src/Paragraph.cpp:2056
 msgid "Senseless with this layout!"
 msgstr "Бессмысленно в этом макете!"
 
-#: src/Paragraph.cpp:2114
+#: src/Paragraph.cpp:2110
 msgid "Alignment not permitted"
 msgstr "Выравнивание не разрешено"
 
-#: src/Paragraph.cpp:2115
+#: src/Paragraph.cpp:2111
 msgid ""
 "The new layout does not permit the alignment previously used.\n"
 "Setting to default."
@@ -3231,28 +3231,23 @@ msgstr ""
 "Возврат к умолчаниям."
 
 #: src/RowPainter.cpp:367 lib/layouts/IEEEtran.layout:333
-#: lib/layouts/IEEEtran.layout:336 lib/layouts/aastex.layout:412
-#: lib/layouts/aastex6.layout:99 lib/layouts/aastex62.layout:110
-#: lib/layouts/aastex62.layout:231 lib/layouts/aastex62.layout:237
-#: lib/layouts/aastex62.layout:253 lib/layouts/aastex62.layout:269
-#: lib/layouts/copernicus.layout:244 lib/layouts/copernicus.layout:250
-#: lib/layouts/copernicus.layout:262 lib/layouts/copernicus.layout:274
-#: lib/layouts/copernicus.layout:279 lib/layouts/ijmpc.layout:445
-#: lib/layouts/ijmpc.layout:447 lib/layouts/ijmpd.layout:466
-#: lib/layouts/ijmpd.layout:468 lib/layouts/kluwer.layout:326
-#: lib/layouts/kluwer.layout:339 lib/examples/Articles:0
+#: lib/layouts/IEEEtran.layout:336 lib/layouts/aastex6.layout:99
+#: lib/layouts/aastex62.layout:231 lib/layouts/aastex62.layout:253
+#: lib/layouts/copernicus.layout:244 lib/layouts/copernicus.layout:262
+#: lib/layouts/copernicus.layout:279 lib/layouts/ijmpc.layout:447
+#: lib/layouts/ijmpd.layout:468 lib/layouts/kluwer.layout:339
 msgid "Appendix"
 msgstr "Приложение"
 
-#: src/Text.cpp:446
+#: src/Text.cpp:439
 msgid "Unknown Inset"
 msgstr "Неизвестная вставка"
 
-#: src/Text.cpp:562 src/insets/InsetTabular.cpp:473
+#: src/Text.cpp:555 src/insets/InsetTabular.cpp:474
 msgid "Change tracking author index missing"
 msgstr "Отсутствует авторский индекс отслеживания изменений"
 
-#: src/Text.cpp:563 src/insets/InsetTabular.cpp:474
+#: src/Text.cpp:556 src/insets/InsetTabular.cpp:475
 #, c-format
 msgid ""
 "A change tracking author information for index %1$d is missing. This can "
@@ -3266,11 +3261,11 @@ msgstr ""
 "информация будет отсутствовать, пока соответствующие отслеживаемые изменения "
 "не будут объединены или этот пользователь не изменит файл снова.\n"
 
-#: src/Text.cpp:579
+#: src/Text.cpp:572
 msgid "Unknown token"
 msgstr "Неизвестный токен"
 
-#: src/Text.cpp:964
+#: src/Text.cpp:957
 msgid ""
 "You cannot insert a space at the beginning of a paragraph. Please read the "
 "Tutorial."
@@ -3278,149 +3273,148 @@ msgstr ""
 "Вы не можете вставлять пробелы в начале абзаца. Пожалуйста, прочитайте "
 "Самоучитель."
 
-#: src/Text.cpp:973
+#: src/Text.cpp:966
 msgid "You cannot type two spaces this way. Please read the Tutorial."
 msgstr ""
 "Вы не можете вводить два пробела подряд таким способом. Пожалуйста, "
 "прочитайте Самоучитель."
 
-#: src/Text.cpp:984
+#: src/Text.cpp:977
 msgid "Character is uncodable in this verbatim context."
 msgstr "Символ является некодируемым в буквальном контексте."
 
-#: src/Text.cpp:2003
+#: src/Text.cpp:1996
 msgid "[Change Tracking] "
 msgstr "[Отслеживание изменений] "
 
-#: src/Text.cpp:2011
+#: src/Text.cpp:2004
 #, c-format
 msgid "Changed by %1$s[[author]] on %2$s[[date]]. "
 msgstr "Изменено автором %1$s[[author]] в %2$s[[date]]. "
 
-#: src/Text.cpp:2021 src/mathed/InsetMathFont.cpp:235
+#: src/Text.cpp:2014 src/mathed/InsetMathFont.cpp:235
 #: src/mathed/InsetMathFontOld.cpp:111
 #, c-format
 msgid "Font: %1$s"
 msgstr "Шрифт: %1$s"
 
-#: src/Text.cpp:2026
+#: src/Text.cpp:2019
 #, c-format
 msgid ", Depth: %1$d"
 msgstr ", Вложенность: %1$d"
 
-#: src/Text.cpp:2032
+#: src/Text.cpp:2025
 msgid ", Spacing: "
 msgstr ", Интервал: "
 
-#: src/Text.cpp:2035 src/frontends/qt/GuiDocument.cpp:870
+#: src/Text.cpp:2028 src/frontends/qt/GuiDocument.cpp:870
 #: src/frontends/qt/ui/ParagraphUi.ui:60
 msgid "Single"
 msgstr "Одинарный"
 
-#: src/Text.cpp:2038 src/frontends/qt/GuiDocument.cpp:872
+#: src/Text.cpp:2031 src/frontends/qt/GuiDocument.cpp:872
 msgid "OneHalf"
 msgstr "Полуторный"
 
-#: src/Text.cpp:2041 src/frontends/qt/GuiDocument.cpp:874
+#: src/Text.cpp:2034 src/frontends/qt/GuiDocument.cpp:874
 #: src/frontends/qt/ui/ParagraphUi.ui:70
 msgid "Double"
 msgstr "Двойной"
 
-#: src/Text.cpp:2044
+#: src/Text.cpp:2037
 msgid "Other ("
 msgstr "Другой ("
 
-#: src/Text.cpp:2055
+#: src/Text.cpp:2048
 msgid ", Style: "
 msgstr ", Стиль: "
 
-#: src/Text.cpp:2061
+#: src/Text.cpp:2054
 msgid ", Paragraph: "
 msgstr ", Абзац: "
 
-#: src/Text.cpp:2062
+#: src/Text.cpp:2055
 msgid ", Id: "
 msgstr ", Id: "
 
-#: src/Text.cpp:2069
+#: src/Text.cpp:2062
 msgid ", Char: 0x"
 msgstr ", Символ: 0x"
 
-#: src/Text.cpp:2071
+#: src/Text.cpp:2064
 msgid ", Boundary: "
 msgstr ", Граница: "
 
-#: src/Text2.cpp:418
+#: src/Text2.cpp:406
 msgid "No font change defined."
 msgstr "Изменения шрифта не определены."
 
-#: src/Text3.cpp:200
+#: src/Text3.cpp:194
 msgid "Math editor mode"
 msgstr "Математический режим"
 
-#: src/Text3.cpp:202
+#: src/Text3.cpp:196
 msgid "No valid math formula"
 msgstr "Некорректная математическая формула"
 
-#: src/Text3.cpp:210 src/mathed/InsetMathNest.cpp:1034
+#: src/Text3.cpp:204 src/mathed/InsetMathNest.cpp:1033
 msgid "Already in regular expression mode"
 msgstr "Уже в режиме &регулярного выражения"
 
-#: src/Text3.cpp:223
+#: src/Text3.cpp:217
 msgid "Regexp editor mode"
 msgstr "Режим редактора regexp"
 
-#: src/Text3.cpp:1491 src/frontends/qt/GuiToolbar.cpp:420
-#: src/mathed/InsetMathGrid.cpp:1586 src/mathed/InsetMathNest.cpp:539
-#: lib/ui/stdcontext.inc:63 lib/ui/stdcontext.inc:356 lib/ui/stdmenus.inc:110
-#: lib/ui/stdtoolbars.inc:88
+#: src/Text3.cpp:1485 src/frontends/qt/GuiToolbar.cpp:420
+#: src/mathed/InsetMathGrid.cpp:1586 src/mathed/InsetMathNest.cpp:538
+#: lib/ui/stdcontext.inc:63 lib/ui/stdmenus.inc:110
 msgid "Paste"
 msgstr "Вставить"
 
-#: src/Text3.cpp:1546 src/mathed/InsetMathNest.cpp:560 lib/ui/stdcontext.inc:61
-#: lib/ui/stdcontext.inc:354 lib/ui/stdmenus.inc:108 lib/ui/stdtoolbars.inc:86
+#: src/Text3.cpp:1540 src/mathed/InsetMathNest.cpp:559 lib/ui/stdcontext.inc:61
+#: lib/ui/stdmenus.inc:108
 msgid "Cut"
 msgstr "Вырезать"
 
-#: src/Text3.cpp:1551 src/mathed/InsetMathNest.cpp:569 lib/ui/stdcontext.inc:62
-#: lib/ui/stdcontext.inc:355 lib/ui/stdmenus.inc:109 lib/ui/stdtoolbars.inc:87
+#: src/Text3.cpp:1545 src/mathed/InsetMathNest.cpp:568 lib/ui/stdcontext.inc:62
+#: lib/ui/stdmenus.inc:109
 msgid "Copy"
 msgstr "Копировать"
 
-#: src/Text3.cpp:1585
+#: src/Text3.cpp:1579
 msgid "Layout "
 msgstr "Макет "
 
-#: src/Text3.cpp:1586 src/Text3.cpp:2149
+#: src/Text3.cpp:1580 src/Text3.cpp:2145
 msgid " not known"
 msgstr " неизвестен"
 
-#: src/Text3.cpp:2148
+#: src/Text3.cpp:2144
 msgid "Table Style "
 msgstr "Стиль таблиц "
 
-#: src/Text3.cpp:2342 src/frontends/qt/GuiApplication.cpp:1718
+#: src/Text3.cpp:2338 src/frontends/qt/GuiApplication.cpp:1717
 msgid "Missing argument"
 msgstr "Отсутствует аргумент"
 
-#: src/Text3.cpp:2504
+#: src/Text3.cpp:2500
 msgid "Invalid argument (number exceeds stack size)!"
 msgstr "Недопустимый параметр (число превышает размер стека)!"
 
-#: src/Text3.cpp:2508
+#: src/Text3.cpp:2504
 msgid "Invalid argument (must be a non-negative number)!"
 msgstr "Недопустимый параметр (введите положительное число)!"
 
-#: src/Text3.cpp:2513 src/Text3.cpp:2531
+#: src/Text3.cpp:2509 src/Text3.cpp:2527
 #, c-format
 msgid "Text properties applied: %1$s"
 msgstr "Применены свойства текста: %1$s"
 
-#: src/Text3.cpp:2683
+#: src/Text3.cpp:2679
 msgid "Path to thesaurus directory not set!"
 msgstr "Путь к словарю тезауруса не установлен!"
 
-#: src/Text3.cpp:2684
+#: src/Text3.cpp:2680
 msgid ""
 "The path to the thesaurus directory has not been specified.\n"
 "The thesaurus is not functional.\n"
@@ -3432,41 +3426,41 @@ msgstr ""
 "Пожалуйста, обратитесь к разделу 6.15.1 Руководства пользователя за\n"
 "инструкциями по установке."
 
-#: src/Text3.cpp:2751 src/Text3.cpp:2762
+#: src/Text3.cpp:2747 src/Text3.cpp:2758
 msgid "Paragraph layout set"
 msgstr "Установлено размещение абзаца"
 
-#: src/TextClass.cpp:127
+#: src/TextClass.cpp:124
 msgid "Plain Layout"
 msgstr "Обычный текст"
 
-#: src/TextClass.cpp:918
+#: src/TextClass.cpp:915
 msgid "Missing File"
 msgstr "Отсутствует файл"
 
-#: src/TextClass.cpp:919
+#: src/TextClass.cpp:916
 msgid "Could not find stdinsets.inc! This may lead to data loss!"
 msgstr "Не найден stdinsets.inc! Это может привести к потере данных!"
 
-#: src/TextClass.cpp:922
+#: src/TextClass.cpp:919
 msgid "Corrupt File"
 msgstr "Повреждённый файл"
 
-#: src/TextClass.cpp:923
+#: src/TextClass.cpp:920
 msgid "Could not read stdinsets.inc! This may lead to data loss!"
 msgstr "Не прочитан stdinsets.inc! Это может привести к потере данных!"
 
-#: src/TextClass.cpp:1584
+#: src/TextClass.cpp:1581
 #, c-format
 msgid "%1$s (Float)"
 msgstr "%1$s (плавающий объект)"
 
-#: src/TextClass.cpp:1589
+#: src/TextClass.cpp:1586
 #, c-format
 msgid "Sub-%1$s (Float)"
 msgstr "Под-%1$s (плавающий объект)"
 
-#: src/TextClass.cpp:1884
+#: src/TextClass.cpp:1881
 #, c-format
 msgid ""
 "The module %1$s has been requested by\n"
@@ -3479,11 +3473,11 @@ msgstr ""
 "Если вы установили его недавно, то\n"
 "необходимо обновить конфигурацию LyX.\n"
 
-#: src/TextClass.cpp:1889
+#: src/TextClass.cpp:1886
 msgid "Module not available"
 msgstr "Модуль не доступен"
 
-#: src/TextClass.cpp:1895
+#: src/TextClass.cpp:1892
 #, c-format
 msgid ""
 "The module %1$s requires a package that is not\n"
@@ -3501,16 +3495,16 @@ msgstr ""
 "\t%2$s\n"
 "См. раздел 3.1.2.3 (Модули) руководства пользователя."
 
-#: src/TextClass.cpp:1902 src/TextClass.cpp:1934
+#: src/TextClass.cpp:1899 src/TextClass.cpp:1931
 msgid "Package not available"
 msgstr "Пакет недоступен"
 
-#: src/TextClass.cpp:1907
+#: src/TextClass.cpp:1904
 #, c-format
 msgid "Error reading module %1$s\n"
 msgstr "Ошибка чтения модуля %1$s\n"
 
-#: src/TextClass.cpp:1918
+#: src/TextClass.cpp:1915
 #, c-format
 msgid ""
 "The cite engine %1$s has been requested by\n"
@@ -3523,11 +3517,11 @@ msgstr ""
 "Если вы установили его недавно, то\n"
 "необходимо обновить конфигурацию LyX.\n"
 
-#: src/TextClass.cpp:1923
+#: src/TextClass.cpp:1920
 msgid "Cite Engine not available"
 msgstr "Модуль цитирования не доступен"
 
-#: src/TextClass.cpp:1927
+#: src/TextClass.cpp:1924
 #, c-format
 msgid ""
 "The cite engine %1$s requires a package that is not\n"
@@ -3545,7 +3539,7 @@ msgstr ""
 "\t%2$s\n"
 "См. раздел 3.1.2.3 (Модули) руководства пользователя."
 
-#: src/TextClass.cpp:1939
+#: src/TextClass.cpp:1936
 #, c-format
 msgid "Error reading cite engine %1$s\n"
 msgstr "Ошибка чтения модуля цитирования %1$s\n"
@@ -3560,7 +3554,7 @@ msgstr "неизвестный тип!"
 msgid "Index Entries (%1$s)"
 msgstr "Рубрики указателя (%1$s)"
 
-#: src/TocBackend.cpp:286 src/insets/InsetTOC.cpp:75
+#: src/TocBackend.cpp:286 src/insets/InsetTOC.cpp:76
 msgid "Table of Contents"
 msgstr "Содержание"
 
@@ -3596,7 +3590,7 @@ msgstr "Изображения"
 msgid "Equations"
 msgstr "Нумерованные формулы"
 
-#: src/TocBackend.cpp:296 src/frontends/qt/GuiExternal.cpp:87
+#: src/TocBackend.cpp:296 src/frontends/qt/GuiExternal.cpp:86
 #: lib/examples/Articles:0
 msgid "External Material"
 msgstr "Внешний материал"
@@ -3609,15 +3603,15 @@ msgstr "Математические макросы"
 msgid "Nomenclature Entries"
 msgstr "Обозначения"
 
-#: src/VCBackend.cpp:63 src/VCBackend.cpp:875 src/VCBackend.cpp:880
-#: src/VCBackend.cpp:929 src/VCBackend.cpp:988 src/VCBackend.cpp:1047
-#: src/VCBackend.cpp:1055 src/VCBackend.cpp:1356 src/VCBackend.cpp:1458
-#: src/VCBackend.cpp:1464 src/VCBackend.cpp:1487 src/VCBackend.cpp:1973
-#: src/frontends/qt/GuiView.cpp:3545 src/frontends/qt/GuiView.cpp:3588
+#: src/VCBackend.cpp:62 src/VCBackend.cpp:874 src/VCBackend.cpp:879
+#: src/VCBackend.cpp:928 src/VCBackend.cpp:987 src/VCBackend.cpp:1046
+#: src/VCBackend.cpp:1054 src/VCBackend.cpp:1355 src/VCBackend.cpp:1457
+#: src/VCBackend.cpp:1463 src/VCBackend.cpp:1486 src/VCBackend.cpp:1972
+#: src/frontends/qt/GuiView.cpp:3534 src/frontends/qt/GuiView.cpp:3577
 msgid "Revision control error."
 msgstr "Ошибка системы контроля версий."
 
-#: src/VCBackend.cpp:64
+#: src/VCBackend.cpp:63
 #, c-format
 msgid ""
 "Some problem occurred while running the command:\n"
@@ -3626,35 +3620,35 @@ msgstr ""
 "Во время выполнения команды возникла проблема:\n"
 "'%1$s'."
 
-#: src/VCBackend.cpp:636
+#: src/VCBackend.cpp:635
 msgid "Up-to-date"
 msgstr "Обновлённый"
 
-#: src/VCBackend.cpp:638
+#: src/VCBackend.cpp:637
 msgid "Locally Modified"
 msgstr "Локально модифицирован"
 
-#: src/VCBackend.cpp:640
+#: src/VCBackend.cpp:639
 msgid "Locally Added"
 msgstr "Локально добавлен"
 
-#: src/VCBackend.cpp:642
+#: src/VCBackend.cpp:641
 msgid "Needs Merge"
 msgstr "Требуется слияние"
 
-#: src/VCBackend.cpp:644
+#: src/VCBackend.cpp:643
 msgid "Needs Checkout"
 msgstr "Требуется загрузка"
 
-#: src/VCBackend.cpp:646
+#: src/VCBackend.cpp:645
 msgid "No CVS file"
 msgstr "Нет файла CVS"
 
-#: src/VCBackend.cpp:648
+#: src/VCBackend.cpp:647
 msgid "Cannot retrieve CVS status"
 msgstr "Невозможно получить статус CVS"
 
-#: src/VCBackend.cpp:876
+#: src/VCBackend.cpp:875
 msgid ""
 "The repository version is newer then the current check out.\n"
 "You have to update from repository first or revert your changes."
@@ -3662,7 +3656,7 @@ msgstr ""
 "Версия репозитория новее текущей загруженной копии.\n"
 "Вы должны сначала обновиться из репозитория или отменить свои изменения."
 
-#: src/VCBackend.cpp:881
+#: src/VCBackend.cpp:880
 #, c-format
 msgid ""
 "Bad status when checking in changes.\n"
@@ -3675,7 +3669,7 @@ msgstr ""
 "'%1$s'\n"
 "\n"
 
-#: src/VCBackend.cpp:930 src/VCBackend.cpp:1488
+#: src/VCBackend.cpp:929 src/VCBackend.cpp:1487
 #, c-format
 msgid ""
 "Error when updating from repository.\n"
@@ -3690,7 +3684,7 @@ msgstr ""
 "\n"
 "После нажатия OK, LyX попробует заново открыть этот документ."
 
-#: src/VCBackend.cpp:964
+#: src/VCBackend.cpp:963
 #, c-format
 msgid ""
 "There were detected changes in the working directory:\n"
@@ -3705,20 +3699,20 @@ msgstr ""
 "Возможные конфликты должны быть решены вручную или вам придётся возвратиться "
 "к версии из репозитория."
 
-#: src/VCBackend.cpp:968 src/VCBackend.cpp:972 src/VCBackend.cpp:1529
-#: src/VCBackend.cpp:1533
+#: src/VCBackend.cpp:967 src/VCBackend.cpp:971 src/VCBackend.cpp:1528
+#: src/VCBackend.cpp:1532
 msgid "Changes detected"
 msgstr "Обнаружены изменения"
 
-#: src/VCBackend.cpp:969 src/VCBackend.cpp:973
+#: src/VCBackend.cpp:968 src/VCBackend.cpp:972
 msgid "&Abort"
 msgstr "Прервать"
 
-#: src/VCBackend.cpp:969 src/VCBackend.cpp:1530
+#: src/VCBackend.cpp:968 src/VCBackend.cpp:1529
 msgid "View &Log ..."
 msgstr "Просмотр &журнала..."
 
-#: src/VCBackend.cpp:989
+#: src/VCBackend.cpp:988
 #, c-format
 msgid ""
 "Error when updating document %1$s from repository.\n"
@@ -3733,7 +3727,7 @@ msgstr ""
 "\n"
 "После нажатия OK, LyX попробует заново открыть этот документ."
 
-#: src/VCBackend.cpp:1048
+#: src/VCBackend.cpp:1047
 #, c-format
 msgid ""
 "The document %1$s is not in repository.\n"
@@ -3743,7 +3737,7 @@ msgstr ""
 "Вы должны зафиксировать его первую версию, прежде чем сможете выполнять "
 "откат."
 
-#: src/VCBackend.cpp:1056
+#: src/VCBackend.cpp:1055
 #, c-format
 msgid ""
 "Cannot revert document %1$s to repository version.\n"
@@ -3752,12 +3746,12 @@ msgstr ""
 "Невозможно вернуть документ %1$s к версии репозитория.\n"
 "Состояние \"%2$s\" является неожиданным."
 
-#: src/VCBackend.cpp:1341 src/VCBackend.cpp:1477 src/VCBackend.cpp:1514
-#: src/VCBackend.cpp:1568 src/VCBackend.cpp:1958
+#: src/VCBackend.cpp:1340 src/VCBackend.cpp:1476 src/VCBackend.cpp:1513
+#: src/VCBackend.cpp:1567 src/VCBackend.cpp:1957
 msgid "Error: Could not generate logfile."
 msgstr "Ошибка: не могу сгенерировать logfile."
 
-#: src/VCBackend.cpp:1357 src/VCBackend.cpp:1974
+#: src/VCBackend.cpp:1356 src/VCBackend.cpp:1973
 msgid ""
 "Error when committing to repository.\n"
 "You have to manually resolve the problem.\n"
@@ -3767,7 +3761,7 @@ msgstr ""
 "Вы должны решить проблему вручную.\n"
 "После нажатия OK LyX повторно откроет этот документ."
 
-#: src/VCBackend.cpp:1459
+#: src/VCBackend.cpp:1458
 msgid ""
 "Error while acquiring write lock.\n"
 "Another user is most probably editing\n"
@@ -3779,7 +3773,7 @@ msgstr ""
 "пользователь уже редактирует текущий документ!\n"
 "Также проверьте доступ к репозиторию."
 
-#: src/VCBackend.cpp:1465
+#: src/VCBackend.cpp:1464
 msgid ""
 "Error while releasing write lock.\n"
 "Check the access to the repository."
@@ -3787,7 +3781,7 @@ msgstr ""
 "Ошибка при снятии блокировки на запись.\n"
 "Проверьте доступ к репозиторию."
 
-#: src/VCBackend.cpp:1524
+#: src/VCBackend.cpp:1523
 #, c-format
 msgid ""
 "There were detected changes in the working directory:\n"
@@ -3805,69 +3799,69 @@ msgstr ""
 "\n"
 "Продолжить?"
 
-#: src/VCBackend.cpp:1530 src/VCBackend.cpp:1534
-#: src/frontends/qt/FindAndReplace.cpp:388 src/frontends/qt/GuiPrefs.cpp:1864
-#: src/lyxfind.cpp:272 src/lyxfind.cpp:539 src/lyxfind.cpp:567
+#: src/VCBackend.cpp:1529 src/VCBackend.cpp:1533
+#: src/frontends/qt/FindAndReplace.cpp:390 src/frontends/qt/GuiPrefs.cpp:1863
+#: src/lyxfind.cpp:267 src/lyxfind.cpp:534 src/lyxfind.cpp:562
 msgid "&Yes"
 msgstr "Да"
 
-#: src/VCBackend.cpp:1530 src/VCBackend.cpp:1534
-#: src/frontends/qt/FindAndReplace.cpp:388 src/frontends/qt/GuiPrefs.cpp:1864
-#: src/lyxfind.cpp:272 src/lyxfind.cpp:539 src/lyxfind.cpp:567
+#: src/VCBackend.cpp:1529 src/VCBackend.cpp:1533
+#: src/frontends/qt/FindAndReplace.cpp:390 src/frontends/qt/GuiPrefs.cpp:1863
+#: src/lyxfind.cpp:267 src/lyxfind.cpp:534 src/lyxfind.cpp:562
 msgid "&No"
 msgstr "Нет"
 
-#: src/VCBackend.cpp:1593
+#: src/VCBackend.cpp:1592
 msgid "SVN File Locking"
 msgstr "Блокировка файла SVN"
 
-#: src/VCBackend.cpp:1594 src/VCBackend.cpp:1599
+#: src/VCBackend.cpp:1593 src/VCBackend.cpp:1598
 msgid "Locking property unset."
 msgstr "Блокировка снята."
 
-#: src/VCBackend.cpp:1594 src/VCBackend.cpp:1599
+#: src/VCBackend.cpp:1593 src/VCBackend.cpp:1598
 msgid "Locking property set."
 msgstr "Блокировка установлена."
 
-#: src/VCBackend.cpp:1595
+#: src/VCBackend.cpp:1594
 msgid "Do not forget to commit the locking property into the repository."
 msgstr "Не забывайте зафиксировать блокировку в репозитории."
 
-#: src/VSpace.cpp:190
+#: src/VSpace.cpp:189
 msgid "Default skip"
 msgstr "по умолчанию"
 
-#: src/VSpace.cpp:193
+#: src/VSpace.cpp:192
 msgid "Small skip"
 msgstr "малый"
 
-#: src/VSpace.cpp:196
+#: src/VSpace.cpp:195
 msgid "Medium skip"
 msgstr "средний"
 
-#: src/VSpace.cpp:199
+#: src/VSpace.cpp:198
 msgid "Big skip"
 msgstr "большой"
 
-#: src/VSpace.cpp:202 src/frontends/qt/GuiDocument.cpp:863
+#: src/VSpace.cpp:201 src/frontends/qt/GuiDocument.cpp:863
 #: src/frontends/qt/ui/VSpaceUi.ui:103
 msgid "Half line height"
 msgstr "Половина высоты строки"
 
-#: src/VSpace.cpp:205 src/frontends/qt/GuiDocument.cpp:864
+#: src/VSpace.cpp:204 src/frontends/qt/GuiDocument.cpp:864
 #: src/frontends/qt/ui/VSpaceUi.ui:108
 msgid "Line height"
 msgstr "Высота строки"
 
-#: src/VSpace.cpp:208
+#: src/VSpace.cpp:207
 msgid "Vertical fill"
 msgstr "заполнение"
 
-#: src/VSpace.cpp:215
+#: src/VSpace.cpp:214
 msgid "protected"
 msgstr "защищённый"
 
-#: src/buffer_funcs.cpp:75
+#: src/buffer_funcs.cpp:53
 #, c-format
 msgid ""
 "The document %1$s is already loaded and has unsaved changes.\n"
@@ -3876,28 +3870,28 @@ msgstr ""
 "Документ %1$s уже загружен и содержит несохранённые изменения.\n"
 "Хотите ли вы отбросить эти изменения и загрузить версию документа с диска?"
 
-#: src/buffer_funcs.cpp:77 src/frontends/qt/GuiView.cpp:4204
+#: src/buffer_funcs.cpp:55 src/frontends/qt/GuiView.cpp:4193
 msgid "Reload saved document?"
 msgstr "Вернуться к сохранённому документу?"
 
-#: src/buffer_funcs.cpp:78
+#: src/buffer_funcs.cpp:56
 msgid "Yes, &Reload"
 msgstr "Да, &перезагрузить"
 
-#: src/buffer_funcs.cpp:78
+#: src/buffer_funcs.cpp:56
 msgid "No, &Keep Changes"
 msgstr "Нет, сохранить изменения"
 
-#: src/buffer_funcs.cpp:100
+#: src/buffer_funcs.cpp:78
 #, c-format
 msgid "The file %1$s exists but is not readable by the current user."
 msgstr "Файл %1$s существует, но текущий пользователь не может его прочесть."
 
-#: src/buffer_funcs.cpp:103
+#: src/buffer_funcs.cpp:81
 msgid "File not readable!"
 msgstr "Файл невозможно прочесть!"
 
-#: src/buffer_funcs.cpp:125
+#: src/buffer_funcs.cpp:103
 #, c-format
 msgid ""
 "The document %1$s does not yet exist.\n"
@@ -3908,19 +3902,19 @@ msgstr ""
 "\n"
 "Хотите создать его?"
 
-#: src/buffer_funcs.cpp:128
+#: src/buffer_funcs.cpp:106
 msgid "Create new document?"
 msgstr "Создать новый документ?"
 
-#: src/buffer_funcs.cpp:129
+#: src/buffer_funcs.cpp:107
 msgid "&Yes, Create New Document"
 msgstr "Да, создать новый документ"
 
-#: src/buffer_funcs.cpp:129
+#: src/buffer_funcs.cpp:107
 msgid "&No, Do Not Create"
 msgstr "Нет, не создавать"
 
-#: src/buffer_funcs.cpp:157
+#: src/buffer_funcs.cpp:135
 #, c-format
 msgid ""
 "The specified document template\n"
@@ -3931,7 +3925,7 @@ msgstr ""
 "%1$s\n"
 "нельзя прочесть."
 
-#: src/buffer_funcs.cpp:159
+#: src/buffer_funcs.cpp:137
 msgid "Could not read template"
 msgstr "Невозможно прочитать шаблон"
 
@@ -3940,17 +3934,15 @@ msgid "Standard[[Bullets]]"
 msgstr "Стандартный"
 
 #: src/frontends/qt/BulletsModule.cpp:45
-#: lib/layouts/eqs-within-sections.module:3 lib/layouts/subequations.module:3
+#: lib/layouts/eqs-within-sections.module:3
 #: lib/layouts/theorems-ams-bytype.module:3
 #: lib/layouts/theorems-ams-chap-bytype.module:3
 #: lib/layouts/theorems-ams-extended-bytype.module:3
 #: lib/layouts/theorems-ams-extended-chap-bytype.module:3
 #: lib/layouts/theorems-ams-extended.module:3 lib/layouts/theorems-ams.module:3
-#: lib/layouts/theorems-bytype.module:3
 #: lib/layouts/theorems-chap-bytype.module:3 lib/layouts/theorems-chap.module:3
-#: lib/layouts/theorems-named.module:4 lib/layouts/theorems-sec-bytype.module:3
-#: lib/layouts/theorems-sec.module:3 lib/layouts/theorems-starred.module:3
-#: lib/layouts/theorems-std.module:3
+#: lib/layouts/theorems-sec-bytype.module:3
+#: lib/layouts/theorems-starred.module:3
 msgid "Maths"
 msgstr "Математика"
 
@@ -3970,13 +3962,13 @@ msgstr "Маркер 3"
 msgid "Dings 4"
 msgstr "Маркер 4"
 
-#: src/frontends/qt/ButtonController.cpp:226
-#: src/frontends/qt/GuiApplication.cpp:1818 src/frontends/qt/GuiCompare.cpp:193
+#: src/frontends/qt/ButtonController.cpp:222
+#: src/frontends/qt/GuiApplication.cpp:1817 src/frontends/qt/GuiCompare.cpp:193
 #: src/frontends/qt/GuiSymbols.cpp:346
 msgid "Cancel"
 msgstr "Отмена"
 
-#: src/frontends/qt/ButtonController.cpp:228
+#: src/frontends/qt/ButtonController.cpp:224
 #: src/frontends/qt/GuiCompare.cpp:191 src/frontends/qt/GuiDelimiter.cpp:363
 #: src/frontends/qt/GuiSymbols.cpp:348
 msgid "Close"
@@ -4001,23 +3993,23 @@ msgstr "Без категории"
 msgid "Directories"
 msgstr "Каталоги"
 
-#: src/frontends/qt/FindAndReplace.cpp:284
+#: src/frontends/qt/FindAndReplace.cpp:286
 msgid "File"
 msgstr "Файл"
 
-#: src/frontends/qt/FindAndReplace.cpp:287
+#: src/frontends/qt/FindAndReplace.cpp:289
 msgid "Master document"
 msgstr "Главный документ"
 
-#: src/frontends/qt/FindAndReplace.cpp:290
+#: src/frontends/qt/FindAndReplace.cpp:292
 msgid "Open files"
 msgstr "Открытые файлы"
 
-#: src/frontends/qt/FindAndReplace.cpp:293
+#: src/frontends/qt/FindAndReplace.cpp:295
 msgid "Manuals"
 msgstr "Руководства"
 
-#: src/frontends/qt/FindAndReplace.cpp:297
+#: src/frontends/qt/FindAndReplace.cpp:299
 #, c-format
 msgid ""
 "%1$s: the end was reached while searching forward.\n"
@@ -4026,7 +4018,7 @@ msgstr ""
 "%1$s: достигнут конец при поиске вперёд.\n"
 "Продолжить поиск с начала?"
 
-#: src/frontends/qt/FindAndReplace.cpp:300
+#: src/frontends/qt/FindAndReplace.cpp:302
 #, c-format
 msgid ""
 "%1$s: the beginning was reached while searching backward.\n"
@@ -4035,28 +4027,28 @@ msgstr ""
 "%1$s: достигнуто начало при поиске назад.\n"
 "Продолжить поиск с конца?"
 
-#: src/frontends/qt/FindAndReplace.cpp:323
+#: src/frontends/qt/FindAndReplace.cpp:325
 msgid "Advanced search in progress (press ESC to cancel) . . ."
 msgstr "Идёт расширенный поиск (нажмите ESC для отмены) . . ."
 
-#: src/frontends/qt/FindAndReplace.cpp:369
+#: src/frontends/qt/FindAndReplace.cpp:371
 msgid "Advanced search cancelled by user"
 msgstr "Расширенный поиск отменён пользователем"
 
-#: src/frontends/qt/FindAndReplace.cpp:387 src/lyxfind.cpp:271
-#: src/lyxfind.cpp:538 src/lyxfind.cpp:566
+#: src/frontends/qt/FindAndReplace.cpp:389 src/lyxfind.cpp:266
+#: src/lyxfind.cpp:533 src/lyxfind.cpp:561
 msgid "Wrap search?"
 msgstr "Продолжить поиск?"
 
-#: src/frontends/qt/FindAndReplace.cpp:438
+#: src/frontends/qt/FindAndReplace.cpp:440
 msgid "Nothing to search"
 msgstr "Нечего искать"
 
-#: src/frontends/qt/FindAndReplace.cpp:486
+#: src/frontends/qt/FindAndReplace.cpp:488
 msgid "No open document(s) in which to search"
 msgstr "Нет открытых документов для поиска"
 
-#: src/frontends/qt/FindAndReplace.cpp:588
+#: src/frontends/qt/FindAndReplace.cpp:590
 msgid "Advanced Find and Replace"
 msgstr "Расширенный поиск и замена"
 
@@ -4075,17 +4067,16 @@ msgstr "По умолчанию для документа"
 #: src/frontends/qt/GuiDocument.cpp:990 src/frontends/qt/GuiDocument.cpp:1057
 #: src/frontends/qt/GuiDocument.cpp:1143 src/frontends/qt/GuiDocument.cpp:1194
 #: src/frontends/qt/GuiDocument.cpp:1540 src/frontends/qt/GuiHSpace.cpp:57
-#: src/frontends/qt/GuiPrefs.cpp:815 src/frontends/qt/GuiPrefs.cpp:843
-#: src/frontends/qt/GuiPrefs.cpp:870 src/frontends/qt/GuiPrefs.cpp:2289
-#: src/frontends/qt/GuiPrefs.cpp:2312 src/frontends/qt/GuiPrintNomencl.cpp:51
-#: src/insets/InsetInfo.cpp:234 src/insets/InsetInfo.cpp:246
-#: src/insets/InsetInfo.cpp:250 src/insets/InsetInfo.cpp:259
-#: src/insets/InsetInfo.cpp:317 src/insets/InsetInfo.cpp:335
-#: lib/layouts/stdcustom.inc:8 src/frontends/qt/ui/ParagraphUi.ui:75
-#: src/frontends/qt/ui/PrefLanguageUi.ui:87
+#: src/frontends/qt/GuiPrefs.cpp:814 src/frontends/qt/GuiPrefs.cpp:842
+#: src/frontends/qt/GuiPrefs.cpp:869 src/frontends/qt/GuiPrefs.cpp:2288
+#: src/frontends/qt/GuiPrefs.cpp:2311 src/frontends/qt/GuiPrintNomencl.cpp:51
+#: src/insets/InsetInfo.cpp:235 src/insets/InsetInfo.cpp:247
+#: src/insets/InsetInfo.cpp:251 src/insets/InsetInfo.cpp:260
+#: src/insets/InsetInfo.cpp:318 src/insets/InsetInfo.cpp:336
+#: lib/layouts/stdcustom.inc:8 src/frontends/qt/ui/PrefLanguageUi.ui:87
 #: src/frontends/qt/ui/PrefLanguageUi.ui:353
 #: src/frontends/qt/ui/TabularUi.ui:1210 src/frontends/qt/ui/TabularUi.ui:1229
-#: src/frontends/qt/ui/TabularUi.ui:1277 src/frontends/qt/ui/VSpaceUi.ui:118
+#: src/frontends/qt/ui/TabularUi.ui:1277
 msgid "Custom"
 msgstr "Задано пользователем"
 
@@ -4198,84 +4189,84 @@ msgstr "Версия Qt (компиляция): %1$s"
 msgid "About LyX"
 msgstr "О программе LyX"
 
-#: src/frontends/qt/GuiApplication.cpp:651
+#: src/frontends/qt/GuiApplication.cpp:650
 msgid "About %1"
 msgstr "О %1"
 
-#: src/frontends/qt/GuiApplication.cpp:652 src/frontends/qt/GuiPrefs.cpp:3478
+#: src/frontends/qt/GuiApplication.cpp:651 src/frontends/qt/GuiPrefs.cpp:3476
 msgid "Preferences"
 msgstr "Настройки"
 
-#: src/frontends/qt/GuiApplication.cpp:653
+#: src/frontends/qt/GuiApplication.cpp:652
 msgid "Reconfigure"
 msgstr "Обновить конфигурацию"
 
-#: src/frontends/qt/GuiApplication.cpp:654
+#: src/frontends/qt/GuiApplication.cpp:653
 msgid "Restore Defaults"
 msgstr "Восстановить значения по умолчанию"
 
-#: src/frontends/qt/GuiApplication.cpp:655
+#: src/frontends/qt/GuiApplication.cpp:654
 msgid "Quit %1"
 msgstr "Выйти из %1"
 
-#: src/frontends/qt/GuiApplication.cpp:656 src/frontends/qt/GuiInclude.cpp:318
+#: src/frontends/qt/GuiApplication.cpp:655 src/frontends/qt/GuiInclude.cpp:318
 #: src/frontends/qt/GuiInclude.cpp:323 src/frontends/qt/GuiInclude.cpp:330
 msgid "&OK"
 msgstr "&OK"
 
-#: src/frontends/qt/GuiApplication.cpp:658
+#: src/frontends/qt/GuiApplication.cpp:657
 msgid "Apply"
 msgstr "Применить"
 
-#: src/frontends/qt/GuiApplication.cpp:659
+#: src/frontends/qt/GuiApplication.cpp:658
 msgid "Reset"
 msgstr "Сбросить"
 
-#: src/frontends/qt/GuiApplication.cpp:660
+#: src/frontends/qt/GuiApplication.cpp:659
 msgid "Open"
 msgstr "Открыть"
 
-#: src/frontends/qt/GuiApplication.cpp:1130
+#: src/frontends/qt/GuiApplication.cpp:1129
 msgid "Nothing to do"
 msgstr "Выполнять нечего"
 
-#: src/frontends/qt/GuiApplication.cpp:1136
+#: src/frontends/qt/GuiApplication.cpp:1135
 msgid "Unknown action"
 msgstr "Неизвестная команда"
 
-#: src/frontends/qt/GuiApplication.cpp:1180
+#: src/frontends/qt/GuiApplication.cpp:1179
 msgid "Command not handled"
 msgstr "Команда не обрабатывается"
 
-#: src/frontends/qt/GuiApplication.cpp:1186
+#: src/frontends/qt/GuiApplication.cpp:1185
 msgid "Command disabled"
 msgstr "Команда отключена"
 
-#: src/frontends/qt/GuiApplication.cpp:1315 src/frontends/qt/GuiView.cpp:2019
+#: src/frontends/qt/GuiApplication.cpp:1314 src/frontends/qt/GuiView.cpp:2008
 msgid "Command not allowed without a buffer open"
 msgstr "Команда недопустима без открытых документов"
 
-#: src/frontends/qt/GuiApplication.cpp:1322
+#: src/frontends/qt/GuiApplication.cpp:1321
 msgid "the <LFUN-COMMAND> argument of buffer-forall is not valid"
-msgstr "аргумент <LFUN-COMMAND> buffer-forall не верен"
+msgstr "аргумент <LFUN-COMMAND> команды buffer-forall не верен"
 
-#: src/frontends/qt/GuiApplication.cpp:1399
+#: src/frontends/qt/GuiApplication.cpp:1398
 msgid "Wrong focus!"
 msgstr "Неверный фокус!"
 
-#: src/frontends/qt/GuiApplication.cpp:1530
+#: src/frontends/qt/GuiApplication.cpp:1529
 msgid "Running configure..."
 msgstr "Выполняется конфигурирование..."
 
-#: src/frontends/qt/GuiApplication.cpp:1538
+#: src/frontends/qt/GuiApplication.cpp:1537
 msgid "Reloading configuration..."
 msgstr "Перезагружается конфигурация..."
 
-#: src/frontends/qt/GuiApplication.cpp:1545
+#: src/frontends/qt/GuiApplication.cpp:1544
 msgid "System reconfiguration failed"
 msgstr "Сбой обновления конфигурации системы"
 
-#: src/frontends/qt/GuiApplication.cpp:1546
+#: src/frontends/qt/GuiApplication.cpp:1545
 msgid ""
 "The system reconfiguration has failed.\n"
 "Default textclass is used but LyX may\n"
@@ -4286,11 +4277,11 @@ msgstr ""
 "Используется класс документа по умолчанию, но LyX может работать\n"
 "неправильно. При необходимости обновите конфигурацию ещё раз."
 
-#: src/frontends/qt/GuiApplication.cpp:1551
+#: src/frontends/qt/GuiApplication.cpp:1550
 msgid "System reconfigured"
 msgstr "В системе была обновлена конфигурация"
 
-#: src/frontends/qt/GuiApplication.cpp:1552
+#: src/frontends/qt/GuiApplication.cpp:1551
 msgid ""
 "The system has been reconfigured.\n"
 "You need to restart LyX to make use of any\n"
@@ -4300,55 +4291,55 @@ msgstr ""
 "Необходимо перезапустить LyX, чтобы использовать\n"
 "обновлённые классы документов."
 
-#: src/frontends/qt/GuiApplication.cpp:1632
+#: src/frontends/qt/GuiApplication.cpp:1631
 msgid "Exiting."
 msgstr "Выхожу."
 
-#: src/frontends/qt/GuiApplication.cpp:1730
+#: src/frontends/qt/GuiApplication.cpp:1729
 #, c-format
 msgid "Opening help file %1$s..."
 msgstr "Открываем файл помощи %1$s..."
 
-#: src/frontends/qt/GuiApplication.cpp:1744
+#: src/frontends/qt/GuiApplication.cpp:1743
 msgid "Syntax: set-color <lyx_name> <x11_name>"
 msgstr "Синтаксис: set-color <lyx_name> <x11_name>"
 
-#: src/frontends/qt/GuiApplication.cpp:1760
+#: src/frontends/qt/GuiApplication.cpp:1759
 #, c-format
 msgid "Set-color \"%1$s\" failed - color is undefined or may not be redefined"
 msgstr ""
 "Установка цвета не удалась \"%1$s\" - цвет не определён или не может быть "
 "переопределён"
 
-#: src/frontends/qt/GuiApplication.cpp:1865
+#: src/frontends/qt/GuiApplication.cpp:1864
 #, c-format
 msgid "Cannot iterate more than %1$d times"
 msgstr "Невозможно итерировать более, чем %1$d раз"
 
-#: src/frontends/qt/GuiApplication.cpp:1965
+#: src/frontends/qt/GuiApplication.cpp:1964
 #, c-format
 msgid "Applied \"%1$s\" to %2$d buffer(s)"
 msgstr "Применено \"%1$s\" к %2$d буферу(ам)"
 
-#: src/frontends/qt/GuiApplication.cpp:2052
+#: src/frontends/qt/GuiApplication.cpp:2051
 #, c-format
 msgid "Document defaults saved in %1$s"
 msgstr "Настройки документа по умолчанию сохранены в %1$s"
 
-#: src/frontends/qt/GuiApplication.cpp:2056
+#: src/frontends/qt/GuiApplication.cpp:2055
 msgid "Unable to save document defaults"
 msgstr "Невозможно сохранить как документ по умолчанию"
 
-#: src/frontends/qt/GuiApplication.cpp:2280
-#: src/frontends/qt/GuiApplication.cpp:2295
+#: src/frontends/qt/GuiApplication.cpp:2279
+#: src/frontends/qt/GuiApplication.cpp:2294
 msgid "Unknown function."
 msgstr "Неизвестная функция."
 
-#: src/frontends/qt/GuiApplication.cpp:2796
+#: src/frontends/qt/GuiApplication.cpp:2795
 msgid "The current document was closed."
 msgstr "Текущий документ был закрыт."
 
-#: src/frontends/qt/GuiApplication.cpp:2806
+#: src/frontends/qt/GuiApplication.cpp:2805
 msgid ""
 "LyX has caught an exception, it will now attempt to save all unsaved "
 "documents and exit.\n"
@@ -4360,12 +4351,12 @@ msgstr ""
 "\n"
 "Ошибка: "
 
-#: src/frontends/qt/GuiApplication.cpp:2810
-#: src/frontends/qt/GuiApplication.cpp:2816
+#: src/frontends/qt/GuiApplication.cpp:2809
+#: src/frontends/qt/GuiApplication.cpp:2815
 msgid "Software exception Detected"
 msgstr "Обнаружена ошибка в программе"
 
-#: src/frontends/qt/GuiApplication.cpp:2814
+#: src/frontends/qt/GuiApplication.cpp:2813
 msgid ""
 "LyX has caught some really weird exception, it will now attempt to save all "
 "unsaved documents and exit."
@@ -4373,12 +4364,12 @@ msgstr ""
 "LyX получил сообщение о серьёзной ошибке, сейчас он попытается сохранить все "
 "документы и выйти."
 
-#: src/frontends/qt/GuiApplication.cpp:3115
-#: src/frontends/qt/GuiApplication.cpp:3127
+#: src/frontends/qt/GuiApplication.cpp:3114
+#: src/frontends/qt/GuiApplication.cpp:3126
 msgid "Could not find UI definition file"
 msgstr "Не удалось найти файл определения UI"
 
-#: src/frontends/qt/GuiApplication.cpp:3116
+#: src/frontends/qt/GuiApplication.cpp:3115
 #, c-format
 msgid ""
 "Error while reading the included file\n"
@@ -4389,11 +4380,11 @@ msgstr ""
 "%1$s.\n"
 "Проверьте вашу установку."
 
-#: src/frontends/qt/GuiApplication.cpp:3122
+#: src/frontends/qt/GuiApplication.cpp:3121
 msgid "Could not find default UI file"
 msgstr "На удалось найти файл UI по умолчанию"
 
-#: src/frontends/qt/GuiApplication.cpp:3123
+#: src/frontends/qt/GuiApplication.cpp:3122
 msgid ""
 "LyX could not find the default UI file!\n"
 "Please check your installation."
@@ -4401,7 +4392,7 @@ msgstr ""
 "LyX не смог найти файл UI по умолчанию!\n"
 "Проверьте вашу установку."
 
-#: src/frontends/qt/GuiApplication.cpp:3128
+#: src/frontends/qt/GuiApplication.cpp:3127
 #, c-format
 msgid ""
 "Error while reading the configuration file\n"
@@ -4442,8 +4433,7 @@ msgstr ""
 "Установите, если хотите ввести код LaTeX."
 
 #: src/frontends/qt/GuiBibitem.cpp:87 src/frontends/qt/GuiBibitem.cpp:89
-#: src/frontends/qt/ui/BibitemUi.ui:55 src/frontends/qt/ui/IncludeUi.ui:183
-#: src/frontends/qt/ui/LabelUi.ui:36
+#: src/frontends/qt/ui/BibitemUi.ui:55 src/frontends/qt/ui/LabelUi.ui:36
 msgid "&Label:"
 msgstr "&Метка:"
 
@@ -4464,21 +4454,21 @@ msgstr ""
 msgid "Bibliography Item Settings"
 msgstr "Источник"
 
-#: src/frontends/qt/GuiBibtex.cpp:56 src/frontends/qt/GuiBibtex.cpp:346
+#: src/frontends/qt/GuiBibtex.cpp:57 src/frontends/qt/GuiBibtex.cpp:347
 msgid "BibTeX Bibliography"
 msgstr "Библиография BibTeX"
 
-#: src/frontends/qt/GuiBibtex.cpp:68 src/frontends/qt/GuiCitation.cpp:104
-#: src/frontends/qt/GuiDocument.cpp:1664 src/frontends/qt/GuiLyXFiles.cpp:194
-#: src/frontends/qt/GuiRef.cpp:60 src/frontends/qt/PanelStack.cpp:77
+#: src/frontends/qt/GuiBibtex.cpp:69 src/frontends/qt/GuiCitation.cpp:102
+#: src/frontends/qt/GuiDocument.cpp:1664 src/frontends/qt/GuiLyXFiles.cpp:191
+#: src/frontends/qt/GuiRef.cpp:63 src/frontends/qt/PanelStack.cpp:79
 msgid "Clear text"
 msgstr "Удалить текст"
 
-#: src/frontends/qt/GuiBibtex.cpp:70
+#: src/frontends/qt/GuiBibtex.cpp:71
 msgid "All avail. databases"
 msgstr "Все доступные базы"
 
-#: src/frontends/qt/GuiBibtex.cpp:118
+#: src/frontends/qt/GuiBibtex.cpp:119
 msgid ""
 "This list consists of all databases that are indexed by LaTeX and thus are "
 "found without a file path. This is usually everything in the bib/ "
@@ -4490,23 +4480,23 @@ msgstr ""
 "bib/ вашей установки LaTeX. Если вы хотите использовать свою собственную "
 "базу данных, можете сохранить её там же."
 
-#: src/frontends/qt/GuiBibtex.cpp:138 src/frontends/qt/GuiBibtex.cpp:305
+#: src/frontends/qt/GuiBibtex.cpp:139 src/frontends/qt/GuiBibtex.cpp:306
 msgid "Document Encoding"
 msgstr "Кодировка документа"
 
-#: src/frontends/qt/GuiBibtex.cpp:276
+#: src/frontends/qt/GuiBibtex.cpp:277
 msgid "Database"
 msgstr "База данных"
 
-#: src/frontends/qt/GuiBibtex.cpp:277
+#: src/frontends/qt/GuiBibtex.cpp:278
 msgid "File Encoding"
 msgstr "Кодировка файла"
 
-#: src/frontends/qt/GuiBibtex.cpp:284
+#: src/frontends/qt/GuiBibtex.cpp:285
 msgid "General E&ncoding:"
 msgstr "Общая кодировка:"
 
-#: src/frontends/qt/GuiBibtex.cpp:285
+#: src/frontends/qt/GuiBibtex.cpp:286
 msgid ""
 "If your bibliography databases use a different encoding than the LyX "
 "document, specify it here. If indivivual databases have different encodings, "
@@ -4516,11 +4506,11 @@ msgstr ""
 "от кодировки документа LyX, укажите ее здесь. Если отдельные базы данных "
 "имеют разные кодировки, вы можете установить их в вышеприведенном списке."
 
-#: src/frontends/qt/GuiBibtex.cpp:290 src/frontends/qt/ui/BibtexUi.ui:238
+#: src/frontends/qt/GuiBibtex.cpp:291 src/frontends/qt/ui/BibtexUi.ui:238
 msgid "E&ncoding:"
 msgstr "Кодировка:"
 
-#: src/frontends/qt/GuiBibtex.cpp:291 src/frontends/qt/ui/BibtexUi.ui:248
+#: src/frontends/qt/GuiBibtex.cpp:292 src/frontends/qt/ui/BibtexUi.ui:248
 msgid ""
 "If your bibliography databases use a different encoding than the LyX "
 "document, specify it here"
@@ -4528,11 +4518,11 @@ msgstr ""
 "Если библиографическая база данных использует кодировку, отличную от "
 "документа LyX, то укажите её здесь"
 
-#: src/frontends/qt/GuiBibtex.cpp:304
+#: src/frontends/qt/GuiBibtex.cpp:305
 msgid "General Encoding"
 msgstr "Общая кодировка"
 
-#: src/frontends/qt/GuiBibtex.cpp:311
+#: src/frontends/qt/GuiBibtex.cpp:312
 msgid ""
 "If this bibliography database uses a different encoding than specified "
 "below, set it here"
@@ -4540,129 +4530,127 @@ msgstr ""
 "Если эта библиографическая база данных использует другую кодировку, чем "
 "указанная ниже, установите ее здесь."
 
-#: src/frontends/qt/GuiBibtex.cpp:344
+#: src/frontends/qt/GuiBibtex.cpp:345
 msgid "Biblatex Bibliography"
 msgstr "Библиография Biblatex"
 
-#: src/frontends/qt/GuiBibtex.cpp:357 src/insets/InsetBibtex.cpp:219
+#: src/frontends/qt/GuiBibtex.cpp:358 src/insets/InsetBibtex.cpp:219
 #: src/insets/InsetBibtex.cpp:237 src/frontends/qt/ui/BibtexUi.ui:338
 msgid "all cited references"
 msgstr "все процитированные источники"
 
-#: src/frontends/qt/GuiBibtex.cpp:359 src/insets/InsetBibtex.cpp:217
+#: src/frontends/qt/GuiBibtex.cpp:360 src/insets/InsetBibtex.cpp:217
 #: src/frontends/qt/ui/BibtexUi.ui:343
 msgid "all uncited references"
 msgstr "все непроцитированные источники"
 
-#: src/frontends/qt/GuiBibtex.cpp:360 src/insets/InsetBibtex.cpp:215
+#: src/frontends/qt/GuiBibtex.cpp:361 src/insets/InsetBibtex.cpp:215
 #: src/insets/InsetBibtex.cpp:235 src/frontends/qt/ui/BibtexUi.ui:348
 msgid "all references"
 msgstr "все источники"
 
-#: src/frontends/qt/GuiBibtex.cpp:362 src/insets/InsetBibtex.cpp:233
+#: src/frontends/qt/GuiBibtex.cpp:363 src/insets/InsetBibtex.cpp:233
 msgid "all reference units"
 msgstr "все ссылки"
 
-#: src/frontends/qt/GuiBibtex.cpp:458 src/frontends/qt/GuiBibtex.cpp:468
+#: src/frontends/qt/GuiBibtex.cpp:459 src/frontends/qt/GuiBibtex.cpp:469
 #: src/frontends/qt/GuiCompare.cpp:163 src/frontends/qt/GuiCompare.cpp:167
-#: src/frontends/qt/GuiDocument.cpp:2837 src/frontends/qt/GuiExternal.cpp:677
+#: src/frontends/qt/GuiDocument.cpp:2837 src/frontends/qt/GuiExternal.cpp:676
 #: src/frontends/qt/GuiGraphics.cpp:791 src/frontends/qt/GuiInclude.cpp:377
-#: src/frontends/qt/GuiLyXFiles.cpp:368 src/frontends/qt/GuiLyXFiles.cpp:374
-#: src/frontends/qt/GuiView.cpp:2392 src/frontends/qt/GuiView.cpp:2451
-#: src/frontends/qt/GuiView.cpp:2589 src/frontends/qt/GuiView.cpp:2723
-#: src/frontends/qt/GuiView.cpp:2842 src/frontends/qt/GuiView.cpp:2964
+#: src/frontends/qt/GuiLyXFiles.cpp:365 src/frontends/qt/GuiLyXFiles.cpp:371
+#: src/frontends/qt/GuiView.cpp:2381 src/frontends/qt/GuiView.cpp:2440
+#: src/frontends/qt/GuiView.cpp:2578 src/frontends/qt/GuiView.cpp:2712
+#: src/frontends/qt/GuiView.cpp:2831 src/frontends/qt/GuiView.cpp:2953
 msgid "D&ocuments"
 msgstr "Документы"
 
-#: src/frontends/qt/GuiBibtex.cpp:460
+#: src/frontends/qt/GuiBibtex.cpp:461
 msgid "BibTeX Databases (*.bib)"
 msgstr "Базы данных BibTeX (*.bib)"
 
-#: src/frontends/qt/GuiBibtex.cpp:462
+#: src/frontends/qt/GuiBibtex.cpp:463
 msgid "Select a BibTeX database to add"
 msgstr "Добавить базу данных BiBTeX"
 
-#: src/frontends/qt/GuiBibtex.cpp:470
+#: src/frontends/qt/GuiBibtex.cpp:471
 msgid "BibTeX Styles (*.bst)"
 msgstr "Стили BibTeX (*.bst)"
 
-#: src/frontends/qt/GuiBibtex.cpp:472
+#: src/frontends/qt/GuiBibtex.cpp:473
 msgid "Select a BibTeX style"
 msgstr "Выберите стиль BibTeX"
 
-#: src/frontends/qt/GuiBox.cpp:58
+#: src/frontends/qt/GuiBox.cpp:60
 msgid "No frame"
 msgstr "Без рамки"
 
-#: src/frontends/qt/GuiBox.cpp:58
+#: src/frontends/qt/GuiBox.cpp:60
 msgid "Simple rectangular frame"
 msgstr "Простая прямоугольная рамка"
 
-#: src/frontends/qt/GuiBox.cpp:59
+#: src/frontends/qt/GuiBox.cpp:61
 msgid "Oval frame, thin"
 msgstr "Тонкая овальная рамка"
 
-#: src/frontends/qt/GuiBox.cpp:59
+#: src/frontends/qt/GuiBox.cpp:61
 msgid "Oval frame, thick"
 msgstr "Толстая овальная рамка"
 
-#: src/frontends/qt/GuiBox.cpp:60
+#: src/frontends/qt/GuiBox.cpp:62
 msgid "Drop shadow"
 msgstr "Рамка с тенью"
 
-#: src/frontends/qt/GuiBox.cpp:60
+#: src/frontends/qt/GuiBox.cpp:62
 msgid "Shaded background"
 msgstr "Закрашенный фон"
 
-#: src/frontends/qt/GuiBox.cpp:61
+#: src/frontends/qt/GuiBox.cpp:63
 msgid "Double rectangular frame"
 msgstr "Двойная прямоугольная рамка"
 
-#: src/frontends/qt/GuiBox.cpp:74 lib/layouts/beamer.layout:851
-#: lib/layouts/graphicboxes.module:56 lib/layouts/moderncv.layout:219
+#: src/frontends/qt/GuiBox.cpp:76 lib/layouts/beamer.layout:851
+#: lib/layouts/graphicboxes.module:56
 msgid "Height"
 msgstr "Высота"
 
-#: src/frontends/qt/GuiBox.cpp:74
+#: src/frontends/qt/GuiBox.cpp:76
 msgid "Depth"
 msgstr "Глубина"
 
-#: src/frontends/qt/GuiBox.cpp:75
+#: src/frontends/qt/GuiBox.cpp:77
 msgid "Total Height"
 msgstr "Полная высота"
 
-#: src/frontends/qt/GuiBox.cpp:75 lib/layouts/beamer.layout:787
-#: lib/layouts/europasscv.layout:176 lib/layouts/graphicboxes.module:49
-#: lib/layouts/moderncv.layout:320 lib/layouts/sectionbox.module:22
+#: src/frontends/qt/GuiBox.cpp:77 lib/layouts/beamer.layout:787
+#: lib/layouts/europasscv.layout:176 lib/layouts/moderncv.layout:320
 msgid "Width"
 msgstr "Ширина"
 
-#: src/frontends/qt/GuiBox.cpp:343 src/frontends/qt/GuiBox.cpp:558
+#: src/frontends/qt/GuiBox.cpp:345 src/frontends/qt/GuiBox.cpp:560
 #: src/frontends/qt/ui/BoxUi.ui:219
 msgid "Stretch"
 msgstr "Растянуть"
 
-#: src/frontends/qt/GuiBox.cpp:424 src/frontends/qt/GuiBox.cpp:634
+#: src/frontends/qt/GuiBox.cpp:426 src/frontends/qt/GuiBox.cpp:636
 #: src/frontends/qt/GuiDocument.cpp:129 src/frontends/qt/GuiGraphics.cpp:580
-#: src/frontends/qt/GuiMathMatrix.cpp:33 src/frontends/qt/GuiPrefs.cpp:2287
-#: src/frontends/qt/GuiPrefs.cpp:2310 src/frontends/qt/ui/BoxUi.ui:91
-#: src/frontends/qt/ui/HSpaceUi.ui:32 src/frontends/qt/ui/ListingsUi.ui:105
-#: src/frontends/qt/ui/TabularUi.ui:1200 src/frontends/qt/ui/TabularUi.ui:1219
-#: src/frontends/qt/ui/TabularUi.ui:1267
+#: src/frontends/qt/GuiMathMatrix.cpp:33 src/frontends/qt/GuiPrefs.cpp:2286
+#: src/frontends/qt/GuiPrefs.cpp:2309 src/frontends/qt/ui/BoxUi.ui:91
+#: src/frontends/qt/ui/HSpaceUi.ui:32 src/frontends/qt/ui/TabularUi.ui:1200
+#: src/frontends/qt/ui/TabularUi.ui:1219 src/frontends/qt/ui/TabularUi.ui:1267
 msgid "None"
 msgstr "Нет"
 
-#: src/frontends/qt/GuiBox.cpp:426 src/frontends/qt/GuiBox.cpp:637
+#: src/frontends/qt/GuiBox.cpp:428 src/frontends/qt/GuiBox.cpp:639
 #: src/insets/InsetBox.cpp:140 src/frontends/qt/ui/BoxUi.ui:96
 msgid "Parbox"
 msgstr "Parbox"
 
-#: src/frontends/qt/GuiBox.cpp:428 src/frontends/qt/GuiBox.cpp:636
+#: src/frontends/qt/GuiBox.cpp:430 src/frontends/qt/GuiBox.cpp:638
 #: src/insets/InsetBox.cpp:142
 msgid "Makebox"
 msgstr "Makebox"
 
-#: src/frontends/qt/GuiBox.cpp:638 src/insets/InsetBox.cpp:144
+#: src/frontends/qt/GuiBox.cpp:640 src/insets/InsetBox.cpp:144
 #: src/frontends/qt/ui/BoxUi.ui:101
 msgid "Minipage"
 msgstr "Minipage"
@@ -4757,86 +4745,86 @@ msgstr "Вставка %1"
 msgid "Deleted on %1"
 msgstr "Удаление %1"
 
-#: src/frontends/qt/GuiCharacter.cpp:52 src/frontends/qt/GuiCharacter.cpp:65
-#: src/frontends/qt/GuiCharacter.cpp:86 src/frontends/qt/GuiCharacter.cpp:99
-#: src/frontends/qt/GuiCharacter.cpp:137 src/frontends/qt/GuiCharacter.cpp:148
-#: src/frontends/qt/GuiCharacter.cpp:191 src/frontends/qt/GuiCharacter.cpp:244
+#: src/frontends/qt/GuiCharacter.cpp:53 src/frontends/qt/GuiCharacter.cpp:66
+#: src/frontends/qt/GuiCharacter.cpp:87 src/frontends/qt/GuiCharacter.cpp:100
+#: src/frontends/qt/GuiCharacter.cpp:138 src/frontends/qt/GuiCharacter.cpp:149
+#: src/frontends/qt/GuiCharacter.cpp:192 src/frontends/qt/GuiCharacter.cpp:245
 msgid "No change"
 msgstr "Без изменений"
 
-#: src/frontends/qt/GuiCharacter.cpp:57
+#: src/frontends/qt/GuiCharacter.cpp:58
 msgid "Small Caps"
 msgstr "Капитель"
 
-#: src/frontends/qt/GuiCharacter.cpp:88
+#: src/frontends/qt/GuiCharacter.cpp:89
 msgid "(Without)[[underlining]]"
 msgstr "(нет)"
 
-#: src/frontends/qt/GuiCharacter.cpp:89
+#: src/frontends/qt/GuiCharacter.cpp:90
 msgid "Single[[underlining]]"
 msgstr "Одинарное"
 
-#: src/frontends/qt/GuiCharacter.cpp:90
+#: src/frontends/qt/GuiCharacter.cpp:91
 msgid "Double[[underlining]]"
 msgstr "Двойное"
 
-#: src/frontends/qt/GuiCharacter.cpp:91
+#: src/frontends/qt/GuiCharacter.cpp:92
 msgid "Wavy"
 msgstr "Волной"
 
-#: src/frontends/qt/GuiCharacter.cpp:101
+#: src/frontends/qt/GuiCharacter.cpp:102
 msgid "(Without)[[strikethrough]]"
 msgstr "(нет)"
 
-#: src/frontends/qt/GuiCharacter.cpp:102
+#: src/frontends/qt/GuiCharacter.cpp:103
 msgid "Single[[strikethrough]]"
 msgstr "Одинарное"
 
-#: src/frontends/qt/GuiCharacter.cpp:103
+#: src/frontends/qt/GuiCharacter.cpp:104
 msgid "With /"
 msgstr "Штриховое"
 
-#: src/frontends/qt/GuiCharacter.cpp:193
+#: src/frontends/qt/GuiCharacter.cpp:194
 msgid "(Without)[[color]]"
 msgstr "(нет)"
 
-#: src/frontends/qt/GuiCharacter.cpp:210
+#: src/frontends/qt/GuiCharacter.cpp:211
 msgid "Text Properties"
 msgstr "Свойства текста"
 
-#: src/frontends/qt/GuiCharacter.cpp:276
+#: src/frontends/qt/GuiCharacter.cpp:277
 msgid "Reset All To &Default"
 msgstr "Сбросить все на \"По умолчанию\""
 
-#: src/frontends/qt/GuiCharacter.cpp:277
+#: src/frontends/qt/GuiCharacter.cpp:278
 msgid "Reset All To No Chan&ge"
 msgstr "Сбросить все на \"Без изменений\""
 
-#: src/frontends/qt/GuiCharacter.cpp:282
+#: src/frontends/qt/GuiCharacter.cpp:283
 msgid "&Reset All Fields"
 msgstr "Сбросить все поля"
 
-#: src/frontends/qt/GuiCitation.cpp:95
+#: src/frontends/qt/GuiCitation.cpp:93
 msgid "Citation"
 msgstr "Библиографическая ссылка"
 
-#: src/frontends/qt/GuiCitation.cpp:106
+#: src/frontends/qt/GuiCitation.cpp:104
 msgid "All avail. citations"
 msgstr "Все доступные источники"
 
-#: src/frontends/qt/GuiCitation.cpp:112
+#: src/frontends/qt/GuiCitation.cpp:110
 msgid "Regular e&xpression"
 msgstr "&Регулярное выражение"
 
-#: src/frontends/qt/GuiCitation.cpp:114
+#: src/frontends/qt/GuiCitation.cpp:112
 msgid "Case se&nsitive"
 msgstr "Учитывать &регистр"
 
-#: src/frontends/qt/GuiCitation.cpp:116
+#: src/frontends/qt/GuiCitation.cpp:114
 msgid "Search as you &type"
 msgstr "Искать при &вводе текста"
 
-#: src/frontends/qt/GuiCitation.cpp:178
+#: src/frontends/qt/GuiCitation.cpp:176
 msgid ""
 "Ordered list of all cited references.\n"
 "You can reorder, add and remove references with the buttons on the left."
@@ -4845,15 +4833,15 @@ msgstr ""
 "Вы можете изменить порядок, добавить или удалить источники, используя кнопки "
 "слева."
 
-#: src/frontends/qt/GuiCitation.cpp:294
+#: src/frontends/qt/GuiCitation.cpp:292
 msgid "General text befo&re:"
 msgstr "Общий текст до:"
 
-#: src/frontends/qt/GuiCitation.cpp:295 src/frontends/qt/GuiCitation.cpp:299
+#: src/frontends/qt/GuiCitation.cpp:293 src/frontends/qt/GuiCitation.cpp:297
 msgid "General &text after:"
 msgstr "Общий текст после:"
 
-#: src/frontends/qt/GuiCitation.cpp:296
+#: src/frontends/qt/GuiCitation.cpp:294
 msgid ""
 "Text that precedes the whole reference list. For text that precedes "
 "individual items, double-click on the respective entry above."
@@ -4861,7 +4849,7 @@ msgstr ""
 "Текст, предшествующий всему списку ссылок. Для текста, предшествующего "
 "отдельным пунктам, дважды щёлкните соответствующую запись выше."
 
-#: src/frontends/qt/GuiCitation.cpp:300
+#: src/frontends/qt/GuiCitation.cpp:298
 msgid ""
 "Text that follows the whole reference list. For text that follows individual "
 "items, double-click on the respective entry above."
@@ -4869,30 +4857,30 @@ msgstr ""
 "Текст, который следует за всем списком ссылок. Для текста, следующего за "
 "отдельными пунктами, дважды щёлкните соответствующую запись выше."
 
-#: src/frontends/qt/GuiCitation.cpp:304 src/frontends/qt/ui/CitationUi.ui:299
+#: src/frontends/qt/GuiCitation.cpp:302 src/frontends/qt/ui/CitationUi.ui:299
 msgid "Text befo&re:"
 msgstr "Текст &до:"
 
-#: src/frontends/qt/GuiCitation.cpp:306
+#: src/frontends/qt/GuiCitation.cpp:304
 msgid "Text that precedes the reference (e.g., \"cf.\")"
 msgstr "Текст до ссылки (например, \"сравн.\")"
 
-#: src/frontends/qt/GuiCitation.cpp:308 src/frontends/qt/ui/CitationUi.ui:328
+#: src/frontends/qt/GuiCitation.cpp:306 src/frontends/qt/ui/CitationUi.ui:328
 msgid ""
 "Text that precedes the reference (e.g., \"cf.\"), if the current citation "
 "style supports this."
 msgstr ""
 "Текст до ссылки (например \"см.\"), если текущий стиль это поддерживает."
 
-#: src/frontends/qt/GuiCitation.cpp:310 src/frontends/qt/ui/CitationUi.ui:335
+#: src/frontends/qt/GuiCitation.cpp:308 src/frontends/qt/ui/CitationUi.ui:335
 msgid "&Text after:"
 msgstr "Текст по&сле:"
 
-#: src/frontends/qt/GuiCitation.cpp:312
+#: src/frontends/qt/GuiCitation.cpp:310
 msgid "Text that follows the reference (e.g., pages)"
 msgstr "Текст после ссылки (например, \"стр.\")"
 
-#: src/frontends/qt/GuiCitation.cpp:314 src/frontends/qt/ui/CitationUi.ui:345
+#: src/frontends/qt/GuiCitation.cpp:312 src/frontends/qt/ui/CitationUi.ui:345
 msgid ""
 "Text that follows the reference (e.g., pages), if the current citation style "
 "supports this."
@@ -4900,12 +4888,12 @@ msgstr ""
 "Текст после ссылки (например \"страниц\"), если текущий стиль это "
 "поддерживает."
 
-#: src/frontends/qt/GuiCitation.cpp:320
+#: src/frontends/qt/GuiCitation.cpp:318
 msgid "Force upper case in names (\"Del Piero\", not \"del Piero\")."
 msgstr ""
 "Принудительный верхний регистр в именах (\"Да Винчи\", вместо \"да Винчи\")."
 
-#: src/frontends/qt/GuiCitation.cpp:322 src/frontends/qt/ui/CitationUi.ui:398
+#: src/frontends/qt/GuiCitation.cpp:320 src/frontends/qt/ui/CitationUi.ui:398
 msgid ""
 "Force upper case in names (\"Del Piero\", not \"del Piero\"), if the current "
 "citation style supports this."
@@ -4913,15 +4901,15 @@ msgstr ""
 "Принудительный верхний регистр в именах (\"Да Винчи\", вместо \"да Винчи\"), "
 "если текущий стиль это поддерживает."
 
-#: src/frontends/qt/GuiCitation.cpp:353 src/frontends/qt/ui/CitationUi.ui:411
+#: src/frontends/qt/GuiCitation.cpp:351 src/frontends/qt/ui/CitationUi.ui:411
 msgid "All aut&hors"
 msgstr "Все авторы"
 
-#: src/frontends/qt/GuiCitation.cpp:355
+#: src/frontends/qt/GuiCitation.cpp:353
 msgid "Always list all authors (rather than using \"et al.\")"
 msgstr "Всегда показывать всех авторов (вместо \"и др.\")"
 
-#: src/frontends/qt/GuiCitation.cpp:357 src/frontends/qt/ui/CitationUi.ui:408
+#: src/frontends/qt/GuiCitation.cpp:355 src/frontends/qt/ui/CitationUi.ui:408
 msgid ""
 "Always list all authors (rather than using \"et al.\"), if the current "
 "citation style supports this."
@@ -4929,11 +4917,11 @@ msgstr ""
 "Всегда выводить список всех авторов (вместо использования «и др.»), если это "
 "поддерживается текущим стилем."
 
-#: src/frontends/qt/GuiCitation.cpp:361
+#: src/frontends/qt/GuiCitation.cpp:359
 msgid "All references available for citing."
 msgstr "Все источники, доступные для цитирования."
 
-#: src/frontends/qt/GuiCitation.cpp:363
+#: src/frontends/qt/GuiCitation.cpp:361
 msgid ""
 "All references available for citing.\n"
 "To add the selected one, hit Add, press Enter or double-click.\n"
@@ -4944,37 +4932,37 @@ msgstr ""
 "используйте двойной щелчок мышью.\n"
 "Нажмите Ctrl-Enter, чтобы добавить источник и закрыть это окно."
 
-#: src/frontends/qt/GuiCitation.cpp:439 src/frontends/qt/ui/CitationUi.ui:61
+#: src/frontends/qt/GuiCitation.cpp:437 src/frontends/qt/ui/CitationUi.ui:61
 msgid "All fields"
 msgstr "Все поля"
 
-#: src/frontends/qt/GuiCitation.cpp:440
+#: src/frontends/qt/GuiCitation.cpp:438
 msgid "Keys"
 msgstr "Ключи"
 
-#: src/frontends/qt/GuiCitation.cpp:454 src/frontends/qt/ui/CitationUi.ui:85
+#: src/frontends/qt/GuiCitation.cpp:452 src/frontends/qt/ui/CitationUi.ui:85
 msgid "All entry types"
 msgstr "Все типы записей"
 
-#: src/frontends/qt/GuiCitation.cpp:481
+#: src/frontends/qt/GuiCitation.cpp:479
 msgid "Displays a sketchy preview if a citation is selected above"
 msgstr "Отображает примерный печатный вид для выделенного источника"
 
-#: src/frontends/qt/GuiCitation.cpp:485
+#: src/frontends/qt/GuiCitation.cpp:483
 msgid "Sketchy preview of the selected citation"
 msgstr "Предварительный просмотр источника в библиографии"
 
-#: src/frontends/qt/GuiCitation.cpp:596
+#: src/frontends/qt/GuiCitation.cpp:594
 msgid "Enter string to filter the list of available citations"
 msgstr "Введите строку для фильтрации списка доступных источников"
 
-#: src/frontends/qt/GuiCitation.cpp:597
+#: src/frontends/qt/GuiCitation.cpp:595
 msgid ""
 "Enter string to filter the list of available citations and press <Enter>"
 msgstr ""
 "Введите строку для фильтрации списка доступных источников и нажмите <Enter>"
 
-#: src/frontends/qt/GuiCitation.cpp:598
+#: src/frontends/qt/GuiCitation.cpp:596
 msgid ""
 "\n"
 "The down arrow key will get you into the list of filtered citations."
@@ -4982,15 +4970,15 @@ msgstr ""
 "\n"
 "Клавиша 'Стрелка вниз' переведёт вас в список отфильтрованных источников."
 
-#: src/frontends/qt/GuiCitation.cpp:662
+#: src/frontends/qt/GuiCitation.cpp:660
 msgid "Text before"
 msgstr "Текст до"
 
-#: src/frontends/qt/GuiCitation.cpp:663
+#: src/frontends/qt/GuiCitation.cpp:661
 msgid "Cite key"
 msgstr "Ключ источника"
 
-#: src/frontends/qt/GuiCitation.cpp:664
+#: src/frontends/qt/GuiCitation.cpp:662
 msgid "Text after"
 msgstr "Текст после"
 
@@ -5031,10 +5019,10 @@ msgstr "Файлы %1$s"
 msgid "Choose a filename to save the pasted graphic as"
 msgstr "Выберите имя файла, для сохранения вставленной графики"
 
-#: src/frontends/qt/GuiClipboard.cpp:215 src/frontends/qt/GuiView.cpp:2465
-#: src/frontends/qt/GuiView.cpp:2608 src/frontends/qt/GuiView.cpp:2624
-#: src/frontends/qt/GuiView.cpp:2636 src/frontends/qt/GuiView.cpp:2653
-#: src/frontends/qt/GuiView.cpp:2738 src/frontends/qt/GuiView.cpp:4176
+#: src/frontends/qt/GuiClipboard.cpp:215 src/frontends/qt/GuiView.cpp:2454
+#: src/frontends/qt/GuiView.cpp:2597 src/frontends/qt/GuiView.cpp:2613
+#: src/frontends/qt/GuiView.cpp:2625 src/frontends/qt/GuiView.cpp:2642
+#: src/frontends/qt/GuiView.cpp:2727 src/frontends/qt/GuiView.cpp:4165
 msgid "Canceled."
 msgstr "Отменено."
 
@@ -5063,9 +5051,9 @@ msgstr "Сравнить файлы LyX"
 msgid "Select document"
 msgstr "Выберите документ"
 
-#: src/frontends/qt/GuiCompare.cpp:157 src/frontends/qt/GuiLyXFiles.cpp:367
-#: src/frontends/qt/GuiView.cpp:2396 src/frontends/qt/GuiView.cpp:2454
-#: src/frontends/qt/GuiView.cpp:2727 src/frontends/qt/GuiView.cpp:2853
+#: src/frontends/qt/GuiCompare.cpp:157 src/frontends/qt/GuiLyXFiles.cpp:364
+#: src/frontends/qt/GuiView.cpp:2385 src/frontends/qt/GuiView.cpp:2443
+#: src/frontends/qt/GuiView.cpp:2716 src/frontends/qt/GuiView.cpp:2842
 msgid "LyX Documents (*.lyx)"
 msgstr "Документы LyX (*.lyx)"
 
@@ -5137,31 +5125,21 @@ msgid "TeX Code: "
 msgstr "Код TeX: "
 
 #: src/frontends/qt/GuiDocument.cpp:141 lib/layouts/aa.layout:178
-#: lib/layouts/aapaper.layout:66 lib/layouts/aapaper.layout:139
-#: lib/layouts/aastex.layout:97 lib/layouts/aguplus.inc:29
-#: lib/layouts/amsart.layout:65 lib/layouts/amsbook.layout:56
-#: lib/layouts/apa.layout:305 lib/layouts/apax.inc:404
-#: lib/layouts/beamer.layout:287 lib/layouts/egs.layout:32
-#: lib/layouts/europasscv.layout:187 lib/layouts/europecv.layout:129
-#: lib/layouts/isprs.layout:148 lib/layouts/iucr.layout:46
-#: lib/layouts/jss.layout:25 lib/layouts/kluwer.layout:62
-#: lib/layouts/latex8.layout:47 lib/layouts/llncs.layout:48
-#: lib/layouts/ltugboat.layout:47 lib/layouts/memoir.layout:98
-#: lib/layouts/moderncv.layout:244 lib/layouts/numarticle.inc:8
-#: lib/layouts/numreport.inc:14 lib/layouts/numrevtex.inc:6
-#: lib/layouts/paper.layout:54 lib/layouts/powerdot.layout:233
-#: lib/layouts/revtex.layout:40 lib/layouts/revtex4-x.inc:30
-#: lib/layouts/revtex4.layout:68 lib/layouts/scrclass.inc:96
-#: lib/layouts/siamltex.layout:379 lib/layouts/simplecv.layout:31
-#: lib/layouts/spie.layout:21 lib/layouts/stdcounters.inc:20
-#: lib/layouts/stdsections.inc:84 lib/layouts/svcommon.inc:196
-#: lib/layouts/tufte-book.layout:111 lib/ui/stdtoolbars.inc:126
+#: lib/layouts/aapaper.layout:66 lib/layouts/aastex.layout:97
+#: lib/layouts/amsart.layout:65 lib/layouts/apa.layout:330
+#: lib/layouts/beamer.layout:287 lib/layouts/europasscv.layout:187
+#: lib/layouts/isprs.layout:148 lib/layouts/jss.layout:25
+#: lib/layouts/latex8.layout:47 lib/layouts/ltugboat.layout:47
+#: lib/layouts/moderncv.layout:244 lib/layouts/numreport.inc:14
+#: lib/layouts/paper.layout:54 lib/layouts/revtex.layout:40
+#: lib/layouts/revtex4.layout:68 lib/layouts/siamltex.layout:379
+#: lib/layouts/spie.layout:21 lib/layouts/stdsections.inc:84
+#: lib/layouts/tufte-book.layout:111
 msgid "Section"
 msgstr "Раздел"
 
 #: src/frontends/qt/GuiDocument.cpp:141 lib/layouts/beamer.layout:569
-#: lib/layouts/powerdot.layout:126 lib/layouts/seminar.layout:111
-#: lib/layouts/slides.layout:91
+#: lib/layouts/powerdot.layout:126 lib/layouts/slides.layout:91
 msgid "Slide"
 msgstr "Слайд"
 
@@ -5300,7 +5278,7 @@ msgstr ""
 "не записывайте команды переключения входной кодировки в документ."
 
 #: src/frontends/qt/GuiDocument.cpp:1053 src/frontends/qt/GuiDocument.cpp:2658
-#: src/frontends/qt/GuiPrefs.cpp:814 src/frontends/qt/GuiPrefs.cpp:842
+#: src/frontends/qt/GuiPrefs.cpp:813 src/frontends/qt/GuiPrefs.cpp:841
 #: src/frontends/qt/ui/PrefLanguageUi.ui:77
 msgid "Automatic"
 msgstr "Автоматический"
@@ -5480,10 +5458,8 @@ msgid "JIS B6"
 msgstr "JIS B6"
 
 #: src/frontends/qt/GuiDocument.cpp:1347 lib/layouts/AEA.layout:230
-#: lib/layouts/acmart.layout:623 lib/layouts/beamer.layout:1334
-#: lib/layouts/elsart.layout:389 lib/layouts/linguistics.module:18
-#: lib/layouts/llncs.layout:363 lib/layouts/svmono.layout:73
-#: lib/layouts/theorems-ams-bytype.inc:48
+#: lib/layouts/acmart.layout:623 lib/layouts/elsart.layout:389
+#: lib/layouts/llncs.layout:363 lib/layouts/theorems-ams-bytype.inc:48
 #: lib/layouts/theorems-ams-bytype.inc:245
 #: lib/layouts/theorems-ams-bytype.inc:255
 #: lib/layouts/theorems-ams-bytype.inc:258
@@ -5491,21 +5467,18 @@ msgstr "JIS B6"
 #: lib/layouts/theorems-ams-chap-bytype.inc:288
 #: lib/layouts/theorems-ams-chap-bytype.inc:302
 #: lib/layouts/theorems-ams-chap-bytype.inc:305
-#: lib/layouts/theorems-ams.inc:204 lib/layouts/theorems-ams.inc:213
-#: lib/layouts/theorems-ams.inc:216 lib/layouts/theorems-bytype.inc:201
-#: lib/layouts/theorems-bytype.inc:211 lib/layouts/theorems-bytype.inc:214
-#: lib/layouts/theorems-bytype.module:40
+#: lib/layouts/theorems-ams.inc:204 lib/layouts/theorems-ams.inc:216
+#: lib/layouts/theorems-bytype.inc:211 lib/layouts/theorems-bytype.module:40
 #: lib/layouts/theorems-chap-bytype.module:47
 #: lib/layouts/theorems-chap-bytype.module:151
 #: lib/layouts/theorems-order.inc:43 lib/layouts/theorems-sec-bytype.module:47
 #: lib/layouts/theorems-sec-bytype.module:123
 #: lib/layouts/theorems-starred-equivalents.inc:48
-#: lib/layouts/theorems-starred.inc:206 lib/layouts/theorems-starred.inc:209
+#: lib/layouts/theorems-starred.inc:206
 #: lib/layouts/theorems-without-preamble.inc:229
 #: lib/layouts/theorems-without-preamble.inc:231
 #: lib/layouts/theorems-without-preamble.inc:238
-#: lib/layouts/theorems-without-preamble.inc:241 lib/layouts/theorems.inc:204
-#: lib/layouts/theorems.inc:213 lib/layouts/theorems.inc:216
+#: lib/layouts/theorems-without-preamble.inc:241 lib/layouts/theorems.inc:213
 msgid "Example"
 msgstr "Пример"
 
@@ -5552,16 +5525,14 @@ msgid "The LaTeX package %1$s is never used"
 msgstr "Пакет LaTeX %1$s никогда не используется"
 
 #: src/frontends/qt/GuiDocument.cpp:1545 src/frontends/qt/GuiParagraph.cpp:114
-#: src/frontends/qt/GuiTabular.cpp:1020 src/frontends/qt/ui/BoxUi.ui:265
-#: src/frontends/qt/ui/ListingsUi.ui:110 src/frontends/qt/ui/TabularUi.ui:344
-#: src/frontends/qt/ui/TabularUi.ui:1553 src/frontends/qt/ui/WrapUi.ui:47
+#: src/frontends/qt/GuiTabular.cpp:1018 src/frontends/qt/ui/BoxUi.ui:265
+#: src/frontends/qt/ui/ListingsUi.ui:110 src/frontends/qt/ui/TabularUi.ui:1553
 msgid "Left"
 msgstr "Слева"
 
 #: src/frontends/qt/GuiDocument.cpp:1547 src/frontends/qt/GuiParagraph.cpp:115
-#: src/frontends/qt/GuiTabular.cpp:1022 src/frontends/qt/ui/BoxUi.ui:275
-#: src/frontends/qt/ui/ListingsUi.ui:115 src/frontends/qt/ui/TabularUi.ui:354
-#: src/frontends/qt/ui/WrapUi.ui:52
+#: src/frontends/qt/GuiTabular.cpp:1020 src/frontends/qt/ui/BoxUi.ui:275
+#: src/frontends/qt/ui/ListingsUi.ui:115 src/frontends/qt/ui/WrapUi.ui:52
 msgid "Right"
 msgstr "Справа"
 
@@ -5571,9 +5542,8 @@ msgid "%1$s [Class '%2$s']"
 msgstr "%1$s [Класс '%2$s']"
 
 #: src/frontends/qt/GuiDocument.cpp:1600 src/frontends/qt/GuiErrorList.cpp:51
-#: src/frontends/qt/GuiLog.cpp:236 src/frontends/qt/GuiPrefs.cpp:641
-#: lib/languages:145 lib/layouts/aapaper.layout:63 lib/layouts/egs.layout:703
-#: src/frontends/qt/ui/OutputUi.ui:222
+#: src/frontends/qt/GuiLog.cpp:235 src/frontends/qt/GuiPrefs.cpp:640
+#: lib/languages:145 lib/layouts/egs.layout:703
 msgid "LaTeX"
 msgstr "LaTeX"
 
@@ -5618,8 +5588,7 @@ msgid "Text Layout"
 msgstr "Макет текста"
 
 #: src/frontends/qt/GuiDocument.cpp:1771
-#: lib/layouts/customHeadersFooters.module:3 lib/layouts/landscape.module:3
-#: lib/layouts/multicol.module:3 src/frontends/qt/ui/PageLayoutUi.ui:162
+#: lib/layouts/customHeadersFooters.module:3 lib/layouts/multicol.module:3
 msgid "Page Layout"
 msgstr "Макет страницы"
 
@@ -5627,16 +5596,15 @@ msgstr "Макет страницы"
 msgid "Page Margins"
 msgstr "Поля страницы"
 
-#: src/frontends/qt/GuiDocument.cpp:1773 src/frontends/qt/GuiPrefs.cpp:2390
-#: src/frontends/qt/Menus.cpp:915 lib/layouts/bicaption.module:16
-#: lib/layouts/europasscv.layout:350 lib/layouts/europasscv.layout:383
-#: lib/layouts/europasscv.layout:390 lib/layouts/europecv.layout:247
-#: lib/layouts/europecv.layout:253 lib/layouts/moderncv.layout:477
-#: src/frontends/qt/ui/CharacterUi.ui:281 src/frontends/qt/ui/ListingsUi.ui:334
+#: src/frontends/qt/GuiDocument.cpp:1773 src/frontends/qt/GuiPrefs.cpp:2389
+#: src/frontends/qt/Menus.cpp:916 lib/layouts/bicaption.module:16
+#: lib/layouts/europasscv.layout:350 lib/layouts/europasscv.layout:390
+#: lib/layouts/europecv.layout:253 src/frontends/qt/ui/CharacterUi.ui:281
+#: src/frontends/qt/ui/ListingsUi.ui:334
 msgid "Language"
 msgstr "Язык"
 
-#: src/frontends/qt/GuiDocument.cpp:1774 src/frontends/qt/GuiPrefs.cpp:1057
+#: src/frontends/qt/GuiDocument.cpp:1774 src/frontends/qt/GuiPrefs.cpp:1056
 msgid "Colors"
 msgstr "Цвета"
 
@@ -5649,30 +5617,18 @@ msgid "Numbering & TOC"
 msgstr "Нумерация и содержание"
 
 #: src/frontends/qt/GuiDocument.cpp:1777 src/insets/InsetBibtex.cpp:957
-#: lib/layouts/IEEEtran.layout:345 lib/layouts/aapaper.layout:108
-#: lib/layouts/aapaper.layout:222 lib/layouts/aastex.layout:445
-#: lib/layouts/aguplus.inc:172 lib/layouts/aguplus.inc:174
-#: lib/layouts/agutex.layout:208 lib/layouts/amsbook.layout:120
-#: lib/layouts/amsdefs.inc:203 lib/layouts/beamer.layout:1160
-#: lib/layouts/book.layout:24 lib/layouts/book.layout:26
-#: lib/layouts/cl2emult.layout:107 lib/layouts/copernicus.layout:355
-#: lib/layouts/egs.layout:629 lib/layouts/elsarticle.layout:284
-#: lib/layouts/foils.layout:236 lib/layouts/ijmpc.layout:470
-#: lib/layouts/ijmpd.layout:491 lib/layouts/jasatex.layout:269
-#: lib/layouts/latex8.layout:127 lib/layouts/llncs.layout:269
-#: lib/layouts/memoir.layout:270 lib/layouts/memoir.layout:272
-#: lib/layouts/moderncv.layout:509 lib/layouts/mwbk.layout:23
-#: lib/layouts/mwbk.layout:25 lib/layouts/mwrep.layout:14
-#: lib/layouts/mwrep.layout:16 lib/layouts/natbibapa.module:3
-#: lib/layouts/powerdot.layout:382 lib/layouts/recipebook.layout:48
-#: lib/layouts/recipebook.layout:50 lib/layouts/report.layout:13
-#: lib/layouts/report.layout:15 lib/layouts/scrbook.layout:35
-#: lib/layouts/scrbook.layout:37 lib/layouts/scrclass.inc:285
-#: lib/layouts/scrreprt.layout:12 lib/layouts/scrreprt.layout:14
-#: lib/layouts/siamltex.layout:326 lib/layouts/simplecv.layout:185
-#: lib/layouts/stdstruct.inc:60 lib/layouts/svcommon.inc:575
-#: lib/layouts/tufte-book.layout:292 lib/layouts/tufte-book.layout:294
-#: lib/layouts/tufte-handout.layout:77 lib/examples/Articles:0
+#: lib/layouts/IEEEtran.layout:345 lib/layouts/aapaper.layout:222
+#: lib/layouts/aguplus.inc:172 lib/layouts/agutex.layout:208
+#: lib/layouts/amsdefs.inc:203 lib/layouts/book.layout:24
+#: lib/layouts/cl2emult.layout:107 lib/layouts/egs.layout:629
+#: lib/layouts/foils.layout:236 lib/layouts/ijmpd.layout:491
+#: lib/layouts/latex8.layout:127 lib/layouts/memoir.layout:270
+#: lib/layouts/moderncv.layout:509 lib/layouts/mwbk.layout:25
+#: lib/layouts/mwrep.layout:16 lib/layouts/powerdot.layout:382
+#: lib/layouts/recipebook.layout:50 lib/layouts/report.layout:20
+#: lib/layouts/scrbook.layout:37 lib/layouts/scrreprt.layout:12
+#: lib/layouts/siamltex.layout:326 lib/layouts/stdstruct.inc:60
+#: lib/layouts/tufte-book.layout:292 lib/layouts/tufte-handout.layout:77
 msgid "Bibliography"
 msgstr "Библиография"
 
@@ -5709,7 +5665,7 @@ msgid "LaTeX Preamble"
 msgstr "Преамбула LaTeX"
 
 #: src/frontends/qt/GuiDocument.cpp:2161 src/frontends/qt/GuiDocument.cpp:2191
-#: src/frontends/qt/ui/ColorUi.ui:118 src/frontends/qt/ui/ColorUi.ui:256
+#: src/frontends/qt/ui/ColorUi.ui:118
 msgid "&Change..."
 msgstr "Изменить..."
 
@@ -6001,7 +5957,7 @@ msgstr "Код TeX"
 msgid "DocBook"
 msgstr "DocBook"
 
-#: src/frontends/qt/GuiErrorList.cpp:47 src/frontends/qt/GuiLog.cpp:251
+#: src/frontends/qt/GuiErrorList.cpp:47 src/frontends/qt/GuiLog.cpp:250
 msgid "Literate"
 msgstr "Буквально"
 
@@ -6014,53 +5970,53 @@ msgstr "Список ошибок"
 msgid "%1$s Errors (%2$s)"
 msgstr "Ошибки %1$s (%2$s)"
 
-#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:72
+#: src/frontends/qt/GuiExternal.cpp:77 src/frontends/qt/GuiGraphics.cpp:72
 msgid "Top left"
 msgstr "Сверху слева"
 
-#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:72
+#: src/frontends/qt/GuiExternal.cpp:77 src/frontends/qt/GuiGraphics.cpp:72
 msgid "Bottom left"
 msgstr "Снизу слева"
 
-#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:72
+#: src/frontends/qt/GuiExternal.cpp:77 src/frontends/qt/GuiGraphics.cpp:72
 msgid "Baseline left"
 msgstr "По базисной линии слева"
 
-#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:73
-#: src/frontends/qt/GuiParagraph.cpp:116 src/frontends/qt/GuiTabular.cpp:1021
-#: src/frontends/qt/ui/BoxUi.ui:270 src/frontends/qt/ui/TabularUi.ui:349
+#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:73
+#: src/frontends/qt/GuiParagraph.cpp:116 src/frontends/qt/GuiTabular.cpp:1019
+#: src/frontends/qt/ui/BoxUi.ui:270
 msgid "Center"
 msgstr "По центру"
 
-#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:73
+#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:73
 msgid "Top center"
 msgstr "Сверху по центру"
 
-#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:73
+#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:73
 msgid "Bottom center"
 msgstr "Снизу по центру"
 
-#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:73
+#: src/frontends/qt/GuiExternal.cpp:78 src/frontends/qt/GuiGraphics.cpp:73
 msgid "Baseline center"
 msgstr "По базисной линии по центру"
 
-#: src/frontends/qt/GuiExternal.cpp:80 src/frontends/qt/GuiGraphics.cpp:74
+#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:74
 msgid "Top right"
 msgstr "Сверху справа"
 
-#: src/frontends/qt/GuiExternal.cpp:80 src/frontends/qt/GuiGraphics.cpp:74
+#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:74
 msgid "Bottom right"
 msgstr "Снизу справа"
 
-#: src/frontends/qt/GuiExternal.cpp:80 src/frontends/qt/GuiGraphics.cpp:74
+#: src/frontends/qt/GuiExternal.cpp:79 src/frontends/qt/GuiGraphics.cpp:74
 msgid "Baseline right"
 msgstr "По базисной линии справа"
 
-#: src/frontends/qt/GuiExternal.cpp:220
+#: src/frontends/qt/GuiExternal.cpp:219
 msgid "Scale%"
 msgstr "% исходного размера"
 
-#: src/frontends/qt/GuiExternal.cpp:673
+#: src/frontends/qt/GuiExternal.cpp:672
 msgid "Select external file"
 msgstr "Выбрать внешний файл"
 
@@ -6277,21 +6233,16 @@ msgstr "Выберите документ для включения"
 msgid "LaTeX/LyX Documents (*.tex *.lyx)"
 msgstr "Документы LaTeX/LyX (*.tex *.lyx)"
 
-#: src/frontends/qt/GuiIndex.cpp:34
+#: src/frontends/qt/GuiIndex.cpp:32
 msgid "Index Entry Settings"
 msgstr "Рубрика указателя"
 
-#: src/frontends/qt/GuiIndices.cpp:52 src/mathed/InsetMathMacroTemplate.cpp:483
-#: lib/layouts/IEEEtran.layout:393 lib/layouts/IEEEtran.layout:410
-#: lib/layouts/acmart.layout:679 lib/layouts/acmsiggraph-0-92.layout:131
-#: lib/layouts/europasscv.layout:74 lib/layouts/europecv.layout:31
-#: lib/layouts/g-brief.layout:40 lib/layouts/g-brief2.layout:44
-#: lib/layouts/g-brief2.layout:83 lib/layouts/iucr.layout:211
-#: lib/layouts/maa-monthly.layout:93 lib/layouts/moderncv.layout:81
-#: lib/layouts/moderncv.layout:194 lib/layouts/pdfcomment.module:30
-#: lib/layouts/pdfcomment.module:47 lib/layouts/pdfcomment.module:58
-#: lib/layouts/scrlettr.layout:116 lib/layouts/scrlttr2.layout:149
-#: lib/layouts/sigplanconf.layout:84 lib/layouts/sigplanconf.layout:161
+#: src/frontends/qt/GuiIndices.cpp:52 src/mathed/InsetMathMacroTemplate.cpp:482
+#: lib/layouts/IEEEtran.layout:393 lib/layouts/acmart.layout:679
+#: lib/layouts/europasscv.layout:74 lib/layouts/g-brief.layout:40
+#: lib/layouts/g-brief2.layout:83 lib/layouts/maa-monthly.layout:93
+#: lib/layouts/moderncv.layout:194 lib/layouts/pdfcomment.module:47
+#: lib/layouts/scrlettr.layout:116 lib/layouts/sigplanconf.layout:84
 #: lib/layouts/tcolorbox.module:135
 msgid "Name"
 msgstr "Имя"
@@ -6622,98 +6573,98 @@ msgstr "Листинг программы"
 msgid "No dialect"
 msgstr "Нет диалекта"
 
-#: src/frontends/qt/GuiLog.cpp:117 src/frontends/qt/GuiLog.cpp:279
+#: src/frontends/qt/GuiLog.cpp:116 src/frontends/qt/GuiLog.cpp:278
 msgid "LaTeX Log"
 msgstr "Журнал сообщений LaTeX"
 
-#: src/frontends/qt/GuiLog.cpp:241
+#: src/frontends/qt/GuiLog.cpp:240
 msgid "Biber"
 msgstr "Biber"
 
-#: src/frontends/qt/GuiLog.cpp:243 src/insets/InsetBibtex.cpp:149
+#: src/frontends/qt/GuiLog.cpp:242 src/insets/InsetBibtex.cpp:149
 #: lib/configure.py:726
 msgid "BibTeX"
 msgstr "BibTeX"
 
-#: src/frontends/qt/GuiLog.cpp:254
+#: src/frontends/qt/GuiLog.cpp:253
 msgid "LyX2LyX"
 msgstr "LyX2LyX"
 
-#: src/frontends/qt/GuiLog.cpp:257 lib/ui/stdtoolbars.inc:294
+#: src/frontends/qt/GuiLog.cpp:256 lib/ui/stdtoolbars.inc:294
 msgid "Version Control"
 msgstr "Управление версиями"
 
-#: src/frontends/qt/GuiLog.cpp:281
+#: src/frontends/qt/GuiLog.cpp:280
 msgid "Literate Programming Build Log"
 msgstr "Журнал сборки для грамотного программирования"
 
-#: src/frontends/qt/GuiLog.cpp:283
+#: src/frontends/qt/GuiLog.cpp:282
 msgid "lyx2lyx Error Log"
 msgstr "Журнал ошибок lyx2lyx"
 
-#: src/frontends/qt/GuiLog.cpp:285
+#: src/frontends/qt/GuiLog.cpp:284
 msgid "Version Control Log"
 msgstr "Журнал системы управления версиями"
 
-#: src/frontends/qt/GuiLog.cpp:313
+#: src/frontends/qt/GuiLog.cpp:312
 msgid "Log file not found."
 msgstr "Журнал не найден."
 
-#: src/frontends/qt/GuiLog.cpp:316
+#: src/frontends/qt/GuiLog.cpp:315
 msgid "No literate programming build log file found."
 msgstr "Не найден журнал сборки для грамотного программирования."
 
-#: src/frontends/qt/GuiLog.cpp:319
+#: src/frontends/qt/GuiLog.cpp:318
 msgid "No lyx2lyx error log file found."
 msgstr "Не найден лог-файл lyx2lyx."
 
-#: src/frontends/qt/GuiLog.cpp:322
+#: src/frontends/qt/GuiLog.cpp:321
 msgid "No version control log file found."
 msgstr "Журнал управления версиями не найден."
 
-#: src/frontends/qt/GuiLyXFiles.cpp:70 lib/languages:626
+#: src/frontends/qt/GuiLyXFiles.cpp:67 lib/languages:626
 #: lib/examples/Articles:0
 msgid "English"
 msgstr "Английский"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:92 src/frontends/qt/GuiLyXFiles.cpp:105
+#: src/frontends/qt/GuiLyXFiles.cpp:89 src/frontends/qt/GuiLyXFiles.cpp:102
 #: lib/layouts/hollywood.layout:287
 msgid "General"
 msgstr "Общее"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:155
+#: src/frontends/qt/GuiLyXFiles.cpp:152
 msgid "Preferred &Language:"
 msgstr "Предпочитаемый язык:"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:161 src/frontends/qt/GuiLyXFiles.cpp:590
+#: src/frontends/qt/GuiLyXFiles.cpp:158 src/frontends/qt/GuiLyXFiles.cpp:587
 msgid "New File From Template"
 msgstr "Создать из шаблона"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:196
+#: src/frontends/qt/GuiLyXFiles.cpp:193
 msgid "All available files"
 msgstr "Все доступные файлы"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:197
+#: src/frontends/qt/GuiLyXFiles.cpp:194
 msgid "Enter string to filter the list of available files"
 msgstr "Введите строку для фильтрации списка доступных файлов"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:230
+#: src/frontends/qt/GuiLyXFiles.cpp:227
 msgid "User and System Files"
 msgstr "Пользовательские и системные файлы"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:231
+#: src/frontends/qt/GuiLyXFiles.cpp:228
 msgid "User Files Only"
 msgstr "Только пользовательские файлы"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:232
+#: src/frontends/qt/GuiLyXFiles.cpp:229
 msgid "System Files Only"
 msgstr "Только системные файлы"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:319
+#: src/frontends/qt/GuiLyXFiles.cpp:316
 msgid "File &Language:"
 msgstr "&Язык файла:"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:320
+#: src/frontends/qt/GuiLyXFiles.cpp:317
 msgid ""
 "All available languages of the selected file are displayed here.\n"
 "The selected language version will be opened."
@@ -6721,65 +6672,65 @@ msgstr ""
 "Здесь показаны все доступные языки для выделенного файла.\n"
 "Будет открыта версия для выбранного языка."
 
-#: src/frontends/qt/GuiLyXFiles.cpp:366
+#: src/frontends/qt/GuiLyXFiles.cpp:363
 msgid "Select example file"
 msgstr "Выберите файл примера"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:369 src/frontends/qt/GuiView.cpp:2452
-#: src/frontends/qt/GuiView.cpp:2590 src/frontends/qt/GuiView.cpp:2724
+#: src/frontends/qt/GuiLyXFiles.cpp:366 src/frontends/qt/GuiView.cpp:2441
+#: src/frontends/qt/GuiView.cpp:2579 src/frontends/qt/GuiView.cpp:2713
 msgid "&Examples"
 msgstr "&Примеры"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:373 src/frontends/qt/GuiView.cpp:2391
+#: src/frontends/qt/GuiLyXFiles.cpp:370 src/frontends/qt/GuiView.cpp:2380
 msgid "Select template file"
 msgstr "Выберите файл шаблона"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:375 src/frontends/qt/GuiView.cpp:2393
-#: src/frontends/qt/GuiView.cpp:2843
+#: src/frontends/qt/GuiLyXFiles.cpp:372 src/frontends/qt/GuiView.cpp:2382
+#: src/frontends/qt/GuiView.cpp:2832
 msgid "&Templates"
 msgstr "&Шаблоны"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:380
+#: src/frontends/qt/GuiLyXFiles.cpp:377
 msgid "&User files"
 msgstr "&Пользовательские файлы"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:381
+#: src/frontends/qt/GuiLyXFiles.cpp:378
 msgid "&System files"
 msgstr "&Системные файлы"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:384
+#: src/frontends/qt/GuiLyXFiles.cpp:381
 msgid "Chose UI file"
 msgstr "Выберите файл интерфейса (UI)"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:385
+#: src/frontends/qt/GuiLyXFiles.cpp:382
 msgid "LyX UI Files (*.ui)"
 msgstr "Файлы интерфейса LyX (*.ui)"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:388
+#: src/frontends/qt/GuiLyXFiles.cpp:385
 msgid "Chose bind file"
 msgstr "Выберите файл привязок клавиш"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:389
+#: src/frontends/qt/GuiLyXFiles.cpp:386
 msgid "LyX Bind Files (*.bind)"
 msgstr "Привязки клавиш LyX (*.bind)"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:392
+#: src/frontends/qt/GuiLyXFiles.cpp:389
 msgid "Chose keyboard map"
 msgstr "Выберите раскладку клавиатуры"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:393
+#: src/frontends/qt/GuiLyXFiles.cpp:390
 msgid "LyX Keymap Files (*.kmap)"
 msgstr "Раскладки клавиатуры LyX (*.kmap)"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:451
+#: src/frontends/qt/GuiLyXFiles.cpp:448
 msgid "Default Template"
 msgstr "Шаблон по умолчанию"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:588
+#: src/frontends/qt/GuiLyXFiles.cpp:585
 msgid "Open Example File"
 msgstr "Открыть пример"
 
-#: src/frontends/qt/GuiLyXFiles.cpp:592
+#: src/frontends/qt/GuiLyXFiles.cpp:589
 msgid "Open File"
 msgstr "Открыть файл"
 
@@ -6831,38 +6782,27 @@ msgstr "Vmatrix"
 msgid "smallmatrix"
 msgstr "smallmatrix"
 
-#: src/frontends/qt/GuiMathMatrix.cpp:54 lib/ui/stdcontext.inc:459
-#: src/frontends/qt/ui/BoxUi.ui:204 src/frontends/qt/ui/BoxUi.ui:234
-#: src/frontends/qt/ui/TabularUi.ui:213 src/frontends/qt/ui/TabularUi.ui:404
+#: src/frontends/qt/GuiMathMatrix.cpp:54 lib/ui/stdcontext.inc:460
+#: src/frontends/qt/ui/BoxUi.ui:204 src/frontends/qt/ui/TabularUi.ui:213
 msgid "Top"
 msgstr "Верх"
 
-#: src/frontends/qt/GuiMathMatrix.cpp:55 src/frontends/qt/GuiTabular.cpp:252
-#: lib/ui/stdcontext.inc:460 src/frontends/qt/ui/BoxUi.ui:209
-#: src/frontends/qt/ui/BoxUi.ui:239 src/frontends/qt/ui/TabularUi.ui:218
+#: src/frontends/qt/GuiMathMatrix.cpp:55 src/frontends/qt/GuiTabular.cpp:250
+#: lib/ui/stdcontext.inc:461 src/frontends/qt/ui/BoxUi.ui:239
 #: src/frontends/qt/ui/TabularUi.ui:409
 msgid "Middle"
 msgstr "Центр"
 
 #: src/frontends/qt/GuiMathMatrix.cpp:56 lib/layouts/g-brief2.layout:104
-#: lib/layouts/g-brief2.layout:125 lib/layouts/g-brief2.layout:145
-#: lib/layouts/g-brief2.layout:165 lib/layouts/g-brief2.layout:185
-#: lib/layouts/g-brief2.layout:205 lib/layouts/g-brief2.layout:225
-#: lib/layouts/g-brief2.layout:246 lib/layouts/g-brief2.layout:267
-#: lib/layouts/g-brief2.layout:287 lib/layouts/g-brief2.layout:307
-#: lib/layouts/g-brief2.layout:327 lib/layouts/g-brief2.layout:347
-#: lib/layouts/g-brief2.layout:367 lib/layouts/g-brief2.layout:388
-#: lib/layouts/g-brief2.layout:408 lib/layouts/g-brief2.layout:428
-#: lib/layouts/g-brief2.layout:448 lib/layouts/g-brief2.layout:468
-#: lib/layouts/g-brief2.layout:488 lib/layouts/g-brief2.layout:509
-#: lib/layouts/g-brief2.layout:529 lib/layouts/g-brief2.layout:549
-#: lib/layouts/g-brief2.layout:569 lib/layouts/g-brief2.layout:589
-#: lib/layouts/g-brief2.layout:609 lib/layouts/g-brief2.layout:630
-#: lib/layouts/g-brief2.layout:650 lib/layouts/g-brief2.layout:670
-#: lib/layouts/g-brief2.layout:690 lib/layouts/g-brief2.layout:710
-#: lib/ui/stdcontext.inc:461 src/frontends/qt/ui/BoxUi.ui:214
-#: src/frontends/qt/ui/BoxUi.ui:244 src/frontends/qt/ui/TabularUi.ui:223
-#: src/frontends/qt/ui/TabularUi.ui:414
+#: lib/layouts/g-brief2.layout:125 lib/layouts/g-brief2.layout:165
+#: lib/layouts/g-brief2.layout:205 lib/layouts/g-brief2.layout:246
+#: lib/layouts/g-brief2.layout:287 lib/layouts/g-brief2.layout:327
+#: lib/layouts/g-brief2.layout:367 lib/layouts/g-brief2.layout:408
+#: lib/layouts/g-brief2.layout:448 lib/layouts/g-brief2.layout:488
+#: lib/layouts/g-brief2.layout:529 lib/layouts/g-brief2.layout:569
+#: lib/layouts/g-brief2.layout:609 lib/layouts/g-brief2.layout:650
+#: lib/layouts/g-brief2.layout:690 lib/ui/stdcontext.inc:462
+#: src/frontends/qt/ui/BoxUi.ui:244 src/frontends/qt/ui/TabularUi.ui:414
 msgid "Bottom"
 msgstr "Низ"
 
@@ -6874,7 +6814,7 @@ msgstr "Матрица"
 msgid "Nomenclature Settings"
 msgstr "Обозначение"
 
-#: src/frontends/qt/GuiNote.cpp:26
+#: src/frontends/qt/GuiNote.cpp:24
 msgid "Note Settings"
 msgstr "Заметка"
 
@@ -6895,150 +6835,149 @@ msgstr ""
 " Обычно, вам не нужно устанавливать это, поскольку ширина наибольшей метки "
 "используется для всех элементов."
 
-#: src/frontends/qt/GuiParagraph.cpp:113 src/frontends/qt/GuiTabular.cpp:1024
+#: src/frontends/qt/GuiParagraph.cpp:113 src/frontends/qt/GuiTabular.cpp:1022
 #: src/frontends/qt/ui/TabularUi.ui:339
 msgid "Justified"
 msgstr "По ширине"
 
-#: src/frontends/qt/GuiParagraph.cpp:166 src/frontends/qt/GuiView.cpp:3121
+#: src/frontends/qt/GuiParagraph.cpp:166 src/frontends/qt/GuiView.cpp:3110
 msgid "&Close"
 msgstr "&Закрыть"
 
-#: src/frontends/qt/GuiPhantom.cpp:25
+#: src/frontends/qt/GuiPhantom.cpp:23
 msgid "Phantom Settings"
 msgstr "Фантом"
 
-#: src/frontends/qt/GuiPrefs.cpp:212
+#: src/frontends/qt/GuiPrefs.cpp:211
 msgid "Look & Feel"
 msgstr "Вид и поведение"
 
-#: src/frontends/qt/GuiPrefs.cpp:213 src/frontends/qt/ui/PrefEditUi.ui:26
+#: src/frontends/qt/GuiPrefs.cpp:212 src/frontends/qt/ui/PrefEditUi.ui:26
 msgid "Editing"
 msgstr "Редактирование"
 
-#: src/frontends/qt/GuiPrefs.cpp:214 src/frontends/qt/ui/CharacterUi.ui:254
+#: src/frontends/qt/GuiPrefs.cpp:213 src/frontends/qt/ui/CharacterUi.ui:254
 msgid "Language Settings"
 msgstr "Настройки языка"
 
-#: src/frontends/qt/GuiPrefs.cpp:215 src/frontends/qt/ui/ProgressViewUi.ui:93
+#: src/frontends/qt/GuiPrefs.cpp:214 src/frontends/qt/ui/ProgressViewUi.ui:93
 msgid "Output"
 msgstr "Вывод"
 
-#: src/frontends/qt/GuiPrefs.cpp:216
+#: src/frontends/qt/GuiPrefs.cpp:215
 msgid "File Handling"
 msgstr "Обработка файлов"
 
-#: src/frontends/qt/GuiPrefs.cpp:320
+#: src/frontends/qt/GuiPrefs.cpp:319
 #: src/frontends/qt/ui/PrefCompletionUi.ui:119
 msgid "General[[settings]]"
 msgstr "Общие"
 
-#: src/frontends/qt/GuiPrefs.cpp:417
+#: src/frontends/qt/GuiPrefs.cpp:416
 msgid "Keyboard/Mouse"
 msgstr "Клавиатура и мышь"
 
-#: src/frontends/qt/GuiPrefs.cpp:551
+#: src/frontends/qt/GuiPrefs.cpp:550
 msgid "Input Completion"
 msgstr "Дополнение ввода"
 
-#: src/frontends/qt/GuiPrefs.cpp:691 src/frontends/qt/GuiPrefs.cpp:837
+#: src/frontends/qt/GuiPrefs.cpp:690 src/frontends/qt/GuiPrefs.cpp:836
 msgid "C&ommand:"
 msgstr "&Команда:"
 
-#: src/frontends/qt/GuiPrefs.cpp:707 src/frontends/qt/GuiPrefs.cpp:833
+#: src/frontends/qt/GuiPrefs.cpp:706 src/frontends/qt/GuiPrefs.cpp:832
 #: src/frontends/qt/ui/IndicesUi.ui:54
 msgid "&Options:"
 msgstr "&Параметры:"
 
-#: src/frontends/qt/GuiPrefs.cpp:716 src/frontends/qt/GuiPrefs.cpp:741
-#: src/frontends/qt/GuiPrefs.cpp:865 src/frontends/qt/GuiPrefs.cpp:892
+#: src/frontends/qt/GuiPrefs.cpp:715 src/frontends/qt/GuiPrefs.cpp:740
+#: src/frontends/qt/GuiPrefs.cpp:864 src/frontends/qt/GuiPrefs.cpp:891
 msgid "Co&mmand:"
 msgstr "&Команда:"
 
-#: src/frontends/qt/GuiPrefs.cpp:732 src/frontends/qt/GuiPrefs.cpp:861
+#: src/frontends/qt/GuiPrefs.cpp:731 src/frontends/qt/GuiPrefs.cpp:860
 #: src/frontends/qt/ui/BiblioUi.ui:118
 msgid "Opt&ions:"
 msgstr "П&араметры:"
 
-#: src/frontends/qt/GuiPrefs.cpp:757 src/frontends/qt/GuiPrefs.cpp:888
-#: src/frontends/qt/ui/BiblioUi.ui:424 src/frontends/qt/ui/PrefLatexUi.ui:103
-#: src/frontends/qt/ui/PrefLatexUi.ui:205
+#: src/frontends/qt/GuiPrefs.cpp:756 src/frontends/qt/GuiPrefs.cpp:887
+#: src/frontends/qt/ui/BiblioUi.ui:424 src/frontends/qt/ui/PrefLatexUi.ui:205
 msgid "Op&tions:"
 msgstr "П&араметры:"
 
-#: src/frontends/qt/GuiPrefs.cpp:913
+#: src/frontends/qt/GuiPrefs.cpp:912
 msgid "Screen Fonts"
 msgstr "Экранные шрифты"
 
-#: src/frontends/qt/GuiPrefs.cpp:1299 src/frontends/qt/ui/ERTUi.ui:28
+#: src/frontends/qt/GuiPrefs.cpp:1298 src/frontends/qt/ui/ERTUi.ui:28
 msgid "Display"
 msgstr "Вид"
 
-#: src/frontends/qt/GuiPrefs.cpp:1376
+#: src/frontends/qt/GuiPrefs.cpp:1375
 msgid "Paths"
 msgstr "Пути"
 
-#: src/frontends/qt/GuiPrefs.cpp:1463
+#: src/frontends/qt/GuiPrefs.cpp:1462
 msgid "Select directory for example files"
 msgstr "Выберите каталог с файлами примеров"
 
-#: src/frontends/qt/GuiPrefs.cpp:1472
+#: src/frontends/qt/GuiPrefs.cpp:1471
 msgid "Select a document templates directory"
 msgstr "Выберите каталог с шаблонами документов"
 
-#: src/frontends/qt/GuiPrefs.cpp:1481
+#: src/frontends/qt/GuiPrefs.cpp:1480
 msgid "Select a temporary directory"
 msgstr "Выберите временный каталог"
 
-#: src/frontends/qt/GuiPrefs.cpp:1490
+#: src/frontends/qt/GuiPrefs.cpp:1489
 msgid "Select a backups directory"
 msgstr "Выберите каталог для создания резервных копий"
 
-#: src/frontends/qt/GuiPrefs.cpp:1499
+#: src/frontends/qt/GuiPrefs.cpp:1498
 msgid "Select a document directory"
 msgstr "Выберите каталог для документов"
 
-#: src/frontends/qt/GuiPrefs.cpp:1508
+#: src/frontends/qt/GuiPrefs.cpp:1507
 msgid "Set the path to the thesaurus dictionaries"
 msgstr "Установите путь к словарям тезауруса"
 
-#: src/frontends/qt/GuiPrefs.cpp:1517
+#: src/frontends/qt/GuiPrefs.cpp:1516
 msgid "Set the path to the Hunspell dictionaries"
 msgstr "Установите путь к словарям Hunspell"
 
-#: src/frontends/qt/GuiPrefs.cpp:1526
+#: src/frontends/qt/GuiPrefs.cpp:1525
 msgid "Give a filename for the LyX server pipe"
 msgstr "Укажите имя файла для канала LyX-сервера"
 
-#: src/frontends/qt/GuiPrefs.cpp:1539 src/frontends/qt/GuiSpellchecker.cpp:594
+#: src/frontends/qt/GuiPrefs.cpp:1538 src/frontends/qt/GuiSpellchecker.cpp:595
 msgid "Spellchecker"
 msgstr "Правописание"
 
-#: src/frontends/qt/GuiPrefs.cpp:1545
+#: src/frontends/qt/GuiPrefs.cpp:1544
 msgid "Native"
 msgstr "Системный"
 
-#: src/frontends/qt/GuiPrefs.cpp:1551
+#: src/frontends/qt/GuiPrefs.cpp:1550
 msgid "Aspell"
 msgstr "Aspell"
 
-#: src/frontends/qt/GuiPrefs.cpp:1554
+#: src/frontends/qt/GuiPrefs.cpp:1553
 msgid "Enchant"
 msgstr "Enchant"
 
-#: src/frontends/qt/GuiPrefs.cpp:1557
+#: src/frontends/qt/GuiPrefs.cpp:1556
 msgid "Hunspell"
 msgstr "Hunspell"
 
-#: src/frontends/qt/GuiPrefs.cpp:1630
+#: src/frontends/qt/GuiPrefs.cpp:1629
 msgid "Converters"
 msgstr "Конвертеры"
 
-#: src/frontends/qt/GuiPrefs.cpp:1863
+#: src/frontends/qt/GuiPrefs.cpp:1862
 msgid "SECURITY WARNING!"
 msgstr "ПРЕДУПРЕЖДЕНИЕ БЕЗОПАСНОСТИ!"
 
-#: src/frontends/qt/GuiPrefs.cpp:1863
+#: src/frontends/qt/GuiPrefs.cpp:1862
 msgid ""
 "Unchecking this option has the effect that potentially harmful converters "
 "would be run without asking your permission first. This is UNSAFE and NOT "
@@ -7050,15 +6989,15 @@ msgstr ""
 "и НЕ рекомендуется, если вы не знаете, что вы делаете. Вы уверены, что "
 "хотите продолжить? Рекомендуемый и безопасный ответ - НЕТ!"
 
-#: src/frontends/qt/GuiPrefs.cpp:1983
+#: src/frontends/qt/GuiPrefs.cpp:1982
 msgid "File Formats"
 msgstr "Форматы файлов"
 
-#: src/frontends/qt/GuiPrefs.cpp:2217 src/frontends/qt/GuiPrefs.cpp:2369
+#: src/frontends/qt/GuiPrefs.cpp:2216 src/frontends/qt/GuiPrefs.cpp:2368
 msgid "Format in use"
 msgstr "Используемый формат"
 
-#: src/frontends/qt/GuiPrefs.cpp:2218
+#: src/frontends/qt/GuiPrefs.cpp:2217
 msgid ""
 "You cannot change a format's short name if the format is used by a "
 "converter. Please remove the converter first."
@@ -7066,17 +7005,17 @@ msgstr ""
 "Невозможно изменить имя формата, используемого конвертером. Удалите сначала "
 "конвертер."
 
-#: src/frontends/qt/GuiPrefs.cpp:2370
+#: src/frontends/qt/GuiPrefs.cpp:2369
 msgid "Cannot remove a Format used by a Converter. Remove the converter first."
 msgstr ""
 "Невозможно удалить формат, используемый конвертером. Удалите сначала "
 "конвертер."
 
-#: src/frontends/qt/GuiPrefs.cpp:2463
+#: src/frontends/qt/GuiPrefs.cpp:2462
 msgid "LyX needs to be restarted!"
 msgstr "LyX должен быть перезапущен!"
 
-#: src/frontends/qt/GuiPrefs.cpp:2464
+#: src/frontends/qt/GuiPrefs.cpp:2463
 msgid ""
 "The change of user interface language will be fully effective only after a "
 "restart."
@@ -7084,86 +7023,86 @@ msgstr ""
 "Изменение языка пользовательского интерфейса будет полностью задействовано "
 "только после перезапуска."
 
-#: src/frontends/qt/GuiPrefs.cpp:2564
+#: src/frontends/qt/GuiPrefs.cpp:2563
 msgid "User Interface"
 msgstr "Интерфейс"
 
-#: src/frontends/qt/GuiPrefs.cpp:2583
+#: src/frontends/qt/GuiPrefs.cpp:2582
 msgid "Classic"
 msgstr "Классический"
 
-#: src/frontends/qt/GuiPrefs.cpp:2584
+#: src/frontends/qt/GuiPrefs.cpp:2583
 msgid "Oxygen"
 msgstr "Oxygen"
 
-#: src/frontends/qt/GuiPrefs.cpp:2632
+#: src/frontends/qt/GuiPrefs.cpp:2631
 msgid "Document Handling"
 msgstr "Документ"
 
-#: src/frontends/qt/GuiPrefs.cpp:2739
+#: src/frontends/qt/GuiPrefs.cpp:2738
 msgid "Control"
 msgstr "Управление"
 
-#: src/frontends/qt/GuiPrefs.cpp:2860
+#: src/frontends/qt/GuiPrefs.cpp:2859
 msgid "Shortcuts"
 msgstr "Сочетания клавиш"
 
-#: src/frontends/qt/GuiPrefs.cpp:2867
+#: src/frontends/qt/GuiPrefs.cpp:2866
 msgid "Function"
 msgstr "Функция"
 
-#: src/frontends/qt/GuiPrefs.cpp:2868
+#: src/frontends/qt/GuiPrefs.cpp:2867
 msgid "Shortcut"
 msgstr "Сочетание клавиш"
 
-#: src/frontends/qt/GuiPrefs.cpp:2945
+#: src/frontends/qt/GuiPrefs.cpp:2944
 msgid "Cursor, Mouse and Editing Functions"
 msgstr "Курсор, мышь и функции редактирования"
 
-#: src/frontends/qt/GuiPrefs.cpp:2949
+#: src/frontends/qt/GuiPrefs.cpp:2948
 msgid "Mathematical Symbols"
 msgstr "Математические символы"
 
-#: src/frontends/qt/GuiPrefs.cpp:2953
+#: src/frontends/qt/GuiPrefs.cpp:2952
 msgid "Document and Window"
 msgstr "Документ и окно"
 
-#: src/frontends/qt/GuiPrefs.cpp:2957
+#: src/frontends/qt/GuiPrefs.cpp:2956
 msgid "Font, Layouts and Textclasses"
 msgstr "Шрифт, макеты и классы документа"
 
-#: src/frontends/qt/GuiPrefs.cpp:2961
+#: src/frontends/qt/GuiPrefs.cpp:2960
 msgid "System and Miscellaneous"
 msgstr "Системное и разное"
 
-#: src/frontends/qt/GuiPrefs.cpp:3098 src/frontends/qt/GuiPrefs.cpp:3159
+#: src/frontends/qt/GuiPrefs.cpp:3097 src/frontends/qt/GuiPrefs.cpp:3157
 msgid "Res&tore"
 msgstr "&Восстановить"
 
-#: src/frontends/qt/GuiPrefs.cpp:3100 src/frontends/qt/GuiPrefs.cpp:3187
+#: src/frontends/qt/GuiPrefs.cpp:3099 src/frontends/qt/GuiPrefs.cpp:3185
 #: src/frontends/qt/ui/PrefConvertersUi.ui:286
 #: src/frontends/qt/ui/PrefShortcutsUi.ui:61
 msgid "Remo&ve"
 msgstr "&Удалить"
 
-#: src/frontends/qt/GuiPrefs.cpp:3327 src/frontends/qt/GuiPrefs.cpp:3336
-#: src/frontends/qt/GuiPrefs.cpp:3342 src/frontends/qt/GuiPrefs.cpp:3405
+#: src/frontends/qt/GuiPrefs.cpp:3325 src/frontends/qt/GuiPrefs.cpp:3334
+#: src/frontends/qt/GuiPrefs.cpp:3340 src/frontends/qt/GuiPrefs.cpp:3403
 msgid "Failed to create shortcut"
 msgstr "Сочетание не назначено"
 
-#: src/frontends/qt/GuiPrefs.cpp:3328
+#: src/frontends/qt/GuiPrefs.cpp:3326
 msgid "Unknown or invalid LyX function"
 msgstr "Неизвестная или неправильная функция LyX"
 
-#: src/frontends/qt/GuiPrefs.cpp:3337
+#: src/frontends/qt/GuiPrefs.cpp:3335
 msgid "This LyX function is hidden and cannot be bound."
 msgstr "Эта функция LyX скрыта и не может быть привязана"
 
-#: src/frontends/qt/GuiPrefs.cpp:3343
+#: src/frontends/qt/GuiPrefs.cpp:3341
 msgid "Invalid or empty key sequence"
 msgstr "Неверное или пустое сочетание клавиш"
 
-#: src/frontends/qt/GuiPrefs.cpp:3358
+#: src/frontends/qt/GuiPrefs.cpp:3356
 #, c-format
 msgid ""
 "Shortcut `%1$s' is already bound to %2$s.\n"
@@ -7173,19 +7112,19 @@ msgstr ""
 "%2$s\n"
 "Вы уверены, что хотите привязать его к %3$s?"
 
-#: src/frontends/qt/GuiPrefs.cpp:3364
+#: src/frontends/qt/GuiPrefs.cpp:3362
 msgid "Redefine shortcut?"
 msgstr "Переопределить сочетание клавиш?"
 
-#: src/frontends/qt/GuiPrefs.cpp:3365
+#: src/frontends/qt/GuiPrefs.cpp:3363
 msgid "&Redefine"
 msgstr "&Переопределить"
 
-#: src/frontends/qt/GuiPrefs.cpp:3406
+#: src/frontends/qt/GuiPrefs.cpp:3404
 msgid "Can not insert shortcut to the list"
 msgstr "Невозможно добавить сочетание клавиш в список"
 
-#: src/frontends/qt/GuiPrefs.cpp:3437
+#: src/frontends/qt/GuiPrefs.cpp:3435
 msgid "Identity"
 msgstr "Личные данные"
 
@@ -7227,89 +7166,89 @@ msgstr "Отладочные сообщения"
 msgid "Set"
 msgstr "Показывать"
 
-#: src/frontends/qt/GuiRef.cpp:49
+#: src/frontends/qt/GuiRef.cpp:52
 msgid "Cross-reference"
 msgstr "Перекрёстная ссылка"
 
-#: src/frontends/qt/GuiRef.cpp:62
+#: src/frontends/qt/GuiRef.cpp:65
 msgid "All available labels"
 msgstr "Все доступные метки"
 
-#: src/frontends/qt/GuiRef.cpp:63
+#: src/frontends/qt/GuiRef.cpp:66
 msgid "Enter string to filter the list of available labels"
 msgstr "Введите строку для фильтрации списка доступных меток"
 
-#: src/frontends/qt/GuiRef.cpp:75
+#: src/frontends/qt/GuiRef.cpp:78
 msgid "By Occurrence"
 msgstr "По порядку"
 
-#: src/frontends/qt/GuiRef.cpp:76
+#: src/frontends/qt/GuiRef.cpp:79
 msgid "Alphabetically (Case-Insensitive)"
 msgstr "По алфавиту (без учёта регистра)"
 
-#: src/frontends/qt/GuiRef.cpp:77
+#: src/frontends/qt/GuiRef.cpp:80
 msgid "Alphabetically (Case-Sensitive)"
 msgstr "По алфавиту (с учётом регистра)"
 
-#: src/frontends/qt/GuiRef.cpp:79 src/frontends/qt/ui/LogUi.ui:159
+#: src/frontends/qt/GuiRef.cpp:82 src/frontends/qt/ui/LogUi.ui:159
 #: src/frontends/qt/ui/ViewSourceUi.ui:150
 msgid "&Update"
 msgstr "&Обновить"
 
-#: src/frontends/qt/GuiRef.cpp:80
+#: src/frontends/qt/GuiRef.cpp:83
 msgid "Update the label list"
 msgstr "Обновить список меток"
 
-#: src/frontends/qt/GuiRef.cpp:320 src/frontends/qt/ui/RefUi.ui:237
+#: src/frontends/qt/GuiRef.cpp:323 src/frontends/qt/ui/RefUi.ui:237
 msgid "<reference>"
 msgstr "<ссылка>"
 
-#: src/frontends/qt/GuiRef.cpp:321 src/frontends/qt/ui/RefUi.ui:242
+#: src/frontends/qt/GuiRef.cpp:324 src/frontends/qt/ui/RefUi.ui:242
 msgid "(<reference>)"
 msgstr "(<ссылка>)"
 
-#: src/frontends/qt/GuiRef.cpp:322 src/frontends/qt/ui/RefUi.ui:247
+#: src/frontends/qt/GuiRef.cpp:325 src/frontends/qt/ui/RefUi.ui:247
 msgid "<page>"
 msgstr "<страница>"
 
-#: src/frontends/qt/GuiRef.cpp:323 src/frontends/qt/ui/RefUi.ui:252
+#: src/frontends/qt/GuiRef.cpp:326 src/frontends/qt/ui/RefUi.ui:252
 msgid "on page <page>"
 msgstr "на странице <стр.>"
 
-#: src/frontends/qt/GuiRef.cpp:324 src/frontends/qt/ui/RefUi.ui:257
+#: src/frontends/qt/GuiRef.cpp:327 src/frontends/qt/ui/RefUi.ui:257
 msgid "<reference> on page <page>"
 msgstr "<ссылка> на странице <стр.>"
 
-#: src/frontends/qt/GuiRef.cpp:325 src/frontends/qt/ui/RefUi.ui:267
+#: src/frontends/qt/GuiRef.cpp:328 src/frontends/qt/ui/RefUi.ui:267
 msgid "Textual reference"
 msgstr "Текстовая ссылка"
 
-#: src/frontends/qt/GuiRef.cpp:327 src/frontends/qt/GuiRef.cpp:330
+#: src/frontends/qt/GuiRef.cpp:330 src/frontends/qt/GuiRef.cpp:333
 #: src/frontends/qt/ui/RefUi.ui:262
 msgid "Formatted reference"
 msgstr "Форматированная ссылка"
 
-#: src/frontends/qt/GuiRef.cpp:328 src/frontends/qt/ui/RefUi.ui:272
+#: src/frontends/qt/GuiRef.cpp:331 src/frontends/qt/ui/RefUi.ui:272
 msgid "Label only"
 msgstr "Только метка"
 
-#: src/frontends/qt/GuiRef.cpp:398
+#: src/frontends/qt/GuiRef.cpp:401
 msgid "&Go Back"
 msgstr "&Назад"
 
-#: src/frontends/qt/GuiRef.cpp:399
+#: src/frontends/qt/GuiRef.cpp:402
 msgid "Jump back to the original cursor location"
 msgstr "Вернуться к исходному положению курсора"
 
-#: src/frontends/qt/GuiRef.cpp:405 src/frontends/qt/ui/RefUi.ui:203
+#: src/frontends/qt/GuiRef.cpp:408 src/frontends/qt/ui/RefUi.ui:203
 msgid "&Go to Label"
 msgstr "Перейти к метке"
 
-#: src/frontends/qt/GuiRef.cpp:406 src/frontends/qt/ui/RefUi.ui:200
+#: src/frontends/qt/GuiRef.cpp:409 src/frontends/qt/ui/RefUi.ui:200
 msgid "Jump to the selected label"
 msgstr "Перейти к выделенной метке"
 
-#: src/frontends/qt/GuiRef.cpp:471 src/frontends/qt/GuiRef.cpp:491
+#: src/frontends/qt/GuiRef.cpp:474 src/frontends/qt/GuiRef.cpp:494
 msgid "<No prefix>"
 msgstr "<Нет префикса>"
 
@@ -7329,24 +7268,24 @@ msgstr "Показать файл"
 msgid "Error -> Cannot load file!"
 msgstr "Ошибка -> невозможно загрузить файл!"
 
-#: src/frontends/qt/GuiSpellchecker.cpp:251
-#: src/frontends/qt/GuiSpellchecker.cpp:258
-#: src/frontends/qt/GuiSpellchecker.cpp:541
+#: src/frontends/qt/GuiSpellchecker.cpp:252
+#: src/frontends/qt/GuiSpellchecker.cpp:259
+#: src/frontends/qt/GuiSpellchecker.cpp:542
 #: src/frontends/qt/ui/SpellcheckerUi.ui:20
 msgid "Spell Checker"
 msgstr "Проверка правописания"
 
-#: src/frontends/qt/GuiSpellchecker.cpp:252
+#: src/frontends/qt/GuiSpellchecker.cpp:253
 msgid "Spell check of the selection done, did not find any errors."
 msgstr "Проверка правописания выделенного текста завершена, ошибки не найдены."
 
-#: src/frontends/qt/GuiSpellchecker.cpp:259
+#: src/frontends/qt/GuiSpellchecker.cpp:260
 msgid ""
 "We reached the end of the document, would you like to continue from the "
 "beginning?"
 msgstr "Достигнут конец документа, продолжить с начала?"
 
-#: src/frontends/qt/GuiSpellchecker.cpp:542
+#: src/frontends/qt/GuiSpellchecker.cpp:543
 msgid "Spell checker has no dictionaries."
 msgstr "Нет словарей для проверки правописания."
 
@@ -7379,7 +7318,7 @@ msgid "Combining Diacritical Marks"
 msgstr "Комбинируемые диакритические знаки"
 
 #: src/frontends/qt/GuiSymbols.cpp:62 lib/languages:815
-#: lib/ui/stdtoolbars.inc:318 lib/ui/stdtoolbars.inc:612
+#: lib/ui/stdtoolbars.inc:318
 msgid "Greek"
 msgstr "Греческий"
 
@@ -7629,7 +7568,7 @@ msgid "Halfwidth and Fullwidth Forms"
 msgstr "Полуширинные и полноширинные формы"
 
 #: src/frontends/qt/GuiSymbols.cpp:124 lib/layouts/revtex4-x.inc:233
-#: lib/layouts/revtex4-x.inc:241 lib/layouts/revtex4-x.inc:249
+#: lib/layouts/revtex4-x.inc:241
 msgid "Specials"
 msgstr "Особые"
 
@@ -7737,7 +7676,7 @@ msgstr "<p>Код LaTeX: %1</p>"
 msgid "Symbols"
 msgstr "Символы"
 
-#: src/frontends/qt/GuiTabular.cpp:245 src/frontends/qt/GuiTabular.cpp:1026
+#: src/frontends/qt/GuiTabular.cpp:243 src/frontends/qt/GuiTabular.cpp:1024
 #: src/frontends/qt/ui/TabularUi.ui:359
 msgid "At Decimal Separator"
 msgstr "По разделителю"
@@ -7755,7 +7694,7 @@ msgid "TeX Information"
 msgstr "Информация о TeX"
 
 #: src/frontends/qt/GuiThesaurus.cpp:48 lib/layouts/aapaper.inc:103
-#: lib/layouts/aapaper.layout:96 lib/ui/stdtoolbars.inc:150
+#: lib/layouts/aapaper.layout:96
 msgid "Thesaurus"
 msgstr "Тезаурус"
 
@@ -7763,7 +7702,7 @@ msgstr "Тезаурус"
 msgid "No thesaurus available for this language!"
 msgstr "Нет тезауруса для этого языка!"
 
-#: src/frontends/qt/GuiToc.cpp:36
+#: src/frontends/qt/GuiToc.cpp:35
 msgid "Outline"
 msgstr "Навигация"
 
@@ -7809,7 +7748,7 @@ msgstr "неподвижный"
 msgid "Vertical Space Settings"
 msgstr "Вертикальный промежуток"
 
-#: src/frontends/qt/GuiView.cpp:163
+#: src/frontends/qt/GuiView.cpp:152
 msgid ""
 "The Document\n"
 "Processor[[welcome banner]]"
@@ -7817,19 +7756,19 @@ msgstr ""
 "The Document\n"
 "Processor[[welcome banner]]"
 
-#: src/frontends/qt/GuiView.cpp:164
+#: src/frontends/qt/GuiView.cpp:153
 msgid "1.0[[possibly scale the welcome banner text size]]"
 msgstr "1.0[[possibly scale the welcome banner text size]]"
 
-#: src/frontends/qt/GuiView.cpp:167
+#: src/frontends/qt/GuiView.cpp:156
 msgid "version "
 msgstr "версия "
 
-#: src/frontends/qt/GuiView.cpp:167
+#: src/frontends/qt/GuiView.cpp:156
 msgid "unknown version"
 msgstr "неизвестная версия"
 
-#: src/frontends/qt/GuiView.cpp:643
+#: src/frontends/qt/GuiView.cpp:632
 msgid ""
 "WARNING: LaTeX is allowed to execute external commands for this document. "
 "Right click to change."
@@ -7837,99 +7776,99 @@ msgstr ""
 "Предупреждение: LaTeX разрешено выполнять внешние команды для этого "
 "документа. Щёлкните правой кнопкой мыши, чтобы изменить это."
 
-#: src/frontends/qt/GuiView.cpp:724
+#: src/frontends/qt/GuiView.cpp:713
 msgid "Cancel Export?"
 msgstr "Отменить экспорт?"
 
-#: src/frontends/qt/GuiView.cpp:725
+#: src/frontends/qt/GuiView.cpp:714
 msgid "Do you want to cancel the background export process?"
 msgstr "Отменить фоновый процесс экспорта?"
 
-#: src/frontends/qt/GuiView.cpp:728
+#: src/frontends/qt/GuiView.cpp:717
 msgid "Co&ntinue"
 msgstr "Продолжить"
 
-#: src/frontends/qt/GuiView.cpp:753
+#: src/frontends/qt/GuiView.cpp:742
 #, c-format
 msgid "Successful export to format: %1$s"
 msgstr "Успешный экспорт в формат: %1$s"
 
-#: src/frontends/qt/GuiView.cpp:762
+#: src/frontends/qt/GuiView.cpp:751
 #, c-format
 msgid "Error while exporting format: %1$s"
 msgstr "Ошибка при экспорте формата: %1$s"
 
-#: src/frontends/qt/GuiView.cpp:765
+#: src/frontends/qt/GuiView.cpp:754
 #, c-format
 msgid "Successful preview of format: %1$s"
 msgstr "Успешный просмотр формата: %1$s"
 
-#: src/frontends/qt/GuiView.cpp:768
+#: src/frontends/qt/GuiView.cpp:757
 #, c-format
 msgid "Error while previewing format: %1$s"
 msgstr "Ошибка при просмотре формата %1$s"
 
-#: src/frontends/qt/GuiView.cpp:771
+#: src/frontends/qt/GuiView.cpp:760
 #, c-format
 msgid "Conversion cancelled while previewing format: %1$s"
 msgstr "Преобразование отменено при просмотре формата: %1$s"
 
-#: src/frontends/qt/GuiView.cpp:1109
+#: src/frontends/qt/GuiView.cpp:1098
 msgid "Exit LyX"
 msgstr "Выйти из LyX"
 
-#: src/frontends/qt/GuiView.cpp:1110
+#: src/frontends/qt/GuiView.cpp:1099
 msgid "LyX could not be closed because documents are being processed by LyX."
 msgstr "LyX не может быть закрыт, так как идёт обработка документов."
 
-#: src/frontends/qt/GuiView.cpp:1261
+#: src/frontends/qt/GuiView.cpp:1250
 #, c-format
 msgid "%1$s (modified externally)"
 msgstr "%1$s (изменён внешней программой)"
 
-#: src/frontends/qt/GuiView.cpp:1380
+#: src/frontends/qt/GuiView.cpp:1369
 msgid "Welcome to LyX!"
 msgstr "Добро пожаловать в LyX!"
 
-#: src/frontends/qt/GuiView.cpp:1491 src/mathed/InsetMathMacroTemplate.cpp:539
+#: src/frontends/qt/GuiView.cpp:1480 src/mathed/InsetMathMacroTemplate.cpp:538
 #: lib/configure.py:785
 msgid "LyX"
 msgstr "LyX"
 
-#: src/frontends/qt/GuiView.cpp:1899
+#: src/frontends/qt/GuiView.cpp:1888
 msgid "Automatic save done."
 msgstr "Автосохранение выполнено."
 
-#: src/frontends/qt/GuiView.cpp:1900
+#: src/frontends/qt/GuiView.cpp:1889
 msgid "Automatic save failed!"
 msgstr "Автосохранение не удалось!"
 
-#: src/frontends/qt/GuiView.cpp:1956
+#: src/frontends/qt/GuiView.cpp:1945
 msgid "Command not allowed without any document open"
 msgstr "Команда недопустима без открытых документов"
 
-#: src/frontends/qt/GuiView.cpp:2025
+#: src/frontends/qt/GuiView.cpp:2014
 msgid "Invalid argument of master-buffer-forall"
 msgstr "Недопустимый аргумент для master-buffer-forall"
 
-#: src/frontends/qt/GuiView.cpp:2144 src/frontends/qt/GuiView.cpp:2161
+#: src/frontends/qt/GuiView.cpp:2133 src/frontends/qt/GuiView.cpp:2150
 #, c-format
 msgid "Unknown toolbar \"%1$s\""
 msgstr "Неизвестная панель инструментов \"%1$s\""
 
-#: src/frontends/qt/GuiView.cpp:2278 src/frontends/qt/GuiView.cpp:2291
+#: src/frontends/qt/GuiView.cpp:2267 src/frontends/qt/GuiView.cpp:2280
 msgid "Zoom level cannot be less than %1$d%."
 msgstr "Масштаб не может быть меньше %1$d%."
 
-#: src/frontends/qt/GuiView.cpp:2420
+#: src/frontends/qt/GuiView.cpp:2409
 msgid "Document not loaded."
 msgstr "Документ невозможно загрузить."
 
-#: src/frontends/qt/GuiView.cpp:2450
+#: src/frontends/qt/GuiView.cpp:2439
 msgid "Select document to open"
 msgstr "Выберите документ для открытия"
 
-#: src/frontends/qt/GuiView.cpp:2480
+#: src/frontends/qt/GuiView.cpp:2469
 #, c-format
 msgid ""
 "The directory in the given path\n"
@@ -7940,40 +7879,40 @@ msgstr ""
 "%1$s\n"
 "не существует."
 
-#: src/frontends/qt/GuiView.cpp:2497
+#: src/frontends/qt/GuiView.cpp:2486
 #, c-format
 msgid "Opening document %1$s..."
 msgstr "Открывается документ %1$s..."
 
-#: src/frontends/qt/GuiView.cpp:2502
+#: src/frontends/qt/GuiView.cpp:2491
 #, c-format
 msgid "Document %1$s opened."
 msgstr "Документ %1$s открыт."
 
-#: src/frontends/qt/GuiView.cpp:2505
+#: src/frontends/qt/GuiView.cpp:2494
 msgid "Version control detected."
 msgstr "Обнаружено управление версиями."
 
-#: src/frontends/qt/GuiView.cpp:2507
+#: src/frontends/qt/GuiView.cpp:2496
 #, c-format
 msgid "Could not open document %1$s"
 msgstr "Невозможно открыть документ %1$s"
 
-#: src/frontends/qt/GuiView.cpp:2537
+#: src/frontends/qt/GuiView.cpp:2526
 msgid "Couldn't import file"
 msgstr "Невозможно импортировать файл"
 
-#: src/frontends/qt/GuiView.cpp:2538
+#: src/frontends/qt/GuiView.cpp:2527
 #, c-format
 msgid "No information for importing the format %1$s."
 msgstr "Нет информации для импортирования из формата %1$s."
 
-#: src/frontends/qt/GuiView.cpp:2585
+#: src/frontends/qt/GuiView.cpp:2574
 #, c-format
 msgid "Select %1$s file to import"
 msgstr "Выберите файл \"%1$s\" для импорта"
 
-#: src/frontends/qt/GuiView.cpp:2620
+#: src/frontends/qt/GuiView.cpp:2609
 #, c-format
 msgid ""
 "The file name '%1$s' is invalid!\n"
@@ -7982,8 +7921,8 @@ msgstr ""
 "Имя файла '%1$s' неверно!\n"
 "Прерывание импорта."
 
-#: src/frontends/qt/GuiView.cpp:2647 src/frontends/qt/GuiView.cpp:2913
-#: src/frontends/qt/GuiView.cpp:3016
+#: src/frontends/qt/GuiView.cpp:2636 src/frontends/qt/GuiView.cpp:2902
+#: src/frontends/qt/GuiView.cpp:3005
 #, c-format
 msgid ""
 "The document %1$s already exists.\n"
@@ -7994,33 +7933,33 @@ msgstr ""
 "\n"
 "Хотите перезаписать его?"
 
-#: src/frontends/qt/GuiView.cpp:2649 src/frontends/qt/GuiView.cpp:2917
-#: src/frontends/qt/GuiView.cpp:3020
+#: src/frontends/qt/GuiView.cpp:2638 src/frontends/qt/GuiView.cpp:2906
+#: src/frontends/qt/GuiView.cpp:3009
 msgid "Overwrite document?"
 msgstr "Перезаписать документ?"
 
-#: src/frontends/qt/GuiView.cpp:2658
+#: src/frontends/qt/GuiView.cpp:2647
 #, c-format
 msgid "Importing %1$s..."
 msgstr "Импортирование %1$s..."
 
-#: src/frontends/qt/GuiView.cpp:2661
+#: src/frontends/qt/GuiView.cpp:2650
 msgid "imported."
 msgstr "импортирован."
 
-#: src/frontends/qt/GuiView.cpp:2663
+#: src/frontends/qt/GuiView.cpp:2652
 msgid "file not imported!"
 msgstr "файл не импортирован!"
 
-#: src/frontends/qt/GuiView.cpp:2689
+#: src/frontends/qt/GuiView.cpp:2678
 msgid "newfile"
 msgstr "Новый документ "
 
-#: src/frontends/qt/GuiView.cpp:2722
+#: src/frontends/qt/GuiView.cpp:2711
 msgid "Select LyX document to insert"
 msgstr "Выберите документ LyX для вставки"
 
-#: src/frontends/qt/GuiView.cpp:2768
+#: src/frontends/qt/GuiView.cpp:2757
 #, c-format
 msgid ""
 "It is suggested to save the template in a subdirectory\n"
@@ -8033,23 +7972,23 @@ msgstr ""
 "Этот подкаталог еще не существует.\n"
 "Вы хотите создать его?"
 
-#: src/frontends/qt/GuiView.cpp:2773
+#: src/frontends/qt/GuiView.cpp:2762
 msgid "Create Language Directory?"
 msgstr "Создать каталог языка?"
 
-#: src/frontends/qt/GuiView.cpp:2774 src/frontends/qt/GuiView.cpp:2805
+#: src/frontends/qt/GuiView.cpp:2763 src/frontends/qt/GuiView.cpp:2794
 msgid "&Yes, Create"
 msgstr "Да, создать"
 
-#: src/frontends/qt/GuiView.cpp:2774 src/frontends/qt/GuiView.cpp:2805
+#: src/frontends/qt/GuiView.cpp:2763 src/frontends/qt/GuiView.cpp:2794
 msgid "&No, Save Template in Parent Directory"
 msgstr "&Нет, сохранить шаблон в родительском каталоге"
 
-#: src/frontends/qt/GuiView.cpp:2777 src/frontends/qt/GuiView.cpp:2808
+#: src/frontends/qt/GuiView.cpp:2766 src/frontends/qt/GuiView.cpp:2797
 msgid "Subdirectory creation failed!"
 msgstr "Сбой создания подкаталога!"
 
-#: src/frontends/qt/GuiView.cpp:2778 src/frontends/qt/GuiView.cpp:2809
+#: src/frontends/qt/GuiView.cpp:2767 src/frontends/qt/GuiView.cpp:2798
 msgid ""
 "Could not create subdirectory.\n"
 "The template will be saved in the parent directory."
@@ -8057,7 +7996,7 @@ msgstr ""
 "Не удалось создать подкаталог.\n"
 "Шаблон будет сохранён в родительский каталог."
 
-#: src/frontends/qt/GuiView.cpp:2799
+#: src/frontends/qt/GuiView.cpp:2788
 #, c-format
 msgid ""
 "It is suggested to save the template in a subdirectory\n"
@@ -8070,19 +8009,19 @@ msgstr ""
 "Этот подкаталог еще не существует.\n"
 "Вы хотите создать его?"
 
-#: src/frontends/qt/GuiView.cpp:2804
+#: src/frontends/qt/GuiView.cpp:2793
 msgid "Create Category Directory?"
 msgstr "Создать каталог категории?"
 
-#: src/frontends/qt/GuiView.cpp:2839
+#: src/frontends/qt/GuiView.cpp:2828
 msgid "Choose a filename to save template as"
 msgstr "Введите имя файла для сохраняемого шаблона"
 
-#: src/frontends/qt/GuiView.cpp:2840
+#: src/frontends/qt/GuiView.cpp:2829
 msgid "Choose a filename to save document as"
 msgstr "Введите имя файла для сохраняемого документа"
 
-#: src/frontends/qt/GuiView.cpp:2876
+#: src/frontends/qt/GuiView.cpp:2865
 #, c-format
 msgid ""
 "The file\n"
@@ -8097,17 +8036,17 @@ msgstr ""
 "Пожалуйста, закройте его, прежде чем пытаться перезаписать его.\n"
 "Вы хотите выбрать новое имя?"
 
-#: src/frontends/qt/GuiView.cpp:2880
+#: src/frontends/qt/GuiView.cpp:2869
 msgid "Chosen File Already Open"
 msgstr "Выбранный файл уже открыт"
 
-#: src/frontends/qt/GuiView.cpp:2881 src/frontends/qt/GuiView.cpp:2903
-#: src/frontends/qt/GuiView.cpp:2919 src/frontends/qt/GuiView.cpp:3021
-#: src/frontends/qt/GuiView.cpp:3066
+#: src/frontends/qt/GuiView.cpp:2870 src/frontends/qt/GuiView.cpp:2892
+#: src/frontends/qt/GuiView.cpp:2908 src/frontends/qt/GuiView.cpp:3010
+#: src/frontends/qt/GuiView.cpp:3055
 msgid "&Rename"
 msgstr "Пе&реименовать"
 
-#: src/frontends/qt/GuiView.cpp:2896
+#: src/frontends/qt/GuiView.cpp:2885
 #, c-format
 msgid ""
 "The document %1$s is already registered.\n"
@@ -8118,27 +8057,27 @@ msgstr ""
 "\n"
 "Хотите выбрать новое имя?"
 
-#: src/frontends/qt/GuiView.cpp:2901
+#: src/frontends/qt/GuiView.cpp:2890
 msgid "Rename document?"
 msgstr "Переименовать документ?"
 
-#: src/frontends/qt/GuiView.cpp:2901
+#: src/frontends/qt/GuiView.cpp:2890
 msgid "Copy document?"
 msgstr "Скопировать документ?"
 
-#: src/frontends/qt/GuiView.cpp:2903
+#: src/frontends/qt/GuiView.cpp:2892
 msgid "&Copy"
 msgstr "Копировать"
 
-#: src/frontends/qt/GuiView.cpp:2963
+#: src/frontends/qt/GuiView.cpp:2952
 msgid "Choose a filename to export the document as"
 msgstr "Введите имя файла для экспортируемого документа"
 
-#: src/frontends/qt/GuiView.cpp:2967
+#: src/frontends/qt/GuiView.cpp:2956
 msgid "Guess from extension (*.*)"
 msgstr "Угадать по расширению (*.*)"
 
-#: src/frontends/qt/GuiView.cpp:3062
+#: src/frontends/qt/GuiView.cpp:3051
 #, c-format
 msgid ""
 "The document %1$s could not be saved.\n"
@@ -8149,15 +8088,15 @@ msgstr ""
 "\n"
 "Хотите ли вы переименовать его и попытаться ещё раз?"
 
-#: src/frontends/qt/GuiView.cpp:3065
+#: src/frontends/qt/GuiView.cpp:3054
 msgid "Rename and save?"
 msgstr "Переименовать и сохранить?"
 
-#: src/frontends/qt/GuiView.cpp:3066
+#: src/frontends/qt/GuiView.cpp:3055
 msgid "&Retry"
 msgstr "&Повторить"
 
-#: src/frontends/qt/GuiView.cpp:3111
+#: src/frontends/qt/GuiView.cpp:3100
 #, c-format
 msgid ""
 "Last view on document %1$s is being closed.\n"
@@ -8178,23 +8117,23 @@ msgstr ""
 "Чтобы убрать этот вопрос, задайте ваше предпочтение в:\n"
 "  Инструменты->Настройки->Вид и поведение->Интерфейс пользователя\n"
 
-#: src/frontends/qt/GuiView.cpp:3120
+#: src/frontends/qt/GuiView.cpp:3109
 msgid "Close or hide document?"
 msgstr "Закрыть или спрятать документ?"
 
-#: src/frontends/qt/GuiView.cpp:3121
+#: src/frontends/qt/GuiView.cpp:3110
 msgid "&Hide"
 msgstr "Скрыть"
 
-#: src/frontends/qt/GuiView.cpp:3218
+#: src/frontends/qt/GuiView.cpp:3207
 msgid "Close document"
 msgstr "Закрыть документ"
 
-#: src/frontends/qt/GuiView.cpp:3219
+#: src/frontends/qt/GuiView.cpp:3208
 msgid "Document could not be closed because it is being processed by LyX."
 msgstr "Документ нельзя закрыть, он обрабатывается LyX."
 
-#: src/frontends/qt/GuiView.cpp:3354 src/frontends/qt/GuiView.cpp:3469
+#: src/frontends/qt/GuiView.cpp:3343 src/frontends/qt/GuiView.cpp:3458
 #, c-format
 msgid ""
 "The document %1$s has not been saved yet.\n"
@@ -8205,16 +8144,16 @@ msgstr ""
 "\n"
 "Хотите сохранить документ?"
 
-#: src/frontends/qt/GuiView.cpp:3357 src/frontends/qt/GuiView.cpp:3472
+#: src/frontends/qt/GuiView.cpp:3346 src/frontends/qt/GuiView.cpp:3461
 msgid "Save new document?"
 msgstr "Сохранить новый документ?"
 
-#: src/frontends/qt/GuiView.cpp:3358 src/frontends/qt/GuiView.cpp:3372
-#: src/frontends/qt/GuiView.cpp:3474
+#: src/frontends/qt/GuiView.cpp:3347 src/frontends/qt/GuiView.cpp:3361
+#: src/frontends/qt/GuiView.cpp:3463
 msgid "&Save"
 msgstr "&Сохранить"
 
-#: src/frontends/qt/GuiView.cpp:3363
+#: src/frontends/qt/GuiView.cpp:3352
 #, c-format
 msgid ""
 "The document %1$s has unsaved changes.\n"
@@ -8225,7 +8164,7 @@ msgstr ""
 "\n"
 "Хотите ли вы сохранить документ или отклонить изменения?"
 
-#: src/frontends/qt/GuiView.cpp:3366
+#: src/frontends/qt/GuiView.cpp:3355
 #, c-format
 msgid ""
 "The document %1$s has not been saved yet.\n"
@@ -8236,19 +8175,19 @@ msgstr ""
 "\n"
 "Хотите сохранить документ?"
 
-#: src/frontends/qt/GuiView.cpp:3370 src/frontends/qt/GuiView.cpp:3466
+#: src/frontends/qt/GuiView.cpp:3359 src/frontends/qt/GuiView.cpp:3455
 msgid "Save changed document?"
 msgstr "Сохранить изменённый документ?"
 
-#: src/frontends/qt/GuiView.cpp:3370
+#: src/frontends/qt/GuiView.cpp:3359
 msgid "Save document?"
 msgstr "Сохранить документ?"
 
-#: src/frontends/qt/GuiView.cpp:3372
+#: src/frontends/qt/GuiView.cpp:3361
 msgid "&Discard"
 msgstr "&Не сохранять"
 
-#: src/frontends/qt/GuiView.cpp:3463
+#: src/frontends/qt/GuiView.cpp:3452
 #, c-format
 msgid ""
 "The document %1$s has unsaved changes.\n"
@@ -8259,7 +8198,7 @@ msgstr ""
 "\n"
 "Сохранить документ?"
 
-#: src/frontends/qt/GuiView.cpp:3498
+#: src/frontends/qt/GuiView.cpp:3487
 #, c-format
 msgid ""
 "Document \n"
@@ -8270,42 +8209,42 @@ msgstr ""
 "%1$s\n"
 " был изменён извне. Перезагрузить? Все локальные изменения будут утрачены."
 
-#: src/frontends/qt/GuiView.cpp:3501
+#: src/frontends/qt/GuiView.cpp:3490
 msgid "Reload externally changed document?"
 msgstr "Перезагрузить изменённый внешней программой документ?"
 
-#: src/frontends/qt/GuiView.cpp:3502 src/frontends/qt/GuiView.cpp:4206
+#: src/frontends/qt/GuiView.cpp:3491 src/frontends/qt/GuiView.cpp:4195
 #: src/frontends/qt/ui/WorkAreaUi.ui:82
 msgid "&Reload"
 msgstr "&Перезагрузить"
 
-#: src/frontends/qt/GuiView.cpp:3546
+#: src/frontends/qt/GuiView.cpp:3535
 msgid "Document could not be checked in."
 msgstr "Документ невозможно прочесть."
 
-#: src/frontends/qt/GuiView.cpp:3589
+#: src/frontends/qt/GuiView.cpp:3578
 msgid "Error when setting the locking property."
 msgstr "Ошибка при попытке установить блокировку."
 
-#: src/frontends/qt/GuiView.cpp:3638
+#: src/frontends/qt/GuiView.cpp:3627
 msgid "Directory is not accessible."
 msgstr "Каталог недоступен."
 
-#: src/frontends/qt/GuiView.cpp:3715
+#: src/frontends/qt/GuiView.cpp:3704
 #, c-format
 msgid "Opening child document %1$s..."
 msgstr "Открывается дочерний документ %1$s..."
 
-#: src/frontends/qt/GuiView.cpp:3773
+#: src/frontends/qt/GuiView.cpp:3762
 #, c-format
 msgid "No buffer for file: %1$s."
 msgstr "Нет буфера для файла: %1$s."
 
-#: src/frontends/qt/GuiView.cpp:3783
+#: src/frontends/qt/GuiView.cpp:3772
 msgid "Inverse Search Failed"
 msgstr "Обратный поиск не удался"
 
-#: src/frontends/qt/GuiView.cpp:3784
+#: src/frontends/qt/GuiView.cpp:3773
 msgid ""
 "Invalid position requested by inverse search.\n"
 "You may need to update the viewed document."
@@ -8313,35 +8252,35 @@ msgstr ""
 "Обратный поиск запросил неверное положение.\n"
 "Обновите просматриваемый документ."
 
-#: src/frontends/qt/GuiView.cpp:3865
+#: src/frontends/qt/GuiView.cpp:3854
 msgid "Export Error"
 msgstr "Ошибка экспорта"
 
-#: src/frontends/qt/GuiView.cpp:3866
+#: src/frontends/qt/GuiView.cpp:3855
 msgid "Error cloning the Buffer."
 msgstr "Ошибка клонирования буфера."
 
-#: src/frontends/qt/GuiView.cpp:4017 src/frontends/qt/GuiView.cpp:4037
+#: src/frontends/qt/GuiView.cpp:4006 src/frontends/qt/GuiView.cpp:4026
 msgid "Exporting ..."
 msgstr "Экспорт ..."
 
-#: src/frontends/qt/GuiView.cpp:4046
+#: src/frontends/qt/GuiView.cpp:4035
 msgid "Previewing ..."
 msgstr "Предварительный просмотр..."
 
-#: src/frontends/qt/GuiView.cpp:4084
+#: src/frontends/qt/GuiView.cpp:4073
 msgid "Document not loaded"
 msgstr "Документ не загружен"
 
-#: src/frontends/qt/GuiView.cpp:4170
+#: src/frontends/qt/GuiView.cpp:4159
 msgid "Select file to insert"
 msgstr "Выберите файл для вставки"
 
-#: src/frontends/qt/GuiView.cpp:4173
+#: src/frontends/qt/GuiView.cpp:4162
 msgid "All Files (*)"
 msgstr "Все файлы (*)"
 
-#: src/frontends/qt/GuiView.cpp:4201
+#: src/frontends/qt/GuiView.cpp:4190
 #, c-format
 msgid ""
 "The current version will be lost. Are you sure you want to load the version "
@@ -8350,7 +8289,7 @@ msgstr ""
 "Все изменения будут потеряны. Вы уверены, что хотите откатиться к "
 "сохранённой версии документа %1$s?"
 
-#: src/frontends/qt/GuiView.cpp:4208
+#: src/frontends/qt/GuiView.cpp:4197
 #, c-format
 msgid ""
 "Any changes will be lost. Are you sure you want to revert to the saved "
@@ -8359,94 +8298,94 @@ msgstr ""
 "Все изменения будут потеряны. Вы уверены, что хотите откатиться к "
 "сохранённой версии документа %1$s?"
 
-#: src/frontends/qt/GuiView.cpp:4211
+#: src/frontends/qt/GuiView.cpp:4200
 msgid "Revert to saved document?"
 msgstr "Вернуться к сохранённому документу?"
 
-#: src/frontends/qt/GuiView.cpp:4228
+#: src/frontends/qt/GuiView.cpp:4217
 msgid "Buffer export reset."
 msgstr "Сброс экспорта буфера."
 
-#: src/frontends/qt/GuiView.cpp:4251
+#: src/frontends/qt/GuiView.cpp:4240
 msgid "Saving all documents..."
 msgstr "Сохраняются все документы..."
 
-#: src/frontends/qt/GuiView.cpp:4261
+#: src/frontends/qt/GuiView.cpp:4250
 msgid "All documents saved."
 msgstr "Все документы сохранены."
 
-#: src/frontends/qt/GuiView.cpp:4300
+#: src/frontends/qt/GuiView.cpp:4289
 msgid "Developer mode is now enabled."
 msgstr "Режим разработчика включён."
 
-#: src/frontends/qt/GuiView.cpp:4302
+#: src/frontends/qt/GuiView.cpp:4291
 msgid "Developer mode is now disabled."
 msgstr "Режим разработчика отключен."
 
-#: src/frontends/qt/GuiView.cpp:4326
+#: src/frontends/qt/GuiView.cpp:4315
 msgid "Toolbars unlocked."
 msgstr "Панели инструментов разблокированы."
 
-#: src/frontends/qt/GuiView.cpp:4328
+#: src/frontends/qt/GuiView.cpp:4317
 msgid "Toolbars locked."
 msgstr "Панели инструментов заблокированы."
 
-#: src/frontends/qt/GuiView.cpp:4341
+#: src/frontends/qt/GuiView.cpp:4330
 #, c-format
 msgid "Icon size set to %1$dx%2$d."
 msgstr "Размер значков установлен на %1$dx%2$d."
 
-#: src/frontends/qt/GuiView.cpp:4427
+#: src/frontends/qt/GuiView.cpp:4416
 #, c-format
 msgid "%1$s unknown command!"
 msgstr "%1$s неизвестная команда!"
 
-#: src/frontends/qt/GuiView.cpp:4531
+#: src/frontends/qt/GuiView.cpp:4520
 msgid "Zoom level is now %1$d% (default value: %2$d%)"
 msgstr "Текущий масштаб %1$d% (по умолчанию: %2$d%)"
 
-#: src/frontends/qt/GuiView.cpp:4590
+#: src/frontends/qt/GuiView.cpp:4579
 msgid "Please, preview the document first."
 msgstr "Пожалуйста, сначала просмотрите документ."
 
-#: src/frontends/qt/GuiView.cpp:4606
+#: src/frontends/qt/GuiView.cpp:4595
 msgid "Couldn't proceed."
 msgstr "Невозможно продолжить."
 
-#: src/frontends/qt/GuiView.cpp:5087
+#: src/frontends/qt/GuiView.cpp:5076
 msgid "Disable Shell Escape"
 msgstr "Отключить выход из shell"
 
-#: src/frontends/qt/GuiViewSource.cpp:402
-#: src/frontends/qt/GuiViewSource.cpp:456
+#: src/frontends/qt/GuiViewSource.cpp:404
+#: src/frontends/qt/GuiViewSource.cpp:458
 msgid "Code Preview"
 msgstr "Предварительный просмотр кода"
 
-#: src/frontends/qt/GuiViewSource.cpp:457
+#: src/frontends/qt/GuiViewSource.cpp:459
 msgid "%1[[preview format name]] Preview"
 msgstr "Просмотр %1"
 
-#: src/frontends/qt/GuiWorkArea.cpp:1602
+#: src/frontends/qt/GuiWorkArea.cpp:1601
 msgid "Close File"
 msgstr "Закрыть файл"
 
-#: src/frontends/qt/GuiWorkArea.cpp:2119
+#: src/frontends/qt/GuiWorkArea.cpp:2118
 msgid "%1 (read only)"
 msgstr "%1 (только для чтения)"
 
-#: src/frontends/qt/GuiWorkArea.cpp:2123
+#: src/frontends/qt/GuiWorkArea.cpp:2122
 msgid "%1 (modified externally)"
 msgstr "%1 (изменён внешней программой)"
 
-#: src/frontends/qt/GuiWorkArea.cpp:2146
+#: src/frontends/qt/GuiWorkArea.cpp:2145
 msgid "Hide tab"
 msgstr "Спрятать вкладку"
 
-#: src/frontends/qt/GuiWorkArea.cpp:2152
+#: src/frontends/qt/GuiWorkArea.cpp:2151
 msgid "Close tab"
 msgstr "Закрыть вкладку"
 
-#: src/frontends/qt/GuiWorkArea.cpp:2191
+#: src/frontends/qt/GuiWorkArea.cpp:2190
 msgid "<b>The file %1 changed on disk.</b>"
 msgstr "<b>Файл %1 изменён на диске.</b>"
 
@@ -8476,196 +8415,196 @@ msgstr "Введите критерий для фильтрации списка
 msgid "%1$s (unknown)"
 msgstr "%1$s (неизвестен)"
 
-#: src/frontends/qt/Menus.cpp:725
+#: src/frontends/qt/Menus.cpp:726
 msgid "More...|M"
 msgstr "Больше...|Б"
 
-#: src/frontends/qt/Menus.cpp:807
+#: src/frontends/qt/Menus.cpp:808
 msgid "No Group"
 msgstr "Нет группы"
 
-#: src/frontends/qt/Menus.cpp:837 src/frontends/qt/Menus.cpp:838
+#: src/frontends/qt/Menus.cpp:838 src/frontends/qt/Menus.cpp:839
 msgid "More Spelling Suggestions"
 msgstr "Больше предложений"
 
-#: src/frontends/qt/Menus.cpp:860
+#: src/frontends/qt/Menus.cpp:861
 msgid "Add to personal dictionary|n"
 msgstr "Добавить в личный словарь"
 
-#: src/frontends/qt/Menus.cpp:862
+#: src/frontends/qt/Menus.cpp:863
 msgid "Ignore all|I"
 msgstr "Пропустить все"
 
-#: src/frontends/qt/Menus.cpp:870
+#: src/frontends/qt/Menus.cpp:871
 msgid "Remove from personal dictionary|r"
 msgstr "Убрать из личного словаря"
 
-#: src/frontends/qt/Menus.cpp:900
+#: src/frontends/qt/Menus.cpp:901
 msgid "Switch Language...|L"
 msgstr "Переключить язык...|я"
 
-#: src/frontends/qt/Menus.cpp:914
+#: src/frontends/qt/Menus.cpp:915
 msgid "Language|L"
 msgstr "Язык|Я"
 
-#: src/frontends/qt/Menus.cpp:916
+#: src/frontends/qt/Menus.cpp:917
 msgid "More Languages ...|M"
 msgstr "Больше языков...|Б"
 
-#: src/frontends/qt/Menus.cpp:986 src/frontends/qt/Menus.cpp:987
+#: src/frontends/qt/Menus.cpp:987 src/frontends/qt/Menus.cpp:988
 msgid "Hidden|H"
 msgstr "Скрытые"
 
-#: src/frontends/qt/Menus.cpp:991
+#: src/frontends/qt/Menus.cpp:992
 msgid "<No Documents Open>"
 msgstr "<Нет открытых документов>"
 
-#: src/frontends/qt/Menus.cpp:1057
+#: src/frontends/qt/Menus.cpp:1058
 msgid "<No Bookmarks Saved Yet>"
 msgstr "<Закладки пока не сохранены>"
 
-#: src/frontends/qt/Menus.cpp:1097
+#: src/frontends/qt/Menus.cpp:1098
 msgid "View (Other Formats)|F"
 msgstr "Просмотреть (другие форматы)"
 
-#: src/frontends/qt/Menus.cpp:1098
+#: src/frontends/qt/Menus.cpp:1099
 msgid "Update (Other Formats)|p"
 msgstr "Обновить (другие форматы)"
 
-#: src/frontends/qt/Menus.cpp:1128
+#: src/frontends/qt/Menus.cpp:1129
 #, c-format
 msgid "View [%1$s]|V"
 msgstr "Просмотреть [%1$s]|с"
 
-#: src/frontends/qt/Menus.cpp:1129
+#: src/frontends/qt/Menus.cpp:1130
 #, c-format
 msgid "Update [%1$s]|U"
 msgstr "Обновить [%1$s]|б"
 
-#: src/frontends/qt/Menus.cpp:1245
+#: src/frontends/qt/Menus.cpp:1246
 msgid "No Custom Insets Defined!"
 msgstr "(Пользовательские вставки не определены)"
 
-#: src/frontends/qt/Menus.cpp:1334
+#: src/frontends/qt/Menus.cpp:1335
 msgid "(No Document Open)"
 msgstr "(Нет открытого документа)"
 
-#: src/frontends/qt/Menus.cpp:1343
+#: src/frontends/qt/Menus.cpp:1344
 msgid "Master Document"
 msgstr "Главный документ"
 
-#: src/frontends/qt/Menus.cpp:1366
+#: src/frontends/qt/Menus.cpp:1367
 msgid "Other Lists"
 msgstr "Другие списки"
 
-#: src/frontends/qt/Menus.cpp:1380
+#: src/frontends/qt/Menus.cpp:1381
 msgid "(Empty Table of Contents)"
 msgstr "(Пустое содержание)"
 
-#: src/frontends/qt/Menus.cpp:1389
+#: src/frontends/qt/Menus.cpp:1390
 msgid "Open Outliner..."
 msgstr "Показать на панели навигации..."
 
-#: src/frontends/qt/Menus.cpp:1426
+#: src/frontends/qt/Menus.cpp:1427
 msgid "Other Toolbars"
 msgstr "Другие панели инструментов"
 
-#: src/frontends/qt/Menus.cpp:1489
+#: src/frontends/qt/Menus.cpp:1490
 msgid "Master Documents"
 msgstr "Главные документы"
 
-#: src/frontends/qt/Menus.cpp:1505
+#: src/frontends/qt/Menus.cpp:1506
 msgid "Index List|I"
 msgstr "Предметный указатель|у"
 
-#: src/frontends/qt/Menus.cpp:1510
+#: src/frontends/qt/Menus.cpp:1511
 msgid "Index Entry|d"
 msgstr "Рубрика указателя|Р"
 
-#: src/frontends/qt/Menus.cpp:1525
+#: src/frontends/qt/Menus.cpp:1526
 #, c-format
 msgid "Index: %1$s"
 msgstr "Указатель: %1$s"
 
-#: src/frontends/qt/Menus.cpp:1530 src/frontends/qt/Menus.cpp:1559
+#: src/frontends/qt/Menus.cpp:1531 src/frontends/qt/Menus.cpp:1560
 #, c-format
 msgid "Index Entry (%1$s)"
 msgstr "Рубрика указателя (%1$s)"
 
-#: src/frontends/qt/Menus.cpp:1576
+#: src/frontends/qt/Menus.cpp:1577
 msgid "No Citation in Scope!"
 msgstr "Нет ссылок в поле зрения!"
 
-#: src/frontends/qt/Menus.cpp:1590 src/insets/InsetCitation.cpp:322
-#: src/insets/InsetCitation.cpp:452
+#: src/frontends/qt/Menus.cpp:1591 src/insets/InsetCitation.cpp:323
+#: src/insets/InsetCitation.cpp:453
 msgid "No citations selected!"
 msgstr "Ссылка не выбрана!"
 
-#: src/frontends/qt/Menus.cpp:1639
+#: src/frontends/qt/Menus.cpp:1640
 msgid "All authors|h"
 msgstr "Все авторы"
 
-#: src/frontends/qt/Menus.cpp:1670
+#: src/frontends/qt/Menus.cpp:1671
 msgid "Force upper case|u"
 msgstr "&Верхний регистр"
 
-#: src/frontends/qt/Menus.cpp:1684
+#: src/frontends/qt/Menus.cpp:1685
 msgid "No Text Field in Scope!"
 msgstr "Нет текстового поля в поле зрения!"
 
-#: src/frontends/qt/Menus.cpp:1703
+#: src/frontends/qt/Menus.cpp:1704
 msgid "Custom..."
 msgstr "Другое..."
 
-#: src/frontends/qt/Menus.cpp:1771 src/frontends/qt/Menus.cpp:1786
+#: src/frontends/qt/Menus.cpp:1772 src/frontends/qt/Menus.cpp:1787
 #: lib/layouts/AEA.layout:300
 msgid "Caption"
 msgstr "Подпись"
 
-#: src/frontends/qt/Menus.cpp:1779
+#: src/frontends/qt/Menus.cpp:1780
 #, c-format
 msgid "Caption (%1$s)"
 msgstr "Подпись (%1$s)"
 
-#: src/frontends/qt/Menus.cpp:1804
+#: src/frontends/qt/Menus.cpp:1805
 msgid "No Quote in Scope!"
 msgstr "Нет цитат в поле зрения!"
 
-#: src/frontends/qt/Menus.cpp:1840 src/frontends/qt/Menus.cpp:1844
-#: src/frontends/qt/Menus.cpp:1848 src/frontends/qt/Menus.cpp:1852
+#: src/frontends/qt/Menus.cpp:1841 src/frontends/qt/Menus.cpp:1845
+#: src/frontends/qt/Menus.cpp:1849 src/frontends/qt/Menus.cpp:1853
 #, c-format
 msgid "%1$s (dynamic)"
 msgstr "%1$s (динамическая)"
 
-#: src/frontends/qt/Menus.cpp:1884
+#: src/frontends/qt/Menus.cpp:1885
 #, c-format
 msgid "Use dynamic quotes (%1$s)|d"
 msgstr "Использовать динамические кавычки (%1$s)"
 
-#: src/frontends/qt/Menus.cpp:1890
+#: src/frontends/qt/Menus.cpp:1891
 msgid "dynamic[[Quotes]]"
 msgstr "динамические"
 
-#: src/frontends/qt/Menus.cpp:1890 src/frontends/qt/Menus.cpp:1900
+#: src/frontends/qt/Menus.cpp:1891 src/frontends/qt/Menus.cpp:1901
 msgid "static[[Quotes]]"
 msgstr "статические"
 
-#: src/frontends/qt/Menus.cpp:1892
+#: src/frontends/qt/Menus.cpp:1893
 #, c-format
 msgid "Reset to document default (%1$s, %2$s)|o"
 msgstr "Сбросить к стандартному для документа (%1$s, %2$s)|o"
 
-#: src/frontends/qt/Menus.cpp:1899
+#: src/frontends/qt/Menus.cpp:1900
 #, c-format
 msgid "Reset to language default (%1$s, %2$s)|l"
 msgstr "Сбросить к стандартному для языка (%1$s, %2$s)"
 
-#: src/frontends/qt/Menus.cpp:1901
+#: src/frontends/qt/Menus.cpp:1902
 #, c-format
 msgid "Reset to language default (%1$s)|l"
 msgstr "Сбросить к стандартному для языка (%1$s)"
 
-#: src/frontends/qt/Menus.cpp:1909
+#: src/frontends/qt/Menus.cpp:1910
 msgid "Change Style|y"
 msgstr "Изменить стиль"
 
@@ -8710,7 +8649,7 @@ msgstr "Экспортировать [%1$s]|Э"
 msgid "No Action Defined!"
 msgstr "Действие не определено!"
 
-#: src/frontends/qt/PanelStack.cpp:73
+#: src/frontends/qt/PanelStack.cpp:75
 msgid "Search"
 msgstr "Искать"
 
@@ -8804,9 +8743,8 @@ msgid "Float"
 msgstr "Плавающий объект"
 
 #: src/insets/Inset.cpp:103 lib/layouts/aguplus.inc:211
-#: lib/layouts/beamer.layout:1698 lib/layouts/powerdot.layout:544
-#: lib/layouts/powerdot.layout:622 lib/layouts/sciposter.layout:118
-#: lib/layouts/stdfloats.inc:13 lib/ui/stdtoolbars.inc:153
+#: lib/layouts/beamer.layout:1698 lib/layouts/powerdot.layout:622
+#: lib/layouts/stdfloats.inc:13
 msgid "Table"
 msgstr "Таблица"
 
@@ -8819,8 +8757,7 @@ msgid "Horizontal Space"
 msgstr "Горизонтальный промежуток"
 
 #: src/insets/Inset.cpp:118 src/insets/InsetVSpace.cpp:123
-#: lib/layouts/europasscv.layout:195 lib/layouts/europasscv.layout:218
-#: lib/layouts/europasscv.layout:254 lib/layouts/europecv.layout:162
+#: lib/layouts/europasscv.layout:195 lib/layouts/europasscv.layout:254
 #: lib/layouts/europecv.layout:222
 msgid "Vertical Space"
 msgstr "Вертикальный промежуток"
@@ -8833,11 +8770,11 @@ msgstr "Инфо"
 msgid "Horizontal Math Space"
 msgstr "Горизонтальный матем. промежуток"
 
-#: src/insets/InsetArgument.cpp:146
+#: src/insets/InsetArgument.cpp:147
 msgid "Unknown Argument"
 msgstr "Неизвестный аргумент"
 
-#: src/insets/InsetArgument.cpp:147
+#: src/insets/InsetArgument.cpp:148
 msgid "Argument not known in this Layout. Will be suppressed in the output."
 msgstr "Неизвестный аргумент для данного макета. Его не будет на выходе."
 
@@ -8926,18 +8863,12 @@ msgstr ""
 
 #: src/insets/InsetBibtex.cpp:958 src/insets/InsetBibtex.cpp:1034
 #: src/insets/InsetBibtex.cpp:1089 src/output_plaintext.cpp:155
-#: lib/layouts/IEEEtran.layout:361 lib/layouts/aastex.layout:459
-#: lib/layouts/aastex.layout:480 lib/layouts/agutex.layout:224
-#: lib/layouts/amsdefs.inc:219 lib/layouts/beamer.layout:1175
-#: lib/layouts/cl2emult.layout:122 lib/layouts/copernicus.layout:371
-#: lib/layouts/egs.layout:645 lib/layouts/elsarticle.layout:300
-#: lib/layouts/ijmpc.layout:486 lib/layouts/ijmpd.layout:507
-#: lib/layouts/iopart.layout:284 lib/layouts/iopart.layout:311
-#: lib/layouts/iucr.layout:239 lib/layouts/iucr.layout:246
-#: lib/layouts/jasatex.layout:285 lib/layouts/kluwer.layout:347
-#: lib/layouts/kluwer.layout:360 lib/layouts/llncs.layout:285
-#: lib/layouts/moderncv.layout:525 lib/layouts/siamltex.layout:342
-#: lib/layouts/stdstruct.inc:76 lib/layouts/svcommon.inc:591
+#: lib/layouts/IEEEtran.layout:361 lib/layouts/aastex.layout:480
+#: lib/layouts/amsdefs.inc:219 lib/layouts/cl2emult.layout:122
+#: lib/layouts/egs.layout:645 lib/layouts/ijmpc.layout:486
+#: lib/layouts/iopart.layout:284 lib/layouts/iucr.layout:239
+#: lib/layouts/jasatex.layout:285 lib/layouts/kluwer.layout:360
+#: lib/layouts/moderncv.layout:525 lib/layouts/stdstruct.inc:76
 msgid "References"
 msgstr "Список литературы"
 
@@ -9039,9 +8970,8 @@ msgstr ""
 
 #: src/insets/InsetCaption.cpp:406 src/insets/InsetListings.cpp:580
 #: src/insets/InsetListings.cpp:582 lib/layouts/numreport.inc:37
-#: lib/layouts/stdcounters.inc:77 lib/layouts/stdinsets.inc:336
-#: lib/layouts/stdinsets.inc:342 lib/layouts/stdinsets.inc:390
-#: lib/layouts/stdinsets.inc:396 src/frontends/qt/ui/ListingsUi.ui:14
+#: lib/layouts/stdcounters.inc:77 lib/layouts/stdinsets.inc:342
+#: lib/layouts/stdinsets.inc:396
 msgid "Listing"
 msgstr "Листинг"
 
@@ -9050,21 +8980,21 @@ msgstr "Листинг"
 msgid "Sub-%1$s"
 msgstr "Под-%1$s"
 
-#: src/insets/InsetCaption.cpp:432 lib/layouts/apa.layout:251
-#: lib/layouts/apax.inc:350 lib/layouts/stdinsets.inc:685
+#: src/insets/InsetCaption.cpp:432 lib/layouts/apa.layout:276
+#: lib/layouts/apax.inc:379
 msgid "standard"
 msgstr "обычный"
 
-#: src/insets/InsetCitation.cpp:318
+#: src/insets/InsetCitation.cpp:319
 msgid "No bibliography defined!"
 msgstr "Не определена библиография!"
 
-#: src/insets/InsetCitation.cpp:339
+#: src/insets/InsetCitation.cpp:340
 #, c-format
 msgid "+ %1$d more entries."
 msgstr "+ %1$d пунктов."
 
-#: src/insets/InsetCitation.cpp:577 src/insets/InsetRef.cpp:507
+#: src/insets/InsetCitation.cpp:578 src/insets/InsetRef.cpp:507
 msgid "BROKEN: "
 msgstr "НАРУШЕНО: "
 
@@ -9111,11 +9041,11 @@ msgstr ""
 "представить в текущей кодировке и они будут пропущены:\n"
 "%2$s."
 
-#: src/insets/InsetCommandParams.cpp:529
+#: src/insets/InsetCommandParams.cpp:528
 msgid "Uncodable characters in inset"
 msgstr "Некодируемые символы во вставке"
 
-#: src/insets/InsetCommandParams.cpp:530
+#: src/insets/InsetCommandParams.cpp:529
 #, c-format
 msgid ""
 "The following characters in one of the insets are\n"
@@ -9271,12 +9201,12 @@ msgstr ""
 "%1$s\n"
 "во временный каталог."
 
-#: src/insets/InsetGraphics.cpp:783 src/insets/InsetGraphics.cpp:1021
+#: src/insets/InsetGraphics.cpp:783 src/insets/InsetGraphics.cpp:1020
 #, c-format
 msgid "No conversion of %1$s is needed after all"
 msgstr "Преобразование %1$s не нужно"
 
-#: src/insets/InsetGraphics.cpp:912
+#: src/insets/InsetGraphics.cpp:911
 #, c-format
 msgid ""
 "The following characters in one of the graphic paths are\n"
@@ -9287,7 +9217,7 @@ msgstr ""
 "представить в текущей кодировке, они будут пропущены: %1$s.\n"
 "Необходимо изменить либо кодировку, либо путь."
 
-#: src/insets/InsetGraphics.cpp:937
+#: src/insets/InsetGraphics.cpp:936
 #, c-format
 msgid "Graphics file: %1$s"
 msgstr "Файл изображения: %1$s"
@@ -9499,11 +9429,11 @@ msgstr ""
 "Содержимое файла будет выведено в комментарии. Файл-нарушитель:\n"
 "%1$s"
 
-#: src/insets/InsetInclude.cpp:1351
+#: src/insets/InsetInclude.cpp:1352
 msgid "FILE MISSING: "
 msgstr "ФАЙЛ ОТСУТСТВУЕТ: "
 
-#: src/insets/InsetInclude.cpp:1422 src/insets/InsetInclude.cpp:1428
+#: src/insets/InsetInclude.cpp:1423 src/insets/InsetInclude.cpp:1429
 #: src/frontends/qt/ui/IncludeUi.ui:61
 msgid "Program Listing"
 msgstr "Листинг программы"
@@ -9541,243 +9471,224 @@ msgstr "Все указатели"
 msgid "subindex"
 msgstr "подуказатель"
 
-#: src/insets/InsetInfo.cpp:192
+#: src/insets/InsetInfo.cpp:193
 msgid "No long date format (language unknown)!"
 msgstr "Нет формата длинной даты (язык неизвестен)!"
 
-#: src/insets/InsetInfo.cpp:195
+#: src/insets/InsetInfo.cpp:196
 msgid "No medium date format (language unknown)!"
 msgstr "Нет формата средней даты (язык неизвестен)!"
 
-#: src/insets/InsetInfo.cpp:198
+#: src/insets/InsetInfo.cpp:199
 msgid "No short date format (language unknown)!"
 msgstr "Нет формата короткой даты (язык неизвестен)!"
 
-#: src/insets/InsetInfo.cpp:227
+#: src/insets/InsetInfo.cpp:228
 msgid "Please select a valid type!"
 msgstr "Укажите допустимый тип!"
 
-#: src/insets/InsetInfo.cpp:269
+#: src/insets/InsetInfo.cpp:270
 msgid "File name (with extension)"
 msgstr "Имя файла (с расширением)"
 
-#: src/insets/InsetInfo.cpp:270
+#: src/insets/InsetInfo.cpp:271
 msgid "File name (without extension)"
 msgstr "Имя файла (без расширения)"
 
-#: src/insets/InsetInfo.cpp:271
+#: src/insets/InsetInfo.cpp:272
 msgid "File path"
 msgstr "Путь файла"
 
-#: src/insets/InsetInfo.cpp:272
+#: src/insets/InsetInfo.cpp:273
 msgid "Used text class"
 msgstr "Используемый класс текста"
 
-#: src/insets/InsetInfo.cpp:277 src/insets/InsetInfo.cpp:1105
+#: src/insets/InsetInfo.cpp:278 src/insets/InsetInfo.cpp:1105
 msgid "No version control!"
 msgstr "Нет управления версиями!"
 
-#: src/insets/InsetInfo.cpp:280
+#: src/insets/InsetInfo.cpp:281
 msgid "Revision[[Version Control]]"
 msgstr "Версия"
 
-#: src/insets/InsetInfo.cpp:281
+#: src/insets/InsetInfo.cpp:282
 msgid "Abbreviated revision[[Version Control]]"
 msgstr "Сокращённая версия"
 
-#: src/insets/InsetInfo.cpp:282
+#: src/insets/InsetInfo.cpp:283
 msgid "Tree revision"
 msgstr "Версия дерева"
 
-#: src/insets/InsetInfo.cpp:283 lib/layouts/IEEEtran.layout:119
-#: lib/layouts/aa.layout:216 lib/layouts/aapaper.layout:84
-#: lib/layouts/aapaper.layout:183 lib/layouts/aastex.layout:149
-#: lib/layouts/aastex62.layout:153 lib/layouts/achemso.layout:80
-#: lib/layouts/acmart.layout:81 lib/layouts/acmsiggraph-0-92.layout:175
-#: lib/layouts/acmsiggraph.layout:151 lib/layouts/amsdefs.inc:54
-#: lib/layouts/apa.layout:119 lib/layouts/apax.inc:73
-#: lib/layouts/beamer.layout:1045 lib/layouts/beamerposter.layout:31
-#: lib/layouts/broadway.layout:206 lib/layouts/cl2emult.layout:60
-#: lib/layouts/copernicus.layout:58 lib/layouts/ectaart.layout:109
-#: lib/layouts/ectaart.layout:185 lib/layouts/ectaart.layout:188
-#: lib/layouts/egs.layout:362 lib/layouts/elsart.layout:117
-#: lib/layouts/elsarticle.layout:124 lib/layouts/entcs.layout:51
-#: lib/layouts/foils.layout:158 lib/layouts/hollywood.layout:326
-#: lib/layouts/ijmpc.layout:126 lib/layouts/ijmpd.layout:131
-#: lib/layouts/iopart.layout:133 lib/layouts/isprs.layout:77
-#: lib/layouts/jasatex.layout:86 lib/layouts/jss.layout:47
-#: lib/layouts/kluwer.layout:168 lib/layouts/llncs.layout:183
-#: lib/layouts/ltugboat.layout:160 lib/layouts/maa-monthly.layout:60
-#: lib/layouts/memoir.layout:263 lib/layouts/paper.layout:124
-#: lib/layouts/powerdot.layout:68 lib/layouts/revtex.layout:104
-#: lib/layouts/scrclass.inc:219 lib/layouts/siamltex.layout:218
-#: lib/layouts/sigplanconf.layout:147 lib/layouts/stdtitle.inc:37
-#: lib/layouts/svcommon.inc:344 lib/layouts/svmult.layout:79
-#: lib/layouts/svprobth.layout:93 lib/layouts/tufte-book.layout:55
+#: src/insets/InsetInfo.cpp:284 lib/layouts/IEEEtran.layout:119
+#: lib/layouts/aa.layout:216 lib/layouts/aapaper.layout:183
+#: lib/layouts/aastex62.layout:153 lib/layouts/acmart.layout:81
+#: lib/layouts/acmsiggraph.layout:151 lib/layouts/apa.layout:131
+#: lib/layouts/beamer.layout:1045 lib/layouts/broadway.layout:206
+#: lib/layouts/copernicus.layout:58 lib/layouts/ectaart.layout:185
+#: lib/layouts/egs.layout:362 lib/layouts/elsarticle.layout:124
+#: lib/layouts/foils.layout:158 lib/layouts/ijmpc.layout:126
+#: lib/layouts/iopart.layout:133 lib/layouts/jasatex.layout:86
+#: lib/layouts/kluwer.layout:168 lib/layouts/ltugboat.layout:160
+#: lib/layouts/memoir.layout:263 lib/layouts/powerdot.layout:68
+#: lib/layouts/scrclass.inc:220 lib/layouts/sigplanconf.layout:147
+#: lib/layouts/svcommon.inc:362 lib/layouts/svprobth.layout:93
 msgid "Author"
 msgstr "Автор"
 
-#: src/insets/InsetInfo.cpp:284 lib/layouts/aa.layout:227
-#: lib/layouts/aapaper.layout:99 lib/layouts/aapaper.layout:194
-#: lib/layouts/aastex.layout:260 lib/layouts/acmart.layout:133
-#: lib/layouts/amsdefs.inc:74 lib/layouts/beamer.layout:1112
-#: lib/layouts/beamerposter.layout:41 lib/layouts/dinbrief.layout:161
-#: lib/layouts/egs.layout:541 lib/layouts/foils.layout:165
-#: lib/layouts/frletter.layout:22 lib/layouts/g-brief.layout:195
-#: lib/layouts/g-brief2.layout:54 lib/layouts/g-brief2.layout:862
-#: lib/layouts/jasatex.layout:148 lib/layouts/kluwer.layout:152
-#: lib/layouts/lettre.layout:56 lib/layouts/lettre.layout:219
-#: lib/layouts/moderncv.layout:573 lib/layouts/powerdot.layout:90
-#: lib/layouts/revtex.layout:112 lib/layouts/revtex4-x.inc:148
-#: lib/layouts/revtex4.layout:127 lib/layouts/scrclass.inc:226
-#: lib/layouts/scrlettr.layout:165 lib/layouts/scrlttr2.layout:244
-#: lib/layouts/siamltex.layout:237 lib/layouts/stdtitle.inc:61
-#: lib/layouts/svcommon.inc:370 lib/layouts/tufte-book.layout:60
+#: src/insets/InsetInfo.cpp:285 lib/layouts/aa.layout:227
+#: lib/layouts/aapaper.layout:99 lib/layouts/aastex.layout:260
+#: lib/layouts/amsdefs.inc:74 lib/layouts/beamerposter.layout:41
+#: lib/layouts/egs.layout:541 lib/layouts/frletter.layout:22
+#: lib/layouts/g-brief2.layout:54 lib/layouts/jasatex.layout:148
+#: lib/layouts/lettre.layout:56 lib/layouts/moderncv.layout:573
+#: lib/layouts/revtex.layout:112 lib/layouts/revtex4.layout:127
+#: lib/layouts/scrlettr.layout:165 lib/layouts/siamltex.layout:237
+#: lib/layouts/svcommon.inc:393
 msgid "Date"
 msgstr "Дата"
 
-#: src/insets/InsetInfo.cpp:285
+#: src/insets/InsetInfo.cpp:286
 msgid "Time[[of day]]"
 msgstr "Время"
 
-#: src/insets/InsetInfo.cpp:290
+#: src/insets/InsetInfo.cpp:291
 msgid "LyX version"
 msgstr "Версия LyX"
 
-#: src/insets/InsetInfo.cpp:291
+#: src/insets/InsetInfo.cpp:292
 msgid "LyX layout format"
 msgstr "Формат макета LyX"
 
-#: src/insets/InsetInfo.cpp:486
+#: src/insets/InsetInfo.cpp:487
 msgid "Invalid information inset"
 msgstr "Неверная информационная вставка"
 
-#: src/insets/InsetInfo.cpp:489
+#: src/insets/InsetInfo.cpp:490
 #, c-format
 msgid "The keybard shortcut for the function '%1$s'"
 msgstr "Сочетание клавиш для функции '%1$s'"
 
-#: src/insets/InsetInfo.cpp:493
+#: src/insets/InsetInfo.cpp:494
 #, c-format
 msgid "The keybard shortcuts for the function '%1$s'"
 msgstr "Сочетания клавиш для функции '%1$s'"
 
-#: src/insets/InsetInfo.cpp:497
+#: src/insets/InsetInfo.cpp:498
 #, c-format
 msgid "The menu location for the function '%1$s'"
 msgstr "Расположение меню для функции '%1$s'"
 
-#: src/insets/InsetInfo.cpp:501
+#: src/insets/InsetInfo.cpp:502
 #, c-format
 msgid "The localization for the string '%1$s'"
 msgstr "Перевод для строки '%1$s'"
 
-#: src/insets/InsetInfo.cpp:505
+#: src/insets/InsetInfo.cpp:506
 #, c-format
 msgid "The toolbar icon for the function '%1$s'"
 msgstr "Значок панели для функции '%1$s'"
 
-#: src/insets/InsetInfo.cpp:509
+#: src/insets/InsetInfo.cpp:510
 #, c-format
 msgid "The preference setting for the preference key '%1$s'"
 msgstr "Значение параметра для ключа '%1$s'"
 
-#: src/insets/InsetInfo.cpp:513
+#: src/insets/InsetInfo.cpp:514
 #, c-format
 msgid "Availability of the LaTeX package '%1$s'"
 msgstr "Доступность пакета LaTeX '%1$s'"
 
-#: src/insets/InsetInfo.cpp:517
+#: src/insets/InsetInfo.cpp:518
 #, c-format
 msgid "Availability of the LaTeX class '%1$s'"
 msgstr "Доступность класса LaTeX '%1$s'"
 
-#: src/insets/InsetInfo.cpp:522
+#: src/insets/InsetInfo.cpp:523
 msgid "The name of this file (incl. extension)"
 msgstr "Имя этого файла (с расширением)"
 
-#: src/insets/InsetInfo.cpp:524
+#: src/insets/InsetInfo.cpp:525
 msgid "The name of this file (without extension)"
 msgstr "Имя этого файла (без расширения)"
 
-#: src/insets/InsetInfo.cpp:526
+#: src/insets/InsetInfo.cpp:527
 msgid "The path where this file is saved"
 msgstr "Путь, по которому сохранён файл"
 
-#: src/insets/InsetInfo.cpp:528
+#: src/insets/InsetInfo.cpp:529
 msgid "The class this document uses"
 msgstr "Используемый класс документа"
 
-#: src/insets/InsetInfo.cpp:532
+#: src/insets/InsetInfo.cpp:533
 msgid "Version control revision"
 msgstr "Версия (система управления версиями)"
 
-#: src/insets/InsetInfo.cpp:534
+#: src/insets/InsetInfo.cpp:535
 msgid "Version control abbreviated revision"
 msgstr "Сокращённая версия (система управления версиями)"
 
-#: src/insets/InsetInfo.cpp:536
+#: src/insets/InsetInfo.cpp:537
 msgid "Version control tree revision"
 msgstr "Версия дерева (система управления версиями)"
 
-#: src/insets/InsetInfo.cpp:538
+#: src/insets/InsetInfo.cpp:539
 msgid "Version control author"
 msgstr "Автор (система управления версиями)"
 
-#: src/insets/InsetInfo.cpp:540
+#: src/insets/InsetInfo.cpp:541
 msgid "Version control date"
 msgstr "Дата (система управления версиями)"
 
-#: src/insets/InsetInfo.cpp:542
+#: src/insets/InsetInfo.cpp:543
 msgid "Version control time"
 msgstr "Время (система управления версиями)"
 
-#: src/insets/InsetInfo.cpp:546
+#: src/insets/InsetInfo.cpp:547
 msgid "The current LyX version"
 msgstr "Текущая версия LyX"
 
-#: src/insets/InsetInfo.cpp:548
+#: src/insets/InsetInfo.cpp:549
 msgid "The current LyX layout format"
 msgstr "Текущий формат макета LyX"
 
-#: src/insets/InsetInfo.cpp:551
+#: src/insets/InsetInfo.cpp:552
 msgid "The current date"
 msgstr "Текущая дата"
 
-#: src/insets/InsetInfo.cpp:554
+#: src/insets/InsetInfo.cpp:555
 msgid "The date of last save"
 msgstr "Дата последнего сохранения"
 
-#: src/insets/InsetInfo.cpp:557
+#: src/insets/InsetInfo.cpp:558
 msgid "A static date"
 msgstr "Заданная дата"
 
-#: src/insets/InsetInfo.cpp:560
+#: src/insets/InsetInfo.cpp:561
 msgid "The current time"
 msgstr "Текущее время"
 
-#: src/insets/InsetInfo.cpp:563
+#: src/insets/InsetInfo.cpp:564
 msgid "The time of last save"
 msgstr "Время последнего сохранения"
 
-#: src/insets/InsetInfo.cpp:566
+#: src/insets/InsetInfo.cpp:567
 msgid "A static time"
 msgstr "Заданное время"
 
-#: src/insets/InsetInfo.cpp:593
+#: src/insets/InsetInfo.cpp:594
 msgid "Missing \\end_inset at this point."
 msgstr "Пропущен \\end_inset в этой точке."
 
-#: src/insets/InsetInfo.cpp:787
+#: src/insets/InsetInfo.cpp:788
 msgid "Unknown Info!"
 msgstr "Неизвестная инфо!"
 
-#: src/insets/InsetInfo.cpp:796 src/insets/InsetInfo.cpp:984
+#: src/insets/InsetInfo.cpp:797 src/insets/InsetInfo.cpp:984
 #, c-format
 msgid "Unknown action %1$s"
 msgstr "Неизвестное действие %1$s"
 
-#: src/insets/InsetInfo.cpp:802 src/insets/InsetInfo.cpp:913
+#: src/insets/InsetInfo.cpp:803 src/insets/InsetInfo.cpp:913
 #: src/insets/InsetInfo.cpp:922 src/insets/InsetInfo.cpp:930
 msgid "undefined"
 msgstr "неопределённый"
@@ -9865,11 +9776,11 @@ msgstr "Нет пункта меню для действия: %1$s."
 msgid "%1$s[[vcs data]] unknown"
 msgstr "%1$s[[vcs data]] неизвестен"
 
-#: src/insets/InsetLabel.cpp:78
+#: src/insets/InsetLabel.cpp:79
 msgid "Label names must be unique!"
 msgstr "Имена меток должны быть уникальными!"
 
-#: src/insets/InsetLabel.cpp:79
+#: src/insets/InsetLabel.cpp:80
 #, c-format
 msgid ""
 "The label %1$s already exists,\n"
@@ -9878,7 +9789,7 @@ msgstr ""
 "Метка %1$s уже существует,\n"
 "она будет изменена в %2$s."
 
-#: src/insets/InsetLabel.cpp:185
+#: src/insets/InsetLabel.cpp:186
 msgid "DUPLICATE: "
 msgstr "ДУБЛИКАТ: "
 
@@ -10180,22 +10091,26 @@ msgstr "Параметры, начинающиеся с '%1$s': %2$s"
 msgid "margin"
 msgstr "Примечание на полях"
 
-#: src/insets/InsetNewpage.cpp:179 src/insets/InsetNewpage.cpp:191
+#: src/insets/InsetNewpage.cpp:240 src/insets/InsetNewpage.cpp:255
 msgid "New Page"
 msgstr "Новая страница"
 
-#: src/insets/InsetNewpage.cpp:182
+#: src/insets/InsetNewpage.cpp:243
 msgid "Page Break"
 msgstr "Разрыв страницы с выравниванием"
 
-#: src/insets/InsetNewpage.cpp:185
+#: src/insets/InsetNewpage.cpp:246
 msgid "Clear Page"
 msgstr "Очистить страницу"
 
-#: src/insets/InsetNewpage.cpp:188
+#: src/insets/InsetNewpage.cpp:249
 msgid "Clear Double Page"
 msgstr "Очистить двойную страницу"
 
+#: src/insets/InsetNewpage.cpp:252
+msgid "No Page Break"
+msgstr "Запрет разрыва страницы"
+
 #: src/insets/InsetNomencl.cpp:81
 msgid "Nom: "
 msgstr "Обозначение: "
@@ -10220,27 +10135,27 @@ msgstr "Список обозначений"
 msgid "note"
 msgstr "заметка"
 
-#: src/insets/InsetPhantom.cpp:65
+#: src/insets/InsetPhantom.cpp:64
 msgid "Phantom"
 msgstr "Phantom"
 
-#: src/insets/InsetPhantom.cpp:66
+#: src/insets/InsetPhantom.cpp:65
 msgid "HPhantom"
 msgstr "HPhantom"
 
-#: src/insets/InsetPhantom.cpp:67
+#: src/insets/InsetPhantom.cpp:66
 msgid "VPhantom"
 msgstr "VPhantom"
 
-#: src/insets/InsetPhantom.cpp:332 src/insets/InsetPhantom.cpp:341
+#: src/insets/InsetPhantom.cpp:331 src/insets/InsetPhantom.cpp:340
 msgid "phantom"
 msgstr "phantom"
 
-#: src/insets/InsetPhantom.cpp:335
+#: src/insets/InsetPhantom.cpp:334
 msgid "hphantom"
 msgstr "hphantom"
 
-#: src/insets/InsetPhantom.cpp:338
+#: src/insets/InsetPhantom.cpp:337
 msgid "vphantom"
 msgstr "vphantom"
 
@@ -10265,33 +10180,20 @@ msgid "text%1$s"
 msgstr "текст%1$s"
 
 #: src/insets/InsetRef.cpp:586 lib/layouts/IEEEtran.layout:35
-#: lib/layouts/aa.layout:36 lib/layouts/aapaper.layout:35
-#: lib/layouts/aastex.layout:62 lib/layouts/achemso.layout:31
-#: lib/layouts/acmart.layout:63 lib/layouts/acmsiggraph-0-92.layout:43
-#: lib/layouts/acmsiggraph.layout:35 lib/layouts/agutex.layout:32
-#: lib/layouts/amsart.layout:32 lib/layouts/amsbook.layout:33
-#: lib/layouts/apa.layout:25 lib/layouts/apax.inc:21
-#: lib/layouts/beamer.layout:64 lib/layouts/broadway.layout:178
-#: lib/layouts/chess.layout:30 lib/layouts/cl2emult.layout:143
-#: lib/layouts/dtk.layout:32 lib/layouts/egs.layout:19
-#: lib/layouts/elsart.layout:50 lib/layouts/elsarticle.layout:35
-#: lib/layouts/europasscv.layout:59 lib/layouts/europecv.layout:17
-#: lib/layouts/foils.layout:31 lib/layouts/g-brief2.layout:31
-#: lib/layouts/hollywood.layout:353 lib/layouts/ijmpc.layout:23
-#: lib/layouts/ijmpd.layout:28 lib/layouts/iopart.layout:35
-#: lib/layouts/iucr.layout:20 lib/layouts/jasatex.layout:36
-#: lib/layouts/kluwer.layout:34 lib/layouts/lettre.layout:35
-#: lib/layouts/llncs.layout:24 lib/layouts/ltugboat.layout:31
-#: lib/layouts/maa-monthly.layout:48 lib/layouts/memoir.layout:37
-#: lib/layouts/moderncv.layout:21 lib/layouts/paper.layout:14
-#: lib/layouts/powerdot.layout:112 lib/layouts/revtex.layout:23
-#: lib/layouts/revtex4.layout:48 lib/layouts/sciposter.layout:78
-#: lib/layouts/scrclass.inc:25 lib/layouts/scrlettr.layout:8
-#: lib/layouts/scrlttr2.layout:11 lib/layouts/siamltex.layout:37
-#: lib/layouts/sigplanconf.layout:41 lib/layouts/simplecv.layout:18
-#: lib/layouts/slides.layout:61 lib/layouts/stdclass.inc:28
-#: lib/layouts/stdinsets.inc:684 lib/layouts/stdletter.inc:12
-#: lib/layouts/svcommon.inc:26 lib/layouts/tufte-book.layout:35
+#: lib/layouts/aa.layout:36 lib/layouts/aastex.layout:62
+#: lib/layouts/acmart.layout:63 lib/layouts/acmsiggraph.layout:35
+#: lib/layouts/amsart.layout:32 lib/layouts/apa.layout:25
+#: lib/layouts/beamer.layout:64 lib/layouts/chess.layout:30
+#: lib/layouts/db_stdclass.inc:16 lib/layouts/egs.layout:19
+#: lib/layouts/elsarticle.layout:35 lib/layouts/europecv.layout:17
+#: lib/layouts/g-brief2.layout:31 lib/layouts/ijmpc.layout:23
+#: lib/layouts/iopart.layout:35 lib/layouts/jasatex.layout:36
+#: lib/layouts/lettre.layout:35 lib/layouts/ltugboat.layout:31
+#: lib/layouts/memoir.layout:37 lib/layouts/paper.layout:14
+#: lib/layouts/revtex.layout:23 lib/layouts/sciposter.layout:78
+#: lib/layouts/scrlettr.layout:8 lib/layouts/siamltex.layout:37
+#: lib/layouts/simplecv.layout:18 lib/layouts/stdclass.inc:28
+#: lib/layouts/stdletter.inc:12 lib/layouts/tufte-book.layout:35
 msgid "Standard"
 msgstr "Обычный текст"
 
@@ -10300,8 +10202,7 @@ msgid "Ref: "
 msgstr "Ссылка: "
 
 #: src/insets/InsetRef.cpp:587 src/mathed/InsetMathRef.cpp:246
-#: lib/layouts/eqs-within-sections.module:17 lib/layouts/scrbook.layout:29
-#: lib/layouts/stdcounters.inc:81
+#: lib/layouts/eqs-within-sections.module:17 lib/layouts/stdcounters.inc:81
 msgid "Equation"
 msgstr "Формула"
 
@@ -10362,7 +10263,7 @@ msgid "Subscript"
 msgstr "Нижний индекс"
 
 #: src/insets/InsetScript.cpp:65 lib/citeengines/biblatex-natbib.citeengine:304
-#: lib/citeengines/biblatex.citeengine:290 lib/ui/stdtoolbars.inc:192
+#: lib/citeengines/biblatex.citeengine:290
 msgid "Superscript"
 msgstr "Верхний индекс"
 
@@ -10432,20 +10333,20 @@ msgstr "Горизонтальный пробел (%1$s)"
 msgid "Protected Horizontal Space (%1$s)"
 msgstr "Неразрывный пробел  (%1$s)"
 
-#: src/insets/InsetTOC.cpp:77 lib/layouts/stdinsets.inc:315
+#: src/insets/InsetTOC.cpp:78 lib/layouts/stdinsets.inc:315
 #: lib/layouts/stdinsets.inc:321
 msgid "List of Listings"
 msgstr "Список листингов"
 
-#: src/insets/InsetTOC.cpp:78
+#: src/insets/InsetTOC.cpp:79
 msgid "Unknown TOC type"
 msgstr "Неизвестный тип содержания"
 
-#: src/insets/InsetTabular.cpp:464
+#: src/insets/InsetTabular.cpp:465
 msgid "Change tracking data incomplete"
 msgstr "Данные отслеживания изменений неполные"
 
-#: src/insets/InsetTabular.cpp:465
+#: src/insets/InsetTabular.cpp:466
 msgid ""
 "Change tracking information for tabular row/column is incomplete. I will "
 "ignore this."
@@ -10469,7 +10370,7 @@ msgstr "Мульти-строка в текущей или целевой стр
 msgid "Selection size should match clipboard content."
 msgstr "Размер выделения должен совпадать с размером буфера обмена."
 
-#: src/insets/InsetText.cpp:1154
+#: src/insets/InsetText.cpp:1156
 msgid "[contains tracked changes]"
 msgstr "[содержит отслеживаемые изменения]"
 
@@ -10537,15 +10438,15 @@ msgstr "Предварительный просмотр готов"
 msgid "Preview failed"
 msgstr "Предварительный просмотр не удался"
 
-#: src/lyxfind.cpp:236
+#: src/lyxfind.cpp:231
 msgid "Search error"
 msgstr "Ошибка поиска"
 
-#: src/lyxfind.cpp:236
+#: src/lyxfind.cpp:231
 msgid "Search string is empty"
 msgstr "Искомая строка пуста"
 
-#: src/lyxfind.cpp:266 src/lyxfind.cpp:536
+#: src/lyxfind.cpp:261 src/lyxfind.cpp:531
 msgid ""
 "End of file reached while searching forward.\n"
 "Continue searching from the beginning?"
@@ -10553,7 +10454,7 @@ msgstr ""
 "Достигнут конец файла при поиске вперёд.\n"
 "Продолжать поиск с начала?"
 
-#: src/lyxfind.cpp:269 src/lyxfind.cpp:564
+#: src/lyxfind.cpp:264 src/lyxfind.cpp:559
 msgid ""
 "Beginning of file reached while searching backward.\n"
 "Continue searching from the end?"
@@ -10561,49 +10462,49 @@ msgstr ""
 "Достигнуто начало файла при поиске назад.\n"
 "Продолжать поиск с конца?"
 
-#: src/lyxfind.cpp:504 src/lyxfind.cpp:522
+#: src/lyxfind.cpp:499 src/lyxfind.cpp:517
 msgid "String not found."
 msgstr "Строка не найдена."
 
-#: src/lyxfind.cpp:507
+#: src/lyxfind.cpp:502
 msgid "String found."
 msgstr "Строка найдена."
 
-#: src/lyxfind.cpp:509
+#: src/lyxfind.cpp:504
 msgid "String has been replaced."
 msgstr "Строка была заменена."
 
-#: src/lyxfind.cpp:512
+#: src/lyxfind.cpp:507
 #, c-format
 msgid "%1$d strings have been replaced."
 msgstr "%1$d строк было заменено."
 
-#: src/lyxfind.cpp:3717
+#: src/lyxfind.cpp:3712
 msgid "Invalid regular expression!"
 msgstr "Неправильное регулярное выражение!"
 
-#: src/lyxfind.cpp:3726
+#: src/lyxfind.cpp:3721
 msgid "One match has been replaced."
 msgstr "Одно соответствие было заменено."
 
-#: src/lyxfind.cpp:3729
+#: src/lyxfind.cpp:3724
 msgid "Two matches have been replaced."
 msgstr "Два соответствия были заменены."
 
-#: src/lyxfind.cpp:3732
+#: src/lyxfind.cpp:3727
 #, c-format
 msgid "%1$d matches have been replaced."
 msgstr "%1$d соответствий были заменены."
 
-#: src/lyxfind.cpp:3738
+#: src/lyxfind.cpp:3733
 msgid "Match not found."
 msgstr "Соответствие не найдено."
 
-#: src/lyxfind.cpp:3744
+#: src/lyxfind.cpp:3739
 msgid "Match has been replaced."
 msgstr "Соответствие было заменено."
 
-#: src/lyxfind.cpp:3746
+#: src/lyxfind.cpp:3741
 msgid "Match found."
 msgstr "Соответствие найдено."
 
@@ -10639,7 +10540,7 @@ msgstr "Цвет: %1$s"
 msgid "Decoration: %1$s"
 msgstr "Декорирование: %1$s"
 
-#: src/mathed/InsetMathEnv.cpp:70
+#: src/mathed/InsetMathEnv.cpp:69
 #, c-format
 msgid "Environment: %1$s"
 msgstr "Окружение: %1$s"
@@ -10691,7 +10592,7 @@ msgid "No number"
 msgstr "Нет числа"
 
 #: src/mathed/InsetMathHull.cpp:1903 src/mathed/InsetMathHull.cpp:1912
-#: lib/layouts/aastex.layout:196 lib/layouts/agutex.layout:124
+#: lib/layouts/aastex.layout:196
 msgid "Number"
 msgstr "Номер"
 
@@ -10710,41 +10611,41 @@ msgstr "Невозможно изменить число колонок в '%1$s
 msgid "Macro: %1$s"
 msgstr "Макрос: %1$s"
 
-#: src/mathed/InsetMathMacroTemplate.cpp:491
+#: src/mathed/InsetMathMacroTemplate.cpp:490
 msgid "optional"
 msgstr "необязательное"
 
-#: src/mathed/InsetMathMacroTemplate.cpp:534 lib/layouts/shapepar.module:105
+#: src/mathed/InsetMathMacroTemplate.cpp:533 lib/layouts/shapepar.module:105
 msgid "TeX"
 msgstr "TeX"
 
-#: src/mathed/InsetMathMacroTemplate.cpp:1274
+#: src/mathed/InsetMathMacroTemplate.cpp:1273
 msgid "math macro"
 msgstr "математический макрос"
 
-#: src/mathed/InsetMathMacroTemplate.cpp:1383
+#: src/mathed/InsetMathMacroTemplate.cpp:1382
 #, c-format
 msgid "Math Macro: \\%1$s"
 msgstr "Математический макрос: \\%1$s"
 
-#: src/mathed/InsetMathMacroTemplate.cpp:1398
+#: src/mathed/InsetMathMacroTemplate.cpp:1397
 #, c-format
 msgid "Invalid macro! \\%1$s"
 msgstr "Неверный макрос! \\%1$s"
 
-#: src/mathed/InsetMathNest.cpp:1020
+#: src/mathed/InsetMathNest.cpp:1019
 msgid "create new math text environment ($...$)"
 msgstr "создать новое окружение для формулы ($...$)"
 
-#: src/mathed/InsetMathNest.cpp:1023
+#: src/mathed/InsetMathNest.cpp:1022
 msgid "entered math text mode (textrm)"
 msgstr "текстовый режим внутри формулы (textrm)"
 
-#: src/mathed/InsetMathNest.cpp:1045
+#: src/mathed/InsetMathNest.cpp:1044
 msgid "Regular expression editor mode"
 msgstr "Режим редактора регулярных выражений"
 
-#: src/mathed/InsetMathNest.cpp:1916
+#: src/mathed/InsetMathNest.cpp:1915
 #, c-format
 msgid "Cannot apply %1$s here."
 msgstr "Здесь невозможно применить %1$s."
@@ -10761,7 +10662,7 @@ msgstr "Красивая ссылка"
 msgid "FormatRef: "
 msgstr "Формат ссылки: "
 
-#: src/mathed/InsetMathSize.cpp:107
+#: src/mathed/InsetMathSize.cpp:108
 #, c-format
 msgid "Size: %1$s"
 msgstr "Размер: %1$s"
@@ -10780,11 +10681,11 @@ msgstr ""
 "Невозможно открыть указанный документ\n"
 "%1$s."
 
-#: src/output_latex.cpp:1615
+#: src/output_latex.cpp:1611
 msgid "Error in latexParagraphs"
 msgstr "Ошибка в latexParagraphs"
 
-#: src/output_latex.cpp:1616
+#: src/output_latex.cpp:1612
 #, c-format
 msgid ""
 "You are using at least one layout (%1$s) intended for the title, after using "
@@ -10796,39 +10697,23 @@ msgstr ""
 
 #: src/output_plaintext.cpp:143 lib/layouts/AEA.layout:101
 #: lib/layouts/IEEEtran-CompSoc.layout:49
-#: lib/layouts/IEEEtran-TransMag.layout:27 lib/layouts/IEEEtran.layout:259
-#: lib/layouts/RJournal.layout:39 lib/layouts/aa.layout:291
-#: lib/layouts/aapaper.layout:102 lib/layouts/aapaper.layout:205
-#: lib/layouts/aastex.layout:271 lib/layouts/acmart.layout:475
+#: lib/layouts/IEEEtran-TransMag.layout:27 lib/layouts/RJournal.layout:39
+#: lib/layouts/aapaper.layout:102 lib/layouts/aastex.layout:271
 #: lib/layouts/acmsiggraph-0-92.layout:238
-#: lib/layouts/acmsiggraph-0-92.layout:254 lib/layouts/acmsiggraph.layout:194
-#: lib/layouts/acmsiggraph.layout:210 lib/layouts/agutex.layout:138
-#: lib/layouts/amsdefs.inc:98 lib/layouts/apa.layout:73
-#: lib/layouts/apax.inc:227 lib/layouts/cl2emult.layout:85
-#: lib/layouts/cl2emult.layout:96 lib/layouts/copernicus.layout:191
-#: lib/layouts/ectaart.layout:43 lib/layouts/ectaart.layout:56
-#: lib/layouts/egs.layout:556 lib/layouts/elsart.layout:220
-#: lib/layouts/elsart.layout:235 lib/layouts/elsarticle.layout:235
-#: lib/layouts/elsarticle.layout:252 lib/layouts/entcs.layout:86
-#: lib/layouts/foils.layout:172 lib/layouts/ijmpc.layout:209
-#: lib/layouts/ijmpd.layout:217 lib/layouts/iopart.layout:177
-#: lib/layouts/iopart.layout:194 lib/layouts/isprs.layout:26
-#: lib/layouts/jasatex.layout:167 lib/layouts/jasatex.layout:184
-#: lib/layouts/jss.layout:51 lib/layouts/jss.layout:68
-#: lib/layouts/kluwer.layout:263 lib/layouts/latex8.layout:109
-#: lib/layouts/llncs.layout:247 lib/layouts/ltugboat.layout:177
-#: lib/layouts/ltugboat.layout:191 lib/layouts/maa-monthly.layout:34
-#: lib/layouts/paper.layout:134 lib/layouts/revtex.layout:141
-#: lib/layouts/revtex4-x.inc:58 lib/layouts/revtex4.layout:236
-#: lib/layouts/scrclass.inc:280 lib/layouts/siamltex.layout:260
-#: lib/layouts/sigplanconf.layout:195 lib/layouts/sigplanconf.layout:211
-#: lib/layouts/spie.layout:76 lib/layouts/stdstruct.inc:13
-#: lib/layouts/stdstruct.inc:29 lib/layouts/svcommon.inc:428
-#: lib/layouts/svcommon.inc:434 lib/layouts/svglobal.layout:147
-#: lib/layouts/svjog.layout:151 lib/layouts/svmono.layout:23
-#: lib/layouts/svmult.layout:96 lib/layouts/svmult.layout:100
-#: lib/layouts/svprobth.layout:181 lib/layouts/tufte-handout.layout:51
-#: lib/layouts/tufte-handout.layout:66
+#: lib/layouts/acmsiggraph-0-92.layout:254 lib/layouts/acmsiggraph.layout:210
+#: lib/layouts/amsdefs.inc:98 lib/layouts/apax.inc:245
+#: lib/layouts/cl2emult.layout:96 lib/layouts/db_stdstruct.inc:11
+#: lib/layouts/ectaart.layout:56 lib/layouts/elsart.layout:220
+#: lib/layouts/elsarticle.layout:235 lib/layouts/entcs.layout:86
+#: lib/layouts/ijmpc.layout:209 lib/layouts/iopart.layout:177
+#: lib/layouts/isprs.layout:26 lib/layouts/jasatex.layout:184
+#: lib/layouts/jss.layout:68 lib/layouts/latex8.layout:109
+#: lib/layouts/ltugboat.layout:177 lib/layouts/maa-monthly.layout:34
+#: lib/layouts/revtex.layout:141 lib/layouts/revtex4.layout:236
+#: lib/layouts/siamltex.layout:260 lib/layouts/sigplanconf.layout:211
+#: lib/layouts/stdstruct.inc:13 lib/layouts/svcommon.inc:451
+#: lib/layouts/svglobal.layout:147 lib/layouts/svmono.layout:23
+#: lib/layouts/svmult.layout:100 lib/layouts/tufte-handout.layout:51
 msgid "Abstract"
 msgstr "Аннотация"
 
@@ -11076,7 +10961,7 @@ msgstr "Все отладочные сообщения"
 msgid "Debugging `%1$s' (%2$s)"
 msgstr "Отладка `%1$s' (%2$s)"
 
-#: src/support/lassert.cpp:60
+#: src/support/lassert.cpp:61
 #, c-format
 msgid ""
 "Assertion %1$s violated in\n"
@@ -11085,7 +10970,7 @@ msgstr ""
 "Утверждение %1$s нарушено в\n"
 "файле: %2$s, строка: %3$s"
 
-#: src/support/lassert.cpp:70
+#: src/support/lassert.cpp:71
 msgid ""
 "It should be safe to continue, but you\n"
 "may wish to save your work and restart LyX."
@@ -11093,11 +10978,11 @@ msgstr ""
 "Должно быть безопасно продолжать работу, но\n"
 "желательно сохранить документ и перезапустить LyX."
 
-#: src/support/lassert.cpp:73
+#: src/support/lassert.cpp:74
 msgid "Warning!"
 msgstr "Предупреждение!"
 
-#: src/support/lassert.cpp:80
+#: src/support/lassert.cpp:81
 msgid ""
 "There has been an error with this document.\n"
 "LyX will attempt to close it safely."
@@ -11105,11 +10990,11 @@ msgstr ""
 "Ошибка в документе.\n"
 "LyX попытается безопасно закрыть его."
 
-#: src/support/lassert.cpp:83
+#: src/support/lassert.cpp:84
 msgid "Buffer Error!"
 msgstr "Ошибка буфера!"
 
-#: src/support/lassert.cpp:90
+#: src/support/lassert.cpp:91
 msgid ""
 "LyX has encountered an application error\n"
 "and will now shut down."
@@ -11117,7 +11002,7 @@ msgstr ""
 "LyX обнаружил ошибку приложения\n"
 "и сейчас будет завершён."
 
-#: src/support/lassert.cpp:93
+#: src/support/lassert.cpp:94
 msgid "Fatal Exception!"
 msgstr "Фатальное исключение!"
 
@@ -11373,7 +11258,7 @@ msgstr "Галисийский"
 msgid "German (old spelling)"
 msgstr "Немецкий (старая орфография)"
 
-#: lib/languages:768 lib/examples/Articles:0
+#: lib/languages:768
 msgid "German"
 msgstr "Немецкий"
 
@@ -11433,8 +11318,7 @@ msgstr "Корейский"
 msgid "Kurdish (Kurmanji)"
 msgstr "Курдский (Курманджи)"
 
-#: lib/languages:1042 lib/layouts/achemso.layout:305
-#: lib/layouts/achemso.layout:308
+#: lib/languages:1042 lib/layouts/achemso.layout:308
 msgid "Latin"
 msgstr "Латинский"
 
@@ -11641,8 +11525,7 @@ msgstr ""
 "использование 'biber' в качестве процессора библиографии."
 
 #: lib/citeengines/biblatex-natbib.citeengine:143
-#: lib/citeengines/biblatex.citeengine:133 lib/layouts/numreport.inc:42
-#: lib/layouts/stdcounters.inc:86
+#: lib/citeengines/biblatex.citeengine:133 lib/layouts/stdcounters.inc:86
 msgid "Footnote"
 msgstr "Сноска"
 
@@ -11658,7 +11541,7 @@ msgid "bibliography entry"
 msgstr "источник"
 
 #: lib/citeengines/biblatex-natbib.citeengine:146
-#: lib/citeengines/biblatex.citeengine:136 lib/layouts/tufte-book.layout:30
+#: lib/citeengines/biblatex.citeengine:136
 msgid "Full bibliography entry."
 msgstr "Полный источник."
 
@@ -11751,136 +11634,79 @@ msgstr ""
 "сортировку и слияние числовых цитирований, аннотаций, капитализацию части "
 "имён авторов, сокращённые и полные списки авторов и многое другое."
 
-#: lib/layouts/AEA.layout:3 lib/examples/Articles:0
+#: lib/layouts/AEA.layout:3
 msgid "American Economic Association (AEA)"
 msgstr "American Economic Association (AEA)"
 
-#: lib/layouts/AEA.layout:4 lib/layouts/IEEEtran-CompSoc.layout:4
-#: lib/layouts/IEEEtran-TransMag.layout:4 lib/layouts/IEEEtran.layout:4
-#: lib/layouts/aa.layout:4 lib/layouts/aastex.layout:4
-#: lib/layouts/aastex6.layout:4 lib/layouts/aastex62.layout:4
-#: lib/layouts/achemso.layout:4 lib/layouts/acmart.layout:4
-#: lib/layouts/agums.layout:4 lib/layouts/agutex.layout:4
-#: lib/layouts/amsart.layout:4 lib/layouts/apa.layout:4
-#: lib/layouts/apa6.layout:4 lib/layouts/apa7.layout:4
-#: lib/layouts/arab-article.layout:4 lib/layouts/article-beamer.layout:4
-#: lib/layouts/article.layout:4 lib/layouts/bxjsarticle.layout:4
-#: lib/layouts/chess.layout:4 lib/layouts/copernicus.layout:4
-#: lib/layouts/ctex-article.layout:4 lib/layouts/doublecol-new.layout:4
-#: lib/layouts/dtk.layout:4 lib/layouts/ectaart.layout:4
-#: lib/layouts/egs.layout:4 lib/layouts/elsarticle.layout:4
-#: lib/layouts/entcs.layout:4 lib/layouts/extarticle.layout:4
-#: lib/layouts/heb-article.layout:4 lib/layouts/ijmpc.layout:4
-#: lib/layouts/ijmpd.layout:4 lib/layouts/iopart.layout:4
-#: lib/layouts/isprs.layout:4 lib/layouts/iucr.layout:4
-#: lib/layouts/jarticle.layout:4 lib/layouts/jasatex.layout:4
-#: lib/layouts/jgrga.layout:4 lib/layouts/jsarticle.layout:4
-#: lib/layouts/jss.layout:4 lib/layouts/kluwer.layout:4
-#: lib/layouts/llncs.layout:4 lib/layouts/ltugboat.layout:4
-#: lib/layouts/maa-monthly.layout:4 lib/layouts/mwart.layout:4
-#: lib/layouts/paper.layout:4 lib/layouts/revtex4-1.layout:4
-#: lib/layouts/revtex4-2.layout:4 lib/layouts/revtex4.layout:4
-#: lib/layouts/scrartcl.layout:4 lib/layouts/scrarticle-beamer.layout:4
-#: lib/layouts/siamltex.layout:4 lib/layouts/singlecol-new.layout:4
-#: lib/layouts/spie.layout:4 lib/layouts/svglobal3.layout:4
-#: lib/layouts/svjog.layout:4 lib/layouts/svprobth.layout:4
-#: lib/layouts/tarticle.layout:4 lib/examples/Articles:0
+#: lib/layouts/AEA.layout:4 lib/layouts/IEEEtran-TransMag.layout:4
+#: lib/layouts/aa.layout:4 lib/layouts/aastex6.layout:4
+#: lib/layouts/achemso.layout:4 lib/layouts/agums.layout:4
+#: lib/layouts/amsart.layout:4 lib/layouts/apa6.layout:4
+#: lib/layouts/arab-article.layout:4 lib/layouts/article.layout:4
+#: lib/layouts/chess.layout:4 lib/layouts/ctex-article.layout:4
+#: lib/layouts/doublecol-new.layout:4 lib/layouts/ectaart.layout:4
+#: lib/layouts/elsarticle.layout:4 lib/layouts/extarticle.layout:4
+#: lib/layouts/ijmpc.layout:4 lib/layouts/iopart.layout:4
+#: lib/layouts/iucr.layout:4 lib/layouts/jasatex.layout:4
+#: lib/layouts/jsarticle.layout:4 lib/layouts/kluwer.layout:4
+#: lib/layouts/ltugboat.layout:4 lib/layouts/mwart.layout:4
+#: lib/layouts/revtex4-1.layout:4 lib/layouts/revtex4.layout:4
+#: lib/layouts/scrarticle-beamer.layout:4 lib/layouts/singlecol-new.layout:4
+#: lib/layouts/svglobal3.layout:4 lib/layouts/svprobth.layout:4
+#: lib/examples/Articles:0
 msgid "Articles"
 msgstr "Статьи"
 
-#: lib/layouts/AEA.layout:50 lib/layouts/apa.layout:96 lib/layouts/apax.inc:50
+#: lib/layouts/AEA.layout:50 lib/layouts/apax.inc:54
 msgid "ShortTitle"
 msgstr "Краткий заголовок"
 
-#: lib/layouts/AEA.layout:51 lib/layouts/AEA.layout:106
-#: lib/layouts/IEEEtran-CompSoc.layout:21
+#: lib/layouts/AEA.layout:51 lib/layouts/IEEEtran-CompSoc.layout:21
 #: lib/layouts/IEEEtran-CompSoc.layout:64
 #: lib/layouts/IEEEtran-TransMag.layout:22
-#: lib/layouts/IEEEtran-TransMag.layout:42 lib/layouts/IEEEtran.layout:71
-#: lib/layouts/IEEEtran.layout:122 lib/layouts/IEEEtran.layout:223
-#: lib/layouts/IEEEtran.layout:263 lib/layouts/IEEEtran.layout:327
-#: lib/layouts/InStar.module:19 lib/layouts/InStar.module:26
-#: lib/layouts/RJournal.layout:64 lib/layouts/aa.layout:73
-#: lib/layouts/aa.layout:96 lib/layouts/aa.layout:111 lib/layouts/aa.layout:135
-#: lib/layouts/aa.layout:265 lib/layouts/aa.layout:325
-#: lib/layouts/aastex.layout:168 lib/layouts/aastex.layout:191
-#: lib/layouts/aastex.layout:221 lib/layouts/aastex.layout:245
-#: lib/layouts/aastex.layout:324 lib/layouts/aastex62.layout:131
-#: lib/layouts/aastex62.layout:182 lib/layouts/aastex62.layout:198
-#: lib/layouts/achemso.layout:56 lib/layouts/achemso.layout:83
-#: lib/layouts/acm-sigs.inc:11 lib/layouts/acm-sigs.inc:32
-#: lib/layouts/acmart.layout:87 lib/layouts/acmart.layout:157
-#: lib/layouts/acmart.layout:172 lib/layouts/acmart.layout:405
-#: lib/layouts/acmart.layout:457 lib/layouts/acmart.layout:480
-#: lib/layouts/acmsiggraph-0-92.layout:78
-#: lib/layouts/acmsiggraph-0-92.layout:222
-#: lib/layouts/acmsiggraph-0-92.layout:242 lib/layouts/acmsiggraph.layout:70
-#: lib/layouts/acmsiggraph.layout:179 lib/layouts/acmsiggraph.layout:198
-#: lib/layouts/agutex.layout:60 lib/layouts/agutex.layout:77
-#: lib/layouts/agutex.layout:118 lib/layouts/agutex.layout:142
-#: lib/layouts/amsdefs.inc:28 lib/layouts/amsdefs.inc:55
-#: lib/layouts/amsdefs.inc:75 lib/layouts/amsdefs.inc:99
-#: lib/layouts/amsdefs.inc:126 lib/layouts/apa.layout:42
-#: lib/layouts/apa.layout:74 lib/layouts/apa.layout:97
-#: lib/layouts/apa.layout:120 lib/layouts/apa.layout:136
-#: lib/layouts/apa.layout:144 lib/layouts/apa.layout:152
-#: lib/layouts/apa.layout:160 lib/layouts/apa.layout:182
-#: lib/layouts/apa.layout:190 lib/layouts/apa.layout:198
-#: lib/layouts/apax.inc:38 lib/layouts/apax.inc:51 lib/layouts/apax.inc:74
-#: lib/layouts/apax.inc:90 lib/layouts/apax.inc:98 lib/layouts/apax.inc:106
-#: lib/layouts/apax.inc:113 lib/layouts/apax.inc:120 lib/layouts/apax.inc:127
-#: lib/layouts/apax.inc:149 lib/layouts/apax.inc:170 lib/layouts/apax.inc:177
-#: lib/layouts/apax.inc:184 lib/layouts/apax.inc:191 lib/layouts/apax.inc:198
-#: lib/layouts/apax.inc:206 lib/layouts/apax.inc:228 lib/layouts/apax.inc:250
-#: lib/layouts/apax.inc:274 lib/layouts/apax.inc:564 lib/layouts/apax.inc:591
-#: lib/layouts/bicaption.module:14 lib/layouts/broadway.layout:192
-#: lib/layouts/broadway.layout:207 lib/layouts/cl2emult.layout:42
-#: lib/layouts/cl2emult.layout:61 lib/layouts/cl2emult.layout:74
-#: lib/layouts/copernicus.layout:43 lib/layouts/ectaart.layout:23
-#: lib/layouts/ectaart.layout:48 lib/layouts/ectaart.layout:74
-#: lib/layouts/egs.layout:320 lib/layouts/egs.layout:363
-#: lib/layouts/egs.layout:557 lib/layouts/elsart.layout:96
-#: lib/layouts/elsart.layout:118 lib/layouts/elsarticle.layout:62
-#: lib/layouts/elsarticle.layout:105 lib/layouts/elsarticle.layout:127
-#: lib/layouts/elsarticle.layout:203 lib/layouts/elsarticle.layout:239
-#: lib/layouts/elsarticle.layout:268 lib/layouts/entcs.layout:75
-#: lib/layouts/europasscv.layout:78 lib/layouts/europecv.layout:35
-#: lib/layouts/europecv.layout:193 lib/layouts/foils.layout:186
-#: lib/layouts/ijmpc.layout:68 lib/layouts/ijmpc.layout:93
-#: lib/layouts/ijmpc.layout:111 lib/layouts/ijmpc.layout:129
-#: lib/layouts/ijmpc.layout:163 lib/layouts/ijmpc.layout:213
-#: lib/layouts/ijmpd.layout:73 lib/layouts/ijmpd.layout:98
-#: lib/layouts/ijmpd.layout:116 lib/layouts/ijmpd.layout:134
-#: lib/layouts/ijmpd.layout:153 lib/layouts/ijmpd.layout:221
-#: lib/layouts/ijmpd.layout:233 lib/layouts/iopart.layout:63
-#: lib/layouts/iopart.layout:137 lib/layouts/iopart.layout:156
-#: lib/layouts/iopart.layout:181 lib/layouts/iopart.layout:210
-#: lib/layouts/iucr.layout:113 lib/layouts/iucr.layout:178
-#: lib/layouts/jasatex.layout:64 lib/layouts/jasatex.layout:90
-#: lib/layouts/jasatex.layout:110 lib/layouts/jasatex.layout:151
-#: lib/layouts/jasatex.layout:171 lib/layouts/jasatex.layout:200
-#: lib/layouts/jss.layout:52 lib/layouts/jss.layout:91
-#: lib/layouts/kluwer.layout:114 lib/layouts/kluwer.layout:169
-#: lib/layouts/latex8.layout:90 lib/layouts/llncs.layout:109
-#: lib/layouts/llncs.layout:184 lib/layouts/llncs.layout:221
-#: lib/layouts/llncs.layout:248 lib/layouts/ltugboat.layout:141
-#: lib/layouts/ltugboat.layout:161 lib/layouts/lyxmacros.inc:48
-#: lib/layouts/lyxmacros.inc:69 lib/layouts/moderncv.layout:41
-#: lib/layouts/moderncv.layout:84 lib/layouts/moderncv.layout:117
-#: lib/layouts/moderncv.layout:489 lib/layouts/revtex4-x.inc:64
-#: lib/layouts/revtex4-x.inc:155 lib/layouts/revtex4-x.inc:178
-#: lib/layouts/revtex4.layout:107 lib/layouts/revtex4.layout:137
-#: lib/layouts/revtex4.layout:263 lib/layouts/sciposter.layout:41
-#: lib/layouts/siamltex.layout:288 lib/layouts/siamltex.layout:308
-#: lib/layouts/sigplanconf.layout:76 lib/layouts/sigplanconf.layout:151
-#: lib/layouts/sigplanconf.layout:199 lib/layouts/simplecv.layout:161
-#: lib/layouts/stdstruct.inc:17 lib/layouts/stdtitle.inc:16
-#: lib/layouts/stdtitle.inc:40 lib/layouts/stdtitle.inc:64
-#: lib/layouts/svcommon.inc:354 lib/layouts/svcommon.inc:378
-#: lib/layouts/svcommon.inc:429 lib/layouts/svcommon.inc:466
-#: lib/layouts/svcommon.inc:484 lib/layouts/svcommon.inc:505
-#: lib/layouts/svcommon.inc:532 lib/layouts/svmult.layout:49
-#: lib/layouts/svmult.layout:99 lib/layouts/tufte-handout.layout:55
+#: lib/layouts/IEEEtran-TransMag.layout:42 lib/layouts/IEEEtran.layout:122
+#: lib/layouts/IEEEtran.layout:263 lib/layouts/InStar.module:19
+#: lib/layouts/RJournal.layout:64 lib/layouts/aa.layout:96
+#: lib/layouts/aa.layout:135 lib/layouts/aa.layout:325
+#: lib/layouts/aastex.layout:191 lib/layouts/aastex.layout:245
+#: lib/layouts/aastex62.layout:131 lib/layouts/aastex62.layout:198
+#: lib/layouts/achemso.layout:83 lib/layouts/acm-sigs.inc:32
+#: lib/layouts/acmart.layout:157 lib/layouts/acmart.layout:405
+#: lib/layouts/acmart.layout:480 lib/layouts/acmsiggraph-0-92.layout:222
+#: lib/layouts/acmsiggraph-0-92.layout:242 lib/layouts/acmsiggraph.layout:179
+#: lib/layouts/agutex.layout:60 lib/layouts/agutex.layout:118
+#: lib/layouts/amsdefs.inc:28 lib/layouts/amsdefs.inc:75
+#: lib/layouts/amsdefs.inc:126 lib/layouts/apa.layout:78
+#: lib/layouts/apa.layout:132 lib/layouts/apa.layout:161
+#: lib/layouts/apa.layout:177 lib/layouts/apa.layout:213
+#: lib/layouts/apax.inc:39 lib/layouts/apax.inc:102 lib/layouts/apax.inc:118
+#: lib/layouts/apax.inc:132 lib/layouts/apax.inc:161 lib/layouts/apax.inc:195
+#: lib/layouts/apax.inc:209 lib/layouts/apax.inc:224 lib/layouts/apax.inc:273
+#: lib/layouts/apax.inc:593 lib/layouts/bicaption.module:14
+#: lib/layouts/broadway.layout:207 lib/layouts/cl2emult.layout:61
+#: lib/layouts/copernicus.layout:43 lib/layouts/ectaart.layout:48
+#: lib/layouts/egs.layout:320 lib/layouts/egs.layout:557
+#: lib/layouts/elsart.layout:118 lib/layouts/elsarticle.layout:105
+#: lib/layouts/elsarticle.layout:203 lib/layouts/elsarticle.layout:268
+#: lib/layouts/europasscv.layout:78 lib/layouts/europecv.layout:193
+#: lib/layouts/ijmpc.layout:68 lib/layouts/ijmpc.layout:111
+#: lib/layouts/ijmpc.layout:163 lib/layouts/ijmpd.layout:73
+#: lib/layouts/ijmpd.layout:116 lib/layouts/ijmpd.layout:153
+#: lib/layouts/ijmpd.layout:233 lib/layouts/iopart.layout:137
+#: lib/layouts/iopart.layout:181 lib/layouts/iucr.layout:113
+#: lib/layouts/jasatex.layout:64 lib/layouts/jasatex.layout:110
+#: lib/layouts/jasatex.layout:171 lib/layouts/jss.layout:52
+#: lib/layouts/kluwer.layout:114 lib/layouts/latex8.layout:90
+#: lib/layouts/llncs.layout:184 lib/layouts/llncs.layout:248
+#: lib/layouts/ltugboat.layout:161 lib/layouts/lyxmacros.inc:69
+#: lib/layouts/moderncv.layout:84 lib/layouts/moderncv.layout:489
+#: lib/layouts/revtex4-x.inc:155 lib/layouts/revtex4.layout:107
+#: lib/layouts/revtex4.layout:263 lib/layouts/siamltex.layout:288
+#: lib/layouts/sigplanconf.layout:76 lib/layouts/sigplanconf.layout:199
+#: lib/layouts/stdstruct.inc:17 lib/layouts/stdtitle.inc:40
+#: lib/layouts/svcommon.inc:377 lib/layouts/svcommon.inc:452
+#: lib/layouts/svcommon.inc:522 lib/layouts/svcommon.inc:580
+#: lib/layouts/svmult.layout:99
 msgid "FrontMatter"
 msgstr "Нач. материал"
 
@@ -11924,47 +11750,30 @@ msgstr "JEL"
 msgid "JEL:"
 msgstr "JEL:"
 
-#: lib/layouts/AEA.layout:95 lib/layouts/IEEEtran-CompSoc.layout:55
-#: lib/layouts/IEEEtran-TransMag.layout:33 lib/layouts/IEEEtran.layout:281
-#: lib/layouts/aa.layout:321 lib/layouts/aastex.layout:318
-#: lib/layouts/aastex62.layout:140 lib/layouts/achemso.layout:155
-#: lib/layouts/acm-sigs.inc:51 lib/layouts/acmart.layout:398
-#: lib/layouts/acmsiggraph-0-92.layout:187 lib/layouts/acmsiggraph.layout:163
-#: lib/layouts/amsdefs.inc:168 lib/layouts/apax.inc:249
-#: lib/layouts/elsart.layout:66 lib/layouts/elsarticle.layout:264
-#: lib/layouts/ijmpc.layout:222 lib/layouts/ijmpc.layout:226
-#: lib/layouts/ijmpd.layout:230 lib/layouts/iopart.layout:206
-#: lib/layouts/isprs.layout:53 lib/layouts/jasatex.layout:196
-#: lib/layouts/jss.layout:87 lib/layouts/kluwer.layout:286
-#: lib/layouts/paper.layout:176 lib/layouts/revtex4-x.inc:154
-#: lib/layouts/revtex4.layout:274 lib/layouts/siamltex.layout:312
-#: lib/layouts/sigplanconf.layout:188 lib/layouts/spie.layout:42
-#: lib/layouts/svcommon.inc:462 lib/layouts/svcommon.inc:477
-#: lib/layouts/svglobal.layout:111 lib/layouts/svglobal.layout:114
-#: lib/layouts/svglobal3.layout:57 lib/layouts/svglobal3.layout:60
-#: lib/layouts/svjog.layout:115 lib/layouts/svjog.layout:118
-#: lib/layouts/svprobth.layout:145 lib/layouts/svprobth.layout:148
+#: lib/layouts/AEA.layout:95 lib/layouts/IEEEtran-TransMag.layout:33
+#: lib/layouts/aa.layout:321 lib/layouts/aastex62.layout:140
+#: lib/layouts/acm-sigs.inc:51 lib/layouts/acmsiggraph-0-92.layout:187
+#: lib/layouts/amsdefs.inc:168 lib/layouts/elsart.layout:66
+#: lib/layouts/ijmpc.layout:222 lib/layouts/ijmpd.layout:230
+#: lib/layouts/isprs.layout:53 lib/layouts/jss.layout:87
+#: lib/layouts/paper.layout:177 lib/layouts/revtex4.layout:274
+#: lib/layouts/sigplanconf.layout:188 lib/layouts/svcommon.inc:496
+#: lib/layouts/svglobal.layout:111 lib/layouts/svglobal3.layout:57
+#: lib/layouts/svjog.layout:115 lib/layouts/svprobth.layout:145
 msgid "Keywords"
 msgstr "Ключевые слова"
 
-#: lib/layouts/AEA.layout:98 lib/layouts/aastex62.layout:141
-#: lib/layouts/achemso.layout:158 lib/layouts/acm-sigs.inc:54
-#: lib/layouts/acmsiggraph-0-92.layout:191 lib/layouts/acmsiggraph.layout:167
-#: lib/layouts/apax.inc:265 lib/layouts/ectaart.layout:127
-#: lib/layouts/elsarticle.layout:276 lib/layouts/ijmpd.layout:234
-#: lib/layouts/iopart.layout:217 lib/layouts/jasatex.layout:209
-#: lib/layouts/jss.layout:100 lib/layouts/kluwer.layout:293
-#: lib/layouts/paper.layout:179 lib/layouts/revtex4-x.inc:162
-#: lib/layouts/revtex4.layout:279 lib/layouts/sigplanconf.layout:191
-#: lib/layouts/spie.layout:49
+#: lib/layouts/AEA.layout:98 lib/layouts/achemso.layout:158
+#: lib/layouts/acmsiggraph-0-92.layout:191 lib/layouts/apax.inc:288
+#: lib/layouts/elsarticle.layout:276 lib/layouts/iopart.layout:217
+#: lib/layouts/jss.layout:100 lib/layouts/paper.layout:180
+#: lib/layouts/revtex4.layout:279 lib/layouts/spie.layout:49
 msgid "Keywords:"
 msgstr "Ключевые слова:"
 
-#: lib/layouts/AEA.layout:105 lib/layouts/aa.layout:154
-#: lib/layouts/aapaper.inc:80 lib/layouts/aapaper.layout:105
-#: lib/layouts/achemso.layout:239 lib/layouts/achemso.layout:246
-#: lib/layouts/egs.layout:604 lib/layouts/elsart.layout:442
-#: lib/layouts/svcommon.inc:544 lib/layouts/svmult.layout:147
+#: lib/layouts/AEA.layout:105 lib/layouts/aapaper.inc:80
+#: lib/layouts/achemso.layout:239 lib/layouts/egs.layout:604
+#: lib/layouts/svcommon.inc:592
 #: lib/layouts/theorems-ams-extended-bytype.module:62
 #: lib/layouts/theorems-ams-extended-bytype.module:359
 #: lib/layouts/theorems-ams-extended-bytype.module:368
@@ -11985,7 +11794,7 @@ msgstr "Ключевые слова:"
 msgid "Acknowledgement"
 msgstr "Подтверждение"
 
-#: lib/layouts/AEA.layout:107 lib/layouts/egs.layout:618
+#: lib/layouts/AEA.layout:107
 #: lib/layouts/theorems-ams-extended-bytype.module:383
 #: lib/layouts/theorems-ams-extended-chap-bytype.module:431
 #: lib/layouts/theorems-ams-extended.module:339
@@ -11996,45 +11805,26 @@ msgstr "Подтверждение."
 msgid "Figure Notes"
 msgstr "Заметки к изображению"
 
-#: lib/layouts/AEA.layout:116 lib/layouts/AEA.layout:302
-#: lib/layouts/IEEEtran.layout:36 lib/layouts/aa.layout:37
-#: lib/layouts/aapaper.layout:36 lib/layouts/aastex.layout:63
-#: lib/layouts/achemso.layout:32 lib/layouts/acmart.layout:64
-#: lib/layouts/acmsiggraph-0-92.layout:44 lib/layouts/acmsiggraph.layout:36
-#: lib/layouts/agutex.layout:33 lib/layouts/amsart.layout:33
-#: lib/layouts/amsbook.layout:34 lib/layouts/apa.layout:26
-#: lib/layouts/apax.inc:22 lib/layouts/beamer.layout:65
-#: lib/layouts/beamer.layout:1201 lib/layouts/beamer.layout:1228
-#: lib/layouts/beamer.layout:1255 lib/layouts/beamer.layout:1380
-#: lib/layouts/beamer.layout:1417 lib/layouts/broadway.layout:179
-#: lib/layouts/cl2emult.layout:144 lib/layouts/dtk.layout:33
-#: lib/layouts/egs.layout:20 lib/layouts/elsart.layout:51
-#: lib/layouts/elsarticle.layout:36 lib/layouts/europasscv.layout:60
-#: lib/layouts/europasscv.layout:216 lib/layouts/europecv.layout:18
-#: lib/layouts/europecv.layout:160 lib/layouts/europecv.layout:220
-#: lib/layouts/foils.layout:32 lib/layouts/g-brief2.layout:32
-#: lib/layouts/hollywood.layout:288 lib/layouts/ijmpc.layout:24
-#: lib/layouts/ijmpd.layout:29 lib/layouts/initials.module:28
-#: lib/layouts/iopart.layout:36 lib/layouts/iucr.layout:21
-#: lib/layouts/jasatex.layout:37 lib/layouts/kluwer.layout:35
-#: lib/layouts/llncs.layout:25 lib/layouts/ltugboat.layout:32
-#: lib/layouts/lyxmacros.inc:13 lib/layouts/maa-monthly.layout:49
-#: lib/layouts/memoir.layout:38 lib/layouts/memoir.layout:193
-#: lib/layouts/memoir.layout:285 lib/layouts/moderncv.layout:22
-#: lib/layouts/paper.layout:15 lib/layouts/powerdot.layout:113
-#: lib/layouts/powerdot.layout:418 lib/layouts/powerdot.layout:440
-#: lib/layouts/powerdot.layout:462 lib/layouts/powerdot.layout:482
-#: lib/layouts/revtex.layout:24 lib/layouts/revtex4.layout:49
-#: lib/layouts/rsphrase.module:44 lib/layouts/scrclass.inc:26
-#: lib/layouts/scrclass.inc:341 lib/layouts/scrlettr.layout:9
-#: lib/layouts/scrlttr2.layout:12 lib/layouts/siamltex.layout:38
-#: lib/layouts/sigplanconf.layout:42 lib/layouts/simplecv.layout:19
-#: lib/layouts/slides.layout:62 lib/layouts/stdclass.inc:29
-#: lib/layouts/stdlayouts.inc:13 lib/layouts/stdlayouts.inc:38
-#: lib/layouts/stdlayouts.inc:63 lib/layouts/stdlayouts.inc:85
-#: lib/layouts/stdletter.inc:13 lib/layouts/svcommon.inc:27
-#: lib/layouts/svcommon.inc:628 lib/layouts/svcommon.inc:639
-#: lib/layouts/tufte-book.layout:236
+#: lib/layouts/AEA.layout:116 lib/layouts/IEEEtran.layout:36
+#: lib/layouts/aapaper.layout:36 lib/layouts/achemso.layout:32
+#: lib/layouts/acmsiggraph-0-92.layout:44 lib/layouts/agutex.layout:33
+#: lib/layouts/amsbook.layout:34 lib/layouts/apax.inc:22
+#: lib/layouts/beamer.layout:1201 lib/layouts/beamer.layout:1255
+#: lib/layouts/beamer.layout:1417 lib/layouts/cl2emult.layout:144
+#: lib/layouts/dtk.layout:33 lib/layouts/elsart.layout:51
+#: lib/layouts/europasscv.layout:60 lib/layouts/europecv.layout:18
+#: lib/layouts/europecv.layout:220 lib/layouts/g-brief2.layout:32
+#: lib/layouts/ijmpc.layout:24 lib/layouts/initials.module:28
+#: lib/layouts/iucr.layout:21 lib/layouts/kluwer.layout:35
+#: lib/layouts/ltugboat.layout:32 lib/layouts/maa-monthly.layout:49
+#: lib/layouts/memoir.layout:193 lib/layouts/moderncv.layout:22
+#: lib/layouts/powerdot.layout:113 lib/layouts/powerdot.layout:440
+#: lib/layouts/powerdot.layout:482 lib/layouts/revtex4.layout:49
+#: lib/layouts/scrclass.inc:26 lib/layouts/scrlettr.layout:9
+#: lib/layouts/siamltex.layout:38 lib/layouts/simplecv.layout:19
+#: lib/layouts/stdclass.inc:29 lib/layouts/stdlayouts.inc:38
+#: lib/layouts/stdlayouts.inc:85 lib/layouts/svcommon.inc:27
+#: lib/layouts/svcommon.inc:687
 msgid "MainText"
 msgstr "Основной текст"
 
@@ -12046,8 +11836,7 @@ msgstr "Заметка рисунка"
 msgid "Text of a note in a figure"
 msgstr "Текст заметки на рисунке"
 
-#: lib/layouts/AEA.layout:127 lib/layouts/apax.inc:218
-#: lib/layouts/beamer.layout:1429 lib/layouts/powerdot.layout:219
+#: lib/layouts/AEA.layout:127 lib/layouts/beamer.layout:1429
 msgid "Note:"
 msgstr "Заметка:"
 
@@ -12063,14 +11852,10 @@ msgstr "Табличная заметка"
 msgid "Text of a note in a table"
 msgstr "Текст заметки в таблице"
 
-#: lib/layouts/AEA.layout:147 lib/layouts/IEEEtran.layout:48
-#: lib/layouts/acmart.layout:542 lib/layouts/acmart.layout:546
-#: lib/layouts/beamer.layout:1368 lib/layouts/elsart.layout:271
-#: lib/layouts/elsart.layout:275 lib/layouts/foils.layout:244
-#: lib/layouts/heb-article.layout:28 lib/layouts/ijmpc.layout:372
-#: lib/layouts/ijmpd.layout:376 lib/layouts/ijmpd.layout:379
-#: lib/layouts/llncs.layout:438 lib/layouts/siamltex.layout:68
-#: lib/layouts/svmono.layout:28 lib/layouts/theorems-ams-bytype.inc:27
+#: lib/layouts/AEA.layout:147 lib/layouts/acmart.layout:542
+#: lib/layouts/beamer.layout:1368 lib/layouts/elsart.layout:275
+#: lib/layouts/heb-article.layout:28 lib/layouts/ijmpd.layout:376
+#: lib/layouts/llncs.layout:438 lib/layouts/svmono.layout:28
 #: lib/layouts/theorems-ams-bytype.inc:68
 #: lib/layouts/theorems-ams-bytype.inc:107
 #: lib/layouts/theorems-ams-bytype.inc:110
@@ -12078,33 +11863,25 @@ msgstr "Текст заметки в таблице"
 #: lib/layouts/theorems-ams-chap-bytype.inc:83
 #: lib/layouts/theorems-ams-chap-bytype.inc:126
 #: lib/layouts/theorems-ams-chap-bytype.inc:129 lib/layouts/theorems-ams.inc:27
-#: lib/layouts/theorems-ams.inc:66 lib/layouts/theorems-ams.inc:69
-#: lib/layouts/theorems-ams.module:22 lib/layouts/theorems-bytype.inc:27
-#: lib/layouts/theorems-bytype.inc:63 lib/layouts/theorems-bytype.inc:66
-#: lib/layouts/theorems-bytype.module:19
+#: lib/layouts/theorems-ams.inc:69 lib/layouts/theorems-bytype.inc:27
+#: lib/layouts/theorems-bytype.inc:66
 #: lib/layouts/theorems-chap-bytype.module:19
 #: lib/layouts/theorems-chap-bytype.module:67
-#: lib/layouts/theorems-chap.module:16 lib/layouts/theorems-chap.module:20
-#: lib/layouts/theorems-named.module:47 lib/layouts/theorems-named.module:50
-#: lib/layouts/theorems-order.inc:7 lib/layouts/theorems-sec-bytype.module:19
-#: lib/layouts/theorems-sec-bytype.module:67 lib/layouts/theorems-sec.module:15
-#: lib/layouts/theorems-sec.module:19
+#: lib/layouts/theorems-chap.module:16 lib/layouts/theorems-named.module:47
+#: lib/layouts/theorems-order.inc:7 lib/layouts/theorems-sec-bytype.module:67
+#: lib/layouts/theorems-sec.module:15
 #: lib/layouts/theorems-starred-equivalents.inc:6
-#: lib/layouts/theorems-starred.inc:64 lib/layouts/theorems-starred.inc:67
-#: lib/layouts/theorems-std.module:15
+#: lib/layouts/theorems-starred.inc:64 lib/layouts/theorems-std.module:15
 #: lib/layouts/theorems-without-preamble.inc:34
 #: lib/layouts/theorems-without-preamble.inc:36
 #: lib/layouts/theorems-without-preamble.inc:70
-#: lib/layouts/theorems-without-preamble.inc:73 lib/layouts/theorems.inc:27
-#: lib/layouts/theorems.inc:66 lib/layouts/theorems.inc:69
+#: lib/layouts/theorems-without-preamble.inc:73 lib/layouts/theorems.inc:66
 msgid "Theorem"
 msgstr "Теорема"
 
-#: lib/layouts/AEA.layout:154 lib/layouts/algorithm2e.module:19
-#: lib/layouts/algorithm2e.module:33 lib/layouts/elsart.layout:361
-#: lib/layouts/powerdot.layout:578 lib/layouts/powerdot.layout:626
-#: lib/layouts/revtex4-x.inc:259 lib/layouts/sciposter.layout:89
-#: lib/layouts/siamltex.layout:117 lib/layouts/stdfloats.inc:43
+#: lib/layouts/AEA.layout:154 lib/layouts/algorithm2e.module:33
+#: lib/layouts/powerdot.layout:578 lib/layouts/revtex4-x.inc:259
+#: lib/layouts/siamltex.layout:117
 #: lib/layouts/theorems-ams-extended-bytype.module:44
 #: lib/layouts/theorems-ams-extended-bytype.module:115
 #: lib/layouts/theorems-ams-extended-bytype.module:124
@@ -12146,11 +11923,9 @@ msgstr "Алгоритм"
 msgid "Axiom"
 msgstr "Аксиома"
 
-#: lib/layouts/AEA.layout:168 lib/layouts/AEA.layout:317
-#: lib/layouts/elsart.layout:46 lib/layouts/elsart.layout:432
-#: lib/layouts/llncs.layout:306 lib/layouts/svmono.layout:83
-#: lib/layouts/theorems-case.inc:31 lib/layouts/theorems-case.inc:83
-#: lib/layouts/theorems-case.inc:86 lib/layouts/theorems-order.inc:79
+#: lib/layouts/AEA.layout:168 lib/layouts/elsart.layout:46
+#: lib/layouts/llncs.layout:306 lib/layouts/theorems-case.inc:31
+#: lib/layouts/theorems-case.inc:86
 #: lib/layouts/theorems-without-preamble.inc:398
 #: lib/layouts/theorems-without-preamble.inc:400
 #: lib/layouts/theorems-without-preamble.inc:407
@@ -12158,16 +11933,13 @@ msgstr "Аксиома"
 msgid "Case"
 msgstr "Случай"
 
-#: lib/layouts/AEA.layout:172 lib/layouts/theorems-without-preamble.inc:404
+#: lib/layouts/AEA.layout:172
 msgid "Case \\thecase."
 msgstr "Случай \\thecase."
 
-#: lib/layouts/AEA.layout:178 lib/layouts/elsart.layout:417
-#: lib/layouts/heb-article.layout:76 lib/layouts/ijmpc.layout:412
-#: lib/layouts/ijmpc.layout:415 lib/layouts/ijmpd.layout:438
-#: lib/layouts/ijmpd.layout:441 lib/layouts/llncs.layout:328
-#: lib/layouts/svmono.layout:58 lib/layouts/svmono.layout:97
-#: lib/layouts/theorems-ams-bytype.inc:63
+#: lib/layouts/AEA.layout:178 lib/layouts/heb-article.layout:76
+#: lib/layouts/ijmpc.layout:415 lib/layouts/ijmpd.layout:441
+#: lib/layouts/svmono.layout:58 lib/layouts/theorems-ams-bytype.inc:63
 #: lib/layouts/theorems-ams-bytype.inc:358
 #: lib/layouts/theorems-ams-bytype.inc:368
 #: lib/layouts/theorems-ams-bytype.inc:371
@@ -12175,21 +11947,18 @@ msgstr "Случай \\thecase."
 #: lib/layouts/theorems-ams-chap-bytype.inc:421
 #: lib/layouts/theorems-ams-chap-bytype.inc:435
 #: lib/layouts/theorems-ams-chap-bytype.inc:438
-#: lib/layouts/theorems-ams.inc:309 lib/layouts/theorems-ams.inc:318
-#: lib/layouts/theorems-ams.inc:321 lib/layouts/theorems-bytype.inc:314
-#: lib/layouts/theorems-bytype.inc:324 lib/layouts/theorems-bytype.inc:327
-#: lib/layouts/theorems-bytype.module:55
+#: lib/layouts/theorems-ams.inc:309 lib/layouts/theorems-ams.inc:321
+#: lib/layouts/theorems-bytype.inc:324 lib/layouts/theorems-bytype.module:55
 #: lib/layouts/theorems-chap-bytype.module:63
 #: lib/layouts/theorems-chap-bytype.module:199
 #: lib/layouts/theorems-order.inc:73 lib/layouts/theorems-sec-bytype.module:63
 #: lib/layouts/theorems-sec-bytype.module:155
 #: lib/layouts/theorems-starred-equivalents.inc:83
-#: lib/layouts/theorems-starred.inc:310 lib/layouts/theorems-starred.inc:313
+#: lib/layouts/theorems-starred.inc:310
 #: lib/layouts/theorems-without-preamble.inc:381
 #: lib/layouts/theorems-without-preamble.inc:384
 #: lib/layouts/theorems-without-preamble.inc:386
-#: lib/layouts/theorems-without-preamble.inc:389 lib/layouts/theorems.inc:309
-#: lib/layouts/theorems.inc:318 lib/layouts/theorems.inc:321
+#: lib/layouts/theorems-without-preamble.inc:389 lib/layouts/theorems.inc:318
 msgid "Claim"
 msgstr "Утверждение"
 
@@ -12235,42 +12004,33 @@ msgstr "Заключение"
 msgid "Condition"
 msgstr "Условие"
 
-#: lib/layouts/AEA.layout:201 lib/layouts/acmart.layout:602
-#: lib/layouts/elsart.layout:382 lib/layouts/ijmpc.layout:427
-#: lib/layouts/ijmpd.layout:450 lib/layouts/ijmpd.layout:453
-#: lib/layouts/llncs.layout:335 lib/layouts/siamltex.layout:108
-#: lib/layouts/svmono.layout:63 lib/layouts/theorems-ams-bytype.inc:39
-#: lib/layouts/theorems-ams-bytype.inc:178
+#: lib/layouts/AEA.layout:201 lib/layouts/elsart.layout:382
+#: lib/layouts/ijmpd.layout:450 lib/layouts/llncs.layout:335
+#: lib/layouts/svmono.layout:63 lib/layouts/theorems-ams-bytype.inc:178
 #: lib/layouts/theorems-ams-bytype.inc:187
 #: lib/layouts/theorems-ams-bytype.inc:190
 #: lib/layouts/theorems-ams-chap-bytype.inc:45
 #: lib/layouts/theorems-ams-chap-bytype.inc:209
 #: lib/layouts/theorems-ams-chap-bytype.inc:222
 #: lib/layouts/theorems-ams-chap-bytype.inc:225
-#: lib/layouts/theorems-ams.inc:137 lib/layouts/theorems-ams.inc:147
-#: lib/layouts/theorems-ams.inc:150 lib/layouts/theorems-bytype.inc:134
-#: lib/layouts/theorems-bytype.inc:143 lib/layouts/theorems-bytype.inc:146
-#: lib/layouts/theorems-bytype.module:31
+#: lib/layouts/theorems-ams.inc:137 lib/layouts/theorems-ams.inc:150
+#: lib/layouts/theorems-bytype.inc:143 lib/layouts/theorems-bytype.module:31
 #: lib/layouts/theorems-chap-bytype.module:35
 #: lib/layouts/theorems-chap-bytype.module:115
 #: lib/layouts/theorems-order.inc:31 lib/layouts/theorems-sec-bytype.module:35
 #: lib/layouts/theorems-sec-bytype.module:99
 #: lib/layouts/theorems-starred-equivalents.inc:34
-#: lib/layouts/theorems-starred.inc:141 lib/layouts/theorems-starred.inc:144
+#: lib/layouts/theorems-starred.inc:141
 #: lib/layouts/theorems-without-preamble.inc:157
 #: lib/layouts/theorems-without-preamble.inc:159
 #: lib/layouts/theorems-without-preamble.inc:172
-#: lib/layouts/theorems-without-preamble.inc:175 lib/layouts/theorems.inc:137
-#: lib/layouts/theorems.inc:147 lib/layouts/theorems.inc:150
+#: lib/layouts/theorems-without-preamble.inc:175 lib/layouts/theorems.inc:147
 msgid "Conjecture"
 msgstr "Гипотеза"
 
-#: lib/layouts/AEA.layout:208 lib/layouts/acmart.layout:581
-#: lib/layouts/beamer.layout:1284 lib/layouts/elsart.layout:340
-#: lib/layouts/foils.layout:277 lib/layouts/heb-article.layout:66
-#: lib/layouts/ijmpc.layout:391 lib/layouts/ijmpd.layout:403
-#: lib/layouts/ijmpd.layout:406 lib/layouts/llncs.layout:342
-#: lib/layouts/siamltex.layout:78 lib/layouts/svmono.layout:43
+#: lib/layouts/AEA.layout:208 lib/layouts/beamer.layout:1284
+#: lib/layouts/foils.layout:277 lib/layouts/ijmpc.layout:391
+#: lib/layouts/ijmpd.layout:406 lib/layouts/siamltex.layout:78
 #: lib/layouts/theorems-ams-bytype.inc:30
 #: lib/layouts/theorems-ams-bytype.inc:118
 #: lib/layouts/theorems-ams-bytype.inc:128
@@ -12279,24 +12039,22 @@ msgstr "Гипотеза"
 #: lib/layouts/theorems-ams-chap-bytype.inc:137
 #: lib/layouts/theorems-ams-chap-bytype.inc:151
 #: lib/layouts/theorems-ams-chap-bytype.inc:154 lib/layouts/theorems-ams.inc:77
-#: lib/layouts/theorems-ams.inc:87 lib/layouts/theorems-ams.inc:90
-#: lib/layouts/theorems-bytype.inc:74 lib/layouts/theorems-bytype.inc:83
-#: lib/layouts/theorems-bytype.inc:86 lib/layouts/theorems-bytype.module:22
+#: lib/layouts/theorems-ams.inc:90 lib/layouts/theorems-bytype.inc:83
+#: lib/layouts/theorems-bytype.module:22
 #: lib/layouts/theorems-chap-bytype.module:23
 #: lib/layouts/theorems-chap-bytype.module:79 lib/layouts/theorems-order.inc:13
 #: lib/layouts/theorems-sec-bytype.module:23
 #: lib/layouts/theorems-sec-bytype.module:75
 #: lib/layouts/theorems-starred-equivalents.inc:13
-#: lib/layouts/theorems-starred.inc:84 lib/layouts/theorems-starred.inc:87
+#: lib/layouts/theorems-starred.inc:84
 #: lib/layouts/theorems-without-preamble.inc:81
 #: lib/layouts/theorems-without-preamble.inc:83
 #: lib/layouts/theorems-without-preamble.inc:89
-#: lib/layouts/theorems-without-preamble.inc:92 lib/layouts/theorems.inc:77
-#: lib/layouts/theorems.inc:87 lib/layouts/theorems.inc:90
+#: lib/layouts/theorems-without-preamble.inc:92 lib/layouts/theorems.inc:87
 msgid "Corollary"
 msgstr "Следствие"
 
-#: lib/layouts/AEA.layout:215 lib/layouts/elsart.layout:354
+#: lib/layouts/AEA.layout:215
 #: lib/layouts/theorems-ams-extended-bytype.module:41
 #: lib/layouts/theorems-ams-extended-bytype.module:75
 #: lib/layouts/theorems-ams-extended-bytype.module:84
@@ -12317,38 +12075,31 @@ msgstr "Следствие"
 msgid "Criterion"
 msgstr "Критерий"
 
-#: lib/layouts/AEA.layout:223 lib/layouts/acmart.layout:609
-#: lib/layouts/beamer.layout:1322 lib/layouts/elsart.layout:368
-#: lib/layouts/foils.layout:291 lib/layouts/heb-article.layout:86
-#: lib/layouts/llncs.layout:356 lib/layouts/siamltex.layout:127
-#: lib/layouts/svmono.layout:33 lib/layouts/theorems-ams-bytype.inc:45
-#: lib/layouts/theorems-ams-bytype.inc:218
+#: lib/layouts/AEA.layout:223 lib/layouts/beamer.layout:1322
+#: lib/layouts/foils.layout:291 lib/layouts/llncs.layout:356
+#: lib/layouts/svmono.layout:33 lib/layouts/theorems-ams-bytype.inc:218
 #: lib/layouts/theorems-ams-bytype.inc:234
 #: lib/layouts/theorems-ams-bytype.inc:237
 #: lib/layouts/theorems-ams-chap-bytype.inc:53
 #: lib/layouts/theorems-ams-chap-bytype.inc:257
 #: lib/layouts/theorems-ams-chap-bytype.inc:277
 #: lib/layouts/theorems-ams-chap-bytype.inc:280
-#: lib/layouts/theorems-ams.inc:177 lib/layouts/theorems-ams.inc:194
-#: lib/layouts/theorems-ams.inc:197 lib/layouts/theorems-bytype.inc:174
-#: lib/layouts/theorems-bytype.inc:190 lib/layouts/theorems-bytype.inc:193
-#: lib/layouts/theorems-bytype.module:37
+#: lib/layouts/theorems-ams.inc:177 lib/layouts/theorems-ams.inc:197
+#: lib/layouts/theorems-bytype.inc:190 lib/layouts/theorems-bytype.module:37
 #: lib/layouts/theorems-chap-bytype.module:43
 #: lib/layouts/theorems-chap-bytype.module:139
 #: lib/layouts/theorems-order.inc:37 lib/layouts/theorems-sec-bytype.module:43
 #: lib/layouts/theorems-sec-bytype.module:115
 #: lib/layouts/theorems-starred-equivalents.inc:41
-#: lib/layouts/theorems-starred.inc:187 lib/layouts/theorems-starred.inc:190
+#: lib/layouts/theorems-starred.inc:187
 #: lib/layouts/theorems-without-preamble.inc:202
 #: lib/layouts/theorems-without-preamble.inc:204
 #: lib/layouts/theorems-without-preamble.inc:218
-#: lib/layouts/theorems-without-preamble.inc:221 lib/layouts/theorems.inc:177
-#: lib/layouts/theorems.inc:194 lib/layouts/theorems.inc:197
+#: lib/layouts/theorems-without-preamble.inc:221 lib/layouts/theorems.inc:194
 msgid "Definition"
 msgstr "Определение"
 
-#: lib/layouts/AEA.layout:237 lib/layouts/llncs.layout:370
-#: lib/layouts/svmono.layout:78 lib/layouts/theorems-ams-bytype.inc:54
+#: lib/layouts/AEA.layout:237 lib/layouts/svmono.layout:78
 #: lib/layouts/theorems-ams-bytype.inc:288
 #: lib/layouts/theorems-ams-bytype.inc:298
 #: lib/layouts/theorems-ams-bytype.inc:301
@@ -12356,32 +12107,26 @@ msgstr "Определение"
 #: lib/layouts/theorems-ams-chap-bytype.inc:339
 #: lib/layouts/theorems-ams-chap-bytype.inc:353
 #: lib/layouts/theorems-ams-chap-bytype.inc:356
-#: lib/layouts/theorems-ams.inc:243 lib/layouts/theorems-ams.inc:252
-#: lib/layouts/theorems-ams.inc:255 lib/layouts/theorems-bytype.inc:244
-#: lib/layouts/theorems-bytype.inc:254 lib/layouts/theorems-bytype.inc:257
-#: lib/layouts/theorems-bytype.module:46
+#: lib/layouts/theorems-ams.inc:243 lib/layouts/theorems-ams.inc:255
+#: lib/layouts/theorems-bytype.inc:254 lib/layouts/theorems-bytype.module:46
 #: lib/layouts/theorems-chap-bytype.module:55
 #: lib/layouts/theorems-chap-bytype.module:175
 #: lib/layouts/theorems-order.inc:55 lib/layouts/theorems-sec-bytype.module:55
 #: lib/layouts/theorems-sec-bytype.module:139
 #: lib/layouts/theorems-starred-equivalents.inc:69
-#: lib/layouts/theorems-starred.inc:245 lib/layouts/theorems-starred.inc:248
+#: lib/layouts/theorems-starred.inc:245
 #: lib/layouts/theorems-without-preamble.inc:254
 #: lib/layouts/theorems-without-preamble.inc:276
 #: lib/layouts/theorems-without-preamble.inc:342
 #: lib/layouts/theorems-without-preamble.inc:344
 #: lib/layouts/theorems-without-preamble.inc:351
-#: lib/layouts/theorems-without-preamble.inc:354 lib/layouts/theorems.inc:243
-#: lib/layouts/theorems.inc:252 lib/layouts/theorems.inc:255
+#: lib/layouts/theorems-without-preamble.inc:354 lib/layouts/theorems.inc:252
 msgid "Exercise"
 msgstr "Упражнение"
 
-#: lib/layouts/AEA.layout:244 lib/layouts/acmart.layout:588
-#: lib/layouts/beamer.layout:1356 lib/layouts/elsart.layout:333
-#: lib/layouts/foils.layout:270 lib/layouts/heb-article.layout:56
-#: lib/layouts/ijmpc.layout:395 lib/layouts/ijmpd.layout:411
-#: lib/layouts/ijmpd.layout:414 lib/layouts/llncs.layout:377
-#: lib/layouts/siamltex.layout:88 lib/layouts/svmono.layout:48
+#: lib/layouts/AEA.layout:244 lib/layouts/beamer.layout:1356
+#: lib/layouts/foils.layout:270 lib/layouts/ijmpc.layout:395
+#: lib/layouts/ijmpd.layout:414 lib/layouts/siamltex.layout:88
 #: lib/layouts/theorems-ams-bytype.inc:33
 #: lib/layouts/theorems-ams-bytype.inc:138
 #: lib/layouts/theorems-ams-bytype.inc:147
@@ -12390,25 +12135,22 @@ msgstr "Упражнение"
 #: lib/layouts/theorems-ams-chap-bytype.inc:161
 #: lib/layouts/theorems-ams-chap-bytype.inc:174
 #: lib/layouts/theorems-ams-chap-bytype.inc:177 lib/layouts/theorems-ams.inc:97
-#: lib/layouts/theorems-ams.inc:107 lib/layouts/theorems-ams.inc:110
-#: lib/layouts/theorems-bytype.inc:94 lib/layouts/theorems-bytype.inc:103
-#: lib/layouts/theorems-bytype.inc:106 lib/layouts/theorems-bytype.module:25
+#: lib/layouts/theorems-ams.inc:110 lib/layouts/theorems-bytype.inc:103
+#: lib/layouts/theorems-bytype.module:25
 #: lib/layouts/theorems-chap-bytype.module:27
 #: lib/layouts/theorems-chap-bytype.module:91 lib/layouts/theorems-order.inc:19
 #: lib/layouts/theorems-sec-bytype.module:27
 #: lib/layouts/theorems-sec-bytype.module:83
 #: lib/layouts/theorems-starred-equivalents.inc:20
-#: lib/layouts/theorems-starred.inc:103 lib/layouts/theorems-starred.inc:106
+#: lib/layouts/theorems-starred.inc:103
 #: lib/layouts/theorems-without-preamble.inc:100
 #: lib/layouts/theorems-without-preamble.inc:102
 #: lib/layouts/theorems-without-preamble.inc:108
-#: lib/layouts/theorems-without-preamble.inc:111 lib/layouts/theorems.inc:97
-#: lib/layouts/theorems.inc:107 lib/layouts/theorems.inc:110
+#: lib/layouts/theorems-without-preamble.inc:111 lib/layouts/theorems.inc:107
 msgid "Lemma"
 msgstr "Лемма"
 
-#: lib/layouts/AEA.layout:251 lib/layouts/agutex.layout:165
-#: lib/layouts/agutex.layout:177
+#: lib/layouts/AEA.layout:251 lib/layouts/agutex.layout:177
 #: lib/layouts/theorems-ams-extended-bytype.module:56
 #: lib/layouts/theorems-ams-extended-bytype.module:277
 #: lib/layouts/theorems-ams-extended-bytype.module:286
@@ -12429,8 +12171,7 @@ msgstr "Лемма"
 msgid "Notation"
 msgstr "Обозначение"
 
-#: lib/layouts/AEA.layout:259 lib/layouts/elsart.layout:396
-#: lib/layouts/llncs.layout:390 lib/layouts/theorems-ams-bytype.inc:51
+#: lib/layouts/AEA.layout:259 lib/layouts/llncs.layout:390
 #: lib/layouts/theorems-ams-bytype.inc:267
 #: lib/layouts/theorems-ams-bytype.inc:277
 #: lib/layouts/theorems-ams-bytype.inc:280
@@ -12438,30 +12179,24 @@ msgstr "Обозначение"
 #: lib/layouts/theorems-ams-chap-bytype.inc:314
 #: lib/layouts/theorems-ams-chap-bytype.inc:328
 #: lib/layouts/theorems-ams-chap-bytype.inc:331
-#: lib/layouts/theorems-ams.inc:224 lib/layouts/theorems-ams.inc:233
-#: lib/layouts/theorems-ams.inc:236 lib/layouts/theorems-bytype.inc:223
-#: lib/layouts/theorems-bytype.inc:233 lib/layouts/theorems-bytype.inc:236
-#: lib/layouts/theorems-bytype.module:43
+#: lib/layouts/theorems-ams.inc:224 lib/layouts/theorems-ams.inc:236
+#: lib/layouts/theorems-bytype.inc:233 lib/layouts/theorems-bytype.module:43
 #: lib/layouts/theorems-chap-bytype.module:51
 #: lib/layouts/theorems-chap-bytype.module:163
 #: lib/layouts/theorems-order.inc:49 lib/layouts/theorems-sec-bytype.module:51
 #: lib/layouts/theorems-sec-bytype.module:131
 #: lib/layouts/theorems-starred-equivalents.inc:62
-#: lib/layouts/theorems-starred.inc:226 lib/layouts/theorems-starred.inc:229
+#: lib/layouts/theorems-starred.inc:226
 #: lib/layouts/theorems-without-preamble.inc:250
 #: lib/layouts/theorems-without-preamble.inc:252
 #: lib/layouts/theorems-without-preamble.inc:260
-#: lib/layouts/theorems-without-preamble.inc:263 lib/layouts/theorems.inc:224
-#: lib/layouts/theorems.inc:233 lib/layouts/theorems.inc:236
+#: lib/layouts/theorems-without-preamble.inc:263 lib/layouts/theorems.inc:233
 msgid "Problem"
 msgstr "Задача"
 
-#: lib/layouts/AEA.layout:267 lib/layouts/acmart.layout:595
-#: lib/layouts/elsart.layout:347 lib/layouts/foils.layout:284
-#: lib/layouts/ijmpc.layout:399 lib/layouts/ijmpd.layout:419
-#: lib/layouts/ijmpd.layout:422 lib/layouts/llncs.layout:411
-#: lib/layouts/siamltex.layout:98 lib/layouts/svmono.layout:53
-#: lib/layouts/theorems-ams-bytype.inc:36
+#: lib/layouts/AEA.layout:267 lib/layouts/elsart.layout:347
+#: lib/layouts/ijmpc.layout:399 lib/layouts/ijmpd.layout:422
+#: lib/layouts/siamltex.layout:98 lib/layouts/theorems-ams-bytype.inc:36
 #: lib/layouts/theorems-ams-bytype.inc:158
 #: lib/layouts/theorems-ams-bytype.inc:167
 #: lib/layouts/theorems-ams-bytype.inc:170
@@ -12469,28 +12204,23 @@ msgstr "Задача"
 #: lib/layouts/theorems-ams-chap-bytype.inc:185
 #: lib/layouts/theorems-ams-chap-bytype.inc:198
 #: lib/layouts/theorems-ams-chap-bytype.inc:201
-#: lib/layouts/theorems-ams.inc:117 lib/layouts/theorems-ams.inc:127
-#: lib/layouts/theorems-ams.inc:130 lib/layouts/theorems-bytype.inc:114
-#: lib/layouts/theorems-bytype.inc:123 lib/layouts/theorems-bytype.inc:126
-#: lib/layouts/theorems-bytype.module:28
+#: lib/layouts/theorems-ams.inc:117 lib/layouts/theorems-ams.inc:130
+#: lib/layouts/theorems-bytype.inc:123 lib/layouts/theorems-bytype.module:28
 #: lib/layouts/theorems-chap-bytype.module:31
 #: lib/layouts/theorems-chap-bytype.module:103
 #: lib/layouts/theorems-order.inc:25 lib/layouts/theorems-sec-bytype.module:31
 #: lib/layouts/theorems-sec-bytype.module:91
 #: lib/layouts/theorems-starred-equivalents.inc:27
-#: lib/layouts/theorems-starred.inc:122 lib/layouts/theorems-starred.inc:125
+#: lib/layouts/theorems-starred.inc:122
 #: lib/layouts/theorems-without-preamble.inc:119
 #: lib/layouts/theorems-without-preamble.inc:121
 #: lib/layouts/theorems-without-preamble.inc:127
-#: lib/layouts/theorems-without-preamble.inc:130 lib/layouts/theorems.inc:117
-#: lib/layouts/theorems.inc:127 lib/layouts/theorems.inc:130
+#: lib/layouts/theorems-without-preamble.inc:130 lib/layouts/theorems.inc:127
 msgid "Proposition"
 msgstr "Предложение"
 
-#: lib/layouts/AEA.layout:274 lib/layouts/AEA.layout:320
-#: lib/layouts/elsart.layout:403 lib/layouts/ijmpc.layout:383
-#: lib/layouts/ijmpd.layout:391 lib/layouts/ijmpd.layout:394
-#: lib/layouts/llncs.layout:424 lib/layouts/svmono.layout:38
+#: lib/layouts/AEA.layout:274 lib/layouts/elsart.layout:403
+#: lib/layouts/ijmpd.layout:391 lib/layouts/llncs.layout:424
 #: lib/layouts/theorems-ams-bytype.inc:60
 #: lib/layouts/theorems-ams-bytype.inc:330
 #: lib/layouts/theorems-ams-bytype.inc:347
@@ -12499,34 +12229,29 @@ msgstr "Предложение"
 #: lib/layouts/theorems-ams-chap-bytype.inc:389
 #: lib/layouts/theorems-ams-chap-bytype.inc:410
 #: lib/layouts/theorems-ams-chap-bytype.inc:413
-#: lib/layouts/theorems-ams.inc:281 lib/layouts/theorems-ams.inc:299
-#: lib/layouts/theorems-ams.inc:302 lib/layouts/theorems-bytype.inc:286
-#: lib/layouts/theorems-bytype.inc:303 lib/layouts/theorems-bytype.inc:306
-#: lib/layouts/theorems-bytype.module:52
+#: lib/layouts/theorems-ams.inc:281 lib/layouts/theorems-ams.inc:302
+#: lib/layouts/theorems-bytype.inc:303 lib/layouts/theorems-bytype.module:52
 #: lib/layouts/theorems-chap-bytype.module:59
 #: lib/layouts/theorems-chap-bytype.module:187
 #: lib/layouts/theorems-order.inc:67 lib/layouts/theorems-sec-bytype.module:59
 #: lib/layouts/theorems-sec-bytype.module:147
 #: lib/layouts/theorems-starred-equivalents.inc:76
-#: lib/layouts/theorems-starred.inc:291 lib/layouts/theorems-starred.inc:294
+#: lib/layouts/theorems-starred.inc:291
 #: lib/layouts/theorems-without-preamble.inc:362
 #: lib/layouts/theorems-without-preamble.inc:364
 #: lib/layouts/theorems-without-preamble.inc:371
-#: lib/layouts/theorems-without-preamble.inc:374 lib/layouts/theorems.inc:281
-#: lib/layouts/theorems.inc:299 lib/layouts/theorems.inc:302
+#: lib/layouts/theorems-without-preamble.inc:374 lib/layouts/theorems.inc:299
 msgid "Remark"
 msgstr "Замечание"
 
-#: lib/layouts/AEA.layout:276 lib/layouts/ijmpc.layout:384
-#: lib/layouts/ijmpd.layout:395 lib/layouts/theorems-ams-bytype.inc:333
+#: lib/layouts/AEA.layout:276 lib/layouts/ijmpd.layout:395
 #: lib/layouts/theorems-ams-chap-bytype.inc:392
 #: lib/layouts/theorems-bytype.inc:289
 #: lib/layouts/theorems-without-preamble.inc:368
 msgid "Remark \\theremark."
 msgstr "Замечание \\theremark."
 
-#: lib/layouts/AEA.layout:282 lib/layouts/AEA.layout:326
-#: lib/layouts/llncs.layout:431 lib/layouts/svglobal3.layout:86
+#: lib/layouts/AEA.layout:282 lib/layouts/llncs.layout:431
 #: lib/layouts/theorems-ams-bytype.inc:57
 #: lib/layouts/theorems-ams-bytype.inc:309
 #: lib/layouts/theorems-ams-bytype.inc:319
@@ -12535,33 +12260,26 @@ msgstr "Замечание \\theremark."
 #: lib/layouts/theorems-ams-chap-bytype.inc:364
 #: lib/layouts/theorems-ams-chap-bytype.inc:378
 #: lib/layouts/theorems-ams-chap-bytype.inc:381
-#: lib/layouts/theorems-ams.inc:262 lib/layouts/theorems-ams.inc:271
-#: lib/layouts/theorems-ams.inc:274 lib/layouts/theorems-bytype.inc:265
-#: lib/layouts/theorems-bytype.inc:275 lib/layouts/theorems-bytype.inc:278
-#: lib/layouts/theorems-bytype.module:49 lib/layouts/theorems-order.inc:61
+#: lib/layouts/theorems-ams.inc:262 lib/layouts/theorems-ams.inc:274
+#: lib/layouts/theorems-bytype.inc:275 lib/layouts/theorems-bytype.module:49
 #: lib/layouts/theorems-starred-equivalents.inc:55
-#: lib/layouts/theorems-starred.inc:264 lib/layouts/theorems-starred.inc:267
+#: lib/layouts/theorems-starred.inc:264
 #: lib/layouts/theorems-without-preamble.inc:306
 #: lib/layouts/theorems-without-preamble.inc:308
 #: lib/layouts/theorems-without-preamble.inc:315
-#: lib/layouts/theorems-without-preamble.inc:318 lib/layouts/theorems.inc:262
-#: lib/layouts/theorems.inc:271 lib/layouts/theorems.inc:274
+#: lib/layouts/theorems-without-preamble.inc:318 lib/layouts/theorems.inc:271
 msgid "Solution"
 msgstr "Решение"
 
-#: lib/layouts/AEA.layout:286 lib/layouts/theorems-ams-bytype.inc:312
-#: lib/layouts/theorems-ams-chap-bytype.inc:367
+#: lib/layouts/AEA.layout:286 lib/layouts/theorems-ams-chap-bytype.inc:367
 #: lib/layouts/theorems-bytype.inc:268
 #: lib/layouts/theorems-without-preamble.inc:312
 msgid "Solution \\thesolution."
 msgstr "Решение \\theconclusion."
 
-#: lib/layouts/AEA.layout:292 lib/layouts/AEA.layout:323
-#: lib/layouts/elsart.layout:41 lib/layouts/elsart.layout:424
-#: lib/layouts/europasscv.layout:224 lib/layouts/europasscv.layout:260
-#: lib/layouts/europecv.layout:169 lib/layouts/fixme.module:151
-#: lib/layouts/fixme.module:193 lib/layouts/moderncv.layout:391
-#: lib/layouts/moderncv.layout:392 lib/layouts/moderncv.layout:413
+#: lib/layouts/AEA.layout:292 lib/layouts/elsart.layout:41
+#: lib/layouts/europasscv.layout:224 lib/layouts/europecv.layout:169
+#: lib/layouts/fixme.module:193 lib/layouts/moderncv.layout:392
 #: lib/layouts/moderncv.layout:414
 #: lib/layouts/theorems-ams-extended-bytype.module:59
 #: lib/layouts/theorems-ams-extended-bytype.module:318
@@ -12579,27 +12297,23 @@ msgstr "Решение \\theconclusion."
 #: lib/layouts/theorems-ams-extended.module:285
 #: lib/layouts/theorems-ams-extended.module:288
 #: lib/layouts/theorems-ams-extended.module:305
-#: lib/layouts/theorems-ams-extended.module:308 lib/examples/Articles:0
+#: lib/layouts/theorems-ams-extended.module:308
 msgid "Summary"
 msgstr "Резюме"
 
-#: lib/layouts/AEA.layout:306 src/frontends/qt/ui/TabularUi.ui:1508
+#: lib/layouts/AEA.layout:306
 msgid "Caption:"
 msgstr "Подпись:"
 
-#: lib/layouts/AEA.layout:311 lib/layouts/IEEEtran.layout:420
-#: lib/layouts/beamer.layout:1362 lib/layouts/elsart.layout:305
-#: lib/layouts/foils.layout:305 lib/layouts/heb-article.layout:106
-#: lib/layouts/ijmpc.layout:352 lib/layouts/ijmpd.layout:355
-#: lib/layouts/llncs.layout:397 lib/layouts/siamltex.layout:156
-#: lib/layouts/svcommon.inc:656 lib/layouts/svcommon.inc:671
-#: lib/layouts/svcommon.inc:674 lib/layouts/svmono.layout:101
-#: lib/layouts/theorems-bytype.module:62 lib/layouts/theorems-order.inc:82
-#: lib/layouts/theorems-proof-std.inc:6 lib/layouts/theorems-proof.inc:13
+#: lib/layouts/AEA.layout:311 lib/layouts/beamer.layout:1362
+#: lib/layouts/foils.layout:305 lib/layouts/ijmpc.layout:352
+#: lib/layouts/llncs.layout:397 lib/layouts/svcommon.inc:704
+#: lib/layouts/svcommon.inc:722 lib/layouts/theorems-bytype.module:62
+#: lib/layouts/theorems-proof-std.inc:6
 msgid "Proof"
 msgstr "Доказательство"
 
-#: lib/layouts/IEEEtran-CompSoc.layout:3 lib/examples/Articles:0
+#: lib/layouts/IEEEtran-CompSoc.layout:3
 msgid "IEEE Transactions Computer Society"
 msgstr "IEEE Transactions Computer Society"
 
@@ -12608,8 +12322,7 @@ msgstr "IEEE Transactions Computer Society"
 msgid "Standard in Title"
 msgstr "Обычный в заголовке"
 
-#: lib/layouts/IEEEtran-CompSoc.layout:31 lib/layouts/iucr.layout:103
-#: lib/layouts/iucr.layout:106
+#: lib/layouts/IEEEtran-CompSoc.layout:31 lib/layouts/iucr.layout:106
 msgid "Author Footnote"
 msgstr "Сноска автора"
 
@@ -12627,7 +12340,7 @@ msgstr "Текст индекса аннотации без заголовка"
 msgid "NontitleAbstractIndexText"
 msgstr "Текст индекса аннотации без заголовка"
 
-#: lib/layouts/IEEEtran-TransMag.layout:3 lib/examples/Articles:0
+#: lib/layouts/IEEEtran-TransMag.layout:3
 msgid "IEEE Transactions on Magnetics"
 msgstr "IEEE Transactions on Magnetics"
 
@@ -12635,42 +12348,29 @@ msgstr "IEEE Transactions on Magnetics"
 msgid "IEEE Transactions"
 msgstr "IEEE Transactions"
 
-#: lib/layouts/IEEEtran.layout:67 lib/layouts/aa.layout:204
-#: lib/layouts/aapaper.layout:78 lib/layouts/aapaper.layout:172
-#: lib/layouts/aastex.layout:137 lib/layouts/achemso.layout:53
-#: lib/layouts/acmart.layout:145 lib/layouts/acmsiggraph-0-92.layout:165
-#: lib/layouts/acmsiggraph.layout:141 lib/layouts/agutex.layout:56
-#: lib/layouts/amsdefs.inc:27 lib/layouts/apa.layout:41 lib/layouts/apax.inc:37
-#: lib/layouts/beamer.layout:987 lib/layouts/beamerposter.layout:21
-#: lib/layouts/broadway.layout:191 lib/layouts/cl2emult.layout:41
-#: lib/layouts/copernicus.layout:34 lib/layouts/docbook-book.layout:15
-#: lib/layouts/docbook-chapter.layout:14 lib/layouts/docbook-section.layout:14
-#: lib/layouts/ectaart.layout:16 lib/layouts/egs.layout:319
-#: lib/layouts/elsart.layout:95 lib/layouts/elsarticle.layout:58
-#: lib/layouts/entcs.layout:40 lib/layouts/foils.layout:150
-#: lib/layouts/hollywood.layout:339 lib/layouts/ijmpc.layout:107
-#: lib/layouts/ijmpd.layout:112 lib/layouts/iopart.layout:59
-#: lib/layouts/isprs.layout:94 lib/layouts/jasatex.layout:60
-#: lib/layouts/jss.layout:40 lib/layouts/kluwer.layout:113
-#: lib/layouts/latex8.layout:39 lib/layouts/llncs.layout:108
-#: lib/layouts/ltugboat.layout:140 lib/layouts/memoir.layout:259
-#: lib/layouts/moderncv.layout:114 lib/layouts/moderncv.layout:349
-#: lib/layouts/paper.layout:114 lib/layouts/powerdot.layout:44
-#: lib/layouts/revtex.layout:96 lib/layouts/revtex4-x.inc:197
-#: lib/layouts/revtex4.layout:119 lib/layouts/scrclass.inc:202
-#: lib/layouts/scrlettr.layout:193 lib/layouts/scrlttr2.layout:276
-#: lib/layouts/siamltex.layout:192 lib/layouts/simplecv.layout:160
-#: lib/layouts/stdtitle.inc:13 lib/layouts/svcommon.inc:57
-#: lib/layouts/svcommon.inc:324 lib/layouts/svmult.layout:47
-#: lib/layouts/svprobth.layout:76 lib/layouts/tufte-book.layout:50
+#: lib/layouts/IEEEtran.layout:67 lib/layouts/aapaper.layout:78
+#: lib/layouts/aastex.layout:137 lib/layouts/acmart.layout:145
+#: lib/layouts/acmsiggraph.layout:141 lib/layouts/amsdefs.inc:27
+#: lib/layouts/apax.inc:38 lib/layouts/beamerposter.layout:21
+#: lib/layouts/cl2emult.layout:41 lib/layouts/docbook-book.layout:18
+#: lib/layouts/docbook-section.layout:14 lib/layouts/egs.layout:319
+#: lib/layouts/elsarticle.layout:58 lib/layouts/foils.layout:150
+#: lib/layouts/ijmpc.layout:107 lib/layouts/iopart.layout:59
+#: lib/layouts/jasatex.layout:60 lib/layouts/kluwer.layout:113
+#: lib/layouts/llncs.layout:108 lib/layouts/memoir.layout:259
+#: lib/layouts/moderncv.layout:349 lib/layouts/powerdot.layout:44
+#: lib/layouts/revtex4-x.inc:197 lib/layouts/scrclass.inc:202
+#: lib/layouts/scrlttr2.layout:276 lib/layouts/simplecv.layout:160
+#: lib/layouts/svcommon.inc:58 lib/layouts/svmult.layout:47
+#: lib/layouts/tufte-book.layout:50
 msgid "Title"
 msgstr "Заголовок"
 
-#: lib/layouts/IEEEtran.layout:87 lib/layouts/IEEEtran.layout:92
+#: lib/layouts/IEEEtran.layout:87
 msgid "IEEE membership"
 msgstr "Членство IEEE"
 
-#: lib/layouts/IEEEtran.layout:108 lib/layouts/revtex4-x.inc:301
+#: lib/layouts/IEEEtran.layout:108
 msgid "Lowercase"
 msgstr "Строчные"
 
@@ -12678,7 +12378,7 @@ msgstr "Строчные"
 msgid "lowercase"
 msgstr "строчные"
 
-#: lib/layouts/IEEEtran.layout:125 lib/layouts/beamer.layout:1058
+#: lib/layouts/IEEEtran.layout:125
 msgid "Short Author|S"
 msgstr "Краткий автор"
 
@@ -12698,8 +12398,7 @@ msgstr "Имя автора"
 msgid "Author Affiliation"
 msgstr "Место работы автора"
 
-#: lib/layouts/IEEEtran.layout:164 lib/layouts/agutex.layout:114
-#: lib/layouts/copernicus.layout:64
+#: lib/layouts/IEEEtran.layout:164 lib/layouts/copernicus.layout:64
 msgid "Author affiliation"
 msgstr "Место работы автора"
 
@@ -12707,7 +12406,7 @@ msgstr "Место работы автора"
 msgid "Author Mark"
 msgstr "Пометка автора"
 
-#: lib/layouts/IEEEtran.layout:180 lib/layouts/elsarticle.layout:152
+#: lib/layouts/IEEEtran.layout:180
 msgid "Author mark"
 msgstr "Пометка автора"
 
@@ -12731,8 +12430,7 @@ msgstr "Левая сторона"
 msgid "Left side of the header line"
 msgstr "Левая сторона строки заголовка"
 
-#: lib/layouts/IEEEtran.layout:244 lib/layouts/ijmpc.layout:65
-#: lib/layouts/ijmpd.layout:70
+#: lib/layouts/IEEEtran.layout:244 lib/layouts/ijmpd.layout:70
 msgid "MarkBoth"
 msgstr "MarkBoth"
 
@@ -12748,7 +12446,7 @@ msgstr "Аннотация---"
 msgid "Index Terms---"
 msgstr "Ключевые слова---"
 
-#: lib/layouts/IEEEtran.layout:288 lib/layouts/IEEEtran.layout:292
+#: lib/layouts/IEEEtran.layout:288
 msgid "Paragraph Start"
 msgstr "Начало абзаца"
 
@@ -12760,36 +12458,23 @@ msgstr "Первый символ"
 msgid "First character of first word"
 msgstr "Первый символ первого слова"
 
-#: lib/layouts/IEEEtran.layout:306 lib/layouts/IEEEtran.layout:316
+#: lib/layouts/IEEEtran.layout:306
 msgid "Appendices"
 msgstr "Приложения"
 
-#: lib/layouts/IEEEtran.layout:310 lib/layouts/IEEEtran.layout:349
-#: lib/layouts/IEEEtran.layout:385 lib/layouts/aa.layout:158
-#: lib/layouts/aastex.layout:350 lib/layouts/aastex.layout:416
-#: lib/layouts/aastex.layout:449 lib/layouts/achemso.layout:242
-#: lib/layouts/acmart.layout:652 lib/layouts/acmsiggraph-0-92.layout:346
-#: lib/layouts/acmsiggraph.layout:302 lib/layouts/agutex.layout:159
-#: lib/layouts/agutex.layout:169 lib/layouts/agutex.layout:189
-#: lib/layouts/agutex.layout:212 lib/layouts/amsdefs.inc:204
-#: lib/layouts/apa.layout:213 lib/layouts/beamer.layout:1161
-#: lib/layouts/copernicus.layout:359 lib/layouts/egs.layout:579
-#: lib/layouts/egs.layout:630 lib/layouts/elsarticle.layout:288
-#: lib/layouts/europasscv.layout:435 lib/layouts/europecv.layout:294
-#: lib/layouts/ijmpc.layout:450 lib/layouts/ijmpc.layout:474
-#: lib/layouts/ijmpd.layout:471 lib/layouts/ijmpd.layout:495
-#: lib/layouts/iopart.layout:250 lib/layouts/iopart.layout:272
-#: lib/layouts/iopart.layout:308 lib/layouts/isprs.layout:210
-#: lib/layouts/iucr.layout:235 lib/layouts/iucr.layout:241
-#: lib/layouts/jasatex.layout:233 lib/layouts/jasatex.layout:273
-#: lib/layouts/kluwer.layout:306 lib/layouts/llncs.layout:270
-#: lib/layouts/maa-monthly.layout:76 lib/layouts/maa-monthly.layout:91
-#: lib/layouts/maa-monthly.layout:111 lib/layouts/maa-monthly.layout:126
-#: lib/layouts/moderncv.layout:510 lib/layouts/powerdot.layout:383
-#: lib/layouts/revtex4-x.inc:214 lib/layouts/revtex4.layout:244
-#: lib/layouts/siamltex.layout:327 lib/layouts/sigplanconf.layout:227
-#: lib/layouts/simplecv.layout:187 lib/layouts/stdstruct.inc:64
-#: lib/layouts/svcommon.inc:545 lib/layouts/svcommon.inc:579
+#: lib/layouts/IEEEtran.layout:310 lib/layouts/IEEEtran.layout:385
+#: lib/layouts/aastex.layout:350 lib/layouts/aastex.layout:449
+#: lib/layouts/acmart.layout:652 lib/layouts/acmsiggraph.layout:302
+#: lib/layouts/agutex.layout:169 lib/layouts/agutex.layout:212
+#: lib/layouts/apa.layout:236 lib/layouts/copernicus.layout:359
+#: lib/layouts/egs.layout:630 lib/layouts/europasscv.layout:435
+#: lib/layouts/ijmpc.layout:450 lib/layouts/ijmpd.layout:471
+#: lib/layouts/iopart.layout:250 lib/layouts/iopart.layout:308
+#: lib/layouts/iucr.layout:235 lib/layouts/jasatex.layout:233
+#: lib/layouts/kluwer.layout:306 lib/layouts/maa-monthly.layout:76
+#: lib/layouts/maa-monthly.layout:111 lib/layouts/moderncv.layout:510
+#: lib/layouts/revtex4-x.inc:214 lib/layouts/siamltex.layout:327
+#: lib/layouts/simplecv.layout:187 lib/layouts/svcommon.inc:593
 msgid "BackMatter"
 msgstr "Закл. материал"
 
@@ -12801,8 +12486,7 @@ msgstr "Заголовок рецензии"
 msgid "PeerReviewTitle"
 msgstr "Заголовок рецензии"
 
-#: lib/layouts/IEEEtran.layout:338 lib/layouts/iucr.layout:67
-#: lib/layouts/jss.layout:119
+#: lib/layouts/IEEEtran.layout:338 lib/layouts/jss.layout:119
 msgid "Short Title"
 msgstr "Краткий заголовок"
 
@@ -12810,45 +12494,30 @@ msgstr "Краткий заголовок"
 msgid "Short title for the appendix"
 msgstr "Краткий заголовок для приложения"
 
-#: lib/layouts/IEEEtran.layout:370 lib/layouts/aastex.layout:469
-#: lib/layouts/agutex.layout:233 lib/layouts/amsdefs.inc:231
-#: lib/layouts/beamer.layout:1184 lib/layouts/cl2emult.layout:131
-#: lib/layouts/copernicus.layout:379 lib/layouts/egs.layout:653
-#: lib/layouts/elsarticle.layout:309 lib/layouts/ijmpc.layout:495
-#: lib/layouts/ijmpd.layout:516 lib/layouts/iopart.layout:293
-#: lib/layouts/jasatex.layout:294 lib/layouts/kluwer.layout:372
-#: lib/layouts/llncs.layout:293 lib/layouts/moderncv.layout:535
-#: lib/layouts/powerdot.layout:403 lib/layouts/siamltex.layout:354
-#: lib/layouts/simplecv.layout:199 lib/layouts/stdstruct.inc:93
-#: lib/layouts/svcommon.inc:599
+#: lib/layouts/IEEEtran.layout:370 lib/layouts/agutex.layout:233
+#: lib/layouts/beamer.layout:1184 lib/layouts/copernicus.layout:379
+#: lib/layouts/elsarticle.layout:309 lib/layouts/ijmpd.layout:516
+#: lib/layouts/jasatex.layout:294 lib/layouts/llncs.layout:293
+#: lib/layouts/powerdot.layout:403 lib/layouts/simplecv.layout:199
+#: lib/layouts/svcommon.inc:647
 msgid "Bib preamble"
 msgstr "Преамбула библиографии"
 
-#: lib/layouts/IEEEtran.layout:371 lib/layouts/aastex.layout:470
-#: lib/layouts/agutex.layout:234 lib/layouts/amsdefs.inc:232
-#: lib/layouts/beamer.layout:1185 lib/layouts/cl2emult.layout:132
-#: lib/layouts/copernicus.layout:380 lib/layouts/egs.layout:654
-#: lib/layouts/elsarticle.layout:310 lib/layouts/ijmpc.layout:496
-#: lib/layouts/ijmpd.layout:517 lib/layouts/iopart.layout:294
-#: lib/layouts/jasatex.layout:295 lib/layouts/kluwer.layout:373
-#: lib/layouts/llncs.layout:294 lib/layouts/moderncv.layout:536
-#: lib/layouts/powerdot.layout:404 lib/layouts/siamltex.layout:355
-#: lib/layouts/simplecv.layout:200 lib/layouts/stdstruct.inc:94
-#: lib/layouts/svcommon.inc:600
+#: lib/layouts/IEEEtran.layout:371 lib/layouts/agutex.layout:234
+#: lib/layouts/beamer.layout:1185 lib/layouts/copernicus.layout:380
+#: lib/layouts/elsarticle.layout:310 lib/layouts/ijmpd.layout:517
+#: lib/layouts/jasatex.layout:295 lib/layouts/llncs.layout:294
+#: lib/layouts/powerdot.layout:404 lib/layouts/simplecv.layout:200
+#: lib/layouts/svcommon.inc:648
 msgid "Bibliography Preamble"
 msgstr "Преамбула библиографии"
 
-#: lib/layouts/IEEEtran.layout:372 lib/layouts/aastex.layout:471
-#: lib/layouts/agutex.layout:235 lib/layouts/amsdefs.inc:233
-#: lib/layouts/beamer.layout:1186 lib/layouts/cl2emult.layout:133
-#: lib/layouts/copernicus.layout:381 lib/layouts/egs.layout:655
-#: lib/layouts/elsarticle.layout:311 lib/layouts/ijmpc.layout:497
-#: lib/layouts/ijmpd.layout:518 lib/layouts/iopart.layout:295
-#: lib/layouts/jasatex.layout:296 lib/layouts/kluwer.layout:374
-#: lib/layouts/llncs.layout:295 lib/layouts/moderncv.layout:537
-#: lib/layouts/powerdot.layout:405 lib/layouts/siamltex.layout:356
-#: lib/layouts/simplecv.layout:201 lib/layouts/stdstruct.inc:95
-#: lib/layouts/svcommon.inc:601
+#: lib/layouts/IEEEtran.layout:372 lib/layouts/agutex.layout:235
+#: lib/layouts/beamer.layout:1186 lib/layouts/copernicus.layout:381
+#: lib/layouts/elsarticle.layout:311 lib/layouts/ijmpd.layout:518
+#: lib/layouts/jasatex.layout:296 lib/layouts/llncs.layout:295
+#: lib/layouts/powerdot.layout:405 lib/layouts/simplecv.layout:201
+#: lib/layouts/svcommon.inc:649
 msgid "LaTeX code to be inserted before the first bibliography item"
 msgstr "Код LaTeX для вставки перед первым пунктом библиографии"
 
@@ -12856,7 +12525,7 @@ msgstr "Код LaTeX для вставки перед первым пункто
 msgid "Biography"
 msgstr "Биография"
 
-#: lib/layouts/IEEEtran.layout:387 lib/layouts/moderncv.layout:206
+#: lib/layouts/IEEEtran.layout:387
 msgid "Photo"
 msgstr "Фото"
 
@@ -12864,8 +12533,7 @@ msgstr "Фото"
 msgid "Optional photo for biography"
 msgstr "Необязательное фото для биографии"
 
-#: lib/layouts/IEEEtran.layout:394 lib/layouts/IEEEtran.layout:411
-#: lib/layouts/sigplanconf.layout:162
+#: lib/layouts/IEEEtran.layout:394 lib/layouts/sigplanconf.layout:162
 msgid "Name of the author"
 msgstr "Имя автора"
 
@@ -12877,35 +12545,27 @@ msgstr "Биография без фото"
 msgid "BiographyNoPhoto"
 msgstr "Биография без фото"
 
-#: lib/layouts/IEEEtran.layout:421 lib/layouts/acmart.layout:547
-#: lib/layouts/beamer.layout:1285 lib/layouts/elsart.layout:276
-#: lib/layouts/elsart.layout:306 lib/layouts/foils.layout:245
-#: lib/layouts/heb-article.layout:29 lib/layouts/heb-article.layout:107
-#: lib/layouts/ijmpc.layout:355 lib/layouts/ijmpd.layout:358
-#: lib/layouts/llncs.layout:307 lib/layouts/siamltex.layout:118
-#: lib/layouts/svcommon.inc:657 lib/layouts/theorems-ams-bytype.inc:69
-#: lib/layouts/theorems-ams-chap-bytype.inc:84 lib/layouts/theorems-ams.inc:28
-#: lib/layouts/theorems-bytype.inc:28 lib/layouts/theorems-case.inc:32
-#: lib/layouts/theorems-named.module:13 lib/layouts/theorems-named.module:58
-#: lib/layouts/theorems-proof.inc:14 lib/layouts/theorems-starred.inc:27
-#: lib/layouts/theorems-without-preamble.inc:37 lib/layouts/theorems.inc:28
+#: lib/layouts/IEEEtran.layout:421 lib/layouts/beamer.layout:1285
+#: lib/layouts/elsart.layout:306 lib/layouts/heb-article.layout:29
+#: lib/layouts/ijmpc.layout:355 lib/layouts/llncs.layout:307
+#: lib/layouts/svcommon.inc:705 lib/layouts/theorems-ams-chap-bytype.inc:84
+#: lib/layouts/theorems-ams.inc:28 lib/layouts/theorems-case.inc:32
+#: lib/layouts/theorems-named.module:58 lib/layouts/theorems-starred.inc:27
+#: lib/layouts/theorems-without-preamble.inc:37
 msgid "Reasoning"
 msgstr "Аргументация"
 
-#: lib/layouts/IEEEtran.layout:427 lib/layouts/siamltex.layout:162
-#: lib/layouts/theorems-proof.inc:21
+#: lib/layouts/IEEEtran.layout:427 lib/layouts/theorems-proof.inc:21
 msgid "Alternative Proof String"
 msgstr "Альтернативная строка доказательства"
 
-#: lib/layouts/IEEEtran.layout:428 lib/layouts/siamltex.layout:163
+#: lib/layouts/IEEEtran.layout:428
 msgid "An alternative proof string"
 msgstr "Альтернативная строка доказательства"
 
-#: lib/layouts/IEEEtran.layout:440 lib/layouts/beamer.layout:1365
-#: lib/layouts/foils.layout:308 lib/layouts/llncs.layout:400
-#: lib/layouts/siamltex.layout:175 lib/layouts/svcommon.inc:666
-#: lib/layouts/svmono.layout:102 lib/layouts/svmono.layout:106
-#: lib/layouts/svmono.layout:110 lib/layouts/theorems-proof.inc:34
+#: lib/layouts/IEEEtran.layout:440 lib/layouts/foils.layout:308
+#: lib/layouts/siamltex.layout:175 lib/layouts/svmono.layout:102
+#: lib/layouts/svmono.layout:110
 msgid "Proof."
 msgstr "Доказательство."
 
@@ -12913,8 +12573,7 @@ msgstr "Доказательство."
 msgid "Title and Preamble Hacks"
 msgstr "Хаки заголовка и преамбулы"
 
-#: lib/layouts/InStar.module:3 lib/layouts/fix-cm.module:3
-#: lib/layouts/fixltx2e.module:3 lib/layouts/minimalistic.module:3
+#: lib/layouts/InStar.module:3 lib/layouts/fixltx2e.module:3
 msgid "Fixes & Hacks"
 msgstr "Исправления и хаки"
 
@@ -12945,135 +12604,100 @@ msgstr "В преамбуле"
 msgid "In Title"
 msgstr "В заголовке"
 
-#: lib/layouts/RJournal.layout:3 lib/examples/Articles:0
+#: lib/layouts/RJournal.layout:3
 msgid "R Journal"
 msgstr "R Journal"
 
-#: lib/layouts/RJournal.layout:4 lib/layouts/bxjsreport.layout:4
-#: lib/layouts/ctex-report.layout:4 lib/layouts/extreport.layout:4
-#: lib/layouts/jreport.layout:4 lib/layouts/mwrep.layout:4
-#: lib/layouts/report.layout:4 lib/layouts/scrreprt.layout:4
+#: lib/layouts/RJournal.layout:4 lib/layouts/ctex-report.layout:4
+#: lib/layouts/jreport.layout:4 lib/layouts/report.layout:4
 #: lib/layouts/treport.layout:4
 msgid "Reports"
 msgstr "Отчёты"
 
-#: lib/layouts/RJournal.layout:52 lib/layouts/agutex.layout:150
-#: lib/layouts/amsdefs.inc:112 lib/layouts/copernicus.layout:196
-#: lib/layouts/egs.layout:571 lib/layouts/kluwer.layout:275
-#: lib/layouts/llncs.layout:262 lib/layouts/siamltex.layout:273
-#: lib/layouts/svglobal.layout:162 lib/layouts/svjog.layout:166
-#: lib/layouts/svprobth.layout:196
+#: lib/layouts/RJournal.layout:52 lib/layouts/amsdefs.inc:112
+#: lib/layouts/egs.layout:571 lib/layouts/llncs.layout:262
+#: lib/layouts/svglobal.layout:162 lib/layouts/svprobth.layout:196
 msgid "Abstract."
 msgstr "Аннотация."
 
-#: lib/layouts/RJournal.layout:63 lib/layouts/aa.layout:90
-#: lib/layouts/aapaper.inc:29 lib/layouts/aapaper.layout:87
-#: lib/layouts/amsdefs.inc:125 lib/layouts/dinbrief.layout:264
-#: lib/layouts/ectaart.layout:63 lib/layouts/egs.layout:306
-#: lib/layouts/elsarticle.layout:200 lib/layouts/entcs.layout:61
-#: lib/layouts/europasscv.layout:100 lib/layouts/europecv.layout:65
-#: lib/layouts/g-brief.layout:186 lib/layouts/g-brief2.layout:40
-#: lib/layouts/g-brief2.layout:775 lib/layouts/ijmpc.layout:144
-#: lib/layouts/iopart.layout:152 lib/layouts/isprs.layout:112
-#: lib/layouts/jss.layout:74 lib/layouts/kluwer.layout:186
-#: lib/layouts/lyxmacros.inc:47 lib/layouts/moderncv.layout:135
-#: lib/layouts/revtex.layout:122 lib/layouts/revtex4-x.inc:107
-#: lib/layouts/revtex4.layout:183 lib/layouts/scrlettr.layout:144
-#: lib/layouts/scrlttr2.layout:50 lib/layouts/siamltex.layout:287
+#: lib/layouts/RJournal.layout:63 lib/layouts/aapaper.inc:29
+#: lib/layouts/amsdefs.inc:125 lib/layouts/ectaart.layout:63
+#: lib/layouts/elsarticle.layout:200 lib/layouts/europasscv.layout:100
+#: lib/layouts/g-brief.layout:186 lib/layouts/g-brief2.layout:775
+#: lib/layouts/iopart.layout:152 lib/layouts/jss.layout:74
+#: lib/layouts/lyxmacros.inc:47 lib/layouts/revtex.layout:122
+#: lib/layouts/revtex4.layout:183 lib/layouts/scrlttr2.layout:50
 msgid "Address"
 msgstr "Адрес"
 
-#: lib/layouts/RJournal.layout:76 lib/layouts/RJournal.layout:77
-#: lib/layouts/aa.layout:374 lib/layouts/aa.layout:378
-#: lib/layouts/aapaper.inc:46 lib/layouts/aapaper.layout:90
-#: lib/layouts/aastex.layout:216 lib/layouts/aastex62.layout:144
-#: lib/layouts/achemso.layout:93 lib/layouts/acmart.layout:169
-#: lib/layouts/amsdefs.inc:152 lib/layouts/db_stdcharstyles.inc:72
-#: lib/layouts/db_stdcharstyles.inc:73 lib/layouts/ectaart.layout:73
-#: lib/layouts/elsarticle.layout:220 lib/layouts/europasscv.layout:122
-#: lib/layouts/europecv.layout:71 lib/layouts/iopart.layout:167
-#: lib/layouts/iucr.layout:132 lib/layouts/iucr.layout:133
-#: lib/layouts/jasatex.layout:142 lib/layouts/latex8.layout:65
-#: lib/layouts/lettre.layout:50 lib/layouts/lettre.layout:404
-#: lib/layouts/llncs.layout:239 lib/layouts/moderncv.layout:177
-#: lib/layouts/svcommon.inc:696 lib/layouts/svcommon.inc:701
+#: lib/layouts/RJournal.layout:76 lib/layouts/aa.layout:374
+#: lib/layouts/aapaper.inc:46 lib/layouts/aastex.layout:216
+#: lib/layouts/achemso.layout:93 lib/layouts/amsdefs.inc:152
+#: lib/layouts/db_stdcharstyles.inc:73 lib/layouts/elsarticle.layout:220
+#: lib/layouts/europecv.layout:71 lib/layouts/iucr.layout:132
+#: lib/layouts/jasatex.layout:142 lib/layouts/lettre.layout:50
+#: lib/layouts/llncs.layout:239 lib/layouts/svcommon.inc:744
 msgid "Email"
 msgstr "Эл. почта"
 
-#: lib/layouts/a0poster.layout:3 lib/examples/Articles:0
+#: lib/layouts/a0poster.layout:3
 msgid "A0 Poster"
 msgstr "Плакат A0"
 
-#: lib/layouts/a0poster.layout:4 lib/layouts/beamerposter.layout:4
-#: lib/layouts/sciposter.layout:4 lib/examples/Articles:0
+#: lib/layouts/a0poster.layout:4 lib/layouts/sciposter.layout:4
 msgid "Posters"
 msgstr "Плакаты"
 
-#: lib/layouts/a0poster.layout:41 lib/layouts/a0poster.layout:44
-#: lib/layouts/a0poster.layout:71 lib/layouts/beamerposter.layout:53
-#: lib/layouts/beamerposter.layout:56 lib/layouts/beamerposter.layout:83
-#: lib/layouts/sciposter.layout:130 lib/layouts/sciposter.layout:133
+#: lib/layouts/a0poster.layout:41 lib/layouts/a0poster.layout:71
+#: lib/layouts/beamerposter.layout:56 lib/layouts/sciposter.layout:130
 #: lib/layouts/sciposter.layout:160
 msgid "Giant"
 msgstr "Гигантский"
 
-#: lib/layouts/a0poster.layout:57 lib/layouts/a0poster.layout:60
-#: lib/layouts/a0poster.layout:86 lib/layouts/beamerposter.layout:69
-#: lib/layouts/beamerposter.layout:72 lib/layouts/beamerposter.layout:98
-#: lib/layouts/sciposter.layout:146 lib/layouts/sciposter.layout:149
+#: lib/layouts/a0poster.layout:57 lib/layouts/a0poster.layout:86
+#: lib/layouts/beamerposter.layout:72 lib/layouts/sciposter.layout:146
 #: lib/layouts/sciposter.layout:175
 msgid "More Giant"
 msgstr "Более гигантский"
 
-#: lib/layouts/a0poster.layout:63 lib/layouts/a0poster.layout:66
-#: lib/layouts/a0poster.layout:92 lib/layouts/beamerposter.layout:75
-#: lib/layouts/beamerposter.layout:78 lib/layouts/beamerposter.layout:104
-#: lib/layouts/sciposter.layout:152 lib/layouts/sciposter.layout:155
+#: lib/layouts/a0poster.layout:63 lib/layouts/a0poster.layout:92
+#: lib/layouts/beamerposter.layout:78 lib/layouts/sciposter.layout:152
 #: lib/layouts/sciposter.layout:181
 msgid "Most Giant"
 msgstr "Самый гигантский"
 
-#: lib/layouts/a0poster.layout:69 lib/layouts/beamerposter.layout:81
-#: lib/layouts/sciposter.layout:158
+#: lib/layouts/a0poster.layout:69 lib/layouts/sciposter.layout:158
 msgid "Giant Snippet"
 msgstr "Гигантский фрагмент"
 
-#: lib/layouts/a0poster.layout:84 lib/layouts/beamerposter.layout:96
-#: lib/layouts/sciposter.layout:173
+#: lib/layouts/a0poster.layout:84 lib/layouts/sciposter.layout:173
 msgid "More Giant Snippet"
 msgstr "Более гигантский фрагмент"
 
-#: lib/layouts/a0poster.layout:90 lib/layouts/beamerposter.layout:102
-#: lib/layouts/sciposter.layout:179
+#: lib/layouts/a0poster.layout:90 lib/layouts/sciposter.layout:179
 msgid "Most Giant Snippet"
 msgstr "Самый гигантский фрагмент"
 
-#: lib/layouts/aa.layout:3 lib/examples/Articles:0
+#: lib/layouts/aa.layout:3
 msgid "Astronomy & Astrophysics"
 msgstr "Astronomy & Astrophysics"
 
-#: lib/layouts/aa.layout:68 lib/layouts/aapaper.inc:9
-#: lib/layouts/aapaper.layout:81 lib/layouts/acm-sigs.inc:10
-#: lib/layouts/acmart.layout:156 lib/layouts/beamer.layout:1020
-#: lib/layouts/beamerposter.layout:26 lib/layouts/kluwer.layout:132
-#: lib/layouts/llncs.layout:131 lib/layouts/scrclass.inc:209
-#: lib/layouts/sigplanconf.layout:137 lib/layouts/svcommon.inc:333
-#: lib/layouts/svprobth.layout:85 lib/layouts/tcolorbox.module:46
-#: lib/layouts/tcolorbox.module:49
+#: lib/layouts/aa.layout:68 lib/layouts/aapaper.layout:81
+#: lib/layouts/acmart.layout:156 lib/layouts/beamerposter.layout:26
+#: lib/layouts/llncs.layout:131 lib/layouts/sigplanconf.layout:137
+#: lib/layouts/svprobth.layout:85 lib/layouts/tcolorbox.module:49
 msgid "Subtitle"
 msgstr "Подзаголовок"
 
-#: lib/layouts/aa.layout:108 lib/layouts/aapaper.inc:63
-#: lib/layouts/aapaper.layout:93
+#: lib/layouts/aa.layout:108 lib/layouts/aapaper.layout:93
 msgid "Offprint"
 msgstr "Отдельный оттиск"
 
-#: lib/layouts/aa.layout:117 lib/layouts/aapaper.inc:71
+#: lib/layouts/aa.layout:117
 msgid "Offprint Requests to:"
 msgstr "Запросы оттисков к:"
 
-#: lib/layouts/aa.layout:131 lib/layouts/svglobal.layout:131
-#: lib/layouts/svjog.layout:135 lib/layouts/svprobth.layout:165
+#: lib/layouts/aa.layout:131 lib/layouts/svjog.layout:135
 msgid "Mail"
 msgstr "Почта"
 
@@ -13081,43 +12705,28 @@ msgstr "Почта"
 msgid "Correspondence to:"
 msgstr "Корреспонденция к:"
 
-#: lib/layouts/aa.layout:166 lib/layouts/copernicus.layout:352
-#: lib/layouts/egs.layout:593
+#: lib/layouts/aa.layout:166 lib/layouts/egs.layout:593
 msgid "Acknowledgements."
 msgstr "Благодарности."
 
-#: lib/layouts/aa.layout:186 lib/layouts/aapaper.layout:70
-#: lib/layouts/aapaper.layout:149 lib/layouts/aastex.layout:110
-#: lib/layouts/aguplus.inc:44 lib/layouts/amsart.layout:106
-#: lib/layouts/amsbook.layout:66 lib/layouts/apa.layout:316
-#: lib/layouts/apax.inc:415 lib/layouts/beamer.layout:349
-#: lib/layouts/egs.layout:55 lib/layouts/isprs.layout:160
-#: lib/layouts/iucr.layout:52 lib/layouts/jss.layout:29
-#: lib/layouts/kluwer.layout:71 lib/layouts/latex8.layout:56
-#: lib/layouts/llncs.layout:57 lib/layouts/ltugboat.layout:68
-#: lib/layouts/memoir.layout:113 lib/layouts/moderncv.layout:277
-#: lib/layouts/numrevtex.inc:15 lib/layouts/paper.layout:63
-#: lib/layouts/revtex.layout:52 lib/layouts/scrclass.inc:104
-#: lib/layouts/siamltex.layout:390 lib/layouts/simplecv.layout:62
-#: lib/layouts/stdcounters.inc:26 lib/layouts/stdsections.inc:118
-#: lib/layouts/svcommon.inc:205 lib/layouts/tufte-book.layout:142
+#: lib/layouts/aa.layout:186 lib/layouts/aapaper.layout:149
+#: lib/layouts/aguplus.inc:44 lib/layouts/amsbook.layout:66
+#: lib/layouts/apax.inc:444 lib/layouts/egs.layout:55
+#: lib/layouts/iucr.layout:52 lib/layouts/kluwer.layout:71
+#: lib/layouts/llncs.layout:57 lib/layouts/memoir.layout:113
+#: lib/layouts/numrevtex.inc:15 lib/layouts/revtex.layout:52
+#: lib/layouts/siamltex.layout:390 lib/layouts/stdcounters.inc:26
+#: lib/layouts/svcommon.inc:222
 msgid "Subsection"
 msgstr "Подраздел"
 
-#: lib/layouts/aa.layout:196 lib/layouts/aapaper.layout:74
-#: lib/layouts/aapaper.layout:161 lib/layouts/aastex.layout:123
-#: lib/layouts/amsart.layout:129 lib/layouts/amsbook.layout:75
-#: lib/layouts/apa.layout:326 lib/layouts/apax.inc:425
-#: lib/layouts/beamer.layout:411 lib/layouts/isprs.layout:170
-#: lib/layouts/iucr.layout:60 lib/layouts/jss.layout:33
-#: lib/layouts/kluwer.layout:81 lib/layouts/llncs.layout:66
-#: lib/layouts/ltugboat.layout:89 lib/layouts/memoir.layout:128
-#: lib/layouts/numrevtex.inc:24 lib/layouts/paper.layout:72
-#: lib/layouts/recipebook.layout:100 lib/layouts/revtex.layout:61
-#: lib/layouts/revtex4-x.inc:38 lib/layouts/revtex4.layout:77
-#: lib/layouts/scrclass.inc:112 lib/layouts/siamltex.layout:399
-#: lib/layouts/stdcounters.inc:32 lib/layouts/stdsections.inc:134
-#: lib/layouts/svcommon.inc:214
+#: lib/layouts/aa.layout:196 lib/layouts/aapaper.layout:161
+#: lib/layouts/amsart.layout:129 lib/layouts/apa.layout:351
+#: lib/layouts/beamer.layout:411 lib/layouts/iucr.layout:60
+#: lib/layouts/kluwer.layout:81 lib/layouts/ltugboat.layout:89
+#: lib/layouts/numrevtex.inc:24 lib/layouts/recipebook.layout:100
+#: lib/layouts/revtex4-x.inc:38 lib/layouts/scrclass.inc:112
+#: lib/layouts/stdcounters.inc:32 lib/layouts/svcommon.inc:231
 msgid "Subsubsection"
 msgstr "Подподраздел"
 
@@ -13125,7 +12734,7 @@ msgstr "Подподраздел"
 msgid "institutemark"
 msgstr "пометка института"
 
-#: lib/layouts/aa.layout:243 lib/layouts/beamer.layout:1095
+#: lib/layouts/aa.layout:243
 msgid "Institute Mark"
 msgstr "Пометка института"
 
@@ -13133,7 +12742,7 @@ msgstr "Пометка института"
 msgid "Abstract (unstructured)"
 msgstr "Аннотация (неструктурированная)"
 
-#: lib/layouts/aa.layout:278 lib/layouts/spie.layout:81
+#: lib/layouts/aa.layout:278
 msgid "ABSTRACT"
 msgstr "АННОТАЦИЯ"
 
@@ -13177,15 +12786,12 @@ msgstr "Результаты вашей работы"
 msgid "Key words."
 msgstr "Ключевые слова."
 
-#: lib/layouts/aa.layout:351 lib/layouts/beamer.layout:1068
-#: lib/layouts/beamerposter.layout:36 lib/layouts/cl2emult.layout:73
-#: lib/layouts/llncs.layout:220 lib/layouts/sciposter.layout:24
-#: lib/layouts/svcommon.inc:353
+#: lib/layouts/aa.layout:351 lib/layouts/beamerposter.layout:36
+#: lib/layouts/llncs.layout:220 lib/layouts/svcommon.inc:376
 msgid "Institute"
 msgstr "Институт"
 
-#: lib/layouts/aa.layout:362 lib/layouts/sciposter.layout:29
-#: lib/layouts/scrlttr2.layout:204
+#: lib/layouts/aa.layout:362 lib/layouts/scrlttr2.layout:204
 msgid "E-Mail"
 msgstr "E-Mail"
 
@@ -13193,13 +12799,10 @@ msgstr "E-Mail"
 msgid "email:"
 msgstr "email:"
 
-#: lib/layouts/aapaper.inc:91 lib/layouts/aastex.layout:349
-#: lib/layouts/aastex62.layout:219 lib/layouts/apa.layout:212
-#: lib/layouts/copernicus.layout:349 lib/layouts/egs.layout:578
-#: lib/layouts/elsart.layout:448 lib/layouts/isprs.layout:209
-#: lib/layouts/iucr.layout:230 lib/layouts/kluwer.layout:305
-#: lib/layouts/kluwer.layout:317 lib/layouts/svcommon.inc:559
-#: lib/layouts/svcommon.inc:570
+#: lib/layouts/aapaper.inc:91 lib/layouts/aastex62.layout:219
+#: lib/layouts/copernicus.layout:349 lib/layouts/elsart.layout:448
+#: lib/layouts/iucr.layout:230 lib/layouts/kluwer.layout:317
+#: lib/layouts/svcommon.inc:618
 msgid "Acknowledgements"
 msgstr "Благодарности"
 
@@ -13207,60 +12810,42 @@ msgstr "Благодарности"
 msgid "Thesaurus not supported in recent A&A:"
 msgstr "Тезаурус не поддерживается в последней A&A:"
 
-#: lib/layouts/aapaper.layout:3 lib/layouts/aapaper.layout:14
+#: lib/layouts/aapaper.layout:3
 msgid "Astronomy & Astrophysics (V. 4, Obsolete)"
 msgstr "Astronomy & Astrophysics (V. 4, устаревшая версия)"
 
-#: lib/layouts/aapaper.layout:4 lib/layouts/acm-sigs-alt.layout:4
-#: lib/layouts/acm-sigs.layout:4 lib/layouts/acmsiggraph-0-92.layout:4
-#: lib/layouts/acmsiggraph.layout:4 lib/layouts/cl2emult.layout:4
-#: lib/layouts/elsart.layout:4 lib/layouts/g-brief.layout:4
-#: lib/layouts/latex8.layout:4 lib/layouts/revtex.layout:4
-#: lib/layouts/scrlettr.layout:4 lib/layouts/sigplanconf.layout:4
-#: lib/layouts/singlecol.layout:4 lib/layouts/svglobal.layout:4
-#: lib/examples/Articles:0
+#: lib/layouts/aapaper.layout:4 lib/layouts/acm-sigs.layout:4
+#: lib/layouts/acmsiggraph.layout:4 lib/layouts/elsart.layout:4
+#: lib/layouts/latex8.layout:4 lib/layouts/scrlettr.layout:4
+#: lib/layouts/singlecol.layout:4 lib/examples/Articles:0
 msgid "Obsolete"
 msgstr "Устаревшее"
 
-#: lib/layouts/aapaper.layout:50 lib/layouts/apa.layout:357
-#: lib/layouts/apax.inc:456 lib/layouts/beamer.layout:81
-#: lib/layouts/egs.layout:202 lib/layouts/powerdot.layout:255
-#: lib/layouts/simplecv.layout:101 lib/layouts/stdlists.inc:13
+#: lib/layouts/aapaper.layout:50 lib/layouts/apax.inc:485
+#: lib/layouts/egs.layout:202 lib/layouts/simplecv.layout:101
 msgid "Itemize"
 msgstr "Маркировка"
 
-#: lib/layouts/aapaper.layout:53 lib/layouts/apa.layout:393
-#: lib/layouts/apax.inc:493 lib/layouts/beamer.layout:130
-#: lib/layouts/egs.layout:165 lib/layouts/powerdot.layout:317
-#: lib/layouts/stdlists.inc:52
+#: lib/layouts/aapaper.layout:53 lib/layouts/apax.inc:522
+#: lib/layouts/egs.layout:165 lib/layouts/stdlists.inc:52
 msgid "Enumerate"
 msgstr "Перечисление"
 
-#: lib/layouts/aapaper.layout:56 lib/layouts/beamer.layout:185
-#: lib/layouts/egs.layout:238 lib/layouts/hollywood.layout:130
-#: lib/layouts/paper.layout:97 lib/layouts/scrclass.inc:55
-#: lib/layouts/scrlettr.layout:19 lib/layouts/scrlttr2.layout:24
-#: lib/layouts/stdlists.inc:93 lib/layouts/svcommon.inc:610
-#: lib/ui/stdtoolbars.inc:125
+#: lib/layouts/aapaper.layout:56 lib/layouts/egs.layout:238
+#: lib/layouts/paper.layout:97 lib/layouts/scrlettr.layout:19
+#: lib/layouts/stdlists.inc:93 lib/ui/stdtoolbars.inc:125
 msgid "Description"
 msgstr "Описание"
 
-#: lib/layouts/aapaper.layout:59 lib/layouts/algorithm2e.module:34
-#: lib/layouts/apa.layout:358 lib/layouts/apa.layout:394
-#: lib/layouts/apa.layout:432 lib/layouts/apax.inc:457 lib/layouts/apax.inc:494
-#: lib/layouts/apax.inc:532 lib/layouts/beamer.layout:82
-#: lib/layouts/beamer.layout:131 lib/layouts/beamer.layout:186
-#: lib/layouts/egs.layout:138 lib/layouts/egs.layout:166
-#: lib/layouts/egs.layout:203 lib/layouts/enumitem.module:88
-#: lib/layouts/europasscv.layout:313 lib/layouts/foils.layout:86
-#: lib/layouts/foils.layout:116 lib/layouts/ijmpc.layout:284
-#: lib/layouts/ijmpc.layout:315 lib/layouts/ijmpd.layout:287
-#: lib/layouts/ijmpd.layout:318 lib/layouts/powerdot.layout:256
-#: lib/layouts/powerdot.layout:318 lib/layouts/scrclass.inc:62
-#: lib/layouts/scrlettr.layout:34 lib/layouts/scrlttr2.layout:40
-#: lib/layouts/simplecv.layout:102 lib/layouts/stdlists.inc:14
-#: lib/layouts/stdlists.inc:53 lib/layouts/stdlists.inc:94
-#: lib/layouts/stdlists.inc:139 lib/layouts/stdlyxlist.inc:7
+#: lib/layouts/aapaper.layout:59 lib/layouts/apa.layout:383
+#: lib/layouts/apa.layout:457 lib/layouts/apax.inc:523
+#: lib/layouts/beamer.layout:82 lib/layouts/beamer.layout:186
+#: lib/layouts/egs.layout:166 lib/layouts/enumitem.module:88
+#: lib/layouts/foils.layout:86 lib/layouts/ijmpc.layout:284
+#: lib/layouts/ijmpd.layout:287 lib/layouts/powerdot.layout:256
+#: lib/layouts/scrclass.inc:62 lib/layouts/scrlttr2.layout:40
+#: lib/layouts/stdlists.inc:14 lib/layouts/stdlists.inc:94
+#: lib/layouts/stdlyxlist.inc:7
 msgid "List"
 msgstr "Список"
 
@@ -13268,18 +12853,14 @@ msgstr "Список"
 msgid "American Astronomical Society (AASTeX v. 5)"
 msgstr "American Astronomical Society (AASTeX v. 5)"
 
-#: lib/layouts/aastex.layout:164 lib/layouts/aastex62.layout:168
-#: lib/layouts/achemso.layout:102 lib/layouts/acmart.layout:203
-#: lib/layouts/aguplus.inc:65 lib/layouts/apa.layout:159
-#: lib/layouts/apax.inc:148 lib/layouts/iucr.layout:175
-#: lib/layouts/jasatex.layout:106 lib/layouts/latex8.layout:89
-#: lib/layouts/maa-monthly.layout:109 lib/layouts/moderncv.layout:357
-#: lib/layouts/revtex4-x.inc:63 lib/layouts/revtex4.layout:136
-#: lib/layouts/sigplanconf.layout:169
+#: lib/layouts/aastex.layout:164 lib/layouts/achemso.layout:102
+#: lib/layouts/aguplus.inc:65 lib/layouts/apax.inc:160
+#: lib/layouts/jasatex.layout:106 lib/layouts/maa-monthly.layout:109
+#: lib/layouts/revtex4-x.inc:63 lib/layouts/sigplanconf.layout:169
 msgid "Affiliation"
 msgstr "Принадлежность"
 
-#: lib/layouts/aastex.layout:187 lib/layouts/aastex62.layout:213
+#: lib/layouts/aastex.layout:187
 msgid "Altaffilation"
 msgstr "Доп. принадлежность"
 
@@ -13327,7 +12908,7 @@ msgstr "Размещение таблицы"
 msgid "Place Table here:"
 msgstr "Поместите здесь таблицу:"
 
-#: lib/layouts/aastex.layout:422 lib/layouts/copernicus.layout:285
+#: lib/layouts/aastex.layout:422
 msgid "[Appendix]"
 msgstr "[Приложение]"
 
@@ -13343,8 +12924,7 @@ msgstr "Заметка редактору"
 msgid "Note to Editor:"
 msgstr "Заметка редактору:"
 
-#: lib/layouts/aastex.layout:511 lib/layouts/aastex6.layout:106
-#: lib/layouts/aastex62.layout:117
+#: lib/layouts/aastex.layout:511 lib/layouts/aastex62.layout:117
 msgid "TableRefs"
 msgstr "Табличные ссылки"
 
@@ -13352,8 +12932,7 @@ msgstr "Табличные ссылки"
 msgid "References. ---"
 msgstr "Ссылки. ---"
 
-#: lib/layouts/aastex.layout:534 lib/layouts/aastex6.layout:113
-#: lib/layouts/aastex62.layout:124
+#: lib/layouts/aastex.layout:534 lib/layouts/aastex62.layout:124
 msgid "TableComments"
 msgstr "Примечания к таблице"
 
@@ -13385,8 +12964,7 @@ msgstr "Подпись рисунка"
 msgid "fig."
 msgstr "рис."
 
-#: lib/layouts/aastex.layout:606 lib/layouts/db_stdcharstyles.inc:7
-#: lib/layouts/db_stdcharstyles.inc:8 src/frontends/qt/ui/ExternalUi.ui:66
+#: lib/layouts/aastex.layout:606 lib/layouts/db_stdcharstyles.inc:8
 #: src/frontends/qt/ui/ExternalUi.ui:73
 msgid "Filename"
 msgstr "Имя файла"
@@ -13411,7 +12989,7 @@ msgstr "Имя объекта"
 msgid "Obj:"
 msgstr "Объект:"
 
-#: lib/layouts/aastex.layout:662 lib/layouts/aastex.layout:692
+#: lib/layouts/aastex.layout:662
 msgid "Recognized Name"
 msgstr "Распознанное имя"
 
@@ -13431,36 +13009,35 @@ msgstr "Набор данных:"
 msgid "Separate the dataset ID from text"
 msgstr "Отделить ID набора данных от текста"
 
-#: lib/layouts/aastex6.layout:3 lib/examples/Articles:0
+#: lib/layouts/aastex6.layout:3
 msgid "American Astronomical Society (AASTeX v. 6)"
 msgstr "American Astronomical Society (AASTeX v. 6)"
 
-#: lib/layouts/aastex6.layout:59 lib/layouts/aastex62.layout:70
+#: lib/layouts/aastex6.layout:59
 msgid "Software"
 msgstr "Программное обеспечение"
 
-#: lib/layouts/aastex6.layout:66 lib/layouts/aastex62.layout:77
+#: lib/layouts/aastex6.layout:66
 msgid "Software:"
 msgstr "Программное обеспечение:"
 
-#: lib/layouts/aastex6.layout:103 lib/layouts/aastex62.layout:114
+#: lib/layouts/aastex6.layout:103
 msgid "APPENDIX"
 msgstr "ПРИЛОЖЕНИЕ"
 
-#: lib/layouts/aastex6.layout:107 lib/layouts/aastex62.layout:118
+#: lib/layouts/aastex6.layout:107
 msgid "References-"
 msgstr "Список литературы –"
 
-#: lib/layouts/aastex6.layout:114 lib/layouts/aastex62.layout:125
+#: lib/layouts/aastex6.layout:114
 msgid "Note-"
 msgstr "Примечание –"
 
-#: lib/layouts/aastex62.layout:3 lib/examples/Articles:0
+#: lib/layouts/aastex62.layout:3
 msgid "American Astronomical Society (AASTeX v. 6.2)"
 msgstr "American Astronomical Society (AASTeX v. 6.2)"
 
-#: lib/layouts/aastex62.layout:130 lib/layouts/ectaart.layout:178
-#: lib/layouts/ectaart.layout:181
+#: lib/layouts/aastex62.layout:130 lib/layouts/ectaart.layout:181
 msgid "Corresponding Author"
 msgstr "Автор для корреспонденции"
 
@@ -13468,13 +13045,11 @@ msgstr "Автор для корреспонденции"
 msgid "Corresponding author:"
 msgstr "Автор для корреспонденции:"
 
-#: lib/layouts/aastex62.layout:155 lib/layouts/copernicus.layout:62
-#: lib/layouts/egs.layout:376 lib/layouts/svmult.layout:83
+#: lib/layouts/aastex62.layout:155 lib/layouts/egs.layout:376
 msgid "Author:"
 msgstr "Автор:"
 
-#: lib/layouts/aastex62.layout:161 lib/layouts/acmart.layout:190
-#: lib/layouts/apax.inc:603 lib/layouts/apax.inc:623
+#: lib/layouts/aastex62.layout:161 lib/layouts/apax.inc:632
 msgid "ORCID"
 msgstr "ORCID"
 
@@ -13482,21 +13057,17 @@ msgstr "ORCID"
 msgid "Enter the 16 digit ORCID as xxxx-xxxx-xxxx-xxxx"
 msgstr "Введите 16-значный ORCID в виде xxxx-xxxx-xxxx-xxxx"
 
-#: lib/layouts/aastex62.layout:171 lib/layouts/apa.layout:172
-#: lib/layouts/apax.inc:161 lib/layouts/copernicus.layout:83
-#: lib/layouts/egs.layout:398 lib/layouts/iucr.layout:179
-#: lib/layouts/jss.layout:78 lib/layouts/revtex4-x.inc:77
+#: lib/layouts/aastex62.layout:171 lib/layouts/apax.inc:173
+#: lib/layouts/egs.layout:398 lib/layouts/jss.layout:78
 #: lib/layouts/revtex4.layout:147
 msgid "Affiliation:"
 msgstr "Принадлежность:"
 
-#: lib/layouts/aastex62.layout:181 lib/layouts/revtex4-x.inc:141
-#: lib/layouts/revtex4.layout:190
+#: lib/layouts/aastex62.layout:181 lib/layouts/revtex4.layout:190
 msgid "Collaboration"
 msgstr "Сотрудничество"
 
-#: lib/layouts/aastex62.layout:188 lib/layouts/revtex4-x.inc:144
-#: lib/layouts/revtex4.layout:193
+#: lib/layouts/aastex62.layout:188 lib/layouts/revtex4.layout:193
 msgid "Collaboration:"
 msgstr "Сотрудничество:"
 
@@ -13508,7 +13079,7 @@ msgstr "Без сотрудничества"
 msgid "No collaboration"
 msgstr "Без сотрудничества"
 
-#: lib/layouts/aastex62.layout:235 lib/layouts/copernicus.layout:248
+#: lib/layouts/aastex62.layout:235
 msgid "Section Appendix"
 msgstr "Раздел приложения"
 
@@ -13516,11 +13087,11 @@ msgstr "Раздел приложения"
 msgid "\\Alph{appendix}."
 msgstr "\\Alph{appendix}."
 
-#: lib/layouts/aastex62.layout:247 lib/layouts/copernicus.layout:256
+#: lib/layouts/aastex62.layout:247
 msgid "Subappendix"
 msgstr "Подприложение"
 
-#: lib/layouts/aastex62.layout:251 lib/layouts/copernicus.layout:260
+#: lib/layouts/aastex62.layout:251
 msgid "Subsection Appendix"
 msgstr "Подраздел приложения"
 
@@ -13528,11 +13099,11 @@ msgstr "Подраздел приложения"
 msgid "\\Alph{appendix}\\arabic{subappendix}."
 msgstr "\\Alph{appendix}\\arabic{subappendix}."
 
-#: lib/layouts/aastex62.layout:263 lib/layouts/copernicus.layout:268
+#: lib/layouts/aastex62.layout:263
 msgid "Subsubappendix"
 msgstr "Подподприложение"
 
-#: lib/layouts/aastex62.layout:267 lib/layouts/copernicus.layout:272
+#: lib/layouts/aastex62.layout:267
 msgid "Subsubsection Appendix"
 msgstr "Подподраздел приложения"
 
@@ -13540,24 +13111,17 @@ msgstr "Подподраздел приложения"
 msgid "\\Alph{appendix}\\arabic{subappendix}.\\arabic{subsubappendix}."
 msgstr "\\Alph{appendix}\\arabic{subappendix}.\\arabic{subsubappendix}."
 
-#: lib/layouts/achemso.layout:3 lib/examples/Articles:0
+#: lib/layouts/achemso.layout:3
 msgid "American Chemical Society (ACS)"
 msgstr "American Chemical Society (ACS)"
 
-#: lib/layouts/achemso.layout:74 lib/layouts/amsdefs.inc:41
-#: lib/layouts/apa.layout:257 lib/layouts/apax.inc:356
-#: lib/layouts/beamer.layout:259 lib/layouts/beamer.layout:314
-#: lib/layouts/beamer.layout:376 lib/layouts/beamer.layout:438
-#: lib/layouts/beamer.layout:1001 lib/layouts/europecv.layout:137
-#: lib/layouts/iopart.layout:66 lib/layouts/jasatex.layout:74
-#: lib/layouts/memoir.layout:67 lib/layouts/revtex4-x.inc:199
-#: lib/layouts/scrclass.inc:142 lib/layouts/scrclass.inc:153
-#: lib/layouts/scrclass.inc:164 lib/layouts/scrclass.inc:301
-#: lib/layouts/scrclass.inc:324 lib/layouts/siamltex.layout:205
-#: lib/layouts/simplecv.layout:51 lib/layouts/stdinsets.inc:691
-#: lib/layouts/stdsections.inc:32 lib/layouts/stdsections.inc:68
-#: lib/layouts/stdsections.inc:102 lib/layouts/tufte-book.layout:98
-#: lib/layouts/tufte-book.layout:129 lib/layouts/tufte-handout.layout:40
+#: lib/layouts/achemso.layout:74 lib/layouts/apa.layout:282
+#: lib/layouts/beamer.layout:259 lib/layouts/beamer.layout:376
+#: lib/layouts/beamer.layout:1001 lib/layouts/iopart.layout:66
+#: lib/layouts/memoir.layout:67 lib/layouts/scrclass.inc:142
+#: lib/layouts/scrclass.inc:164 lib/layouts/scrclass.inc:333
+#: lib/layouts/simplecv.layout:51 lib/layouts/stdsections.inc:32
+#: lib/layouts/stdsections.inc:102 lib/layouts/tufte-book.layout:129
 msgid "Short Title|S"
 msgstr "Краткий заголовок"
 
@@ -13565,7 +13129,7 @@ msgstr "Краткий заголовок"
 msgid "Short title which will appear in the running header"
 msgstr "Краткий заголовок для колонтитула"
 
-#: lib/layouts/achemso.layout:109 lib/layouts/acmart.layout:125
+#: lib/layouts/achemso.layout:109
 msgid "Short name"
 msgstr "Краткое имя"
 
@@ -13582,26 +13146,21 @@ msgstr "Доп. принадлежность"
 msgid "Also Affiliation"
 msgstr "Ещё принадлежность"
 
-#: lib/layouts/achemso.layout:127 lib/layouts/europasscv.layout:116
-#: lib/layouts/europecv.layout:93 lib/layouts/lettre.layout:46
-#: lib/layouts/lettre.layout:348 lib/layouts/moderncv.layout:170
-#: lib/layouts/scrlttr2.layout:196 lib/configure.py:784
+#: lib/layouts/achemso.layout:127 lib/layouts/europecv.layout:93
+#: lib/layouts/lettre.layout:348 lib/layouts/scrlttr2.layout:196
 msgid "Fax"
 msgstr "Факс"
 
-#: lib/layouts/achemso.layout:133 lib/layouts/europasscv.layout:119
-#: lib/layouts/europecv.layout:96 lib/layouts/lettre.layout:361
+#: lib/layouts/achemso.layout:133 lib/layouts/europecv.layout:96
 #: lib/layouts/moderncv.layout:173
 msgid "Fax:"
 msgstr "Факс:"
 
-#: lib/layouts/achemso.layout:136 lib/layouts/dinbrief.layout:309
-#: lib/layouts/g-brief.layout:123 lib/layouts/moderncv.layout:153
+#: lib/layouts/achemso.layout:136 lib/layouts/g-brief.layout:123
 msgid "Phone"
 msgstr "Телефон"
 
-#: lib/layouts/achemso.layout:139 lib/layouts/g-brief.layout:126
-#: lib/layouts/moderncv.layout:156
+#: lib/layouts/achemso.layout:139 lib/layouts/moderncv.layout:156
 msgid "Phone:"
 msgstr "Телефон:"
 
@@ -13617,7 +13176,7 @@ msgstr "Сокращения:"
 msgid "Schemes"
 msgstr "Схемы"
 
-#: lib/layouts/achemso.layout:166 lib/layouts/achemso.layout:178
+#: lib/layouts/achemso.layout:166
 msgid "Scheme"
 msgstr "Схема"
 
@@ -13629,7 +13188,7 @@ msgstr "Список схем"
 msgid "Charts"
 msgstr "Диаграммы"
 
-#: lib/layouts/achemso.layout:190 lib/layouts/achemso.layout:202
+#: lib/layouts/achemso.layout:190
 msgid "Chart"
 msgstr "Диаграмма"
 
@@ -13641,7 +13200,7 @@ msgstr "Список диаграмм"
 msgid "Graphs[[mathematical]]"
 msgstr "Графики"
 
-#: lib/layouts/achemso.layout:216 lib/layouts/achemso.layout:228
+#: lib/layouts/achemso.layout:216
 msgid "Graph[[mathematical]]"
 msgstr "График"
 
@@ -13685,8 +13244,7 @@ msgstr "химия"
 msgid "ACM SIGS ('Alternate' Style, obsolete)"
 msgstr "ACM SIGS (стиль 'Alternate', устаревшая версия)"
 
-#: lib/layouts/acm-sigs.inc:31 lib/layouts/acmart.layout:392
-#: lib/layouts/sigplanconf.layout:180
+#: lib/layouts/acm-sigs.inc:31 lib/layouts/sigplanconf.layout:180
 msgid "Terms"
 msgstr "Термины"
 
@@ -13694,18 +13252,16 @@ msgstr "Термины"
 msgid "General terms:"
 msgstr "Общие термины:"
 
-#: lib/layouts/acm-sigs.layout:3 lib/examples/Articles:0
+#: lib/layouts/acm-sigs.layout:3
 msgid "ACM SIG Proceedings (SP, Obsolete)"
 msgstr "ACM SIG Proceedings (SP, устаревшая версия)"
 
-#: lib/layouts/acmart.layout:3 lib/examples/Articles:0
+#: lib/layouts/acmart.layout:3
 msgid "Association for Computing Machinery (ACM)"
 msgstr "Association for Computing Machinery (ACM)"
 
-#: lib/layouts/acmart.layout:86 lib/layouts/acmsiggraph-0-92.layout:332
-#: lib/layouts/acmsiggraph.layout:288 lib/layouts/amsdefs.inc:175
-#: lib/layouts/elsart.layout:203 lib/layouts/revtex4-x.inc:190
-#: lib/layouts/revtex4.layout:197
+#: lib/layouts/acmart.layout:86 lib/layouts/acmsiggraph.layout:288
+#: lib/layouts/elsart.layout:203 lib/layouts/revtex4.layout:197
 msgid "Thanks"
 msgstr "Благодарности"
 
@@ -13717,8 +13273,8 @@ msgstr "Благодарности: "
 msgid "ACM Journal"
 msgstr "Журнал ACM"
 
-#: lib/layouts/acmart.layout:109 lib/layouts/apax.inc:307
-#: lib/layouts/apax.inc:315 lib/layouts/apax.inc:324 lib/layouts/apax.inc:332
+#: lib/layouts/acmart.layout:109 lib/layouts/apax.inc:344
+#: lib/layouts/apax.inc:361
 msgid "Preamble"
 msgstr "Преамбула"
 
@@ -13766,39 +13322,35 @@ msgstr "Дополнительная принадлежность"
 msgid "Additional Affiliation: "
 msgstr "Дополнительная принадлежность: "
 
-#: lib/layouts/acmart.layout:222 lib/layouts/acmart.layout:226
+#: lib/layouts/acmart.layout:222
 msgid "Position"
 msgstr "Должность"
 
-#: lib/layouts/acmart.layout:231 lib/layouts/acmart.layout:233
-#: lib/layouts/paper.layout:163
+#: lib/layouts/acmart.layout:231 lib/layouts/paper.layout:164
 msgid "Institution"
 msgstr "Организация"
 
-#: lib/layouts/acmart.layout:238 lib/layouts/acmart.layout:240
+#: lib/layouts/acmart.layout:238
 msgid "Department"
 msgstr "Подразделение"
 
-#: lib/layouts/acmart.layout:246 lib/layouts/acmart.layout:248
+#: lib/layouts/acmart.layout:246
 msgid "Street Address"
 msgstr "Адрес"
 
-#: lib/layouts/acmart.layout:254 lib/layouts/acmart.layout:256
-#: lib/layouts/iucr.layout:75 lib/layouts/iucr.layout:80
+#: lib/layouts/acmart.layout:254 lib/layouts/iucr.layout:75
 msgid "City"
 msgstr "Город"
 
-#: lib/layouts/acmart.layout:262 lib/layouts/acmart.layout:264
-#: lib/layouts/iucr.layout:97 lib/layouts/iucr.layout:100
+#: lib/layouts/acmart.layout:262 lib/layouts/iucr.layout:97
 msgid "Country"
 msgstr "Страна"
 
-#: lib/layouts/acmart.layout:270 lib/layouts/acmart.layout:272
-#: lib/layouts/g-brief.layout:88
+#: lib/layouts/acmart.layout:270 lib/layouts/g-brief.layout:88
 msgid "State"
 msgstr "Штат"
 
-#: lib/layouts/acmart.layout:278 lib/layouts/acmart.layout:280
+#: lib/layouts/acmart.layout:278
 msgid "Postal Code"
 msgstr "Почтовый индекс"
 
@@ -13818,7 +13370,7 @@ msgstr "Заметка подзаголовка"
 msgid "Subtitle Note: "
 msgstr "Заметка подзаголовка: "
 
-#: lib/layouts/acmart.layout:308 lib/layouts/apax.inc:273
+#: lib/layouts/acmart.layout:308
 msgid "AuthorNote"
 msgstr "Заметка автора"
 
@@ -13974,14 +13526,12 @@ msgstr "Год авторского права"
 msgid "Copyright Year: "
 msgstr "Год авторского права: "
 
-#: lib/layouts/acmart.layout:456 lib/layouts/acmart.layout:459
+#: lib/layouts/acmart.layout:456
 msgid "Teaser Figure"
 msgstr "Рисунок тизера"
 
-#: lib/layouts/acmart.layout:465 lib/layouts/aguplus.inc:111
-#: lib/layouts/copernicus.layout:148 lib/layouts/egs.layout:475
-#: lib/layouts/ijmpc.layout:173 lib/layouts/ijmpc.layout:177
-#: lib/layouts/ijmpd.layout:163 lib/layouts/ijmpd.layout:167
+#: lib/layouts/acmart.layout:465 lib/layouts/copernicus.layout:148
+#: lib/layouts/ijmpc.layout:173 lib/layouts/ijmpd.layout:163
 msgid "Received"
 msgstr "Получено"
 
@@ -14013,9 +13563,8 @@ msgstr "Боковая панель (только sigchi-a)"
 msgid "Margin figure (sigchi-a only)"
 msgstr "Рисунок на полях (только sigchi-a)"
 
-#: lib/layouts/acmart.layout:520 lib/layouts/beamer.layout:1716
-#: lib/layouts/powerdot.layout:568 lib/layouts/sciposter.layout:109
-#: lib/layouts/stdfloats.inc:33 lib/layouts/tufte-book.layout:286
+#: lib/layouts/acmart.layout:520 lib/layouts/powerdot.layout:568
+#: lib/layouts/stdfloats.inc:33
 msgid "List of Figures"
 msgstr "Список рисунков"
 
@@ -14023,70 +13572,55 @@ msgstr "Список рисунков"
 msgid "Margin table (sigchi-a only)"
 msgstr "Таблица на полях (только sigchi-a)"
 
-#: lib/layouts/acmart.layout:533 lib/layouts/beamer.layout:1703
-#: lib/layouts/powerdot.layout:551 lib/layouts/sciposter.layout:123
-#: lib/layouts/stdfloats.inc:18 lib/layouts/tufte-book.layout:270
+#: lib/layouts/acmart.layout:533 lib/layouts/powerdot.layout:551
+#: lib/layouts/stdfloats.inc:18
 msgid "List of Tables"
 msgstr "Список таблиц"
 
-#: lib/layouts/acmart.layout:539 lib/layouts/theorems-ams-bytype.inc:66
-#: lib/layouts/theorems-ams-chap-bytype.inc:81 lib/layouts/theorems-ams.inc:25
-#: lib/layouts/theorems-starred.inc:24
-#: lib/layouts/theorems-without-preamble.inc:31 lib/layouts/theorems.inc:25
+#: lib/layouts/acmart.layout:539 lib/layouts/theorems-ams-chap-bytype.inc:81
+#: lib/layouts/theorems-ams.inc:25 lib/layouts/theorems-without-preamble.inc:31
 msgid "Definitions & Theorems"
 msgstr "Определения и теоремы"
 
-#: lib/layouts/acmart.layout:556 lib/layouts/beamer.layout:1314
-#: lib/layouts/theorems-ams-bytype.inc:78
+#: lib/layouts/acmart.layout:556 lib/layouts/theorems-ams-bytype.inc:78
 #: lib/layouts/theorems-ams-chap-bytype.inc:93 lib/layouts/theorems-ams.inc:37
-#: lib/layouts/theorems-bytype.inc:35 lib/layouts/theorems-named.module:22
-#: lib/layouts/theorems-starred.inc:38 lib/layouts/theorems.inc:37
+#: lib/layouts/theorems-named.module:22 lib/layouts/theorems.inc:37
 msgid "Additional Theorem Text"
 msgstr "Дополнительный текст теоремы"
 
-#: lib/layouts/acmart.layout:557 lib/layouts/beamer.layout:1315
-#: lib/layouts/theorems-ams-bytype.inc:79
+#: lib/layouts/acmart.layout:557 lib/layouts/theorems-ams-bytype.inc:79
 #: lib/layouts/theorems-ams-chap-bytype.inc:94 lib/layouts/theorems-ams.inc:38
-#: lib/layouts/theorems-bytype.inc:36 lib/layouts/theorems-named.module:23
-#: lib/layouts/theorems-starred.inc:39 lib/layouts/theorems.inc:38
+#: lib/layouts/theorems-named.module:23 lib/layouts/theorems.inc:38
 msgid "Additional text appended to the theorem header"
 msgstr "Дополнительный текст, добавленный к заголовку теоремы"
 
-#: lib/layouts/acmart.layout:571 lib/layouts/ijmpc.layout:374
-#: lib/layouts/ijmpd.layout:381 lib/layouts/theorems-ams-bytype.inc:93
+#: lib/layouts/acmart.layout:571 lib/layouts/ijmpd.layout:381
 #: lib/layouts/theorems-ams-chap-bytype.inc:108 lib/layouts/theorems-ams.inc:52
-#: lib/layouts/theorems-bytype.inc:49
-#: lib/layouts/theorems-without-preamble.inc:60 lib/layouts/theorems.inc:52
+#: lib/layouts/theorems-without-preamble.inc:60
 msgid "Theorem \\thetheorem."
 msgstr "Теорема \\thetheorem."
 
-#: lib/layouts/acmart.layout:585 lib/layouts/theorems-ams.inc:81
-#: lib/layouts/theorems.inc:81
+#: lib/layouts/acmart.layout:585 lib/layouts/theorems.inc:81
 msgid "Corollary \\thetheorem."
 msgstr "Следствие \\thetheorem."
 
-#: lib/layouts/acmart.layout:592 lib/layouts/theorems-ams.inc:101
-#: lib/layouts/theorems.inc:101
+#: lib/layouts/acmart.layout:592 lib/layouts/theorems.inc:101
 msgid "Lemma \\thetheorem."
 msgstr "Лемма \\thetheorem."
 
-#: lib/layouts/acmart.layout:599 lib/layouts/theorems-ams.inc:121
-#: lib/layouts/theorems.inc:121
+#: lib/layouts/acmart.layout:599 lib/layouts/theorems.inc:121
 msgid "Proposition \\thetheorem."
 msgstr "Предложение \\thetheorem."
 
-#: lib/layouts/acmart.layout:606 lib/layouts/theorems-ams.inc:141
-#: lib/layouts/theorems.inc:141
+#: lib/layouts/acmart.layout:606 lib/layouts/theorems.inc:141
 msgid "Conjecture \\thetheorem."
 msgstr "Гипотеза \\thetheorem."
 
-#: lib/layouts/acmart.layout:613 lib/layouts/theorems-ams.inc:181
-#: lib/layouts/theorems.inc:181
+#: lib/layouts/acmart.layout:613 lib/layouts/theorems.inc:181
 msgid "Definition \\thetheorem."
 msgstr "Определение \\thetheorem."
 
-#: lib/layouts/acmart.layout:626 lib/layouts/theorems-ams.inc:207
-#: lib/layouts/theorems.inc:207
+#: lib/layouts/acmart.layout:626 lib/layouts/theorems.inc:207
 msgid "Example \\thetheorem."
 msgstr "Пример \\thetheorem."
 
@@ -14114,67 +13648,58 @@ msgstr "Подавление анонимных"
 msgid "Non anonymous only"
 msgstr "Только неанонимные"
 
-#: lib/layouts/acmart.layout:651 lib/layouts/acmart.layout:655
-#: lib/layouts/acmsiggraph-0-92.layout:343
-#: lib/layouts/acmsiggraph-0-92.layout:350 lib/layouts/acmsiggraph.layout:299
-#: lib/layouts/acmsiggraph.layout:306 lib/layouts/agutex.layout:185
-#: lib/layouts/apa.layout:234 lib/layouts/apax.inc:301
-#: lib/layouts/iopart.layout:246 lib/layouts/iopart.layout:260
-#: lib/layouts/jasatex.layout:230 lib/layouts/jasatex.layout:236
-#: lib/layouts/maa-monthly.layout:125 lib/layouts/maa-monthly.layout:131
-#: lib/layouts/revtex4-x.inc:212 lib/layouts/revtex4.layout:243
-#: lib/layouts/revtex4.layout:253 lib/layouts/sigplanconf.layout:223
-#: lib/layouts/sigplanconf.layout:230 lib/layouts/spie.layout:91
-#: lib/examples/Articles:0
+#: lib/layouts/acmart.layout:651 lib/layouts/acmsiggraph-0-92.layout:343
+#: lib/layouts/acmsiggraph-0-92.layout:350 lib/layouts/acmsiggraph.layout:306
+#: lib/layouts/apa.layout:259 lib/layouts/iopart.layout:246
+#: lib/layouts/jasatex.layout:230 lib/layouts/maa-monthly.layout:125
+#: lib/layouts/revtex4-x.inc:212 lib/layouts/revtex4.layout:253
+#: lib/layouts/sigplanconf.layout:230 lib/examples/Articles:0
 msgid "Acknowledgments"
 msgstr "Благодарности"
 
-#: lib/layouts/acmart.layout:666 lib/layouts/acmart.layout:670
+#: lib/layouts/acmart.layout:666
 msgid "Grant Sponsor"
 msgstr "Спонсор гранта"
 
-#: lib/layouts/acmart.layout:674 lib/layouts/acmart.layout:710
+#: lib/layouts/acmart.layout:674
 msgid "Sponsor ID"
 msgstr "ID спонсора"
 
-#: lib/layouts/acmart.layout:685 lib/layouts/acmart.layout:703
-#: lib/layouts/amsdefs.inc:160 lib/layouts/maa-monthly.layout:143
-#: lib/layouts/maa-monthly.layout:147 lib/layouts/minimalistic.module:27
-#: lib/layouts/scrlttr2.layout:212 lib/layouts/stdinsets.inc:576
-#: lib/layouts/stdinsets.inc:579 src/frontends/qt/ui/HyperlinkUi.ui:24
-#: src/frontends/qt/ui/HyperlinkUi.ui:61
+#: lib/layouts/acmart.layout:685 lib/layouts/amsdefs.inc:160
+#: lib/layouts/maa-monthly.layout:147 lib/layouts/scrlttr2.layout:212
+#: lib/layouts/stdinsets.inc:579 src/frontends/qt/ui/HyperlinkUi.ui:61
 msgid "URL"
 msgstr "URL"
 
-#: lib/layouts/acmart.layout:695 lib/layouts/acmart.layout:699
+#: lib/layouts/acmart.layout:695
 msgid "Grant Number"
 msgstr "Номер гранта"
 
-#: lib/layouts/acmsiggraph-0-92.layout:3 lib/examples/Articles:0
+#: lib/layouts/acmsiggraph-0-92.layout:3
 msgid "ACM SIGGGRAPH 0.92 (obsolete)"
 msgstr "ACM SIGGGRAPH 0.92 (устаревшая версия)"
 
-#: lib/layouts/acmsiggraph-0-92.layout:74 lib/layouts/acmsiggraph.layout:66
+#: lib/layouts/acmsiggraph-0-92.layout:74
 msgid "TOG online ID"
 msgstr "Онлайн-идентификатор TOG"
 
-#: lib/layouts/acmsiggraph-0-92.layout:85 lib/layouts/acmsiggraph.layout:77
+#: lib/layouts/acmsiggraph-0-92.layout:85
 msgid "Online ID:"
 msgstr "Онлайн-идентификатор:"
 
-#: lib/layouts/acmsiggraph-0-92.layout:93 lib/layouts/acmsiggraph.layout:85
+#: lib/layouts/acmsiggraph-0-92.layout:93
 msgid "TOG volume"
 msgstr "Том TOG"
 
-#: lib/layouts/acmsiggraph-0-92.layout:96 lib/layouts/acmsiggraph.layout:88
+#: lib/layouts/acmsiggraph-0-92.layout:96
 msgid "Volume number:"
 msgstr "Номер тома:"
 
-#: lib/layouts/acmsiggraph-0-92.layout:100 lib/layouts/acmsiggraph.layout:92
+#: lib/layouts/acmsiggraph-0-92.layout:100
 msgid "TOG number"
 msgstr "Номер TOG"
 
-#: lib/layouts/acmsiggraph-0-92.layout:103 lib/layouts/acmsiggraph.layout:95
+#: lib/layouts/acmsiggraph-0-92.layout:103
 msgid "Article number:"
 msgstr "Номер статьи:"
 
@@ -14214,24 +13739,24 @@ msgstr "ISBN"
 msgid "ISBN:"
 msgstr "ISBN:"
 
-#: lib/layouts/acmsiggraph-0-92.layout:144 lib/layouts/sigplanconf.layout:126
+#: lib/layouts/acmsiggraph-0-92.layout:144
 msgid "DOI"
 msgstr "DOI"
 
 #: lib/layouts/acmsiggraph-0-92.layout:147
-#: lib/layouts/acmsiggraph-0-92.layout:154 lib/layouts/acmsiggraph.layout:102
+#: lib/layouts/acmsiggraph-0-92.layout:154
 msgid "Article DOI:"
 msgstr "DOI статьи:"
 
-#: lib/layouts/acmsiggraph-0-92.layout:151 lib/layouts/acmsiggraph.layout:99
+#: lib/layouts/acmsiggraph-0-92.layout:151
 msgid "TOG article DOI"
 msgstr "DOI статьи TOG"
 
-#: lib/layouts/acmsiggraph-0-92.layout:181 lib/layouts/acmsiggraph.layout:157
+#: lib/layouts/acmsiggraph-0-92.layout:181
 msgid "PDF author"
 msgstr "Автор PDF"
 
-#: lib/layouts/acmsiggraph-0-92.layout:184 lib/layouts/acmsiggraph.layout:160
+#: lib/layouts/acmsiggraph-0-92.layout:184
 msgid "PDF author:"
 msgstr "Автор PDF:"
 
@@ -14250,62 +13775,60 @@ msgstr "Список концепций"
 msgid "Print copyright"
 msgstr "Печать авторских прав"
 
-#: lib/layouts/acmsiggraph-0-92.layout:218 lib/layouts/acmsiggraph.layout:175
+#: lib/layouts/acmsiggraph-0-92.layout:218
 msgid "Teaser"
 msgstr "Тизер"
 
-#: lib/layouts/acmsiggraph-0-92.layout:229 lib/layouts/acmsiggraph.layout:185
+#: lib/layouts/acmsiggraph-0-92.layout:229
 msgid "Teaser image:"
 msgstr "Рисунок тизера:"
 
-#: lib/layouts/acmsiggraph-0-92.layout:266 lib/layouts/acmsiggraph.layout:222
+#: lib/layouts/acmsiggraph-0-92.layout:266
 msgid "CR categories"
 msgstr "CR категории"
 
-#: lib/layouts/acmsiggraph-0-92.layout:274 lib/layouts/acmsiggraph.layout:230
+#: lib/layouts/acmsiggraph-0-92.layout:274
 msgid "CR Categories:"
 msgstr "CR категории:"
 
-#: lib/layouts/acmsiggraph-0-92.layout:282 lib/layouts/acmsiggraph.layout:238
+#: lib/layouts/acmsiggraph-0-92.layout:282
 msgid "CRcat"
 msgstr "CRcat"
 
-#: lib/layouts/acmsiggraph-0-92.layout:287 lib/layouts/acmsiggraph.layout:243
+#: lib/layouts/acmsiggraph-0-92.layout:287
 msgid "CR category"
 msgstr "CR категория"
 
-#: lib/layouts/acmsiggraph-0-92.layout:304 lib/layouts/acmsiggraph.layout:260
+#: lib/layouts/acmsiggraph-0-92.layout:304
 msgid "CR-number"
 msgstr "CR-номер"
 
-#: lib/layouts/acmsiggraph-0-92.layout:305 lib/layouts/acmsiggraph.layout:261
+#: lib/layouts/acmsiggraph-0-92.layout:305
 msgid "Number of the category"
 msgstr "Номер категории"
 
 #: lib/layouts/acmsiggraph-0-92.layout:310
-#: lib/layouts/acmsiggraph-0-92.layout:311 lib/layouts/acmsiggraph.layout:266
-#: lib/layouts/acmsiggraph.layout:267
+#: lib/layouts/acmsiggraph-0-92.layout:311 lib/layouts/acmsiggraph.layout:267
 msgid "Subcategory"
 msgstr "Подкатегория"
 
-#: lib/layouts/acmsiggraph-0-92.layout:316 lib/layouts/acmsiggraph.layout:272
+#: lib/layouts/acmsiggraph-0-92.layout:316
 msgid "Third-level"
 msgstr "Третий уровень"
 
-#: lib/layouts/acmsiggraph-0-92.layout:317 lib/layouts/acmsiggraph.layout:273
+#: lib/layouts/acmsiggraph-0-92.layout:317
 msgid "Third-level of the category"
 msgstr "Третий уровень категории"
 
-#: lib/layouts/acmsiggraph-0-92.layout:323 lib/layouts/acmsiggraph.layout:279
+#: lib/layouts/acmsiggraph-0-92.layout:323
 msgid "ShortCite"
 msgstr "Короткая ссылка"
 
-#: lib/layouts/acmsiggraph-0-92.layout:328 lib/layouts/acmsiggraph.layout:284
+#: lib/layouts/acmsiggraph-0-92.layout:328
 msgid "Short cite"
 msgstr "Короткая ссылка"
 
-#: lib/layouts/acmsiggraph-0-92.layout:336 lib/layouts/acmsiggraph.layout:292
-#: lib/layouts/jss.layout:179 lib/layouts/jss.layout:181
+#: lib/layouts/acmsiggraph-0-92.layout:336 lib/layouts/jss.layout:179
 msgid "E-mail"
 msgstr "Эл. почта"
 
@@ -14349,81 +13872,63 @@ msgstr "URL кода:"
 msgid "American Geophysical Union (AGUPLUS Manuscript)"
 msgstr "American Geophysical Union (рукопись AGUPLUS)"
 
-#: lib/layouts/aguplus.inc:37 lib/layouts/amsart.layout:76
-#: lib/layouts/amsbook.layout:85 lib/layouts/beamer.layout:331
-#: lib/layouts/egs.layout:667 lib/layouts/isprs.layout:180
-#: lib/layouts/spie.layout:32 lib/layouts/stdstarsections.inc:43
-#: lib/layouts/svcommon.inc:255
+#: lib/layouts/aguplus.inc:37 lib/layouts/amsbook.layout:85
+#: lib/layouts/egs.layout:667 lib/layouts/spie.layout:32
+#: lib/layouts/svcommon.inc:272
 msgid "Section*"
 msgstr "Раздел*"
 
-#: lib/layouts/aguplus.inc:52 lib/layouts/amsart.layout:118
-#: lib/layouts/amsbook.layout:94 lib/layouts/beamer.layout:393
-#: lib/layouts/egs.layout:687 lib/layouts/isprs.layout:191
-#: lib/layouts/stdstarsections.inc:58 lib/layouts/svcommon.inc:263
+#: lib/layouts/aguplus.inc:52 lib/layouts/amsbook.layout:94
+#: lib/layouts/egs.layout:687 lib/layouts/stdstarsections.inc:58
 msgid "Subsection*"
 msgstr "Подраздел*"
 
-#: lib/layouts/aguplus.inc:59 lib/layouts/agutex.layout:157
-#: lib/layouts/amsbook.layout:132 lib/layouts/apa.layout:336
-#: lib/layouts/apax.inc:435 lib/layouts/egs.layout:75
-#: lib/layouts/kluwer.layout:91 lib/layouts/llncs.layout:75
-#: lib/layouts/ltugboat.layout:109 lib/layouts/memoir.layout:143
-#: lib/layouts/numrevtex.inc:33 lib/layouts/paper.layout:81
-#: lib/layouts/revtex.layout:70 lib/layouts/revtex4-x.inc:45
-#: lib/layouts/revtex4.layout:85 lib/layouts/scrclass.inc:120
-#: lib/layouts/stdcounters.inc:38 lib/layouts/stdsections.inc:149
-#: lib/layouts/svcommon.inc:223
+#: lib/layouts/aguplus.inc:59 lib/layouts/amsbook.layout:132
+#: lib/layouts/apax.inc:464 lib/layouts/kluwer.layout:91
+#: lib/layouts/ltugboat.layout:109 lib/layouts/numrevtex.inc:33
+#: lib/layouts/revtex.layout:70 lib/layouts/revtex4.layout:85
+#: lib/layouts/stdcounters.inc:38 lib/layouts/svcommon.inc:240
 msgid "Paragraph"
 msgstr "Абзац"
 
-#: lib/layouts/aguplus.inc:71 lib/layouts/stdstarsections.inc:88
-#: lib/layouts/svcommon.inc:279
+#: lib/layouts/aguplus.inc:71 lib/layouts/svcommon.inc:296
 msgid "Paragraph*"
 msgstr "Абзац*"
 
-#: lib/layouts/aguplus.inc:80 lib/layouts/customHeadersFooters.module:12
-#: lib/layouts/foils.layout:211 lib/layouts/simplecv.layout:136
+#: lib/layouts/aguplus.inc:80 lib/layouts/foils.layout:211
 msgid "Left Header"
 msgstr "Левый верхний колонтитул"
 
-#: lib/layouts/aguplus.inc:93 lib/layouts/customHeadersFooters.module:19
-#: lib/layouts/foils.layout:215
+#: lib/layouts/aguplus.inc:93 lib/layouts/foils.layout:215
 msgid "Left Header:"
 msgstr "Левый верхний колонтитул:"
 
-#: lib/layouts/aguplus.inc:103 lib/layouts/customHeadersFooters.module:40
-#: lib/layouts/foils.layout:219 lib/layouts/simplecv.layout:153
+#: lib/layouts/aguplus.inc:103 lib/layouts/foils.layout:219
 msgid "Right Header"
 msgstr "Правый верхний колонтитул"
 
-#: lib/layouts/aguplus.inc:107 lib/layouts/customHeadersFooters.module:43
-#: lib/layouts/foils.layout:223
+#: lib/layouts/aguplus.inc:107 lib/layouts/foils.layout:223
 msgid "Right Header:"
 msgstr "Правый верхний колонтитул:"
 
-#: lib/layouts/aguplus.inc:115 lib/layouts/copernicus.layout:153
-#: lib/layouts/egs.layout:488
+#: lib/layouts/aguplus.inc:115 lib/layouts/egs.layout:488
 msgid "Received:"
 msgstr "Получено:"
 
-#: lib/layouts/aguplus.inc:119 lib/layouts/copernicus.layout:173
-#: lib/layouts/ijmpc.layout:191 lib/layouts/ijmpc.layout:195
-#: lib/layouts/ijmpd.layout:181 lib/layouts/ijmpd.layout:185
+#: lib/layouts/aguplus.inc:119 lib/layouts/ijmpc.layout:191
+#: lib/layouts/ijmpd.layout:181
 msgid "Revised"
 msgstr "Проверено"
 
-#: lib/layouts/aguplus.inc:123 lib/layouts/copernicus.layout:179
+#: lib/layouts/aguplus.inc:123
 msgid "Revised:"
 msgstr "Проверено:"
 
-#: lib/layouts/aguplus.inc:127 lib/layouts/copernicus.layout:156
-#: lib/layouts/egs.layout:497
+#: lib/layouts/aguplus.inc:127 lib/layouts/egs.layout:497
 msgid "Accepted"
 msgstr "Согласовано"
 
-#: lib/layouts/aguplus.inc:131 lib/layouts/copernicus.layout:161
-#: lib/layouts/egs.layout:510
+#: lib/layouts/aguplus.inc:131 lib/layouts/egs.layout:510
 msgid "Accepted:"
 msgstr "Согласовано:"
 
@@ -14467,7 +13972,7 @@ msgstr "Plates"
 msgid "Planotables"
 msgstr "Planotables"
 
-#: lib/layouts/aguplus.inc:189 lib/layouts/aguplus.inc:230
+#: lib/layouts/aguplus.inc:189
 msgid "Plate"
 msgstr "Plate"
 
@@ -14483,7 +13988,7 @@ msgstr "таблица"
 msgid "Plano Table"
 msgstr "Plano Table"
 
-#: lib/layouts/agutex.layout:3 lib/examples/Articles:0
+#: lib/layouts/agutex.layout:3
 msgid "American Geophysical Union (AGUTeX)"
 msgstr "American Geophysical Union (AGUTeX)"
 
@@ -14491,8 +13996,7 @@ msgstr "American Geophysical Union (AGUTeX)"
 msgid "Authors"
 msgstr "Авторы"
 
-#: lib/layouts/agutex.layout:92 lib/layouts/agutex.layout:96
-#: lib/layouts/copernicus.layout:85
+#: lib/layouts/agutex.layout:92 lib/layouts/copernicus.layout:85
 msgid "Affiliation Mark"
 msgstr "Пометка принадлежности"
 
@@ -14512,8 +14016,7 @@ msgstr "Благодарности."
 msgid "Algorithm2e Float"
 msgstr "Algorithm2e Float"
 
-#: lib/layouts/algorithm2e.module:3 lib/layouts/bicaption.module:3
-#: lib/layouts/figs-within-sections.module:3
+#: lib/layouts/algorithm2e.module:3 lib/layouts/figs-within-sections.module:3
 #: lib/layouts/tabs-within-sections.module:3
 msgid "Floats & Captions"
 msgstr "Плавающие объекты и подписи"
@@ -14528,13 +14031,11 @@ msgstr ""
 "плавающих алгоритмов LyX. Используйте стиль \"Алгоритм\" для ввода и "
 "настройки отступов алгоритма."
 
-#: lib/layouts/algorithm2e.module:26 lib/layouts/powerdot.layout:585
-#: lib/layouts/revtex4-x.inc:267 lib/layouts/stdfloats.inc:48
+#: lib/layouts/algorithm2e.module:26 lib/layouts/revtex4-x.inc:267
 msgid "List of Algorithms"
 msgstr "Список алгоритмов"
 
-#: lib/layouts/amsart.layout:3 lib/layouts/amsbook.layout:3
-#: lib/examples/Articles:0
+#: lib/layouts/amsart.layout:3 lib/examples/Articles:0
 msgid "American Mathematical Society (AMS)"
 msgstr "American Mathematical Society (AMS)"
 
@@ -14546,30 +14047,23 @@ msgstr "Спец. раздел"
 msgid "SpecialSection*"
 msgstr "Спец. раздел*"
 
-#: lib/layouts/amsart.layout:97 lib/layouts/beamer.layout:333
-#: lib/layouts/beamer.layout:395 lib/layouts/beamer.layout:457
-#: lib/layouts/memoir.layout:247 lib/layouts/stdinsets.inc:707
-#: lib/layouts/stdstarsections.inc:15 lib/layouts/stdstarsections.inc:30
-#: lib/layouts/stdstarsections.inc:45 lib/layouts/stdstarsections.inc:60
-#: lib/layouts/stdstarsections.inc:75 lib/layouts/stdstarsections.inc:90
-#: lib/layouts/stdstarsections.inc:105 lib/layouts/svcommon.inc:290
+#: lib/layouts/amsart.layout:97 lib/layouts/beamer.layout:395
+#: lib/layouts/memoir.layout:247 lib/layouts/stdstarsections.inc:15
+#: lib/layouts/stdstarsections.inc:45 lib/layouts/stdstarsections.inc:75
+#: lib/layouts/stdstarsections.inc:105
 msgid "Unnumbered"
 msgstr "Ненумерованные"
 
-#: lib/layouts/amsart.layout:139 lib/layouts/amsbook.layout:102
-#: lib/layouts/beamer.layout:455 lib/layouts/isprs.layout:200
-#: lib/layouts/stdstarsections.inc:73 lib/layouts/svcommon.inc:271
+#: lib/layouts/amsart.layout:139 lib/layouts/beamer.layout:455
+#: lib/layouts/stdstarsections.inc:73
 msgid "Subsubsection*"
 msgstr "Подподраздел*"
 
-#: lib/layouts/amsbook.layout:4 lib/layouts/book.layout:4
-#: lib/layouts/bxjsbook.layout:4 lib/layouts/ctex-book.layout:4
-#: lib/layouts/extbook.layout:4 lib/layouts/jbook.layout:4
-#: lib/layouts/jsbook.layout:4 lib/layouts/memoir.layout:4
-#: lib/layouts/mwbk.layout:4 lib/layouts/recipebook.layout:4
-#: lib/layouts/scrbook.layout:4 lib/layouts/svmono.layout:4
-#: lib/layouts/svmult.layout:4 lib/layouts/tbook.layout:4
-#: lib/layouts/tufte-book.layout:4 lib/examples/Articles:0
+#: lib/layouts/amsbook.layout:4 lib/layouts/bxjsbook.layout:4
+#: lib/layouts/docbook-book.layout:4 lib/layouts/docbook-section.layout:4
+#: lib/layouts/jbook.layout:4 lib/layouts/memoir.layout:4
+#: lib/layouts/recipebook.layout:4 lib/layouts/svmono.layout:4
+#: lib/layouts/tbook.layout:4 lib/examples/Articles:0
 msgid "Books"
 msgstr "Книги"
 
@@ -14577,60 +14071,39 @@ msgstr "Книги"
 msgid "Chapter Exercises"
 msgstr "Упражнения к главе"
 
-#: lib/layouts/amsbook.layout:165 lib/layouts/apa.layout:378
-#: lib/layouts/apa.layout:416 lib/layouts/apa.layout:452
-#: lib/layouts/apax.inc:478 lib/layouts/apax.inc:516 lib/layouts/apax.inc:552
-#: lib/layouts/beamer.layout:106 lib/layouts/beamer.layout:159
-#: lib/layouts/beamer.layout:202 lib/layouts/beamer.layout:791
-#: lib/layouts/egs.layout:153 lib/layouts/egs.layout:187
-#: lib/layouts/egs.layout:223 lib/layouts/egs.layout:258
-#: lib/layouts/europasscv.layout:318 lib/layouts/foils.layout:104
-#: lib/layouts/foils.layout:134 lib/layouts/ijmpc.layout:289
-#: lib/layouts/ijmpc.layout:325 lib/layouts/ijmpd.layout:292
-#: lib/layouts/ijmpd.layout:328 lib/layouts/iucr.layout:256
-#: lib/layouts/linguistics.module:101 lib/layouts/powerdot.layout:280
-#: lib/layouts/powerdot.layout:345 lib/layouts/simplecv.layout:75
-#: lib/layouts/simplecv.layout:107 lib/layouts/stdlists.inc:37
-#: lib/layouts/stdlists.inc:79 lib/layouts/stdlists.inc:121
-#: lib/layouts/stdlyxlist.inc:22 lib/layouts/theorems-case.inc:56
+#: lib/layouts/amsbook.layout:165 lib/layouts/apa.layout:441
+#: lib/layouts/apax.inc:507 lib/layouts/apax.inc:581
+#: lib/layouts/beamer.layout:159 lib/layouts/beamer.layout:791
+#: lib/layouts/egs.layout:187 lib/layouts/egs.layout:258
+#: lib/layouts/foils.layout:104 lib/layouts/ijmpc.layout:289
+#: lib/layouts/ijmpd.layout:292 lib/layouts/iucr.layout:256
+#: lib/layouts/powerdot.layout:280 lib/layouts/simplecv.layout:75
+#: lib/layouts/stdlists.inc:37 lib/layouts/stdlists.inc:121
+#: lib/layouts/theorems-case.inc:56
 msgid "List preamble"
 msgstr "Преамбула списка"
 
-#: lib/layouts/amsbook.layout:166 lib/layouts/apa.layout:379
-#: lib/layouts/apa.layout:417 lib/layouts/apa.layout:453
-#: lib/layouts/apax.inc:479 lib/layouts/apax.inc:517 lib/layouts/apax.inc:553
-#: lib/layouts/beamer.layout:107 lib/layouts/beamer.layout:160
-#: lib/layouts/beamer.layout:203 lib/layouts/beamer.layout:792
-#: lib/layouts/egs.layout:154 lib/layouts/egs.layout:188
-#: lib/layouts/egs.layout:224 lib/layouts/egs.layout:259
-#: lib/layouts/europasscv.layout:319 lib/layouts/foils.layout:105
-#: lib/layouts/foils.layout:135 lib/layouts/ijmpc.layout:290
-#: lib/layouts/ijmpc.layout:326 lib/layouts/ijmpd.layout:293
-#: lib/layouts/ijmpd.layout:329 lib/layouts/iucr.layout:257
-#: lib/layouts/linguistics.module:102 lib/layouts/powerdot.layout:281
-#: lib/layouts/powerdot.layout:346 lib/layouts/simplecv.layout:76
-#: lib/layouts/simplecv.layout:108 lib/layouts/stdlists.inc:38
-#: lib/layouts/stdlists.inc:80 lib/layouts/stdlists.inc:122
-#: lib/layouts/stdlyxlist.inc:23 lib/layouts/theorems-case.inc:57
+#: lib/layouts/amsbook.layout:166 lib/layouts/apa.layout:442
+#: lib/layouts/apax.inc:508 lib/layouts/apax.inc:582
+#: lib/layouts/beamer.layout:160 lib/layouts/beamer.layout:792
+#: lib/layouts/egs.layout:188 lib/layouts/egs.layout:259
+#: lib/layouts/foils.layout:105 lib/layouts/ijmpc.layout:290
+#: lib/layouts/ijmpd.layout:293 lib/layouts/iucr.layout:257
+#: lib/layouts/powerdot.layout:281 lib/layouts/simplecv.layout:76
+#: lib/layouts/stdlists.inc:38 lib/layouts/stdlists.inc:122
+#: lib/layouts/theorems-case.inc:57
 msgid "List Preamble"
 msgstr "Преамбула списка"
 
-#: lib/layouts/amsbook.layout:167 lib/layouts/apa.layout:380
-#: lib/layouts/apa.layout:418 lib/layouts/apa.layout:454
-#: lib/layouts/apax.inc:480 lib/layouts/apax.inc:518 lib/layouts/apax.inc:554
-#: lib/layouts/beamer.layout:108 lib/layouts/beamer.layout:161
-#: lib/layouts/beamer.layout:204 lib/layouts/beamer.layout:793
-#: lib/layouts/egs.layout:155 lib/layouts/egs.layout:189
-#: lib/layouts/egs.layout:225 lib/layouts/egs.layout:260
-#: lib/layouts/europasscv.layout:320 lib/layouts/foils.layout:106
-#: lib/layouts/foils.layout:136 lib/layouts/ijmpc.layout:291
-#: lib/layouts/ijmpc.layout:327 lib/layouts/ijmpd.layout:294
-#: lib/layouts/ijmpd.layout:330 lib/layouts/iucr.layout:258
-#: lib/layouts/linguistics.module:103 lib/layouts/powerdot.layout:282
-#: lib/layouts/powerdot.layout:347 lib/layouts/simplecv.layout:77
-#: lib/layouts/simplecv.layout:109 lib/layouts/stdlists.inc:39
-#: lib/layouts/stdlists.inc:81 lib/layouts/stdlists.inc:123
-#: lib/layouts/stdlyxlist.inc:24 lib/layouts/theorems-case.inc:58
+#: lib/layouts/amsbook.layout:167 lib/layouts/apa.layout:443
+#: lib/layouts/apax.inc:509 lib/layouts/apax.inc:583
+#: lib/layouts/beamer.layout:161 lib/layouts/beamer.layout:793
+#: lib/layouts/egs.layout:189 lib/layouts/egs.layout:260
+#: lib/layouts/foils.layout:106 lib/layouts/ijmpc.layout:291
+#: lib/layouts/ijmpd.layout:294 lib/layouts/iucr.layout:258
+#: lib/layouts/powerdot.layout:282 lib/layouts/simplecv.layout:77
+#: lib/layouts/stdlists.inc:39 lib/layouts/stdlists.inc:123
+#: lib/layouts/theorems-case.inc:58
 msgid "LaTeX code to be inserted before the first item"
 msgstr "Код LaTeX для вставки перед первым пунктом"
 
@@ -14638,23 +14111,16 @@ msgstr "Код LaTeX для вставки перед первым пункто
 msgid "Short title which appears in the running headers"
 msgstr "Краткий заголовок, который отображается в колонтитулах"
 
-#: lib/layouts/amsdefs.inc:87 lib/layouts/dinbrief.layout:163
-#: lib/layouts/g-brief.layout:198 lib/layouts/g-brief2.layout:872
-#: lib/layouts/lettre.layout:232 lib/layouts/revtex.layout:114
-#: lib/layouts/revtex4-x.inc:150 lib/layouts/revtex4.layout:129
-#: lib/layouts/scrlettr.layout:168 lib/layouts/scrlttr2.layout:248
-#: lib/layouts/siamltex.layout:249
+#: lib/layouts/amsdefs.inc:87 lib/layouts/g-brief.layout:198
+#: lib/layouts/lettre.layout:232 lib/layouts/revtex4-x.inc:150
+#: lib/layouts/scrlettr.layout:168 lib/layouts/siamltex.layout:249
 msgid "Date:"
 msgstr "Дата:"
 
-#: lib/layouts/amsdefs.inc:137 lib/layouts/dinbrief.layout:57
-#: lib/layouts/ectaart.layout:70 lib/layouts/elsart.layout:148
-#: lib/layouts/europasscv.layout:103 lib/layouts/europecv.layout:68
-#: lib/layouts/g-brief.layout:191 lib/layouts/g-brief2.layout:788
-#: lib/layouts/moderncv.layout:138 lib/layouts/revtex.layout:134
-#: lib/layouts/revtex4-x.inc:110 lib/layouts/revtex4.layout:186
-#: lib/layouts/scrlettr.layout:147 lib/layouts/scrlttr2.layout:65
-#: lib/layouts/siamltex.layout:299
+#: lib/layouts/amsdefs.inc:137 lib/layouts/ectaart.layout:70
+#: lib/layouts/europasscv.layout:103 lib/layouts/g-brief.layout:191
+#: lib/layouts/moderncv.layout:138 lib/layouts/revtex4-x.inc:110
+#: lib/layouts/scrlettr.layout:147 lib/layouts/siamltex.layout:299
 msgid "Address:"
 msgstr "Адрес:"
 
@@ -14670,8 +14136,7 @@ msgstr "Текущий адрес:"
 msgid "E-mail address:"
 msgstr "Адрес электронной почты:"
 
-#: lib/layouts/amsdefs.inc:164 lib/layouts/elsart.layout:191
-#: lib/layouts/revtex4-x.inc:132 lib/layouts/revtex4.layout:232
+#: lib/layouts/amsdefs.inc:164 lib/layouts/revtex4-x.inc:132
 msgid "URL:"
 msgstr "URL:"
 
@@ -14679,7 +14144,7 @@ msgstr "URL:"
 msgid "Key words and phrases:"
 msgstr "Ключевые слова и фразы:"
 
-#: lib/layouts/amsdefs.inc:178 lib/layouts/revtex4.layout:200
+#: lib/layouts/amsdefs.inc:178
 msgid "Thanks:"
 msgstr "Благодарности:"
 
@@ -14687,8 +14152,7 @@ msgstr "Благодарности:"
 msgid "Dedicatory"
 msgstr "Посвящение"
 
-#: lib/layouts/amsdefs.inc:185 lib/layouts/svglobal.layout:127
-#: lib/layouts/svjog.layout:131 lib/layouts/svprobth.layout:161
+#: lib/layouts/amsdefs.inc:185 lib/layouts/svjog.layout:131
 msgid "Dedication:"
 msgstr "Посвящение:"
 
@@ -14700,7 +14164,7 @@ msgstr "Переводчик"
 msgid "Translator:"
 msgstr "Переводчик:"
 
-#: lib/layouts/amsdefs.inc:196 lib/layouts/siamltex.layout:319
+#: lib/layouts/amsdefs.inc:196
 msgid "Subjectclass"
 msgstr "Предметная классификация"
 
@@ -14708,158 +14172,143 @@ msgstr "Предметная классификация"
 msgid "2000 Mathematics Subject Classification:"
 msgstr "Математическая предметная классификация:"
 
-#: lib/layouts/apa.layout:3 lib/examples/Articles:0
+#: lib/layouts/apa.layout:3
 msgid "American Psychological Association (APA)"
 msgstr "American Psychological Association (APA)"
 
-#: lib/layouts/apa.layout:54
+#: lib/layouts/apa.layout:58
 msgid "RightHeader"
 msgstr "Заголовок справа"
 
-#: lib/layouts/apa.layout:63
+#: lib/layouts/apa.layout:67
 msgid "Right header:"
 msgstr "Правый заголовок:"
 
-#: lib/layouts/apa.layout:87 lib/layouts/apax.inc:241
-#: lib/layouts/maa-monthly.layout:43
+#: lib/layouts/apa.layout:91 lib/layouts/maa-monthly.layout:43
 msgid "Abstract:"
 msgstr "Аннотация:"
 
-#: lib/layouts/apa.layout:105 lib/layouts/apax.inc:59
+#: lib/layouts/apa.layout:114
 msgid "Short title:"
 msgstr "Краткий заголовок:"
 
-#: lib/layouts/apa.layout:135 lib/layouts/apax.inc:89
+#: lib/layouts/apa.layout:152
 msgid "TwoAuthors"
 msgstr "Два автора"
 
-#: lib/layouts/apa.layout:143 lib/layouts/apax.inc:97
+#: lib/layouts/apa.layout:160
 msgid "ThreeAuthors"
 msgstr "Три автора"
 
-#: lib/layouts/apa.layout:151 lib/layouts/apax.inc:105
+#: lib/layouts/apa.layout:168
 msgid "FourAuthors"
 msgstr "Четыре автора"
 
-#: lib/layouts/apa.layout:181 lib/layouts/apax.inc:169
+#: lib/layouts/apa.layout:204
 msgid "TwoAffiliations"
 msgstr "Две принадлежности"
 
-#: lib/layouts/apa.layout:189 lib/layouts/apax.inc:176
+#: lib/layouts/apa.layout:212
 msgid "ThreeAffiliations"
 msgstr "Три принадлежности"
 
-#: lib/layouts/apa.layout:197 lib/layouts/apax.inc:183
+#: lib/layouts/apa.layout:220
 msgid "FourAffiliations"
 msgstr "Четыре принадлежности"
 
-#: lib/layouts/apa.layout:205 lib/layouts/apax.inc:314
-#: src/frontends/qt/ui/AboutUi.ui:288
+#: lib/layouts/apa.layout:228 src/frontends/qt/ui/AboutUi.ui:288
 msgid "Copyright"
 msgstr "Авторские права"
 
-#: lib/layouts/apa.layout:225 lib/layouts/iucr.layout:234
+#: lib/layouts/apa.layout:248
 msgid "Acknowledgements:"
 msgstr "Благодарности:"
 
-#: lib/layouts/apa.layout:239 lib/layouts/apax.inc:338
+#: lib/layouts/apa.layout:264
 msgid "ThickLine"
 msgstr "Толстая линия"
 
-#: lib/layouts/apa.layout:250 lib/layouts/apax.inc:349
+#: lib/layouts/apa.layout:275
 msgid "Centered"
 msgstr "По центру"
 
-#: lib/layouts/apa.layout:258 lib/layouts/apax.inc:357
-#: lib/layouts/scrclass.inc:302 lib/layouts/scrclass.inc:325
+#: lib/layouts/apa.layout:283 lib/layouts/scrclass.inc:311
 #: lib/layouts/stdinsets.inc:692
 msgid "The caption as it appears in the list of figures/tables"
 msgstr "Подпись, как она будет показываться в списке рисунков/таблиц"
 
-#: lib/layouts/apa.layout:273 lib/layouts/apax.inc:372
+#: lib/layouts/apa.layout:298
 msgid "FitFigure"
 msgstr "FitFigure"
 
-#: lib/layouts/apa.layout:279 lib/layouts/apax.inc:378
+#: lib/layouts/apa.layout:304
 msgid "FitBitmap"
 msgstr "FitBitmap"
 
-#: lib/layouts/apa.layout:346 lib/layouts/apax.inc:445
-#: lib/layouts/egs.layout:93 lib/layouts/kluwer.layout:101
-#: lib/layouts/llncs.layout:85 lib/layouts/memoir.layout:158
-#: lib/layouts/paper.layout:90 lib/layouts/scrclass.inc:128
-#: lib/layouts/stdcounters.inc:44 lib/layouts/stdsections.inc:160
-#: lib/layouts/svcommon.inc:234
+#: lib/layouts/apa.layout:371 lib/layouts/egs.layout:93
+#: lib/layouts/llncs.layout:85 lib/layouts/paper.layout:90
+#: lib/layouts/stdcounters.inc:44 lib/layouts/svcommon.inc:251
 msgid "Subparagraph"
 msgstr "Подабзац"
 
-#: lib/layouts/apa.layout:374 lib/layouts/apa.layout:412
-#: lib/layouts/apax.inc:474 lib/layouts/apax.inc:512
-#: lib/layouts/beamer.layout:94 lib/layouts/beamer.layout:147
-#: lib/layouts/egs.layout:183 lib/layouts/egs.layout:219
-#: lib/layouts/europasscv.layout:341 lib/layouts/powerdot.layout:290
-#: lib/layouts/powerdot.layout:355 lib/layouts/stdlists.inc:33
-#: lib/layouts/stdlists.inc:75 lib/layouts/theorems-case.inc:66
+#: lib/layouts/apa.layout:399 lib/layouts/apax.inc:503
+#: lib/layouts/beamer.layout:94 lib/layouts/egs.layout:183
+#: lib/layouts/europasscv.layout:341 lib/layouts/powerdot.layout:355
+#: lib/layouts/stdlists.inc:75
 msgid "Custom Item|s"
 msgstr "Настраиваемый пункт"
 
-#: lib/layouts/apa.layout:375 lib/layouts/apa.layout:413
-#: lib/layouts/apax.inc:475 lib/layouts/apax.inc:513
-#: lib/layouts/beamer.layout:95 lib/layouts/beamer.layout:148
-#: lib/layouts/egs.layout:184 lib/layouts/egs.layout:220
-#: lib/layouts/europasscv.layout:342 lib/layouts/powerdot.layout:291
-#: lib/layouts/powerdot.layout:356 lib/layouts/stdlists.inc:34
-#: lib/layouts/stdlists.inc:76 lib/layouts/theorems-case.inc:67
+#: lib/layouts/apa.layout:400 lib/layouts/apax.inc:504
+#: lib/layouts/beamer.layout:95 lib/layouts/egs.layout:184
+#: lib/layouts/europasscv.layout:342 lib/layouts/powerdot.layout:356
+#: lib/layouts/stdlists.inc:76
 msgid "A customized item string"
 msgstr "Строка настраиваемого пункта"
 
-#: lib/layouts/apa.layout:431 lib/layouts/apax.inc:531
+#: lib/layouts/apa.layout:456
 msgid "Seriate"
 msgstr "Последовательность"
 
-#: lib/layouts/apa.layout:448 lib/layouts/apa.layout:449
-#: lib/layouts/apax.inc:548 lib/layouts/apax.inc:549
+#: lib/layouts/apa.layout:473 lib/layouts/apax.inc:577
 #: lib/layouts/stdcounters.inc:57
 msgid "(\\alph{enumii})"
 msgstr "(\\alph{enumii})"
 
-#: lib/layouts/apa6.layout:3 lib/examples/Articles:0
+#: lib/layouts/apa6.layout:3
 msgid "American Psychological Association (APA), v. 6"
 msgstr "American Psychological Association (APA), v. 6"
 
-#: lib/layouts/apa7.layout:3 lib/examples/Articles:0
+#: lib/layouts/apa7.layout:3
 msgid "American Psychological Association (APA), v. 7"
 msgstr "American Psychological Association (APA), v. 7"
 
-#: lib/layouts/apax.inc:112
+#: lib/layouts/apax.inc:124
 msgid "FiveAuthors"
 msgstr "Пять авторов"
 
-#: lib/layouts/apax.inc:119
+#: lib/layouts/apax.inc:131
 msgid "SixAuthors"
 msgstr "Шесть авторов"
 
-#: lib/layouts/apax.inc:126
+#: lib/layouts/apax.inc:138
 msgid "LeftHeader"
 msgstr "Левый заголовок"
 
-#: lib/layouts/apax.inc:135
+#: lib/layouts/apax.inc:147
 msgid "Left header:"
 msgstr "Левый заголовок:"
 
-#: lib/layouts/apax.inc:190
+#: lib/layouts/apax.inc:208
 msgid "FiveAffiliations"
 msgstr "Пять принадлежностей"
 
-#: lib/layouts/apax.inc:197
+#: lib/layouts/apax.inc:215
 msgid "SixAffiliations"
 msgstr "Шесть принадлежностей"
 
-#: lib/layouts/apax.inc:205 lib/layouts/beamer.layout:1645
-#: lib/layouts/elsart.layout:410 lib/layouts/fixme.module:108
-#: lib/layouts/iopart.layout:102 lib/layouts/llncs.layout:383
-#: lib/layouts/powerdot.layout:206 lib/layouts/slides.layout:169
-#: lib/layouts/stdinsets.inc:160 lib/layouts/svmono.layout:93
+#: lib/layouts/apax.inc:223 lib/layouts/elsart.layout:410
+#: lib/layouts/iopart.layout:102 lib/layouts/powerdot.layout:206
+#: lib/layouts/stdinsets.inc:160
 #: lib/layouts/theorems-ams-extended-bytype.module:53
 #: lib/layouts/theorems-ams-extended-bytype.module:238
 #: lib/layouts/theorems-ams-extended-bytype.module:247
@@ -14884,43 +14333,43 @@ msgstr "Шесть принадлежностей"
 msgid "Note"
 msgstr "Заметка"
 
-#: lib/layouts/apax.inc:292
+#: lib/layouts/apax.inc:319
 msgid "Author Note:"
 msgstr "Заметка об авторе:"
 
-#: lib/layouts/apax.inc:306 lib/layouts/egs.layout:407
+#: lib/layouts/apax.inc:335
 msgid "Journal"
 msgstr "Журнал"
 
-#: lib/layouts/apax.inc:323
+#: lib/layouts/apax.inc:352
 msgid "CopNum"
 msgstr "CopNum"
 
-#: lib/layouts/apax.inc:331
+#: lib/layouts/apax.inc:360
 msgid "Volume"
 msgstr "Том"
 
-#: lib/layouts/apax.inc:472
+#: lib/layouts/apax.inc:501
 msgid "*"
 msgstr "*"
 
-#: lib/layouts/apax.inc:563
+#: lib/layouts/apax.inc:592
 msgid "Course"
 msgstr "Курс"
 
-#: lib/layouts/apax.inc:579
+#: lib/layouts/apax.inc:608
 msgid "Course: "
 msgstr "Курс:"
 
-#: lib/layouts/apax.inc:590 lib/layouts/apax.inc:610
+#: lib/layouts/apax.inc:619
 msgid "addORCIDlink"
 msgstr "Ссылка ORCID"
 
-#: lib/layouts/apax.inc:594 lib/layouts/apax.inc:611
+#: lib/layouts/apax.inc:623
 msgid "ORCID-link: "
 msgstr "Ссылка ORCID: "
 
-#: lib/layouts/apax.inc:602 lib/layouts/apax.inc:617
+#: lib/layouts/apax.inc:631
 msgid "Author-name"
 msgstr "Имя-автора"
 
@@ -14928,7 +14377,7 @@ msgstr "Имя-автора"
 msgid "Arabic Article"
 msgstr "Arabic Article"
 
-#: lib/layouts/article-beamer.layout:3 lib/examples/Articles:0
+#: lib/layouts/article-beamer.layout:3
 msgid "Beamer Article (Standard Class)"
 msgstr "Beamer Article (стандартный класс)"
 
@@ -14936,67 +14385,52 @@ msgstr "Beamer Article (стандартный класс)"
 msgid "Article (Standard Class)"
 msgstr "Article (стандартный класс)"
 
-#: lib/layouts/article.layout:21 lib/layouts/beamer.layout:245
-#: lib/layouts/beamer.layout:274 lib/layouts/memoir.layout:65
-#: lib/layouts/mwart.layout:25 lib/layouts/paper.layout:42
-#: lib/layouts/scrartcl.layout:22 lib/layouts/scrclass.inc:77
-#: lib/layouts/stdcounters.inc:9 lib/layouts/stdsections.inc:12
-#: lib/layouts/svcommon.inc:108 lib/layouts/svmult.layout:103
+#: lib/layouts/article.layout:21 lib/layouts/beamer.layout:274
+#: lib/layouts/mwart.layout:25 lib/layouts/scrartcl.layout:22
+#: lib/layouts/stdcounters.inc:9 lib/layouts/svcommon.inc:112
 #: lib/layouts/tufte-handout.layout:23
 msgid "Part"
 msgstr "Часть"
 
-#: lib/layouts/article.layout:29 lib/layouts/mwart.layout:35
-#: lib/layouts/scrartcl.layout:34 lib/layouts/stdstarsections.inc:13
-#: lib/layouts/svcommon.inc:246
+#: lib/layouts/article.layout:29 lib/layouts/scrartcl.layout:34
+#: lib/layouts/svcommon.inc:263
 msgid "Part*"
 msgstr "Часть*"
 
-#: lib/layouts/beamer.layout:3 lib/examples/Articles:0
+#: lib/layouts/beamer.layout:3
 msgid "Beamer"
 msgstr "Beamer"
 
-#: lib/layouts/beamer.layout:4 lib/layouts/bxjsslide.layout:4
-#: lib/layouts/foils.layout:4 lib/layouts/powerdot.layout:4
-#: lib/layouts/seminar.layout:4 lib/layouts/slides.layout:4
-#: lib/examples/Articles:0
+#: lib/layouts/beamer.layout:4 lib/layouts/foils.layout:4
+#: lib/layouts/seminar.layout:4 lib/examples/Articles:0
 msgid "Presentations"
 msgstr "Презентации"
 
-#: lib/layouts/beamer.layout:87 lib/layouts/beamer.layout:136
-#: lib/layouts/beamer.layout:191 lib/layouts/beamer.layout:502
-#: lib/layouts/beamer.layout:570 lib/layouts/beamer.layout:628
-#: lib/layouts/beamer.layout:658 lib/layouts/beamer.layout:878
-#: lib/layouts/beamer.layout:907 lib/layouts/beamer.layout:1219
-#: lib/layouts/beamer.layout:1244 lib/layouts/beamer.layout:1271
+#: lib/layouts/beamer.layout:87 lib/layouts/beamer.layout:191
+#: lib/layouts/beamer.layout:570 lib/layouts/beamer.layout:658
+#: lib/layouts/beamer.layout:907 lib/layouts/beamer.layout:1244
 #: lib/layouts/beamer.layout:1437
 msgid "Overlay Specifications|v"
 msgstr "Определение оверлея|о"
 
-#: lib/layouts/beamer.layout:88 lib/layouts/beamer.layout:137
-#: lib/layouts/beamer.layout:192
+#: lib/layouts/beamer.layout:88 lib/layouts/beamer.layout:192
 msgid "Overlay specifications for this list"
 msgstr "Определение оверлея для этого списка"
 
-#: lib/layouts/beamer.layout:98 lib/layouts/beamer.layout:151
-#: lib/layouts/beamer.layout:212 lib/layouts/beamer.layout:801
-#: lib/layouts/powerdot.layout:294 lib/layouts/powerdot.layout:359
+#: lib/layouts/beamer.layout:98 lib/layouts/beamer.layout:212
+#: lib/layouts/powerdot.layout:294
 msgid "Item Overlay Specifications"
 msgstr "Определение оверлея для пункта"
 
-#: lib/layouts/beamer.layout:99 lib/layouts/beamer.layout:152
-#: lib/layouts/beamer.layout:213 lib/layouts/beamer.layout:627
-#: lib/layouts/beamer.layout:657 lib/layouts/beamer.layout:802
-#: lib/layouts/beamer.layout:877 lib/layouts/beamer.layout:906
-#: lib/layouts/beamer.layout:1218 lib/layouts/beamer.layout:1243
-#: lib/layouts/beamer.layout:1270 lib/layouts/beamer.layout:1436
-#: lib/layouts/powerdot.layout:295 lib/layouts/powerdot.layout:360
+#: lib/layouts/beamer.layout:99 lib/layouts/beamer.layout:213
+#: lib/layouts/beamer.layout:657 lib/layouts/beamer.layout:877
+#: lib/layouts/beamer.layout:1218 lib/layouts/beamer.layout:1270
+#: lib/layouts/powerdot.layout:295
 msgid "On Slide"
 msgstr "На слайде"
 
-#: lib/layouts/beamer.layout:100 lib/layouts/beamer.layout:153
-#: lib/layouts/beamer.layout:214 lib/layouts/beamer.layout:803
-#: lib/layouts/powerdot.layout:296 lib/layouts/powerdot.layout:361
+#: lib/layouts/beamer.layout:100 lib/layouts/beamer.layout:214
+#: lib/layouts/powerdot.layout:296
 msgid "Overlay specifications for this item"
 msgstr "Определение оверлея для этого пункта"
 
@@ -15016,47 +14450,33 @@ msgstr "Самая длин&ная метка"
 msgid "The longest label in this list (to determine the indendation width)"
 msgstr "Самая длинная метка в этом списке (для определения ширины отступа)"
 
-#: lib/layouts/beamer.layout:246 lib/layouts/beamer.layout:288
-#: lib/layouts/beamer.layout:350 lib/layouts/beamer.layout:412
-#: lib/layouts/egs.layout:33 lib/layouts/egs.layout:56
-#: lib/layouts/europasscv.layout:188 lib/layouts/europecv.layout:130
-#: lib/layouts/foils.layout:45 lib/layouts/ltugboat.layout:48
-#: lib/layouts/ltugboat.layout:69 lib/layouts/memoir.layout:218
-#: lib/layouts/moderncv.layout:245 lib/layouts/powerdot.layout:235
-#: lib/layouts/scrclass.inc:184 lib/layouts/simplecv.layout:32
-#: lib/layouts/stdsections.inc:13 lib/layouts/stdsections.inc:51
-#: lib/layouts/stdsections.inc:85 lib/layouts/svcommon.inc:117
-#: lib/layouts/svcommon.inc:159 lib/layouts/svcommon.inc:172
-#: lib/layouts/svcommon.inc:184 lib/layouts/svcommon.inc:416
-#: lib/layouts/tufte-book.layout:83 lib/layouts/tufte-book.layout:112
-#: lib/layouts/tufte-handout.layout:24
+#: lib/layouts/beamer.layout:246 lib/layouts/beamer.layout:350
+#: lib/layouts/egs.layout:33 lib/layouts/europasscv.layout:188
+#: lib/layouts/foils.layout:45 lib/layouts/ltugboat.layout:69
+#: lib/layouts/moderncv.layout:245 lib/layouts/scrclass.inc:184
+#: lib/layouts/stdsections.inc:13 lib/layouts/stdsections.inc:85
+#: lib/layouts/svcommon.inc:170 lib/layouts/svcommon.inc:201
+#: lib/layouts/tufte-book.layout:83 lib/layouts/tufte-handout.layout:24
 msgid "Sectioning"
 msgstr "Нумерованные"
 
-#: lib/layouts/beamer.layout:251 lib/layouts/beamer.layout:306
-#: lib/layouts/beamer.layout:339 lib/layouts/beamer.layout:368
-#: lib/layouts/beamer.layout:401 lib/layouts/beamer.layout:430
-#: lib/layouts/beamer.layout:463
+#: lib/layouts/beamer.layout:251 lib/layouts/beamer.layout:339
+#: lib/layouts/beamer.layout:401 lib/layouts/beamer.layout:463
 msgid "Mode"
 msgstr "Режим"
 
-#: lib/layouts/beamer.layout:252 lib/layouts/beamer.layout:307
-#: lib/layouts/beamer.layout:340 lib/layouts/beamer.layout:369
-#: lib/layouts/beamer.layout:402 lib/layouts/beamer.layout:431
-#: lib/layouts/beamer.layout:464
+#: lib/layouts/beamer.layout:252 lib/layouts/beamer.layout:340
+#: lib/layouts/beamer.layout:402 lib/layouts/beamer.layout:464
 msgid "Mode Specification|S"
 msgstr "Спецификация режима"
 
-#: lib/layouts/beamer.layout:253 lib/layouts/beamer.layout:308
-#: lib/layouts/beamer.layout:341 lib/layouts/beamer.layout:370
-#: lib/layouts/beamer.layout:403 lib/layouts/beamer.layout:432
-#: lib/layouts/beamer.layout:465
+#: lib/layouts/beamer.layout:253 lib/layouts/beamer.layout:341
+#: lib/layouts/beamer.layout:403 lib/layouts/beamer.layout:465
 msgid "Specify in which mode (article, presentation etc.) this header appears"
 msgstr ""
 "Укажите, в каком режиме (статья, презентация и т. д.) появится этот заголовок"
 
-#: lib/layouts/beamer.layout:260 lib/layouts/memoir.layout:68
-#: lib/layouts/scrclass.inc:143 lib/layouts/stdsections.inc:33
+#: lib/layouts/beamer.layout:260 lib/layouts/scrclass.inc:143
 #: lib/layouts/tufte-handout.layout:41
 msgid "The part as it appears in the table of contents/running headers"
 msgstr "Часть, как она отображается в содержании/колонтитулах"
@@ -15065,14 +14485,12 @@ msgstr "Часть, как она отображается в содержани
 msgid "Section \\arabic{section}"
 msgstr "Раздел \\arabic{section}"
 
-#: lib/layouts/beamer.layout:315 lib/layouts/scrclass.inc:165
-#: lib/layouts/simplecv.layout:52 lib/layouts/stdsections.inc:103
+#: lib/layouts/beamer.layout:315 lib/layouts/simplecv.layout:52
 #: lib/layouts/tufte-book.layout:130
 msgid "The section as it appears in the table of contents/running headers"
 msgstr "Раздел, как он отображается в содержании/колонтитулах"
 
-#: lib/layouts/beamer.layout:327 lib/layouts/numarticle.inc:11
-#: lib/layouts/powerdot.layout:245
+#: lib/layouts/beamer.layout:327 lib/layouts/powerdot.layout:245
 msgid "\\Alph{section}"
 msgstr "\\Alph{section}"
 
@@ -15103,57 +14521,46 @@ msgstr "Подподраздел, как он отображается в сод
 msgid "\\arabic{section}.\\arabic{subsection}.\\arabic{subsubsection}"
 msgstr "\\arabic{section}.\\arabic{subsection}.\\arabic{subsubsection}"
 
-#: lib/layouts/beamer.layout:478 lib/layouts/beamer.layout:484
+#: lib/layouts/beamer.layout:478
 msgid "Frame"
 msgstr "Фрейм"
 
-#: lib/layouts/beamer.layout:479 lib/layouts/beamer.layout:564
-#: lib/layouts/beamer.layout:611 lib/layouts/beamer.layout:642
+#: lib/layouts/beamer.layout:479 lib/layouts/beamer.layout:611
 msgid "Frames"
 msgstr "Фреймы"
 
-#: lib/layouts/beamer.layout:501 lib/layouts/beamer.layout:940
-#: lib/layouts/beamer.layout:1306 lib/layouts/beamer.layout:1463
-#: lib/layouts/beamer.layout:1483 lib/layouts/beamer.layout:1503
-#: lib/layouts/beamer.layout:1523 lib/layouts/beamer.layout:1543
-#: lib/layouts/beamer.layout:1564 lib/layouts/beamer.layout:1585
-#: lib/layouts/beamer.layout:1606 lib/layouts/beamer.layout:1627
-#: lib/layouts/beamer.layout:1653 lib/layouts/pdfform.module:124
+#: lib/layouts/beamer.layout:501 lib/layouts/beamer.layout:1306
+#: lib/layouts/beamer.layout:1483 lib/layouts/beamer.layout:1523
+#: lib/layouts/beamer.layout:1564 lib/layouts/beamer.layout:1606
+#: lib/layouts/beamer.layout:1653
 msgid "Action"
 msgstr "Действие"
 
-#: lib/layouts/beamer.layout:503 lib/layouts/beamer.layout:571
+#: lib/layouts/beamer.layout:503
 msgid "Overlay specifications for this frame"
 msgstr "Определение оверлея для этого фрейма"
 
-#: lib/layouts/beamer.layout:509 lib/layouts/beamer.layout:577
+#: lib/layouts/beamer.layout:509
 msgid "Default Overlay Specifications"
 msgstr "Оверлей по умолчанию"
 
-#: lib/layouts/beamer.layout:510 lib/layouts/beamer.layout:578
+#: lib/layouts/beamer.layout:510
 msgid "Default overlay specifications within this frame"
 msgstr "Определение оверлея по умолчанию внутри этого фрейма"
 
-#: lib/layouts/beamer.layout:516 lib/layouts/beamer.layout:545
-#: lib/layouts/beamer.layout:556 lib/layouts/beamer.layout:584
+#: lib/layouts/beamer.layout:516 lib/layouts/beamer.layout:556
 msgid "Frame Options"
 msgstr "Параметры фрейма"
 
-#: lib/layouts/beamer.layout:517 lib/layouts/beamer.layout:546
-#: lib/layouts/beamer.layout:557 lib/layouts/beamer.layout:585
-#: lib/layouts/beamer.layout:688 lib/layouts/chessboard.module:31
-#: lib/layouts/chessboard.module:59 lib/layouts/chessboard.module:129
-#: lib/layouts/fixme.module:68 lib/layouts/fixme.module:103
-#: lib/layouts/fixme.module:146 lib/layouts/fixme.module:188
-#: lib/layouts/initials.module:35 lib/layouts/lilypond.module:37
-#: lib/layouts/litinsets.inc:46 lib/layouts/litinsets.inc:47
-#: lib/layouts/todonotes.module:79 lib/layouts/todonotes.module:91
-#: lib/layouts/todonotes.module:108 src/frontends/qt/ui/BibtexUi.ui:304
+#: lib/layouts/beamer.layout:517 lib/layouts/beamer.layout:557
+#: lib/layouts/beamer.layout:688 lib/layouts/chessboard.module:59
+#: lib/layouts/fixme.module:68 lib/layouts/fixme.module:146
+#: lib/layouts/initials.module:35 lib/layouts/litinsets.inc:46
+#: lib/layouts/todonotes.module:79 lib/layouts/todonotes.module:108
 msgid "Options"
 msgstr "Параметры"
 
-#: lib/layouts/beamer.layout:518 lib/layouts/beamer.layout:547
-#: lib/layouts/beamer.layout:558 lib/layouts/beamer.layout:586
+#: lib/layouts/beamer.layout:518 lib/layouts/beamer.layout:558
 msgid "Frame options (see beamer manual)"
 msgstr "Параметры фрейма (см. руководство по Beamer)"
 
@@ -15193,16 +14600,11 @@ msgstr "Повтор фрейма с меткой"
 msgid "FrameTitle"
 msgstr "Заголовок фрейма"
 
-#: lib/layouts/beamer.layout:629 lib/layouts/beamer.layout:659
-#: lib/layouts/beamer.layout:879 lib/layouts/beamer.layout:908
-#: lib/layouts/beamer.layout:942 lib/layouts/beamer.layout:1220
-#: lib/layouts/beamer.layout:1245 lib/layouts/beamer.layout:1272
-#: lib/layouts/beamer.layout:1308 lib/layouts/beamer.layout:1438
-#: lib/layouts/beamer.layout:1465 lib/layouts/beamer.layout:1485
-#: lib/layouts/beamer.layout:1505 lib/layouts/beamer.layout:1525
-#: lib/layouts/beamer.layout:1545 lib/layouts/beamer.layout:1566
-#: lib/layouts/beamer.layout:1587 lib/layouts/beamer.layout:1608
-#: lib/layouts/beamer.layout:1629 lib/layouts/beamer.layout:1655
+#: lib/layouts/beamer.layout:629 lib/layouts/beamer.layout:879
+#: lib/layouts/beamer.layout:942 lib/layouts/beamer.layout:1245
+#: lib/layouts/beamer.layout:1308 lib/layouts/beamer.layout:1465
+#: lib/layouts/beamer.layout:1505 lib/layouts/beamer.layout:1545
+#: lib/layouts/beamer.layout:1587 lib/layouts/beamer.layout:1629
 msgid "Specify the overlay settings (see beamer manual)"
 msgstr "Задайте определение оверлея (см. руководство по Beamer)"
 
@@ -15218,14 +14620,12 @@ msgstr "Короткая форма заголовка фрейма, испол
 msgid "FrameSubtitle"
 msgstr "Подзаголовок фрейма"
 
-#: lib/layouts/beamer.layout:671 lib/layouts/moderncv.layout:315
-#: lib/layouts/moderncv.layout:330
+#: lib/layouts/beamer.layout:671 lib/layouts/moderncv.layout:330
 msgid "Column"
 msgstr "Колонка"
 
-#: lib/layouts/beamer.layout:672 lib/layouts/beamer.layout:698
-#: lib/layouts/beamer.layout:699 lib/layouts/beamer.layout:709
-#: lib/layouts/moderncv.layout:294 lib/layouts/multicol.module:15
+#: lib/layouts/beamer.layout:672 lib/layouts/beamer.layout:699
+#: lib/layouts/moderncv.layout:294
 msgid "Columns"
 msgstr "Колонки"
 
@@ -15233,7 +14633,7 @@ msgstr "Колонки"
 msgid "Start column (increase depth!), width:"
 msgstr "Начало колонки (увеличьте вложенность!), ширина:"
 
-#: lib/layouts/beamer.layout:687 lib/layouts/powerdot.layout:495
+#: lib/layouts/beamer.layout:687
 msgid "Column Options"
 msgstr "Параметры колонки"
 
@@ -15265,29 +14665,28 @@ msgstr "Колонки по верху"
 msgid "Columns (top aligned)"
 msgstr "Колонки (выравнивание по верху)"
 
-#: lib/layouts/beamer.layout:751 lib/layouts/powerdot.layout:509
+#: lib/layouts/beamer.layout:751
 msgid "Pause"
 msgstr "Пауза"
 
-#: lib/layouts/beamer.layout:752 lib/layouts/beamer.layout:780
-#: lib/layouts/beamer.layout:826 lib/layouts/beamer.layout:858
-#: lib/layouts/beamer.layout:887 lib/layouts/powerdot.layout:510
+#: lib/layouts/beamer.layout:752 lib/layouts/beamer.layout:826
+#: lib/layouts/beamer.layout:887
 msgid "Overlays"
 msgstr "Оверлеи"
 
-#: lib/layouts/beamer.layout:758 lib/layouts/powerdot.layout:516
+#: lib/layouts/beamer.layout:758
 msgid "Pause number"
 msgstr "Номер паузы"
 
-#: lib/layouts/beamer.layout:759 lib/layouts/powerdot.layout:517
+#: lib/layouts/beamer.layout:759
 msgid "Number of slide where the context below the pause gets visible"
 msgstr "Номер слайда, на котором содержимое ниже паузы становится видимым"
 
-#: lib/layouts/beamer.layout:770 lib/layouts/powerdot.layout:528
+#: lib/layouts/beamer.layout:770
 msgid "_ _ _ _ _ _ _ _ _ _ _ _ _ _"
 msgstr "_ _ _ _ _ _ _ _ _ _ _ _ _ _"
 
-#: lib/layouts/beamer.layout:779 lib/layouts/beamer.layout:818
+#: lib/layouts/beamer.layout:779
 msgid "Overprint"
 msgstr "Наложение"
 
@@ -15323,8 +14722,7 @@ msgstr "Высота области оверлея"
 msgid "The height of the overlay area"
 msgstr "Высота области оверлея"
 
-#: lib/layouts/beamer.layout:857 lib/layouts/beamer.layout:1555
-#: lib/layouts/beamer.layout:1557 lib/layouts/powerdot.layout:651
+#: lib/layouts/beamer.layout:857 lib/layouts/beamer.layout:1557
 msgid "Uncover"
 msgstr "Раскрыть"
 
@@ -15332,8 +14730,7 @@ msgstr "Раскрыть"
 msgid "Uncovered on slides"
 msgstr "Раскрыть на слайдах"
 
-#: lib/layouts/beamer.layout:886 lib/layouts/beamer.layout:1534
-#: lib/layouts/beamer.layout:1536 lib/layouts/powerdot.layout:657
+#: lib/layouts/beamer.layout:886 lib/layouts/beamer.layout:1536
 msgid "Only"
 msgstr "Только"
 
@@ -15381,9 +14778,8 @@ msgstr "Блок предупреждения"
 msgid "Alert Block:"
 msgstr "Блок предупреждения:"
 
-#: lib/layouts/beamer.layout:988 lib/layouts/beamer.layout:1021
-#: lib/layouts/beamer.layout:1046 lib/layouts/beamer.layout:1069
-#: lib/layouts/beamer.layout:1113 lib/layouts/beamer.layout:1136
+#: lib/layouts/beamer.layout:988 lib/layouts/beamer.layout:1046
+#: lib/layouts/beamer.layout:1113
 msgid "Titling"
 msgstr "Заголовки"
 
@@ -15427,42 +14823,34 @@ msgstr "Краткая дата"
 msgid "Short date which appears in the sidebar/header"
 msgstr "Краткая дата, который появляется в боковой панели/заголовке"
 
-#: lib/layouts/beamer.layout:1135 lib/layouts/beamerposter.layout:46
+#: lib/layouts/beamer.layout:1135
 msgid "TitleGraphic"
 msgstr "Подпись изображения"
 
-#: lib/layouts/beamer.layout:1200 lib/layouts/egs.layout:102
-#: lib/layouts/powerdot.layout:417 lib/layouts/stdlayouts.inc:12
+#: lib/layouts/beamer.layout:1200 lib/layouts/powerdot.layout:417
 msgid "Quotation"
 msgstr "Длинная цитата"
 
-#: lib/layouts/beamer.layout:1227 lib/layouts/egs.layout:121
-#: lib/layouts/moderncv.layout:231 lib/layouts/powerdot.layout:439
+#: lib/layouts/beamer.layout:1227 lib/layouts/moderncv.layout:231
 #: lib/layouts/stdlayouts.inc:37
 msgid "Quote"
 msgstr "Цитата"
 
-#: lib/layouts/beamer.layout:1252 lib/layouts/egs.layout:276
-#: lib/layouts/powerdot.layout:459 lib/layouts/stdlayouts.inc:60
+#: lib/layouts/beamer.layout:1252 lib/layouts/powerdot.layout:459
 msgid "Verse"
 msgstr "Стихи"
 
-#: lib/layouts/beamer.layout:1294 lib/layouts/foils.layout:336
-#: lib/layouts/theorems-starred.inc:78
+#: lib/layouts/beamer.layout:1294 lib/layouts/theorems-starred.inc:78
 msgid "Corollary."
 msgstr "Следствие."
 
-#: lib/layouts/beamer.layout:1307 lib/layouts/beamer.layout:1464
-#: lib/layouts/beamer.layout:1484 lib/layouts/beamer.layout:1504
-#: lib/layouts/beamer.layout:1524 lib/layouts/beamer.layout:1544
-#: lib/layouts/beamer.layout:1565 lib/layouts/beamer.layout:1586
-#: lib/layouts/beamer.layout:1607 lib/layouts/beamer.layout:1628
-#: lib/layouts/beamer.layout:1654
+#: lib/layouts/beamer.layout:1307 lib/layouts/beamer.layout:1484
+#: lib/layouts/beamer.layout:1524 lib/layouts/beamer.layout:1565
+#: lib/layouts/beamer.layout:1607 lib/layouts/beamer.layout:1654
 msgid "Action Specifications|S"
 msgstr "Определение действия"
 
-#: lib/layouts/beamer.layout:1325 lib/layouts/foils.layout:350
-#: lib/layouts/theorems-starred.inc:174
+#: lib/layouts/beamer.layout:1325 lib/layouts/theorems-starred.inc:174
 msgid "Definition."
 msgstr "Определение."
 
@@ -15474,7 +14862,7 @@ msgstr "Определения"
 msgid "Definitions."
 msgstr "Определения."
 
-#: lib/layouts/beamer.layout:1337 lib/layouts/theorems-starred.inc:200
+#: lib/layouts/beamer.layout:1337
 msgid "Example."
 msgstr "Пример."
 
@@ -15486,47 +14874,40 @@ msgstr "Примеры"
 msgid "Examples."
 msgstr "Примеры."
 
-#: lib/layouts/beamer.layout:1350 lib/layouts/theorems-ams-bytype.inc:42
-#: lib/layouts/theorems-ams-bytype.inc:198
+#: lib/layouts/beamer.layout:1350 lib/layouts/theorems-ams-bytype.inc:198
 #: lib/layouts/theorems-ams-bytype.inc:207
 #: lib/layouts/theorems-ams-bytype.inc:210
 #: lib/layouts/theorems-ams-chap-bytype.inc:49
 #: lib/layouts/theorems-ams-chap-bytype.inc:233
 #: lib/layouts/theorems-ams-chap-bytype.inc:246
 #: lib/layouts/theorems-ams-chap-bytype.inc:249
-#: lib/layouts/theorems-ams.inc:157 lib/layouts/theorems-ams.inc:167
-#: lib/layouts/theorems-ams.inc:170 lib/layouts/theorems-bytype.inc:154
-#: lib/layouts/theorems-bytype.inc:163 lib/layouts/theorems-bytype.inc:166
-#: lib/layouts/theorems-bytype.module:34
+#: lib/layouts/theorems-ams.inc:157 lib/layouts/theorems-ams.inc:170
+#: lib/layouts/theorems-bytype.inc:163 lib/layouts/theorems-bytype.module:34
 #: lib/layouts/theorems-chap-bytype.module:39
 #: lib/layouts/theorems-chap-bytype.module:127
 #: lib/layouts/theorems-sec-bytype.module:39
 #: lib/layouts/theorems-sec-bytype.module:107
-#: lib/layouts/theorems-starred.inc:160 lib/layouts/theorems-starred.inc:163
+#: lib/layouts/theorems-starred.inc:160
 #: lib/layouts/theorems-without-preamble.inc:183
 #: lib/layouts/theorems-without-preamble.inc:185
 #: lib/layouts/theorems-without-preamble.inc:191
-#: lib/layouts/theorems-without-preamble.inc:194 lib/layouts/theorems.inc:157
-#: lib/layouts/theorems.inc:167 lib/layouts/theorems.inc:170
+#: lib/layouts/theorems-without-preamble.inc:194 lib/layouts/theorems.inc:167
 msgid "Fact"
 msgstr "Факт"
 
-#: lib/layouts/beamer.layout:1353 lib/layouts/theorems-starred.inc:154
+#: lib/layouts/beamer.layout:1353
 msgid "Fact."
 msgstr "Факт."
 
-#: lib/layouts/beamer.layout:1359 lib/layouts/foils.layout:329
-#: lib/layouts/theorems-starred.inc:97
+#: lib/layouts/beamer.layout:1359 lib/layouts/theorems-starred.inc:97
 msgid "Lemma."
 msgstr "Лемма."
 
-#: lib/layouts/beamer.layout:1371 lib/layouts/foils.layout:322
-#: lib/layouts/theorems-named.module:18 lib/layouts/theorems-starred.inc:32
+#: lib/layouts/beamer.layout:1371 lib/layouts/theorems-named.module:18
 msgid "Theorem."
 msgstr "Теорема."
 
-#: lib/layouts/beamer.layout:1379 lib/layouts/egs.layout:721
-#: lib/layouts/lyxmacros.inc:12
+#: lib/layouts/beamer.layout:1379 lib/layouts/lyxmacros.inc:12
 msgid "LyX-Code"
 msgstr "Код LyX"
 
@@ -15534,7 +14915,7 @@ msgstr "Код LyX"
 msgid "NoteItem"
 msgstr "Заметка"
 
-#: lib/layouts/beamer.layout:1474 lib/layouts/ectaart.layout:146
+#: lib/layouts/beamer.layout:1474
 msgid "Emphasize"
 msgstr "Выделение"
 
@@ -15542,26 +14923,24 @@ msgstr "Выделение"
 msgid "Emph."
 msgstr "Выделение"
 
-#: lib/layouts/beamer.layout:1494 lib/layouts/beamer.layout:1496
+#: lib/layouts/beamer.layout:1494
 msgid "Alert"
 msgstr "Предупреждение"
 
-#: lib/layouts/beamer.layout:1514 lib/layouts/beamer.layout:1516
-#: lib/layouts/svcommon.inc:69 lib/layouts/svcommon.inc:96
-#: lib/layouts/svcommon.inc:103
+#: lib/layouts/beamer.layout:1514 lib/layouts/svcommon.inc:73
+#: lib/layouts/svcommon.inc:107
 msgid "Structure"
 msgstr "Структура"
 
-#: lib/layouts/beamer.layout:1576 lib/layouts/beamer.layout:1578
-#: lib/layouts/powerdot.layout:635
+#: lib/layouts/beamer.layout:1576 lib/layouts/powerdot.layout:635
 msgid "Visible"
 msgstr "Видимый текст"
 
-#: lib/layouts/beamer.layout:1597 lib/layouts/beamer.layout:1599
+#: lib/layouts/beamer.layout:1597
 msgid "Invisible"
 msgstr "Невидимый текст"
 
-#: lib/layouts/beamer.layout:1618 lib/layouts/beamer.layout:1620
+#: lib/layouts/beamer.layout:1618
 msgid "Alternative"
 msgstr "Альтернатива"
 
@@ -15601,13 +14980,12 @@ msgstr "Режим презентации"
 msgid "Presentation"
 msgstr "Презентация"
 
-#: lib/layouts/beamer.layout:1711 lib/layouts/powerdot.layout:561
-#: lib/layouts/powerdot.layout:618 lib/layouts/sciposter.layout:104
+#: lib/layouts/beamer.layout:1711 lib/layouts/powerdot.layout:618
 #: lib/layouts/stdfloats.inc:28
 msgid "Figure"
 msgstr "Рисунок"
 
-#: lib/layouts/beamerposter.layout:3 lib/examples/Articles:0
+#: lib/layouts/beamerposter.layout:3
 msgid "Beamerposter"
 msgstr "Плакат Beamer"
 
@@ -15672,7 +15050,7 @@ msgstr "Краткий заголовок на втором языке"
 msgid "Book (Standard Class)"
 msgstr "Book (стандартный класс)"
 
-#: lib/layouts/braille.module:2 lib/examples/Articles:0
+#: lib/layouts/braille.module:2
 msgid "Braille"
 msgstr "Брайлевская печать"
 
@@ -15692,7 +15070,7 @@ msgstr ""
 msgid "Braille (default)"
 msgstr "Брайль (по умолчанию)"
 
-#: lib/layouts/braille.module:37 lib/layouts/braille.module:60
+#: lib/layouts/braille.module:37
 msgid "Braille:"
 msgstr "Брайль:"
 
@@ -15744,8 +15122,7 @@ msgstr "Блок Брайля"
 msgid "Broadway"
 msgstr "Broadway"
 
-#: lib/layouts/broadway.layout:4 lib/layouts/hollywood.layout:4
-#: lib/examples/Articles:0
+#: lib/layouts/broadway.layout:4 lib/examples/Articles:0
 msgid "Scripts"
 msgstr "Сценарии"
 
@@ -15757,11 +15134,11 @@ msgstr "Номер акта"
 msgid "Scene Number"
 msgstr "Номер сцены"
 
-#: lib/layouts/broadway.layout:36 lib/layouts/hollywood.layout:41
+#: lib/layouts/broadway.layout:36
 msgid "Dialogue"
 msgstr "Реплика"
 
-#: lib/layouts/broadway.layout:47 lib/layouts/hollywood.layout:215
+#: lib/layouts/broadway.layout:47
 msgid "Narrative"
 msgstr "Повествование"
 
@@ -15773,7 +15150,7 @@ msgstr "АКТ"
 msgid "ACT \\arabic{act}"
 msgstr "АКТ \\arabic{act}"
 
-#: lib/layouts/broadway.layout:79 lib/layouts/broadway.layout:106
+#: lib/layouts/broadway.layout:79
 msgid "SCENE"
 msgstr "СЦЕНА"
 
@@ -15785,32 +15162,31 @@ msgstr "СЦЕНА \\arabic{scene}"
 msgid "SCENE*"
 msgstr "СЦЕНА*"
 
-#: lib/layouts/broadway.layout:110 lib/layouts/broadway.layout:121
+#: lib/layouts/broadway.layout:110
 msgid "AT RISE:"
 msgstr "НА ПОДЪЁМЕ:"
 
-#: lib/layouts/broadway.layout:126 lib/layouts/hollywood.layout:151
+#: lib/layouts/broadway.layout:126
 msgid "Speaker"
 msgstr "Персонаж"
 
-#: lib/layouts/broadway.layout:139 lib/layouts/hollywood.layout:166
+#: lib/layouts/broadway.layout:139
 msgid "Parenthetical"
 msgstr "Ремарка"
 
-#: lib/layouts/broadway.layout:150 lib/layouts/hollywood.layout:177
+#: lib/layouts/broadway.layout:150
 msgid "("
 msgstr "("
 
-#: lib/layouts/broadway.layout:152 lib/layouts/hollywood.layout:179
+#: lib/layouts/broadway.layout:152
 msgid ")"
 msgstr ")"
 
-#: lib/layouts/broadway.layout:163 lib/layouts/broadway.layout:173
+#: lib/layouts/broadway.layout:163
 msgid "CURTAIN"
 msgstr "ЗАНАВЕС"
 
-#: lib/layouts/broadway.layout:220 lib/layouts/egs.layout:295
-#: lib/layouts/hollywood.layout:313 lib/layouts/lyxmacros.inc:68
+#: lib/layouts/broadway.layout:220 lib/layouts/hollywood.layout:313
 #: lib/layouts/siamltex.layout:307
 msgid "Right Address"
 msgstr "Адрес справа"
@@ -15831,20 +15207,19 @@ msgstr "Japanese Report (BXJS Class)"
 msgid "Japanese Slide (BXJS Class)"
 msgstr "Japanese Slide (BXJS Class)"
 
-#: lib/layouts/chess.layout:3 lib/examples/Articles:0
+#: lib/layouts/chess.layout:3
 msgid "Chess"
 msgstr "Шахматы"
 
-#: lib/layouts/chess.layout:36 lib/layouts/chessboard.module:44
+#: lib/layouts/chess.layout:36
 msgid "Mainline"
 msgstr "Основная линия"
 
-#: lib/layouts/chess.layout:43 lib/layouts/chessboard.module:49
+#: lib/layouts/chess.layout:43
 msgid "Mainline:"
 msgstr "Основная линия:"
 
-#: lib/layouts/chess.layout:62 lib/layouts/chessboard.module:79
-#: lib/layouts/chessboard.module:82
+#: lib/layouts/chess.layout:62 lib/layouts/chessboard.module:82
 msgid "Variation"
 msgstr "Вариант"
 
@@ -15900,7 +15275,7 @@ msgstr "Скрыть ходы"
 msgid "HideMoves:"
 msgstr "Скрыть ходы:"
 
-#: lib/layouts/chess.layout:128 lib/layouts/chessboard.module:121
+#: lib/layouts/chess.layout:128
 msgid "ChessBoard"
 msgstr "Шахматная доска"
 
@@ -15944,7 +15319,7 @@ msgstr "KnightMove:"
 msgid "Chess Board"
 msgstr "Шахматная доска"
 
-#: lib/layouts/chessboard.module:3 lib/layouts/lilypond.module:3
+#: lib/layouts/chessboard.module:3
 msgid "Leisure, Sports & Music"
 msgstr "Развлечения, спорт, музыка"
 
@@ -15980,9 +15355,8 @@ msgstr "Параметры основной линии"
 msgid "See xskak manual for possible options"
 msgstr "См. руководство xskak для возможных вариантов"
 
-#: lib/layouts/chessboard.module:68 lib/layouts/chessboard.module:69
-#: lib/layouts/iopart.layout:96 lib/layouts/pdfcomment.module:131
-#: lib/layouts/pdfcomment.module:174 lib/layouts/stdinsets.inc:135
+#: lib/layouts/chessboard.module:68 lib/layouts/iopart.layout:96
+#: lib/layouts/pdfcomment.module:174
 msgid "Comment"
 msgstr "Комментарий"
 
@@ -16019,7 +15393,7 @@ msgstr ""
 "последующего повторного использования. Подробности см. в руководстве по "
 "chessboard."
 
-#: lib/layouts/chessboard.module:127 lib/examples/Articles:0
+#: lib/layouts/chessboard.module:127
 msgid "Chessboard"
 msgstr "Шахматная доска"
 
@@ -16035,7 +15409,7 @@ msgstr "Подробный список клавиш и значений см. 
 msgid "Springer Contributed Books (cl2emult, Obsolete!)"
 msgstr "Springer Contributed Books (cl2emult, устаревшее!)"
 
-#: lib/layouts/copernicus.layout:3 lib/examples/Articles:0
+#: lib/layouts/copernicus.layout:3
 msgid "Copernicus Publications Manuscript Preparation"
 msgstr "Copernicus Publications Manuscript Preparation"
 
@@ -16051,15 +15425,13 @@ msgstr "Insert the affiliation number"
 msgid "Given name"
 msgstr "Имя"
 
-#: lib/layouts/copernicus.layout:73 lib/layouts/copernicus.layout:74
-#: lib/layouts/db_stdcharstyles.inc:47 lib/layouts/db_stdcharstyles.inc:48
-#: lib/layouts/ectaart.layout:202 lib/layouts/iucr.layout:127
-#: lib/layouts/iucr.layout:128 lib/layouts/revtex4-x.inc:337
-#: lib/layouts/revtex4-x.inc:339
+#: lib/layouts/copernicus.layout:73 lib/layouts/db_stdcharstyles.inc:47
+#: lib/layouts/db_stdtitle.inc:88 lib/layouts/iucr.layout:127
+#: lib/layouts/revtex4-x.inc:337
 msgid "Surname"
 msgstr "Фамилия"
 
-#: lib/layouts/copernicus.layout:78 lib/layouts/egs.layout:385
+#: lib/layouts/copernicus.layout:78
 msgid "Affil"
 msgstr "Принадл."
 
@@ -16071,12 +15443,11 @@ msgstr ""
 "identify the author with the corresponding affiliation. 1, 2, 3, etc. should "
 "be inserted."
 
-#: lib/layouts/copernicus.layout:90 lib/layouts/svcommon.inc:401
+#: lib/layouts/copernicus.layout:90
 msgid "Running Title"
 msgstr "Заголовок в колонтитуле"
 
-#: lib/layouts/copernicus.layout:95 lib/layouts/kluwer.layout:228
-#: lib/layouts/svcommon.inc:405
+#: lib/layouts/copernicus.layout:95 lib/layouts/svcommon.inc:428
 msgid "Running title:"
 msgstr "Заголовок в колонтитуле:"
 
@@ -16088,12 +15459,11 @@ msgstr "Первая страница"
 msgid "firstpage"
 msgstr "первая страница"
 
-#: lib/layouts/copernicus.layout:111 lib/layouts/kluwer.layout:242
+#: lib/layouts/copernicus.layout:111
 msgid "RunningAuthor"
 msgstr "Автор в колонтитуле"
 
-#: lib/layouts/copernicus.layout:116 lib/layouts/kluwer.layout:249
-#: lib/layouts/svcommon.inc:411
+#: lib/layouts/copernicus.layout:116 lib/layouts/svcommon.inc:434
 msgid "Running author:"
 msgstr "Автор в колонтитуле:"
 
@@ -16225,7 +15595,7 @@ msgstr "Отказ от ответственности"
 msgid "Disclaimer."
 msgstr "Отказ от ответственности"
 
-#: lib/layouts/ctex-article.layout:3 lib/examples/Articles:0
+#: lib/layouts/ctex-article.layout:3
 msgid "Chinese Article (CTeX)"
 msgstr "Chinese Article (CTeX)"
 
@@ -16288,58 +15658,80 @@ msgstr "Центральный нижний колонтитул"
 msgid "Center Footer:"
 msgstr "Центральный нижний колонтитул:"
 
-#: lib/layouts/customHeadersFooters.module:58 lib/layouts/foils.layout:227
+#: lib/layouts/customHeadersFooters.module:58
 msgid "Right Footer"
 msgstr "Правый нижний колонтитул"
 
-#: lib/layouts/customHeadersFooters.module:61 lib/layouts/foils.layout:231
+#: lib/layouts/customHeadersFooters.module:61
 msgid "Right Footer:"
 msgstr "Правый нижний колонтитул:"
 
-#: lib/layouts/db_stdcharstyles.inc:21 lib/layouts/db_stdcharstyles.inc:22
+#: lib/layouts/db_stdcharstyles.inc:21
 msgid "Directory"
 msgstr "Каталог"
 
-#: lib/layouts/db_stdcharstyles.inc:36 lib/layouts/db_stdcharstyles.inc:37
+#: lib/layouts/db_stdcharstyles.inc:36
 msgid "Firstname"
 msgstr "Имя"
 
-#: lib/layouts/db_stdcharstyles.inc:58 lib/layouts/db_stdcharstyles.inc:59
+#: lib/layouts/db_stdcharstyles.inc:58
 msgid "Literal"
 msgstr "Буквально"
 
-#: lib/layouts/db_stdcharstyles.inc:86 lib/layouts/db_stdcharstyles.inc:87
+#: lib/layouts/db_stdcharstyles.inc:86
 msgid "KeyCombo"
 msgstr "Комбинация клавиш"
 
-#: lib/layouts/db_stdcharstyles.inc:100 lib/layouts/db_stdcharstyles.inc:101
+#: lib/layouts/db_stdcharstyles.inc:100
 msgid "KeyCap"
 msgstr "Клавиша"
 
-#: lib/layouts/db_stdcharstyles.inc:114 lib/layouts/db_stdcharstyles.inc:115
+#: lib/layouts/db_stdcharstyles.inc:114
 msgid "GuiMenu"
 msgstr "Меню интерфейса"
 
-#: lib/layouts/db_stdcharstyles.inc:128 lib/layouts/db_stdcharstyles.inc:129
+#: lib/layouts/db_stdcharstyles.inc:128
 msgid "GuiMenuItem"
 msgstr "Пункт меню интерфейса"
 
-#: lib/layouts/db_stdcharstyles.inc:142 lib/layouts/db_stdcharstyles.inc:143
+#: lib/layouts/db_stdcharstyles.inc:142
 msgid "GuiButton"
 msgstr "Кнопка интерфейса"
 
-#: lib/layouts/db_stdcharstyles.inc:156 lib/layouts/db_stdcharstyles.inc:157
+#: lib/layouts/db_stdcharstyles.inc:156
 msgid "MenuChoice"
 msgstr "ВыборМеню"
 
-#: lib/layouts/dinbrief.layout:3 lib/examples/Articles:0
+#: lib/layouts/db_stdtitle.inc:13
+msgid "Authorgroup"
+msgstr "Группа авторов"
+
+#: lib/layouts/db_stdtitle.inc:27
+msgid "RevisionHistory"
+msgstr "История версий"
+
+#: lib/layouts/db_stdtitle.inc:42
+msgid "Revision History"
+msgstr "История версий"
+
+#: lib/layouts/db_stdtitle.inc:49
+msgid "Revision"
+msgstr "Версия"
+
+#: lib/layouts/db_stdtitle.inc:66
+msgid "RevisionRemark"
+msgstr "Пометка версии"
+
+#: lib/layouts/db_stdtitle.inc:84
+msgid "FirstName"
+msgstr "Имя"
+
+#: lib/layouts/dinbrief.layout:3
 msgid "DIN-Brief"
 msgstr "DIN-Brief"
 
-#: lib/layouts/dinbrief.layout:4 lib/layouts/extletter.layout:4
-#: lib/layouts/frletter.layout:4 lib/layouts/g-brief2.layout:4
-#: lib/layouts/heb-letter.layout:4 lib/layouts/letter.layout:4
-#: lib/layouts/lettre.layout:4 lib/layouts/scrlttr2.layout:4
+#: lib/layouts/dinbrief.layout:4 lib/layouts/frletter.layout:4
+#: lib/layouts/heb-letter.layout:4 lib/layouts/lettre.layout:4
 #: lib/examples/Articles:0
 msgid "Letters"
 msgstr "Письма"
@@ -16348,15 +15740,11 @@ msgstr "Письма"
 msgid "DinBrief"
 msgstr "DinBrief"
 
-#: lib/layouts/dinbrief.layout:31 lib/layouts/dinbrief.layout:359
-#: lib/layouts/g-brief.layout:22 lib/layouts/g-brief.layout:41
-#: lib/layouts/g-brief.layout:238 lib/layouts/g-brief2.layout:58
-#: lib/layouts/g-brief2.layout:64 lib/layouts/iopart.layout:126
-#: lib/layouts/moderncv.layout:499 lib/layouts/moderncv.layout:506
-#: lib/layouts/moderncv.layout:550 lib/layouts/scrlettr.layout:42
-#: lib/layouts/scrlettr.layout:43 lib/layouts/scrlettr.layout:74
-#: lib/layouts/scrlettr.layout:117 lib/layouts/scrlttr2.layout:98
-#: lib/layouts/scrlttr2.layout:150 lib/layouts/stdletter.inc:53
+#: lib/layouts/dinbrief.layout:31 lib/layouts/g-brief.layout:22
+#: lib/layouts/g-brief.layout:238 lib/layouts/g-brief2.layout:64
+#: lib/layouts/moderncv.layout:499 lib/layouts/moderncv.layout:550
+#: lib/layouts/scrlettr.layout:43 lib/layouts/scrlettr.layout:117
+#: lib/layouts/scrlttr2.layout:150
 msgid "Letter"
 msgstr "Письмо"
 
@@ -16364,26 +15752,22 @@ msgstr "Письмо"
 msgid "Addresses"
 msgstr "Адреса"
 
-#: lib/layouts/dinbrief.layout:49 lib/layouts/g-brief2.layout:732
-#: lib/layouts/g-brief2.layout:755 lib/layouts/g-brief2.layout:777
-#: lib/layouts/lettre.layout:145 lib/layouts/stdletter.inc:26
-#: lib/layouts/stdletter.inc:38
+#: lib/layouts/dinbrief.layout:49 lib/layouts/g-brief2.layout:755
+#: lib/layouts/lettre.layout:145 lib/layouts/stdletter.inc:38
 msgid "Postal Data"
 msgstr "Почтовые данные"
 
-#: lib/layouts/dinbrief.layout:55 lib/layouts/frletter.layout:17
-#: lib/layouts/heb-letter.layout:16 lib/layouts/lettre.layout:60
-#: lib/layouts/lettre.layout:487 lib/layouts/stdletter.inc:37
+#: lib/layouts/dinbrief.layout:55 lib/layouts/heb-letter.layout:16
+#: lib/layouts/lettre.layout:487
 msgid "Send To Address"
 msgstr "Адрес назначения"
 
-#: lib/layouts/dinbrief.layout:69 lib/layouts/frletter.layout:13
-#: lib/layouts/heb-letter.layout:11 lib/layouts/lettre.layout:38
-#: lib/layouts/lettre.layout:143 lib/layouts/stdletter.inc:25
+#: lib/layouts/dinbrief.layout:69 lib/layouts/heb-letter.layout:11
+#: lib/layouts/lettre.layout:143
 msgid "My Address"
 msgstr "Мой адрес"
 
-#: lib/layouts/dinbrief.layout:71 lib/layouts/scrlttr2.layout:184
+#: lib/layouts/dinbrief.layout:71
 msgid "Sender Address:"
 msgstr "Адрес отправителя:"
 
@@ -16391,8 +15775,7 @@ msgstr "Адрес отправителя:"
 msgid "Return address"
 msgstr "Обратный адрес"
 
-#: lib/layouts/dinbrief.layout:81 lib/layouts/scrlettr.layout:175
-#: lib/layouts/scrlttr2.layout:256
+#: lib/layouts/dinbrief.layout:81 lib/layouts/scrlttr2.layout:256
 msgid "Backaddress:"
 msgstr "Обратный адрес:"
 
@@ -16412,25 +15795,21 @@ msgstr "Обработка"
 msgid "Handling:"
 msgstr "Обработка:"
 
-#: lib/layouts/dinbrief.layout:102 lib/layouts/g-brief.layout:109
-#: lib/layouts/g-brief2.layout:50 lib/layouts/g-brief2.layout:819
-#: lib/layouts/lettre.layout:64 lib/layouts/lettre.layout:456
+#: lib/layouts/dinbrief.layout:102 lib/layouts/g-brief2.layout:50
+#: lib/layouts/lettre.layout:64
 msgid "YourRef"
 msgstr "Ваша ссылка"
 
-#: lib/layouts/dinbrief.layout:104 lib/layouts/scrlettr.layout:211
-#: lib/layouts/scrlttr2.layout:297
+#: lib/layouts/dinbrief.layout:104 lib/layouts/scrlttr2.layout:297
 msgid "Your ref.:"
 msgstr "Ваша ссылка:"
 
-#: lib/layouts/dinbrief.layout:108 lib/layouts/g-brief.layout:102
-#: lib/layouts/g-brief2.layout:48 lib/layouts/g-brief2.layout:798
-#: lib/layouts/lettre.layout:66 lib/layouts/lettre.layout:472
+#: lib/layouts/dinbrief.layout:108 lib/layouts/g-brief2.layout:48
+#: lib/layouts/lettre.layout:66
 msgid "MyRef"
 msgstr "Моя ссылка"
 
-#: lib/layouts/dinbrief.layout:110 lib/layouts/scrlettr.layout:232
-#: lib/layouts/scrlttr2.layout:321
+#: lib/layouts/dinbrief.layout:110 lib/layouts/scrlttr2.layout:321
 msgid "Our ref.:"
 msgstr "Наша ссылка:"
 
@@ -16442,27 +15821,20 @@ msgstr "Писатель"
 msgid "Writer:"
 msgstr "Писатель:"
 
-#: lib/layouts/dinbrief.layout:120 lib/layouts/frletter.layout:41
-#: lib/layouts/g-brief.layout:60 lib/layouts/g-brief2.layout:954
-#: lib/layouts/lettre.layout:72 lib/layouts/lettre.layout:574
-#: lib/layouts/scrlettr.layout:137 lib/layouts/scrlttr2.layout:172
+#: lib/layouts/dinbrief.layout:120 lib/layouts/g-brief.layout:60
+#: lib/layouts/lettre.layout:72 lib/layouts/scrlettr.layout:137
 #: lib/layouts/stdletter.inc:75
 msgid "Signature"
 msgstr "Подпись"
 
-#: lib/layouts/dinbrief.layout:122 lib/layouts/dinbrief.layout:202
-#: lib/layouts/dinbrief.layout:214 lib/layouts/g-brief2.layout:928
-#: lib/layouts/g-brief2.layout:955 lib/layouts/g-brief2.layout:976
-#: lib/layouts/g-brief2.layout:998 lib/layouts/lettre.layout:522
-#: lib/layouts/lettre.layout:613 lib/layouts/lettre.layout:656
-#: lib/layouts/stdletter.inc:76
+#: lib/layouts/dinbrief.layout:122 lib/layouts/dinbrief.layout:214
+#: lib/layouts/g-brief2.layout:955 lib/layouts/g-brief2.layout:998
+#: lib/layouts/lettre.layout:613 lib/layouts/stdletter.inc:76
 msgid "Closings"
 msgstr "Окончание"
 
-#: lib/layouts/dinbrief.layout:123 lib/layouts/g-brief.layout:63
-#: lib/layouts/g-brief2.layout:965 lib/layouts/lettre.layout:577
-#: lib/layouts/scrlettr.layout:140 lib/layouts/scrlttr2.layout:176
-#: lib/layouts/stdletter.inc:88
+#: lib/layouts/dinbrief.layout:123 lib/layouts/g-brief2.layout:965
+#: lib/layouts/scrlettr.layout:140 lib/layouts/stdletter.inc:88
 msgid "Signature:"
 msgstr "Подпись:"
 
@@ -16482,68 +15854,53 @@ msgstr "Код области"
 msgid "Area Code:"
 msgstr "Код области:"
 
-#: lib/layouts/dinbrief.layout:144 lib/layouts/europasscv.layout:106
-#: lib/layouts/europecv.layout:77 lib/layouts/lettre.layout:42
-#: lib/layouts/lettre.layout:292 lib/layouts/scrlettr.layout:151
-#: lib/layouts/scrlttr2.layout:188 lib/layouts/stdletter.inc:131
+#: lib/layouts/dinbrief.layout:144 lib/layouts/europecv.layout:77
+#: lib/layouts/lettre.layout:292 lib/layouts/scrlttr2.layout:188
 msgid "Telephone"
 msgstr "Телефон"
 
-#: lib/layouts/dinbrief.layout:146 lib/layouts/europasscv.layout:109
-#: lib/layouts/europecv.layout:80 lib/layouts/scrlettr.layout:154
+#: lib/layouts/dinbrief.layout:146 lib/layouts/europecv.layout:80
 #: lib/layouts/stdletter.inc:134
 msgid "Telephone:"
 msgstr "Телефон:"
 
-#: lib/layouts/dinbrief.layout:151 lib/layouts/lettre.layout:40
-#: lib/layouts/lettre.layout:262 lib/layouts/scrlettr.layout:186
-#: lib/layouts/scrlttr2.layout:268 lib/layouts/stdletter.inc:124
+#: lib/layouts/dinbrief.layout:151 lib/layouts/lettre.layout:262
+#: lib/layouts/scrlttr2.layout:268
 msgid "Location"
 msgstr "Размещение"
 
-#: lib/layouts/dinbrief.layout:153 lib/layouts/scrlettr.layout:189
-#: lib/layouts/scrlttr2.layout:272 lib/layouts/stdletter.inc:127
+#: lib/layouts/dinbrief.layout:153 lib/layouts/scrlttr2.layout:272
 msgid "Location:"
 msgstr "Размещение:"
 
-#: lib/layouts/dinbrief.layout:168 lib/layouts/lettre.layout:62
-#: lib/layouts/lettre.layout:434 lib/layouts/scrclass.inc:233
-#: lib/layouts/scrlettr.layout:201 lib/layouts/scrlttr2.layout:285
+#: lib/layouts/dinbrief.layout:168 lib/layouts/lettre.layout:434
+#: lib/layouts/scrlettr.layout:201
 msgid "Subject"
 msgstr "Тема"
 
-#: lib/layouts/dinbrief.layout:170 lib/layouts/lettre.layout:439
-#: lib/layouts/scrlettr.layout:204 lib/layouts/scrlttr2.layout:289
+#: lib/layouts/dinbrief.layout:170 lib/layouts/scrlettr.layout:204
 msgid "Subject:"
 msgstr "Тема:"
 
-#: lib/layouts/dinbrief.layout:184 lib/layouts/frletter.layout:37
-#: lib/layouts/g-brief.layout:211 lib/layouts/g-brief2.layout:56
-#: lib/layouts/g-brief2.layout:905 lib/layouts/lettre.layout:68
-#: lib/layouts/lettre.layout:547 lib/layouts/moderncv.layout:585
-#: lib/layouts/scrlettr.layout:63 lib/layouts/scrlttr2.layout:97
-#: lib/layouts/stdletter.inc:52
+#: lib/layouts/dinbrief.layout:184 lib/layouts/g-brief.layout:211
+#: lib/layouts/g-brief2.layout:905 lib/layouts/lettre.layout:547
+#: lib/layouts/scrlettr.layout:63 lib/layouts/stdletter.inc:52
 msgid "Opening"
 msgstr "Вступление"
 
-#: lib/layouts/dinbrief.layout:188 lib/layouts/g-brief.layout:216
-#: lib/layouts/g-brief2.layout:917 lib/layouts/lettre.layout:551
-#: lib/layouts/scrlttr2.layout:109 lib/layouts/stdletter.inc:66
+#: lib/layouts/dinbrief.layout:188 lib/layouts/g-brief2.layout:917
+#: lib/layouts/scrlttr2.layout:109
 msgid "Opening:"
 msgstr "Вступление:"
 
-#: lib/layouts/dinbrief.layout:200 lib/layouts/frletter.layout:45
-#: lib/layouts/g-brief.layout:237 lib/layouts/g-brief2.layout:60
-#: lib/layouts/g-brief2.layout:927 lib/layouts/lettre.layout:70
-#: lib/layouts/lettre.layout:561 lib/layouts/moderncv.layout:593
-#: lib/layouts/scrlettr.layout:73 lib/layouts/scrlttr2.layout:118
-#: lib/layouts/stdletter.inc:97
+#: lib/layouts/dinbrief.layout:200 lib/layouts/g-brief.layout:237
+#: lib/layouts/g-brief2.layout:927 lib/layouts/lettre.layout:561
+#: lib/layouts/scrlettr.layout:73 lib/layouts/stdletter.inc:97
 msgid "Closing"
 msgstr "Завершение"
 
-#: lib/layouts/dinbrief.layout:203 lib/layouts/g-brief.layout:243
-#: lib/layouts/g-brief2.layout:939 lib/layouts/lettre.layout:565
-#: lib/layouts/scrlttr2.layout:122 lib/layouts/stdletter.inc:100
+#: lib/layouts/dinbrief.layout:203 lib/layouts/g-brief2.layout:939
+#: lib/layouts/scrlttr2.layout:122
 msgid "Closing:"
 msgstr "Завершение:"
 
@@ -16555,45 +15912,38 @@ msgstr "Подпись"
 msgid "Here you can insert a signature scan"
 msgstr "Здесь можно вставить отсканированную подпись"
 
-#: lib/layouts/dinbrief.layout:212 lib/layouts/lettre.layout:74
-#: lib/layouts/lettre.layout:611 lib/layouts/stdletter.inc:116
+#: lib/layouts/dinbrief.layout:212 lib/layouts/lettre.layout:611
 msgid "encl"
 msgstr "Вложение"
 
-#: lib/layouts/dinbrief.layout:215 lib/layouts/lettre.layout:616
-#: lib/layouts/scrlettr.layout:112 lib/layouts/scrlttr2.layout:145
+#: lib/layouts/dinbrief.layout:215 lib/layouts/scrlettr.layout:112
 #: lib/layouts/stdletter.inc:119
 msgid "encl:"
 msgstr "Вложение:"
 
-#: lib/layouts/dinbrief.layout:228 lib/layouts/g-brief.layout:228
-#: lib/layouts/g-brief2.layout:997 lib/layouts/lettre.layout:76
-#: lib/layouts/lettre.layout:634 lib/layouts/stdletter.inc:104
+#: lib/layouts/dinbrief.layout:228 lib/layouts/g-brief2.layout:997
+#: lib/layouts/lettre.layout:634
 msgid "cc"
 msgstr "Копия"
 
-#: lib/layouts/dinbrief.layout:230 lib/layouts/g-brief.layout:233
-#: lib/layouts/g-brief2.layout:1009 lib/layouts/lettre.layout:638
-#: lib/layouts/scrlettr.layout:105 lib/layouts/scrlttr2.layout:138
-#: lib/layouts/stdletter.inc:107
+#: lib/layouts/dinbrief.layout:230 lib/layouts/g-brief2.layout:1009
+#: lib/layouts/scrlettr.layout:105 lib/layouts/stdletter.inc:107
 msgid "cc:"
 msgstr "Копия (cc):"
 
-#: lib/layouts/dinbrief.layout:234 lib/layouts/scrlettr.layout:85
-#: lib/layouts/scrlttr2.layout:126
+#: lib/layouts/dinbrief.layout:234 lib/layouts/scrlttr2.layout:126
 msgid "PS"
 msgstr "P.S."
 
-#: lib/layouts/dinbrief.layout:236 lib/layouts/scrlttr2.layout:130
+#: lib/layouts/dinbrief.layout:236
 msgid "Post Scriptum:"
 msgstr "Постскриптум:"
 
-#: lib/layouts/dinbrief.layout:249 lib/layouts/scrlttr2.layout:180
+#: lib/layouts/dinbrief.layout:249
 msgid "SenderAddress"
 msgstr "Адрес отправителя"
 
-#: lib/layouts/dinbrief.layout:254 lib/layouts/scrlettr.layout:172
-#: lib/layouts/scrlttr2.layout:252
+#: lib/layouts/dinbrief.layout:254 lib/layouts/scrlttr2.layout:252
 msgid "Backaddress"
 msgstr "Обратный адрес"
 
@@ -16617,8 +15967,7 @@ msgstr "Zusatz"
 msgid "IhrZeichen"
 msgstr "IhrZeichen"
 
-#: lib/layouts/dinbrief.layout:289 lib/layouts/g-brief.layout:116
-#: lib/layouts/g-brief2.layout:52 lib/layouts/g-brief2.layout:841
+#: lib/layouts/dinbrief.layout:289 lib/layouts/g-brief2.layout:52
 msgid "YourMail"
 msgstr "Ваш почтовый адрес"
 
@@ -16638,8 +15987,7 @@ msgstr "Unterschrift"
 msgid "Telefon"
 msgstr "Telefon"
 
-#: lib/layouts/dinbrief.layout:319 lib/layouts/lettre.layout:52
-#: lib/layouts/lettre.layout:163 lib/layouts/scrlettr.layout:158
+#: lib/layouts/dinbrief.layout:319 lib/layouts/lettre.layout:163
 #: lib/layouts/scrlttr2.layout:236
 msgid "Place"
 msgstr "Размещение"
@@ -16648,7 +15996,7 @@ msgstr "Размещение"
 msgid "Stadt"
 msgstr "Stadt"
 
-#: lib/layouts/dinbrief.layout:329 lib/layouts/g-brief.layout:81
+#: lib/layouts/dinbrief.layout:329
 msgid "Town"
 msgstr "Город"
 
@@ -16660,8 +16008,7 @@ msgstr "Ort"
 msgid "Datum"
 msgstr "Datum"
 
-#: lib/layouts/dinbrief.layout:344 lib/layouts/g-brief.layout:202
-#: lib/layouts/g-brief2.layout:46 lib/layouts/g-brief2.layout:882
+#: lib/layouts/dinbrief.layout:344 lib/layouts/g-brief2.layout:46
 #: lib/layouts/iucr.layout:266
 msgid "Reference"
 msgstr "Ссылка"
@@ -16686,8 +16033,7 @@ msgstr "Gruss"
 msgid "ps"
 msgstr "ps"
 
-#: lib/layouts/dinbrief.layout:378 lib/layouts/g-brief.layout:220
-#: lib/layouts/g-brief2.layout:975
+#: lib/layouts/dinbrief.layout:378 lib/layouts/g-brief2.layout:975
 msgid "Encl."
 msgstr "Влож."
 
@@ -16695,8 +16041,7 @@ msgstr "Влож."
 msgid "Anlagen"
 msgstr "Anlagen"
 
-#: lib/layouts/dinbrief.layout:388 lib/layouts/scrlettr.layout:95
-#: lib/layouts/scrlttr2.layout:134
+#: lib/layouts/dinbrief.layout:388 lib/layouts/scrlttr2.layout:134
 msgid "CC"
 msgstr "Копия"
 
@@ -16708,8 +16053,7 @@ msgstr "Verteiler"
 msgid "DocBook Book (XML)"
 msgstr "Книга DocBook (XML)"
 
-#: lib/layouts/docbook-book.layout:4 lib/layouts/docbook-chapter.layout:4
-#: lib/layouts/docbook-section.layout:4
+#: lib/layouts/docbook-book.layout:7
 msgid "Books (DocBook)"
 msgstr "Книги (DocBook)"
 
@@ -16721,6 +16065,10 @@ msgstr "Глава DocBook (XML)"
 msgid "DocBook Section (XML)"
 msgstr "Раздел DocBook (XML)"
 
+#: lib/layouts/docbook.layout:3
+msgid "DocBook Article (XML)"
+msgstr "Статья DocBook (XML)"
+
 #: lib/layouts/doublecol-new.layout:3
 msgid "Inderscience A4 Journals"
 msgstr "Журналы Inderscience A4"
@@ -16729,7 +16077,7 @@ msgstr "Журналы Inderscience A4"
 msgid "Die TeXnische Komoedie"
 msgstr "Die TeXnische Komoedie"
 
-#: lib/layouts/ectaart.layout:3 lib/examples/Articles:0
+#: lib/layouts/ectaart.layout:3
 msgid "Econometrica"
 msgstr "Econometrica"
 
@@ -16737,7 +16085,7 @@ msgstr "Econometrica"
 msgid "RunTitle"
 msgstr "RunTitle"
 
-#: lib/layouts/ectaart.layout:29 lib/layouts/llncs.layout:166
+#: lib/layouts/ectaart.layout:29
 msgid "Running Title:"
 msgstr "Running Title:"
 
@@ -16749,11 +16097,11 @@ msgstr "RunAuthor"
 msgid "Running Author:"
 msgstr "Running Author:"
 
-#: lib/layouts/ectaart.layout:67 lib/layouts/elsart.layout:150
+#: lib/layouts/ectaart.layout:67
 msgid "Address Option"
 msgstr "Параметр адреса"
 
-#: lib/layouts/ectaart.layout:68 lib/layouts/elsart.layout:151
+#: lib/layouts/ectaart.layout:68
 msgid "Optional argument for the address"
 msgstr "Необязательный аргумент адреса"
 
@@ -16765,8 +16113,7 @@ msgstr "Параметры эл. почты"
 msgid "Optional argument for the e-mail"
 msgstr "Необязательный аргумент эл. почты"
 
-#: lib/layouts/ectaart.layout:84 lib/layouts/europasscv.layout:125
-#: lib/layouts/europecv.layout:74 lib/layouts/latex8.layout:78
+#: lib/layouts/ectaart.layout:84 lib/layouts/europecv.layout:74
 msgid "E-mail:"
 msgstr "E-mail:"
 
@@ -16786,8 +16133,7 @@ msgstr "Блок авторов"
 msgid "Authors Block:"
 msgstr "Блок авторов:"
 
-#: lib/layouts/ectaart.layout:123 lib/layouts/ectaart.layout:206
-#: lib/layouts/ectaart.layout:209 lib/layouts/entcs.layout:101
+#: lib/layouts/ectaart.layout:123 lib/layouts/ectaart.layout:209
 #: lib/layouts/iucr.layout:194
 msgid "Keyword"
 msgstr "Ключевое слово"
@@ -16820,7 +16166,7 @@ msgstr "Ссылка на интернет-адрес"
 msgid "Name (First Name)"
 msgstr "Имя (первое имя)"
 
-#: lib/layouts/ectaart.layout:195 lib/layouts/moderncv.layout:93
+#: lib/layouts/ectaart.layout:195
 msgid "First Name"
 msgstr "Имя"
 
@@ -16836,7 +16182,7 @@ msgstr "Того же автора (bib)"
 msgid "bysame"
 msgstr "того же"
 
-#: lib/layouts/ectaart.layout:220 lib/layouts/stdcounters.inc:91
+#: lib/layouts/ectaart.layout:220
 msgid "Footnote (Title)"
 msgstr "Сноска (титульный лист)"
 
@@ -16844,7 +16190,7 @@ msgstr "Сноска (титульный лист)"
 msgid "European Geophysical Society (EGS)"
 msgstr "European Geophysical Society (EGS)"
 
-#: lib/layouts/egs.layout:151 lib/layouts/stdlyxlist.inc:20
+#: lib/layouts/egs.layout:151
 msgid "00.00.0000"
 msgstr "00.00.0000"
 
@@ -16896,18 +16242,15 @@ msgstr "Необязательный аргумент автора"
 msgid "Author Address"
 msgstr "Адрес автора"
 
-#: lib/layouts/elsart.layout:159 lib/layouts/revtex4-x.inc:114
-#: lib/layouts/revtex4.layout:204
+#: lib/layouts/elsart.layout:159 lib/layouts/revtex4.layout:204
 msgid "Author Email"
 msgstr "E-mail автора"
 
-#: lib/layouts/elsart.layout:169 lib/layouts/lettre.layout:410
-#: lib/layouts/llncs.layout:243 lib/layouts/moderncv.layout:180
+#: lib/layouts/elsart.layout:169 lib/layouts/llncs.layout:243
 msgid "Email:"
 msgstr "Эл. почта:"
 
-#: lib/layouts/elsart.layout:180 lib/layouts/revtex4-x.inc:129
-#: lib/layouts/revtex4.layout:223
+#: lib/layouts/elsart.layout:180 lib/layouts/revtex4.layout:223
 msgid "Author URL"
 msgstr "URL автора"
 
@@ -16983,7 +16326,7 @@ msgstr "Резюме \\arabic{summ}"
 msgid "Case \\arabic{case}"
 msgstr "Случай \\arabic{case}"
 
-#: lib/layouts/elsarticle.layout:3 lib/examples/Articles:0
+#: lib/layouts/elsarticle.layout:3
 msgid "Elsevier"
 msgstr "Elsevier"
 
@@ -17007,7 +16350,7 @@ msgstr "Метка сноски"
 msgid "Label you refer to in the title"
 msgstr "Метка, к которой вы ссылаетесь в заголовке"
 
-#: lib/layouts/elsarticle.layout:116 lib/layouts/revtex4-x.inc:193
+#: lib/layouts/elsarticle.layout:116
 msgid "Title footnote:"
 msgstr "Сноска заголовка:"
 
@@ -17076,8 +16419,7 @@ msgstr ""
 msgid "Endnotes (Basic)"
 msgstr "Концевые сноски (основной)"
 
-#: lib/layouts/endnotes.module:3 lib/layouts/enotez.module:3
-#: lib/layouts/foottoend.module:3 lib/layouts/foottoenotez.module:3
+#: lib/layouts/endnotes.module:3 lib/layouts/foottoend.module:3
 msgid "Foot- and Endnotes"
 msgstr "Обычные и концевые сноски"
 
@@ -17093,32 +16435,26 @@ msgstr ""
 "(Вставка > Списки/содержание/библиографии > Концевые сноски) там, где вы "
 "хотите увидеть концевые сноски."
 
-#: lib/layouts/endnotes.module:15 lib/layouts/endnotes.module:42
-#: lib/layouts/enotez.module:15 lib/layouts/enotez.module:36
-#: lib/layouts/foottoend.module:30 lib/layouts/foottoenotez.module:25
-#: lib/layouts/memoir.layout:299
+#: lib/layouts/endnotes.module:15 lib/layouts/enotez.module:15
+#: lib/layouts/foottoend.module:30 lib/layouts/memoir.layout:299
 msgid "Endnotes"
 msgstr "Концевые сноски"
 
-#: lib/layouts/endnotes.module:16 lib/layouts/enotez.module:16
-#: lib/layouts/memoir.layout:300
+#: lib/layouts/endnotes.module:16 lib/layouts/memoir.layout:300
 msgid "Endnote ##"
 msgstr "Концевая сноска ##"
 
-#: lib/layouts/endnotes.module:19 lib/layouts/enotez.module:19
-#: lib/layouts/foottoend.module:16 lib/layouts/foottoenotez.module:17
+#: lib/layouts/endnotes.module:19 lib/layouts/foottoend.module:16
 #: lib/layouts/memoir.layout:303
 msgid "Endnote"
 msgstr "Концевая сноска"
 
-#: lib/layouts/endnotes.module:29 lib/layouts/enotez.module:29
-#: lib/layouts/memoir.layout:313
+#: lib/layouts/endnotes.module:29 lib/layouts/memoir.layout:313
 msgid "endnote"
 msgstr "Концевая сноска"
 
-#: lib/layouts/endnotes.module:32 lib/layouts/endnotes.module:35
-#: lib/layouts/foottoend.module:20 lib/layouts/foottoend.module:23
-#: lib/layouts/memoir.layout:318 lib/layouts/memoir.layout:321
+#: lib/layouts/endnotes.module:32 lib/layouts/foottoend.module:20
+#: lib/layouts/memoir.layout:318
 msgid "Notes[[Endnotes]]"
 msgstr "Сноски"
 
@@ -17145,7 +16481,7 @@ msgstr ""
 msgid "Electronic Notes in Theor. Comp. Sc. (ENTCS)"
 msgstr "Electronic Notes in Theor. Comp. Sc. (ENTCS)"
 
-#: lib/layouts/entcs.layout:111 lib/layouts/siamltex.layout:315
+#: lib/layouts/entcs.layout:111
 msgid "Key words:"
 msgstr "Ключевые слова:"
 
@@ -17153,7 +16489,7 @@ msgstr "Ключевые слова:"
 msgid "Customisable Lists (enumitem)"
 msgstr "Настраиваемые списки (enumitem)"
 
-#: lib/layouts/enumitem.module:3 lib/layouts/paralist.module:3
+#: lib/layouts/enumitem.module:3
 msgid "List Enhancements"
 msgstr "Улучшения списков"
 
@@ -17166,19 +16502,16 @@ msgstr ""
 "См. подробное описание в разделе \"Настраиваемые списки\" руководства "
 "пользователя."
 
-#: lib/layouts/enumitem.module:59 lib/layouts/paralist.module:31
-#: lib/layouts/powerdot.layout:276
+#: lib/layouts/enumitem.module:59 lib/layouts/powerdot.layout:276
 msgid "Itemize Options"
 msgstr "Параметры ненумерованного списка"
 
-#: lib/layouts/enumitem.module:60 lib/layouts/enumitem.module:68
-#: lib/layouts/enumitem.module:76 lib/layouts/enumitem.module:113
-#: lib/layouts/powerdot.layout:277 lib/layouts/powerdot.layout:341
+#: lib/layouts/enumitem.module:60 lib/layouts/enumitem.module:76
+#: lib/layouts/powerdot.layout:277
 msgid "Optional arguments for this list (see enumitem manual)"
 msgstr "Необязательные аргументы для этого списка (см. руководство enumitem)"
 
-#: lib/layouts/enumitem.module:67 lib/layouts/enumitem.module:112
-#: lib/layouts/paralist.module:38 lib/layouts/powerdot.layout:340
+#: lib/layouts/enumitem.module:67 lib/layouts/paralist.module:38
 msgid "Enumerate Options"
 msgstr "Параметры нумерованного списка"
 
@@ -17186,8 +16519,7 @@ msgstr "Параметры нумерованного списка"
 msgid "Description Options"
 msgstr "Параметры списка описаний"
 
-#: lib/layouts/enumitem.module:87 lib/layouts/scrclass.inc:61
-#: lib/layouts/scrlettr.layout:26 lib/layouts/scrlttr2.layout:31
+#: lib/layouts/enumitem.module:87 lib/layouts/scrlettr.layout:26
 #: lib/layouts/stdlyxlist.inc:6
 msgid "Labeling"
 msgstr "Пометка"
@@ -17212,23 +16544,21 @@ msgstr ""
 msgid "\\thesection.\\arabic{equation}"
 msgstr "\\thesection.\\arabic{equation}"
 
-#: lib/layouts/europasscv.layout:3 lib/examples/Articles:0
+#: lib/layouts/europasscv.layout:3
 msgid "Europass CV (2013)"
 msgstr "Europass CV (2013)"
 
-#: lib/layouts/europasscv.layout:4 lib/layouts/europecv.layout:4
-#: lib/layouts/moderncv.layout:4 lib/layouts/simplecv.layout:4
+#: lib/layouts/europasscv.layout:4 lib/layouts/moderncv.layout:4
 #: lib/examples/Articles:0
 msgid "Curricula Vitae"
 msgstr "Резюме"
 
-#: lib/layouts/europasscv.layout:84 lib/layouts/europecv.layout:40
-#: lib/layouts/g-brief.layout:51 lib/layouts/g-brief2.layout:93
+#: lib/layouts/europasscv.layout:84 lib/layouts/g-brief.layout:51
 #: lib/layouts/scrlettr.layout:128
 msgid "Name:"
 msgstr "Имя:"
 
-#: lib/layouts/europasscv.layout:94 lib/layouts/europecv.layout:47
+#: lib/layouts/europasscv.layout:94
 msgid "FooterName"
 msgstr "Имя в нижнем колонтитуле"
 
@@ -17236,20 +16566,19 @@ msgstr "Имя в нижнем колонтитуле"
 msgid "Name (footer):"
 msgstr "Имя (колонтитул):"
 
-#: lib/layouts/europasscv.layout:111 lib/layouts/moderncv.layout:166
+#: lib/layouts/europasscv.layout:111
 msgid "Mobile:"
 msgstr "Мобильный:"
 
-#: lib/layouts/europasscv.layout:112 lib/layouts/europecv.layout:83
+#: lib/layouts/europasscv.layout:112
 msgid "Mobile phone number"
 msgstr "Номер мобильного телефона"
 
-#: lib/layouts/europasscv.layout:128 lib/layouts/jasatex.layout:133
-#: lib/layouts/moderncv.layout:183
+#: lib/layouts/europasscv.layout:128 lib/layouts/moderncv.layout:183
 msgid "Homepage"
 msgstr "Сайт"
 
-#: lib/layouts/europasscv.layout:131 lib/layouts/moderncv.layout:186
+#: lib/layouts/europasscv.layout:131
 msgid "Homepage:"
 msgstr "Сайт:"
 
@@ -17269,43 +16598,43 @@ msgstr "Тип IM:"
 msgid "IM Type (e.g., AOL Messenger)"
 msgstr "Тип программы мгновенных сообщений (например WhatsApp)"
 
-#: lib/layouts/europasscv.layout:146 lib/layouts/europecv.layout:59
+#: lib/layouts/europasscv.layout:146
 msgid "Birthday"
 msgstr "Дата рождения"
 
-#: lib/layouts/europasscv.layout:149 lib/layouts/europecv.layout:62
+#: lib/layouts/europasscv.layout:149
 msgid "Date of birth:"
 msgstr "Дата рождения:"
 
-#: lib/layouts/europasscv.layout:152 lib/layouts/europecv.layout:53
+#: lib/layouts/europasscv.layout:152
 msgid "Nationality"
 msgstr "Национальность"
 
-#: lib/layouts/europasscv.layout:155 lib/layouts/europecv.layout:56
+#: lib/layouts/europasscv.layout:155
 msgid "Nationality:"
 msgstr "Национальность:"
 
-#: lib/layouts/europasscv.layout:158 lib/layouts/europecv.layout:87
+#: lib/layouts/europasscv.layout:158
 msgid "Gender"
 msgstr "Пол"
 
-#: lib/layouts/europasscv.layout:161 lib/layouts/europecv.layout:90
+#: lib/layouts/europasscv.layout:161
 msgid "Gender:"
 msgstr "Пол:"
 
-#: lib/layouts/europasscv.layout:164 lib/layouts/europecv.layout:99
+#: lib/layouts/europasscv.layout:164
 msgid "BeforePicture"
 msgstr "До изображения"
 
-#: lib/layouts/europasscv.layout:167 lib/layouts/europecv.layout:102
+#: lib/layouts/europasscv.layout:167
 msgid "Space before picture:"
 msgstr "Промежуток до изображения:"
 
-#: lib/layouts/europasscv.layout:170 lib/layouts/europecv.layout:105
+#: lib/layouts/europasscv.layout:170
 msgid "Picture"
 msgstr "Изображение"
 
-#: lib/layouts/europasscv.layout:174 lib/layouts/europecv.layout:109
+#: lib/layouts/europasscv.layout:174
 msgid "Picture:"
 msgstr "Изображение:"
 
@@ -17313,31 +16642,28 @@ msgstr "Изображение:"
 msgid "Resize photo to this width"
 msgstr "Изменить размер фотографии к этой ширине"
 
-#: lib/layouts/europasscv.layout:181 lib/layouts/europecv.layout:117
+#: lib/layouts/europasscv.layout:181
 msgid "AfterPicture"
 msgstr "После изображения"
 
-#: lib/layouts/europasscv.layout:184 lib/layouts/europecv.layout:120
+#: lib/layouts/europasscv.layout:184
 msgid "Space after picture:"
 msgstr "Промежуток после изображения:"
 
-#: lib/layouts/europasscv.layout:196 lib/layouts/europasscv.layout:219
-#: lib/layouts/europasscv.layout:255 lib/layouts/europecv.layout:163
+#: lib/layouts/europasscv.layout:196 lib/layouts/europasscv.layout:255
 #: lib/layouts/europecv.layout:223
 msgid "Additional vertical space"
 msgstr "Дополнительный верт. промежуток"
 
-#: lib/layouts/europasscv.layout:212 lib/layouts/europecv.layout:156
-#: lib/layouts/moderncv.layout:384
+#: lib/layouts/europasscv.layout:212 lib/layouts/moderncv.layout:384
 msgid "Item"
 msgstr "Пункт"
 
-#: lib/layouts/europasscv.layout:225 lib/layouts/europasscv.layout:261
+#: lib/layouts/europasscv.layout:225
 msgid "Summary of the item, can also be the time span"
 msgstr "Сводка элемента, также может быть временным интервалом"
 
-#: lib/layouts/europasscv.layout:231 lib/layouts/europecv.layout:176
-#: lib/layouts/moderncv.layout:398
+#: lib/layouts/europasscv.layout:231 lib/layouts/moderncv.layout:398
 msgid "Item:"
 msgstr "Пункт:"
 
@@ -17365,7 +16691,7 @@ msgstr "Уровень заголовка"
 msgid "Title level:"
 msgstr "Уровень заголовка:"
 
-#: lib/layouts/europasscv.layout:285 lib/layouts/europasscv.layout:286
+#: lib/layouts/europasscv.layout:285
 msgid "Text (right side)"
 msgstr "Текст (справа)"
 
@@ -17397,92 +16723,91 @@ msgstr "Большой пункт:"
 msgid "EcvItemize"
 msgstr "Маркировка ecv"
 
-#: lib/layouts/europasscv.layout:346 lib/layouts/europecv.layout:216
+#: lib/layouts/europasscv.layout:346
 msgid "MotherTongue"
 msgstr "Родной язык"
 
-#: lib/layouts/europasscv.layout:355 lib/layouts/europecv.layout:230
+#: lib/layouts/europasscv.layout:355
 msgid "Mother Tongue:"
 msgstr "Родной язык:"
 
-#: lib/layouts/europasscv.layout:365 lib/layouts/europecv.layout:240
+#: lib/layouts/europasscv.layout:365
 msgid "LangHeader"
 msgstr "Заголовок языка"
 
-#: lib/layouts/europasscv.layout:369 lib/layouts/europecv.layout:244
+#: lib/layouts/europasscv.layout:369
 msgid "Language Header:"
 msgstr "Заголовок языка:"
 
-#: lib/layouts/europasscv.layout:386 lib/layouts/europecv.layout:250
+#: lib/layouts/europasscv.layout:386
 msgid "Language:"
 msgstr "Язык:"
 
-#: lib/layouts/europasscv.layout:391 lib/layouts/europecv.layout:254
+#: lib/layouts/europasscv.layout:391
 msgid "Name of the language"
 msgstr "Название языка"
 
-#: lib/layouts/europasscv.layout:396 lib/layouts/europecv.layout:258
+#: lib/layouts/europasscv.layout:396
 msgid "Listening"
 msgstr "Аудирование"
 
-#: lib/layouts/europasscv.layout:397 lib/layouts/europecv.layout:259
+#: lib/layouts/europasscv.layout:397
 msgid "Level how good you think you can listen"
 msgstr "Уровень (как вы думаете) насколько хорошо вы можете слушать"
 
-#: lib/layouts/europasscv.layout:402 lib/layouts/europecv.layout:263
+#: lib/layouts/europasscv.layout:402
 msgid "Reading"
 msgstr "Чтение"
 
-#: lib/layouts/europasscv.layout:403 lib/layouts/europecv.layout:264
+#: lib/layouts/europasscv.layout:403
 msgid "Level how good you think you can read"
 msgstr "Уровень (как вы думаете) насколько хорошо вы можете читать"
 
-#: lib/layouts/europasscv.layout:408 lib/layouts/europecv.layout:268
+#: lib/layouts/europasscv.layout:408
 msgid "Interaction"
 msgstr "Диалог"
 
-#: lib/layouts/europasscv.layout:409 lib/layouts/europecv.layout:269
+#: lib/layouts/europasscv.layout:409
 msgid "Level how good you think you can conversate"
 msgstr "Уровень (как вы думаете) насколько хорошо вы можете вести переговоры"
 
-#: lib/layouts/europasscv.layout:414 lib/layouts/europecv.layout:273
+#: lib/layouts/europasscv.layout:414
 msgid "Production"
 msgstr "Монолог"
 
-#: lib/layouts/europasscv.layout:415 lib/layouts/europecv.layout:274
+#: lib/layouts/europasscv.layout:415
 msgid "Level how good you think you can freely talk"
 msgstr "Уровень (как вы думаете) насколько хорошо вы можете свободно говорить"
 
-#: lib/layouts/europasscv.layout:419 lib/layouts/europecv.layout:278
+#: lib/layouts/europasscv.layout:419
 msgid "LastLanguage"
 msgstr "Последний язык"
 
-#: lib/layouts/europasscv.layout:422 lib/layouts/europecv.layout:281
+#: lib/layouts/europasscv.layout:422
 msgid "Last Language:"
 msgstr "Последний язык:"
 
-#: lib/layouts/europasscv.layout:425 lib/layouts/europecv.layout:284
+#: lib/layouts/europasscv.layout:425
 msgid "LangFooter"
 msgstr "Концовка языка"
 
-#: lib/layouts/europasscv.layout:428 lib/layouts/europecv.layout:287
+#: lib/layouts/europasscv.layout:428
 msgid "Language Footer:"
 msgstr "Концовка языка:"
 
-#: lib/layouts/europasscv.layout:431 lib/layouts/europecv.layout:290
+#: lib/layouts/europasscv.layout:431
 msgid "End"
 msgstr "Конец"
 
-#: lib/layouts/europasscv.layout:442 lib/layouts/europecv.layout:301
+#: lib/layouts/europasscv.layout:442
 msgid "End of CV"
 msgstr "Конец резюме"
 
-#: lib/layouts/europasscv.layout:452 lib/layouts/europasscv.layout:457
-#: lib/layouts/soul.module:50
+#: lib/layouts/europasscv.layout:452 lib/layouts/soul.module:50
 msgid "Highlight"
 msgstr "Выделение"
 
-#: lib/layouts/europecv.layout:3 lib/examples/Articles:0
+#: lib/layouts/europecv.layout:3
 msgid "Europe CV"
 msgstr "Европейское резюме"
 
@@ -17490,7 +16815,7 @@ msgstr "Европейское резюме"
 msgid "Footer name:"
 msgstr "Нижний колонтитул:"
 
-#: lib/layouts/europecv.layout:82 lib/layouts/moderncv.layout:163
+#: lib/layouts/europecv.layout:82
 msgid "Mobile"
 msgstr "Мобильный"
 
@@ -17502,7 +16827,7 @@ msgstr "Размер"
 msgid "Size the photo is resized to"
 msgstr "Размер для фотографии"
 
-#: lib/layouts/europecv.layout:126 src/frontends/qt/ui/ColorUi.ui:176
+#: lib/layouts/europecv.layout:126
 msgid "Page:"
 msgstr "Страница:"
 
@@ -17614,8 +16939,7 @@ msgstr ""
 msgid "FiXme Notes"
 msgstr "Заметки Fixme"
 
-#: lib/layouts/fixme.module:3 lib/layouts/pdfcomment.module:3
-#: lib/layouts/pdfform.module:3 lib/layouts/ruby.module:3
+#: lib/layouts/fixme.module:3 lib/layouts/pdfform.module:3
 #: lib/layouts/todonotes.module:3
 msgid "Annotation & Revision"
 msgstr "Аннотации и рецензирование"
@@ -17641,7 +16965,7 @@ msgstr ""
 "обратите внимание, что для некоторых функций требуется 4-я или более поздняя "
 "версия пакета FiXme."
 
-#: lib/layouts/fixme.module:18 lib/layouts/fixme.module:56
+#: lib/layouts/fixme.module:18
 msgid "Fixme"
 msgstr "Fixme"
 
@@ -17657,13 +16981,11 @@ msgstr "[List of FIXMEs]"
 msgid "Fixme Note"
 msgstr "Заметка Fixme"
 
-#: lib/layouts/fixme.module:69 lib/layouts/fixme.module:104
-#: lib/layouts/fixme.module:147 lib/layouts/fixme.module:189
+#: lib/layouts/fixme.module:69 lib/layouts/fixme.module:147
 msgid "Fixme Note Options|s"
 msgstr "Параметры заметок Fixme"
 
-#: lib/layouts/fixme.module:70 lib/layouts/fixme.module:105
-#: lib/layouts/fixme.module:148 lib/layouts/fixme.module:190
+#: lib/layouts/fixme.module:70 lib/layouts/fixme.module:148
 msgid "Consult the fixme package documentation for options"
 msgstr "Обратитесь к документации пакета fixme для вариантов"
 
@@ -17735,11 +17057,11 @@ msgstr "Заметка Fixme (Multipar)"
 msgid "Fixme (Multipar)"
 msgstr "Fixme (Multipar)"
 
-#: lib/layouts/fixme.module:154 lib/layouts/fixme.module:196
+#: lib/layouts/fixme.module:154
 msgid "Fixme Summary"
 msgstr "Сводка Fixme"
 
-#: lib/layouts/fixme.module:155 lib/layouts/fixme.module:197
+#: lib/layouts/fixme.module:155
 msgid "Insert a summary of the FIXME note here"
 msgstr "Вставьте здесь сводку заметки FIXME"
 
@@ -17895,56 +17217,47 @@ msgstr "Ограничение"
 msgid "Restriction:"
 msgstr "Ограничение:"
 
-#: lib/layouts/foils.layout:259 lib/layouts/heb-article.layout:44
-#: lib/layouts/llncs.layout:441
+#: lib/layouts/foils.layout:259 lib/layouts/llncs.layout:441
 msgid "Theorem #."
 msgstr "Теорема #."
 
-#: lib/layouts/foils.layout:273 lib/layouts/heb-article.layout:59
-#: lib/layouts/llncs.layout:380
+#: lib/layouts/foils.layout:273 lib/layouts/llncs.layout:380
 msgid "Lemma #."
 msgstr "Лемма #."
 
-#: lib/layouts/foils.layout:280 lib/layouts/heb-article.layout:69
-#: lib/layouts/llncs.layout:345
+#: lib/layouts/foils.layout:280 lib/layouts/llncs.layout:345
 msgid "Corollary #."
 msgstr "Следствие #."
 
-#: lib/layouts/foils.layout:287 lib/layouts/llncs.layout:414
+#: lib/layouts/foils.layout:287
 msgid "Proposition #."
 msgstr "Предложение #."
 
-#: lib/layouts/foils.layout:294 lib/layouts/heb-article.layout:89
-#: lib/layouts/llncs.layout:359
+#: lib/layouts/foils.layout:294 lib/layouts/llncs.layout:359
 msgid "Definition #."
 msgstr "Определение #."
 
-#: lib/layouts/foils.layout:319 lib/layouts/siamltex.layout:74
-#: lib/layouts/theorems-order.inc:10 lib/layouts/theorems-starred.inc:26
+#: lib/layouts/foils.layout:319 lib/layouts/theorems-order.inc:10
 msgid "Theorem*"
 msgstr "Теорема*"
 
-#: lib/layouts/foils.layout:326 lib/layouts/siamltex.layout:94
-#: lib/layouts/theorems-order.inc:22 lib/layouts/theorems-starred.inc:94
+#: lib/layouts/foils.layout:326 lib/layouts/theorems-order.inc:22
 msgid "Lemma*"
 msgstr "Лемма*"
 
-#: lib/layouts/foils.layout:333 lib/layouts/siamltex.layout:84
-#: lib/layouts/theorems-order.inc:16 lib/layouts/theorems-starred.inc:75
+#: lib/layouts/foils.layout:333 lib/layouts/theorems-order.inc:16
 msgid "Corollary*"
 msgstr "Следствие*"
 
-#: lib/layouts/foils.layout:340 lib/layouts/siamltex.layout:104
-#: lib/layouts/theorems-order.inc:28 lib/layouts/theorems-starred.inc:113
+#: lib/layouts/foils.layout:340 lib/layouts/theorems-order.inc:28
 msgid "Proposition*"
 msgstr "Предложение*"
 
-#: lib/layouts/foils.layout:343 lib/layouts/theorems-starred.inc:116
+#: lib/layouts/foils.layout:343
 msgid "Proposition."
 msgstr "Предложение."
 
-#: lib/layouts/foils.layout:347 lib/layouts/siamltex.layout:133
-#: lib/layouts/theorems-order.inc:40 lib/layouts/theorems-starred.inc:170
+#: lib/layouts/foils.layout:347 lib/layouts/theorems-order.inc:40
 msgid "Definition*"
 msgstr "Определение*"
 
@@ -17981,15 +17294,15 @@ msgstr ""
 "добавить список концевых сносок (Вставка > Списки/содержание/библиографии > "
 "Концевые сноски) там, где вы хотите увидеть концевые сноски."
 
-#: lib/layouts/frletter.layout:3 lib/examples/Articles:0
+#: lib/layouts/frletter.layout:3
 msgid "French Letter (frletter)"
 msgstr "French Letter (frletter)"
 
-#: lib/layouts/g-brief.layout:3 lib/examples/Articles:0
+#: lib/layouts/g-brief.layout:3
 msgid "G-Brief (V. 1, Obsolete)"
 msgstr "G-Brief (V. 1, устаревшая версия)"
 
-#: lib/layouts/g-brief.layout:31 lib/layouts/g-brief2.layout:74
+#: lib/layouts/g-brief.layout:31
 msgid "Letter:"
 msgstr "Письмо:"
 
@@ -18017,25 +17330,23 @@ msgstr "Город:"
 msgid "State:"
 msgstr "Государство:"
 
-#: lib/layouts/g-brief.layout:95 lib/layouts/g-brief2.layout:731
+#: lib/layouts/g-brief.layout:95
 msgid "ReturnAddress"
 msgstr "Обратный адрес"
 
-#: lib/layouts/g-brief.layout:98 lib/layouts/g-brief2.layout:743
+#: lib/layouts/g-brief.layout:98
 msgid "ReturnAddress:"
 msgstr "Обратный адрес:"
 
-#: lib/layouts/g-brief.layout:105 lib/layouts/g-brief2.layout:809
-#: lib/layouts/lettre.layout:478
+#: lib/layouts/g-brief.layout:105 lib/layouts/lettre.layout:478
 msgid "MyRef:"
 msgstr "Наша ссылка:"
 
-#: lib/layouts/g-brief.layout:112 lib/layouts/g-brief2.layout:830
-#: lib/layouts/lettre.layout:462
+#: lib/layouts/g-brief.layout:112 lib/layouts/lettre.layout:462
 msgid "YourRef:"
 msgstr "Ваша ссылка:"
 
-#: lib/layouts/g-brief.layout:119 lib/layouts/g-brief2.layout:851
+#: lib/layouts/g-brief.layout:119
 msgid "YourMail:"
 msgstr "Ваш почтовый адрес:"
 
@@ -18071,11 +17382,11 @@ msgstr "HTTP"
 msgid "HTTP:"
 msgstr "HTTP:"
 
-#: lib/layouts/g-brief.layout:158 lib/layouts/scrlttr2.layout:220
+#: lib/layouts/g-brief.layout:158
 msgid "Bank"
 msgstr "Банк"
 
-#: lib/layouts/g-brief.layout:161 lib/layouts/scrlttr2.layout:224
+#: lib/layouts/g-brief.layout:161
 msgid "Bank:"
 msgstr "Банк:"
 
@@ -18095,24 +17406,23 @@ msgstr "Банковский счёт"
 msgid "BankAccount:"
 msgstr "Банковский счёт:"
 
-#: lib/layouts/g-brief.layout:179 lib/layouts/g-brief2.layout:42
-#: lib/layouts/g-brief2.layout:753
+#: lib/layouts/g-brief.layout:179 lib/layouts/g-brief2.layout:753
 msgid "PostalComment"
 msgstr "Почтовый комментарий"
 
-#: lib/layouts/g-brief.layout:182 lib/layouts/g-brief2.layout:765
+#: lib/layouts/g-brief.layout:182
 msgid "PostalComment:"
 msgstr "Почтовый комментарий:"
 
-#: lib/layouts/g-brief.layout:207 lib/layouts/g-brief2.layout:894
+#: lib/layouts/g-brief.layout:207
 msgid "Reference:"
 msgstr "Ссылка:"
 
-#: lib/layouts/g-brief.layout:224 lib/layouts/g-brief2.layout:987
+#: lib/layouts/g-brief.layout:224
 msgid "Encl.:"
 msgstr "Влож.:"
 
-#: lib/layouts/g-brief2.layout:3 lib/examples/Articles:0
+#: lib/layouts/g-brief2.layout:3
 msgid "G-Brief (V. 2)"
 msgstr "G-Brief (V. 2)"
 
@@ -18368,8 +17678,7 @@ msgstr "BankRowF:"
 msgid "GraphicBoxes"
 msgstr "Графические блоки"
 
-#: lib/layouts/graphicboxes.module:3 lib/layouts/sectionbox.module:3
-#: lib/layouts/tcolorbox.module:3 lib/layouts/varwidth.module:3
+#: lib/layouts/graphicboxes.module:3 lib/layouts/tcolorbox.module:3
 msgid "Boxes"
 msgstr "Блоки"
 
@@ -18377,11 +17686,11 @@ msgstr "Блоки"
 msgid "Boxes to scale and rotate its contents"
 msgstr "Блоки для масштабирования и поворота содержимого"
 
-#: lib/layouts/graphicboxes.module:12 lib/layouts/graphicboxes.module:15
+#: lib/layouts/graphicboxes.module:12
 msgid "Reflectbox"
 msgstr "Блок отражения"
 
-#: lib/layouts/graphicboxes.module:27 lib/layouts/graphicboxes.module:29
+#: lib/layouts/graphicboxes.module:27
 msgid "Scalebox"
 msgstr "Блок масштабирования"
 
@@ -18401,7 +17710,7 @@ msgstr "Коэффициент верт. масштаба"
 msgid "Insert vertical scale factor (1 = 100%)"
 msgstr "Вертикальный масштаб (1 = 100%)"
 
-#: lib/layouts/graphicboxes.module:44 lib/layouts/graphicboxes.module:46
+#: lib/layouts/graphicboxes.module:44
 msgid "Resizebox"
 msgstr "Блок изменения размера"
 
@@ -18413,7 +17722,7 @@ msgstr "Ширина блока"
 msgid "Height of the box, can also be '!' to keep aspect ratio"
 msgstr "Высота блока, также может быть \"!\" для сохранения пропорций"
 
-#: lib/layouts/graphicboxes.module:64 lib/layouts/graphicboxes.module:66
+#: lib/layouts/graphicboxes.module:64
 msgid "Rotatebox"
 msgstr "Блок вращения"
 
@@ -18437,8 +17746,7 @@ msgstr "Угол поворота в градусах (против часово
 msgid "Hanging Paragraphs"
 msgstr "Отступ в начале абзаца"
 
-#: lib/layouts/hanging.module:3 lib/layouts/initials.module:3
-#: lib/layouts/shapepar.module:3
+#: lib/layouts/hanging.module:3 lib/layouts/shapepar.module:3
 msgid "Paragraph Styles"
 msgstr "Стили абзаца"
 
@@ -18471,8 +17779,7 @@ msgstr "Замечания"
 msgid "Remarks #."
 msgstr "Замечания #."
 
-#: lib/layouts/heb-article.layout:122 lib/layouts/ijmpc.layout:361
-#: lib/layouts/ijmpd.layout:364
+#: lib/layouts/heb-article.layout:122 lib/layouts/ijmpd.layout:364
 msgid "Proof:"
 msgstr "Доказательство:"
 
@@ -18480,7 +17787,7 @@ msgstr "Доказательство:"
 msgid "Hebrew Letter"
 msgstr "Hebrew Letter"
 
-#: lib/layouts/hollywood.layout:3 lib/examples/Articles:0
+#: lib/layouts/hollywood.layout:3
 msgid "Hollywood"
 msgstr "Hollywood"
 
@@ -18492,15 +17799,15 @@ msgstr "Дальше"
 msgid "(MORE)"
 msgstr "(ДАЛЬШЕ)"
 
-#: lib/layouts/hollywood.layout:80 lib/layouts/hollywood.layout:91
+#: lib/layouts/hollywood.layout:80
 msgid "FADE IN:"
 msgstr "ПОЯВЛЕНИЕ:"
 
-#: lib/layouts/hollywood.layout:100 lib/layouts/hollywood.layout:110
+#: lib/layouts/hollywood.layout:100
 msgid "INT."
 msgstr "ИНТ."
 
-#: lib/layouts/hollywood.layout:114 lib/layouts/hollywood.layout:124
+#: lib/layouts/hollywood.layout:114
 msgid "EXT."
 msgstr "НАТ."
 
@@ -18516,7 +17823,7 @@ msgstr "(продолжая)"
 msgid "Transition"
 msgstr "Переход"
 
-#: lib/layouts/hollywood.layout:241 lib/layouts/hollywood.layout:252
+#: lib/layouts/hollywood.layout:241
 msgid "TITLE OVER:"
 msgstr "ТИТР:"
 
@@ -18528,7 +17835,7 @@ msgstr "МОНТАЖ"
 msgid "INTERCUT WITH:"
 msgstr "МОНТИРОВАТЬ С:"
 
-#: lib/layouts/hollywood.layout:271 lib/layouts/hollywood.layout:282
+#: lib/layouts/hollywood.layout:271
 msgid "FADE OUT"
 msgstr "ИСЧЕЗАНИЕ"
 
@@ -18540,8 +17847,7 @@ msgstr "Сцена"
 msgid "Chemistry: Hazard and Precautionary Statements"
 msgstr "Химия: Опасности и меры предосторожности"
 
-#: lib/layouts/hpstatement.module:3 lib/layouts/linguistics.module:3
-#: lib/layouts/rsphrase.module:3
+#: lib/layouts/hpstatement.module:3 lib/layouts/rsphrase.module:3
 msgid "Academic Field Specifics"
 msgstr "Наука"
 
@@ -18555,11 +17861,11 @@ msgstr ""
 "мерах предосторожности. Описание см. в файле H-P-statements.lyx в папке "
 "примеров LyX."
 
-#: lib/layouts/hpstatement.module:12 lib/layouts/hpstatement.module:17
+#: lib/layouts/hpstatement.module:12
 msgid "H-P number"
 msgstr "Номер H-P"
 
-#: lib/layouts/hpstatement.module:36 lib/layouts/hpstatement.module:39
+#: lib/layouts/hpstatement.module:36
 msgid "H-P statement"
 msgstr "Заявление H-P"
 
@@ -18571,25 +17877,24 @@ msgstr "Текст заявления"
 msgid "Text for statements that require some information"
 msgstr "Текст для заявлений, требующих некоторой информации"
 
-#: lib/layouts/ijmpc.layout:3 lib/examples/Articles:0
+#: lib/layouts/ijmpc.layout:3
 msgid "Int. Journal of Modern Physics C"
 msgstr "Int. Journal of Modern Physics C"
 
-#: lib/layouts/ijmpc.layout:74 lib/layouts/ijmpd.layout:79
+#: lib/layouts/ijmpc.layout:74
 msgid "Author Names"
 msgstr "Имена авторов"
 
-#: lib/layouts/ijmpc.layout:75 lib/layouts/ijmpd.layout:80
+#: lib/layouts/ijmpc.layout:75
 msgid "Author names that will appear in the header line"
 msgstr "Имена авторов, которые будут отображаться в строке заголовка"
 
-#: lib/layouts/ijmpc.layout:88 lib/layouts/ijmpc.layout:92
-#: lib/layouts/ijmpc.layout:100 lib/layouts/ijmpd.layout:93
-#: lib/layouts/ijmpd.layout:97 lib/layouts/ijmpd.layout:105
+#: lib/layouts/ijmpc.layout:88 lib/layouts/ijmpc.layout:100
+#: lib/layouts/ijmpd.layout:97
 msgid "Catchline"
 msgstr "Слоган"
 
-#: lib/layouts/ijmpc.layout:159 lib/layouts/ijmpd.layout:149
+#: lib/layouts/ijmpc.layout:159
 msgid "History"
 msgstr "История"
 
@@ -18597,35 +17902,35 @@ msgstr "История"
 msgid "Classification Codes"
 msgstr "Коды классификации"
 
-#: lib/layouts/ijmpc.layout:247 lib/layouts/ijmpd.layout:250
+#: lib/layouts/ijmpc.layout:247
 msgid "TableCaption"
 msgstr "ПодписьТаблицы"
 
-#: lib/layouts/ijmpc.layout:251 lib/layouts/ijmpd.layout:254
+#: lib/layouts/ijmpc.layout:251
 msgid "Table caption"
 msgstr "Название таблицы"
 
-#: lib/layouts/ijmpc.layout:265 lib/layouts/ijmpd.layout:268
+#: lib/layouts/ijmpc.layout:265
 msgid "Refcite"
 msgstr "Ссылка"
 
-#: lib/layouts/ijmpc.layout:269 lib/layouts/ijmpd.layout:272
+#: lib/layouts/ijmpc.layout:269
 msgid "Cite reference"
 msgstr "Ссылка"
 
-#: lib/layouts/ijmpc.layout:283 lib/layouts/ijmpd.layout:286
+#: lib/layouts/ijmpc.layout:283
 msgid "ItemList"
 msgstr "ItemList"
 
-#: lib/layouts/ijmpc.layout:314 lib/layouts/ijmpd.layout:317
+#: lib/layouts/ijmpc.layout:314
 msgid "RomanList"
 msgstr "RomanList"
 
-#: lib/layouts/ijmpc.layout:320 lib/layouts/ijmpd.layout:323
+#: lib/layouts/ijmpc.layout:320
 msgid "Numbering Scheme"
 msgstr "Схема нумерации"
 
-#: lib/layouts/ijmpc.layout:321 lib/layouts/ijmpd.layout:324
+#: lib/layouts/ijmpc.layout:321
 msgid ""
 "Use the largest item number in your list, e.g. '(iv)' for 4 Roman numbered "
 "items"
@@ -18633,32 +17938,28 @@ msgstr ""
 "Используйте самый большой номер пункта в списке, например, '(iv)' для 4 при "
 "римской нумерации"
 
-#: lib/layouts/ijmpc.layout:392 lib/layouts/ijmpd.layout:407
-#: lib/layouts/theorems-ams-bytype.inc:121
+#: lib/layouts/ijmpc.layout:392 lib/layouts/theorems-ams-bytype.inc:121
 #: lib/layouts/theorems-ams-chap-bytype.inc:140
 #: lib/layouts/theorems-bytype.inc:77
 #: lib/layouts/theorems-without-preamble.inc:87
 msgid "Corollary \\thecorollary."
 msgstr "Следствие \\thecorollary."
 
-#: lib/layouts/ijmpc.layout:396 lib/layouts/ijmpd.layout:415
-#: lib/layouts/theorems-ams-bytype.inc:141
+#: lib/layouts/ijmpc.layout:396 lib/layouts/theorems-ams-bytype.inc:141
 #: lib/layouts/theorems-ams-chap-bytype.inc:164
 #: lib/layouts/theorems-bytype.inc:97
 #: lib/layouts/theorems-without-preamble.inc:106
 msgid "Lemma \\thelemma."
 msgstr "Лемма \\thelemma."
 
-#: lib/layouts/ijmpc.layout:400 lib/layouts/ijmpd.layout:423
-#: lib/layouts/theorems-ams-bytype.inc:161
+#: lib/layouts/ijmpc.layout:400 lib/layouts/theorems-ams-bytype.inc:161
 #: lib/layouts/theorems-ams-chap-bytype.inc:188
 #: lib/layouts/theorems-bytype.inc:117
 #: lib/layouts/theorems-without-preamble.inc:125
 msgid "Proposition \\theproposition."
 msgstr "Предложение \\theproposition."
 
-#: lib/layouts/ijmpc.layout:403 lib/layouts/ijmpd.layout:427
-#: lib/layouts/ijmpd.layout:430 lib/layouts/llncs.layout:417
+#: lib/layouts/ijmpc.layout:403 lib/layouts/ijmpd.layout:430
 #: lib/layouts/svmono.layout:68
 #: lib/layouts/theorems-ams-extended-bytype.module:71
 #: lib/layouts/theorems-ams-extended-bytype.module:481
@@ -18684,45 +17985,43 @@ msgstr "Предложение \\theproposition."
 msgid "Question"
 msgstr "Вопрос"
 
-#: lib/layouts/ijmpc.layout:404 lib/layouts/ijmpd.layout:431
+#: lib/layouts/ijmpc.layout:404
 #: lib/layouts/theorems-ams-extended-bytype.module:485
 #: lib/layouts/theorems-ams-extended-chap-bytype.module:541
 #: lib/layouts/theorems-without-preamble.inc:444
 msgid "Question \\thequestion."
 msgstr "Вопрос \\thequestion."
 
-#: lib/layouts/ijmpc.layout:417 lib/layouts/ijmpd.layout:443
-#: lib/layouts/theorems-ams-bytype.inc:361
+#: lib/layouts/ijmpc.layout:417 lib/layouts/theorems-ams-bytype.inc:361
 #: lib/layouts/theorems-ams-chap-bytype.inc:424
 #: lib/layouts/theorems-bytype.inc:317
 msgid "Claim \\theclaim."
 msgstr "Утверждение \\theclaim."
 
-#: lib/layouts/ijmpc.layout:428 lib/layouts/ijmpd.layout:454
-#: lib/layouts/theorems-ams-bytype.inc:181
+#: lib/layouts/ijmpc.layout:428 lib/layouts/theorems-ams-bytype.inc:181
 #: lib/layouts/theorems-ams-chap-bytype.inc:212
 #: lib/layouts/theorems-bytype.inc:137
 #: lib/layouts/theorems-without-preamble.inc:163
 msgid "Conjecture \\theconjecture."
 msgstr "Гипотеза \\theconjecture."
 
-#: lib/layouts/ijmpc.layout:438 lib/layouts/theorems-without-preamble.inc:140
+#: lib/layouts/ijmpc.layout:438
 msgid "Prop"
 msgstr "Предл."
 
-#: lib/layouts/ijmpc.layout:458 lib/layouts/ijmpd.layout:479
+#: lib/layouts/ijmpc.layout:458
 msgid "Appendix \\Alph{appendix}."
 msgstr "Приложение \\Alph{appendix}."
 
-#: lib/layouts/ijmpd.layout:3 lib/examples/Articles:0
+#: lib/layouts/ijmpd.layout:3
 msgid "Int. Journal of Modern Physics D"
 msgstr "Int. Journal of Modern Physics D"
 
-#: lib/layouts/ijmpd.layout:199 lib/layouts/ijmpd.layout:203
+#: lib/layouts/ijmpd.layout:199
 msgid "Comby"
 msgstr "Клавиатура"
 
-#: lib/layouts/ijmpd.layout:461 lib/layouts/theorems-without-preamble.inc:138
+#: lib/layouts/ijmpd.layout:461
 msgid "Prop(osition)"
 msgstr "Предложение"
 
@@ -18738,8 +18037,7 @@ msgstr ""
 "Определяет стиль для абзацев с увеличенной первой буквой (инициалом/"
 "буквицей). Подробное описание см. в руководстве по встроенным объектам."
 
-#: lib/layouts/initials.module:15 lib/layouts/initials.module:17
-#: lib/layouts/initials.module:27 lib/layouts/initials.module:33
+#: lib/layouts/initials.module:15 lib/layouts/initials.module:27
 #: lib/layouts/initials.module:40
 msgid "Initial"
 msgstr "Буквица"
@@ -18760,11 +18058,11 @@ msgstr "Остальная часть начального слова"
 msgid "Rest of initial word or text"
 msgstr "Остальная часть начального слова или текста"
 
-#: lib/layouts/iopart.layout:3 lib/examples/Articles:0
+#: lib/layouts/iopart.layout:3
 msgid "Institute of Physics (IOP)"
 msgstr "Institute of Physics (IOP)"
 
-#: lib/layouts/iopart.layout:67 lib/layouts/jasatex.layout:75
+#: lib/layouts/iopart.layout:67
 msgid "Short title that will appear in header line"
 msgstr "Краткий заголовок для верхнего колонтитула"
 
@@ -18788,9 +18086,8 @@ msgstr "Предв."
 msgid "Rapid"
 msgstr "Быстро"
 
-#: lib/layouts/iopart.layout:225 lib/layouts/jasatex.layout:217
-#: lib/layouts/revtex4-x.inc:170 lib/layouts/revtex4.layout:262
-#: lib/layouts/svglobal3.layout:67 lib/layouts/svglobal3.layout:70
+#: lib/layouts/iopart.layout:225 lib/layouts/revtex4-x.inc:170
+#: lib/layouts/svglobal3.layout:67
 msgid "PACS"
 msgstr "PACS"
 
@@ -18842,11 +18139,11 @@ msgstr "Комитет"
 msgid "ACKNOWLEDGEMENTS"
 msgstr "БЛАГОДАРНОСТИ"
 
-#: lib/layouts/iucr.layout:3 lib/examples/Articles:0
+#: lib/layouts/iucr.layout:3
 msgid "International Union of Crystallography (IUCr)"
 msgstr "International Union of Crystallography (IUCr)"
 
-#: lib/layouts/iucr.layout:47 lib/layouts/jss.layout:26
+#: lib/layouts/iucr.layout:47
 msgid "\\thesection."
 msgstr "\\thesection."
 
@@ -18854,7 +18151,7 @@ msgstr "\\thesection."
 msgid "\\thesection"
 msgstr "\\thesection"
 
-#: lib/layouts/iucr.layout:53 lib/layouts/jss.layout:30
+#: lib/layouts/iucr.layout:53
 msgid "\\thesubsection."
 msgstr "\\thesubsection."
 
@@ -18866,8 +18163,7 @@ msgstr "\\thesubsubsection."
 msgid "Main Author"
 msgstr "Основной автор"
 
-#: lib/layouts/iucr.layout:117 lib/layouts/iucr.layout:150
-#: lib/layouts/iucr.layout:181
+#: lib/layouts/iucr.layout:117 lib/layouts/iucr.layout:181
 msgid "Affiliation Key"
 msgstr "Ключ принадлежности"
 
@@ -18875,8 +18171,7 @@ msgstr "Ключ принадлежности"
 msgid "Affiliation key of the author"
 msgstr "Ключ принадлежности автора"
 
-#: lib/layouts/iucr.layout:122 lib/layouts/iucr.layout:123
-#: lib/layouts/iucr.layout:155 lib/layouts/iucr.layout:156
+#: lib/layouts/iucr.layout:122 lib/layouts/iucr.layout:155
 msgid "Forename"
 msgstr "Имя"
 
@@ -18936,7 +18231,7 @@ msgstr "Ссылка NDB"
 msgid "NDB reference:"
 msgstr "Ссылка NDB:"
 
-#: lib/layouts/iucr.layout:222 lib/layouts/iucr.layout:225
+#: lib/layouts/iucr.layout:222
 msgid "Synopsis"
 msgstr "Краткий обзор"
 
@@ -18944,7 +18239,7 @@ msgstr "Краткий обзор"
 msgid "Japanese Article (Standard Class)"
 msgstr "Japanese Article (стандартный класс)"
 
-#: lib/layouts/jasatex.layout:3 lib/examples/Articles:0
+#: lib/layouts/jasatex.layout:3
 msgid "Journal of the Acoustical Society of America (JASA)"
 msgstr "Journal of the Acoustical Society of America (JASA)"
 
@@ -18960,7 +18255,7 @@ msgstr "Префикс принадлежности"
 msgid "A prefix like 'Also at '"
 msgstr "Префикс типа 'также в'"
 
-#: lib/layouts/jasatex.layout:220 lib/layouts/revtex4-x.inc:173
+#: lib/layouts/jasatex.layout:220
 msgid "PACS numbers:"
 msgstr "Номера PACS:"
 
@@ -18972,7 +18267,7 @@ msgstr "Номер препринта"
 msgid "Preprint number:"
 msgstr "Номер препринта:"
 
-#: lib/layouts/jasatex.layout:247 lib/layouts/jasatex.layout:251
+#: lib/layouts/jasatex.layout:247
 msgid "Online citation"
 msgstr "Онлайн-цитата"
 
@@ -18996,7 +18291,7 @@ msgstr "Japanese Article (JS Class)"
 msgid "Japanese Book (JS Class)"
 msgstr "Japanese Book (JS Class)"
 
-#: lib/layouts/jss.layout:3 lib/examples/Articles:0
+#: lib/layouts/jss.layout:3
 msgid "Journal of Statistical Software (JSS) version 2"
 msgstr "Journal of Statistical Software (JSS) version 2"
 
@@ -19044,28 +18339,27 @@ msgstr "Язык программирования"
 msgid "proglang"
 msgstr "язык программирования"
 
-#: lib/layouts/jss.layout:171 lib/layouts/jss.layout:205
-#: lib/layouts/jss.layout:207 lib/layouts/logicalmkup.module:73
+#: lib/layouts/jss.layout:171 lib/layouts/jss.layout:207
 msgid "Code"
 msgstr "Код"
 
-#: lib/layouts/jss.layout:174 lib/layouts/logicalmkup.module:75
+#: lib/layouts/jss.layout:174
 msgid "code"
 msgstr "код"
 
-#: lib/layouts/jss.layout:186 lib/layouts/jss.layout:196
+#: lib/layouts/jss.layout:186
 msgid "Code Chunk"
 msgstr "Фрагмент кода"
 
-#: lib/layouts/jss.layout:233 lib/layouts/jss.layout:236
+#: lib/layouts/jss.layout:233
 msgid "Code Input"
 msgstr "Ввод кода"
 
-#: lib/layouts/jss.layout:239 lib/layouts/jss.layout:242
+#: lib/layouts/jss.layout:239
 msgid "Code Output"
 msgstr "Вывод кода"
 
-#: lib/layouts/kluwer.layout:3 lib/examples/Articles:0
+#: lib/layouts/kluwer.layout:3
 msgid "Kluwer"
 msgstr "Kluwer"
 
@@ -19081,12 +18375,11 @@ msgstr "Адрес для оттисков:"
 msgid "RunningTitle"
 msgstr "Заголовок в колонтитуле"
 
-#: lib/layouts/knitr.module:2 lib/configure.py:691 lib/examples/Articles:0
+#: lib/layouts/knitr.module:2
 msgid "Rnw (knitr)"
 msgstr "Rnw (knitr)"
 
-#: lib/layouts/knitr.module:3 lib/layouts/noweb.module:3
-#: lib/layouts/sweave.module:3
+#: lib/layouts/knitr.module:3 lib/layouts/sweave.module:3
 msgid "Literate Programming"
 msgstr "Грамотное программирование"
 
@@ -19101,24 +18394,23 @@ msgstr ""
 "packages('knitr'). Обратите внимание, что он зависит от R >= 2.14.1. Для "
 "получения дополнительной информации см. http://yihui.name/knitr"
 
-#: lib/layouts/knitr.module:14 lib/layouts/litinsets.inc:12
-#: lib/layouts/sweave.module:14
+#: lib/layouts/knitr.module:14 lib/layouts/sweave.module:14
 msgid "Knitr Chunk"
 msgstr "Фрагмент Knitr"
 
-#: lib/layouts/knitr.module:21 lib/layouts/sweave.module:31
+#: lib/layouts/knitr.module:21
 msgid "Sweave Options"
 msgstr "Параметры Sweave"
 
-#: lib/layouts/knitr.module:22 lib/layouts/sweave.module:32
+#: lib/layouts/knitr.module:22
 msgid "Sweave opts"
 msgstr "параметры Sweave"
 
-#: lib/layouts/knitr.module:45 lib/layouts/sweave.module:55
+#: lib/layouts/knitr.module:45
 msgid "S/R expression"
 msgstr "Выражение на языке S/R"
 
-#: lib/layouts/knitr.module:46 lib/layouts/sweave.module:56
+#: lib/layouts/knitr.module:46
 msgid "S/R expr"
 msgstr "выраж. S/R"
 
@@ -19130,7 +18422,7 @@ msgstr "Альбомная часть документа"
 msgid "Output parts of the document in landscape mode."
 msgstr "Вывод части документа в альбомном режиме."
 
-#: lib/layouts/landscape.module:11 lib/layouts/landscape.module:16
+#: lib/layouts/landscape.module:11
 msgid "Landscape"
 msgstr "Альбом"
 
@@ -19142,54 +18434,49 @@ msgstr "Альбом (плавающий)"
 msgid "Landscape (floating)"
 msgstr "Альбом (плавающий)"
 
-#: lib/layouts/latex8.layout:3 lib/examples/Articles:0
+#: lib/layouts/latex8.layout:3
 msgid "Latex8 Article (Obsolete)"
 msgstr "Latex8 Article (устаревшая версия)"
 
-#: lib/layouts/letter.layout:3 lib/examples/Articles:0
+#: lib/layouts/letter.layout:3
 msgid "Letter (Standard Class)"
 msgstr "Letter (стандартный класс)"
 
-#: lib/layouts/lettre.layout:3 lib/examples/Articles:0
+#: lib/layouts/lettre.layout:3
 msgid "French Letter (lettre)"
 msgstr "French Letter (lettre)"
 
-#: lib/layouts/lettre.layout:44 lib/layouts/lettre.layout:322
+#: lib/layouts/lettre.layout:44
 msgid "NoTelephone"
 msgstr "Нет телефона"
 
-#: lib/layouts/lettre.layout:48 lib/layouts/lettre.layout:378
-#: lib/layouts/lettre.layout:386
+#: lib/layouts/lettre.layout:48 lib/layouts/lettre.layout:386
 msgid "NoFax"
 msgstr "Нет факса"
 
-#: lib/layouts/lettre.layout:54 lib/layouts/lettre.layout:193
-#: lib/layouts/lettre.layout:200
+#: lib/layouts/lettre.layout:54 lib/layouts/lettre.layout:200
 msgid "NoPlace"
 msgstr "Нет места"
 
-#: lib/layouts/lettre.layout:58 lib/layouts/lettre.layout:242
-#: lib/layouts/lettre.layout:250
+#: lib/layouts/lettre.layout:58 lib/layouts/lettre.layout:250
 msgid "NoDate"
 msgstr "Нет даты"
 
-#: lib/layouts/lettre.layout:78 lib/layouts/lettre.layout:655
+#: lib/layouts/lettre.layout:78
 msgid "Post Scriptum"
 msgstr "Постскриптум"
 
-#: lib/layouts/lettre.layout:80 lib/layouts/lettre.layout:521
+#: lib/layouts/lettre.layout:80
 msgid "EndOfMessage"
 msgstr "Конец сообщения"
 
-#: lib/layouts/lettre.layout:82 lib/layouts/lettre.layout:541
+#: lib/layouts/lettre.layout:82
 msgid "EndOfFile"
 msgstr "Конец файла"
 
-#: lib/layouts/lettre.layout:164 lib/layouts/lettre.layout:194
-#: lib/layouts/lettre.layout:220 lib/layouts/lettre.layout:243
-#: lib/layouts/lettre.layout:263 lib/layouts/lettre.layout:293
-#: lib/layouts/lettre.layout:323 lib/layouts/lettre.layout:349
-#: lib/layouts/lettre.layout:379 lib/layouts/lettre.layout:405
+#: lib/layouts/lettre.layout:164 lib/layouts/lettre.layout:220
+#: lib/layouts/lettre.layout:263 lib/layouts/lettre.layout:323
+#: lib/layouts/lettre.layout:379
 msgid "Headings"
 msgstr "Заголовки"
 
@@ -19234,8 +18521,7 @@ msgstr ""
 "Он будет обработан при создании выходного файла. См. файл примера lilypond."
 "lyx."
 
-#: lib/layouts/lilypond.module:14 lib/layouts/lilypond.module:15
-#: lib/xtemplates/lilypond.xtemplate:14
+#: lib/layouts/lilypond.module:14 lib/xtemplates/lilypond.xtemplate:14
 msgid "LilyPond"
 msgstr "LilyPond"
 
@@ -19251,8 +18537,7 @@ msgstr ""
 "Список параметров, разделённых запятыми (доступные параметры см. в "
 "документации LilyPond)."
 
-#: lib/layouts/linguistics.module:2 lib/layouts/linguistics.module:84
-#: lib/examples/Articles:0
+#: lib/layouts/linguistics.module:2 lib/examples/Articles:0
 msgid "Linguistics"
 msgstr "Лингвистика"
 
@@ -19278,9 +18563,8 @@ msgstr "Нумерованный пример (многострочный)"
 msgid "(\\arabic{examplei})"
 msgstr "(\\arabic{examplei})"
 
-#: lib/layouts/linguistics.module:30 lib/layouts/linguistics.module:36
-#: lib/layouts/linguistics.module:42 lib/layouts/linguistics.module:48
-#: lib/layouts/linguistics.module:54 lib/layouts/linguistics.module:122
+#: lib/layouts/linguistics.module:30 lib/layouts/linguistics.module:42
+#: lib/layouts/linguistics.module:54
 msgid "Subexample"
 msgstr "Подпример"
 
@@ -19340,11 +18624,11 @@ msgstr "Глоссирование (2 строки)"
 msgid "Gloss"
 msgstr "Толкование"
 
-#: lib/layouts/linguistics.module:160 lib/layouts/linguistics.module:206
+#: lib/layouts/linguistics.module:160
 msgid "Gloss options"
 msgstr "Gloss options"
 
-#: lib/layouts/linguistics.module:161 lib/layouts/linguistics.module:207
+#: lib/layouts/linguistics.module:161
 msgid "Gloss Options|s"
 msgstr "Gloss Options|s"
 
@@ -19352,7 +18636,7 @@ msgstr "Gloss Options|s"
 msgid "Add digloss options here"
 msgstr "Add digloss options here"
 
-#: lib/layouts/linguistics.module:166 lib/layouts/linguistics.module:167
+#: lib/layouts/linguistics.module:166
 msgid "Interlinear Gloss"
 msgstr "Глоссирование"
 
@@ -19360,11 +18644,11 @@ msgstr "Глоссирование"
 msgid "Add the inter-linear gloss here"
 msgstr "Add the inter-linear gloss here"
 
-#: lib/layouts/linguistics.module:176 lib/layouts/linguistics.module:232
+#: lib/layouts/linguistics.module:176
 msgid "Translation"
 msgstr "Перевод"
 
-#: lib/layouts/linguistics.module:177 lib/layouts/linguistics.module:233
+#: lib/layouts/linguistics.module:177
 msgid "Gloss Translation"
 msgstr "Gloss Translation"
 
@@ -19392,7 +18676,7 @@ msgstr "Глоссирование (1)"
 msgid "Interlinear Gloss (Line 1)|1"
 msgstr "Глоссирование (строка 1)|1"
 
-#: lib/layouts/linguistics.module:214 lib/layouts/linguistics.module:224
+#: lib/layouts/linguistics.module:214
 msgid "Add the first inter-linear gloss line here"
 msgstr "Add the first inter-linear gloss line here"
 
@@ -19424,7 +18708,7 @@ msgstr "Дерево структуры"
 msgid "Tree"
 msgstr "Дерево"
 
-#: lib/layouts/linguistics.module:286 lib/layouts/linguistics.module:288
+#: lib/layouts/linguistics.module:286
 msgid "DRS"
 msgstr "DRS"
 
@@ -19432,19 +18716,19 @@ msgstr "DRS"
 msgid "Discourse Representation Structure|D"
 msgstr "Discourse Representation Structure|D"
 
-#: lib/layouts/linguistics.module:301 lib/layouts/linguistics.module:448
+#: lib/layouts/linguistics.module:301
 msgid "Referents"
 msgstr "Referents"
 
-#: lib/layouts/linguistics.module:302 lib/layouts/linguistics.module:449
+#: lib/layouts/linguistics.module:302
 msgid "DRS Referents"
 msgstr "DRS Referents"
 
-#: lib/layouts/linguistics.module:303 lib/layouts/linguistics.module:450
+#: lib/layouts/linguistics.module:303
 msgid "Add the DRS referents (universe) here"
 msgstr "Add the DRS referents (universe) here"
 
-#: lib/layouts/linguistics.module:310 lib/layouts/linguistics.module:312
+#: lib/layouts/linguistics.module:310
 msgid "DRS*"
 msgstr "DRS*"
 
@@ -19456,33 +18740,28 @@ msgstr "Discourse Representation Structure (unspaced)|u"
 msgid "IfThen-DRS"
 msgstr "IfThen-DRS"
 
-#: lib/layouts/linguistics.module:320 lib/layouts/linguistics.module:321
+#: lib/layouts/linguistics.module:320
 msgid "If-Then DRS"
 msgstr "If-Then DRS"
 
-#: lib/layouts/linguistics.module:325 lib/layouts/linguistics.module:360
-#: lib/layouts/linguistics.module:404
+#: lib/layouts/linguistics.module:325 lib/layouts/linguistics.module:404
 msgid "Then-Referents"
 msgstr "Then-Referents"
 
-#: lib/layouts/linguistics.module:326 lib/layouts/linguistics.module:335
-#: lib/layouts/linguistics.module:361 lib/layouts/linguistics.module:370
-#: lib/layouts/linguistics.module:405 lib/layouts/linguistics.module:414
+#: lib/layouts/linguistics.module:326 lib/layouts/linguistics.module:361
+#: lib/layouts/linguistics.module:405
 msgid "DRS Then-Referents"
 msgstr "DRS Then-Referents"
 
-#: lib/layouts/linguistics.module:327 lib/layouts/linguistics.module:362
-#: lib/layouts/linguistics.module:406
+#: lib/layouts/linguistics.module:327 lib/layouts/linguistics.module:406
 msgid "Add the DRS then-referents (universe) here"
 msgstr "Add the DRS then-referents (universe) here"
 
-#: lib/layouts/linguistics.module:334 lib/layouts/linguistics.module:369
-#: lib/layouts/linguistics.module:413
+#: lib/layouts/linguistics.module:334 lib/layouts/linguistics.module:413
 msgid "Then-Conditions"
 msgstr "Then-Conditions"
 
-#: lib/layouts/linguistics.module:336 lib/layouts/linguistics.module:371
-#: lib/layouts/linguistics.module:415
+#: lib/layouts/linguistics.module:336 lib/layouts/linguistics.module:415
 msgid "Add the DRS then-conditions here"
 msgstr "Add the DRS then-conditions here"
 
@@ -19626,7 +18905,7 @@ msgstr "Фрагмент ##"
 msgid "Literate programming"
 msgstr "Грамотное программирование"
 
-#: lib/layouts/litinsets.inc:18 lib/layouts/litinsets.inc:19
+#: lib/layouts/litinsets.inc:18
 msgid "Chunk"
 msgstr "Фрагмент"
 
@@ -19634,12 +18913,9 @@ msgstr "Фрагмент"
 msgid "Lecture Notes in Comp. Science (LNCS)"
 msgstr "Lecture Notes in Comp. Science (LNCS)"
 
-#: lib/layouts/llncs.layout:41 lib/layouts/memoir.layout:74
-#: lib/layouts/numreport.inc:7 lib/layouts/recipebook.layout:43
-#: lib/layouts/scrbook.layout:18 lib/layouts/scrclass.inc:84
-#: lib/layouts/stdcounters.inc:15 lib/layouts/stdsections.inc:49
-#: lib/layouts/svcommon.inc:152 lib/layouts/svmult.layout:111
-#: lib/layouts/tufte-book.layout:81
+#: lib/layouts/llncs.layout:41 lib/layouts/numreport.inc:7
+#: lib/layouts/scrbook.layout:18 lib/layouts/stdcounters.inc:15
+#: lib/layouts/svcommon.inc:160 lib/layouts/tufte-book.layout:81
 msgid "Chapter"
 msgstr "Глава"
 
@@ -19647,7 +18923,7 @@ msgstr "Глава"
 msgid "Running LaTeX Title"
 msgstr "Заголовок LaTeX в колонтитуле"
 
-#: lib/layouts/llncs.layout:175 lib/layouts/svcommon.inc:377
+#: lib/layouts/llncs.layout:175
 msgid "TOC Title"
 msgstr "Заголовок содержания"
 
@@ -19663,7 +18939,7 @@ msgstr "Автор в колонтитуле"
 msgid "Author Running:"
 msgstr "Автор в колонтитуле:"
 
-#: lib/layouts/llncs.layout:212 lib/layouts/svcommon.inc:395
+#: lib/layouts/llncs.layout:212
 msgid "TOC Author"
 msgstr "Автор содержания"
 
@@ -19675,8 +18951,7 @@ msgstr "Автор содержания:"
 msgid "Case #."
 msgstr "Случай #."
 
-#: lib/layouts/llncs.layout:331 lib/layouts/svmono.layout:98
-#: lib/layouts/theorems-starred.inc:304
+#: lib/layouts/llncs.layout:331 lib/layouts/theorems-starred.inc:304
 msgid "Claim."
 msgstr "Утверждение."
 
@@ -19700,8 +18975,7 @@ msgstr "Заметка #."
 msgid "Problem #."
 msgstr "Задача #."
 
-#: lib/layouts/llncs.layout:404 lib/layouts/svmono.layout:88
-#: lib/layouts/theorems-without-preamble.inc:418
+#: lib/layouts/llncs.layout:404 lib/layouts/theorems-without-preamble.inc:418
 #: lib/layouts/theorems-without-preamble.inc:420
 #: lib/layouts/theorems-without-preamble.inc:427
 #: lib/layouts/theorems-without-preamble.inc:430
@@ -19728,7 +19002,7 @@ msgstr "Решение #."
 msgid "Logical Markup"
 msgstr "Логическая разметка"
 
-#: lib/layouts/logicalmkup.module:3 lib/layouts/soul.module:3
+#: lib/layouts/logicalmkup.module:3
 msgid "Text Markup"
 msgstr "Разметка текста"
 
@@ -19776,11 +19050,11 @@ msgstr "Mathematical Monthly article"
 msgid "Abbreviated Title"
 msgstr "Сокращённый заголовок"
 
-#: lib/layouts/maa-monthly.layout:74 lib/layouts/maa-monthly.layout:77
+#: lib/layouts/maa-monthly.layout:74
 msgid "Biographies"
 msgstr "Биографии"
 
-#: lib/layouts/maa-monthly.layout:89 lib/layouts/maa-monthly.layout:96
+#: lib/layouts/maa-monthly.layout:89
 msgid "Author Biography"
 msgstr "Биография автора"
 
@@ -19792,8 +19066,7 @@ msgstr "Принадлежность (включая email):"
 msgid "Title of acknowledgment"
 msgstr "Title of acknowledgment"
 
-#: lib/layouts/maa-monthly.layout:159 lib/layouts/theorems-order.inc:70
-#: lib/layouts/theorems-starred.inc:274
+#: lib/layouts/maa-monthly.layout:159 lib/layouts/theorems-starred.inc:274
 msgid "Remark*"
 msgstr "Замечание*"
 
@@ -19801,22 +19074,18 @@ msgstr "Замечание*"
 msgid "Memoir"
 msgstr "Мемуары"
 
-#: lib/layouts/memoir.layout:76 lib/layouts/memoir.layout:91
-#: lib/layouts/memoir.layout:100 lib/layouts/memoir.layout:115
-#: lib/layouts/memoir.layout:130 lib/layouts/memoir.layout:145
-#: lib/layouts/memoir.layout:160 lib/layouts/memoir.layout:229
+#: lib/layouts/memoir.layout:76 lib/layouts/memoir.layout:100
+#: lib/layouts/memoir.layout:130 lib/layouts/memoir.layout:160
 #: lib/layouts/memoir.layout:250
 msgid "Short Title (TOC)|S"
 msgstr "Краткий заголовок (для содержания)|з"
 
-#: lib/layouts/memoir.layout:77 lib/layouts/memoir.layout:92
+#: lib/layouts/memoir.layout:77
 msgid "The chapter as it appears in the table of contents"
 msgstr "Глава, как она отображается в содержании"
 
-#: lib/layouts/memoir.layout:81 lib/layouts/memoir.layout:105
-#: lib/layouts/memoir.layout:120 lib/layouts/memoir.layout:135
-#: lib/layouts/memoir.layout:150 lib/layouts/memoir.layout:165
-#: lib/layouts/memoir.layout:234
+#: lib/layouts/memoir.layout:81 lib/layouts/memoir.layout:120
+#: lib/layouts/memoir.layout:150 lib/layouts/memoir.layout:234
 msgid "Short Title (Header)"
 msgstr "Краткий заголовок (для колонтитула)"
 
@@ -19824,8 +19093,7 @@ msgstr "Краткий заголовок (для колонтитула)"
 msgid "The chapter as it appears in the running headers"
 msgstr "Глава, как она отображается в колонтитуле"
 
-#: lib/layouts/memoir.layout:89 lib/layouts/stdstarsections.inc:28
-#: lib/layouts/svcommon.inc:251
+#: lib/layouts/memoir.layout:89 lib/layouts/svcommon.inc:268
 msgid "Chapter*"
 msgstr "Глава*"
 
@@ -19893,7 +19161,7 @@ msgstr "Автор эпиграфа"
 msgid "Poemtitle"
 msgstr "Название стиха"
 
-#: lib/layouts/memoir.layout:230 lib/layouts/memoir.layout:251
+#: lib/layouts/memoir.layout:230
 msgid "The poem title as it appears in the table of contents"
 msgstr "Название стиха, как оно отображается в содержании"
 
@@ -19926,7 +19194,7 @@ msgid "Redefines several insets (Index, Branch, URL) as being Minimalistic."
 msgstr ""
 "Переопределяет некоторые вставки (Рубрика, Ветка, URL) как минималистские."
 
-#: lib/layouts/moderncv.layout:3 lib/examples/Articles:0
+#: lib/layouts/moderncv.layout:3
 msgid "Modern CV"
 msgstr "Современное резюме"
 
@@ -19982,10 +19250,6 @@ msgstr "Режим страницы PDF:"
 msgid "First name"
 msgstr "Имя"
 
-#: lib/layouts/moderncv.layout:99
-msgid "FirstName"
-msgstr "Имя"
-
 #: lib/layouts/moderncv.layout:106
 msgid "FamilyName"
 msgstr "Фамилия"
@@ -19998,7 +19262,7 @@ msgstr "Фамилия:"
 msgid "Line 1"
 msgstr "Строка 1"
 
-#: lib/layouts/moderncv.layout:143 lib/layouts/moderncv.layout:148
+#: lib/layouts/moderncv.layout:143
 msgid "Optional address line"
 msgstr "Необязательная строка адреса"
 
@@ -20082,7 +19346,7 @@ msgstr "Содержимое заголовка"
 msgid "Entry"
 msgstr "Элемент"
 
-#: lib/layouts/moderncv.layout:344 lib/layouts/moderncv.layout:345
+#: lib/layouts/moderncv.layout:344
 msgid "Years"
 msgstr "Годы"
 
@@ -20122,7 +19386,7 @@ msgstr "Пункт с комментарием"
 msgid "Item with Comment:"
 msgstr "Пункт с комментарием:"
 
-#: lib/layouts/moderncv.layout:418 lib/layouts/moderncv.layout:419
+#: lib/layouts/moderncv.layout:418
 msgid "Text"
 msgstr "Текст"
 
@@ -20226,7 +19490,7 @@ msgstr "Имя компании"
 msgid "Enclosing"
 msgstr "Вложение"
 
-#: lib/layouts/moderncv.layout:603 lib/layouts/svcommon.inc:520
+#: lib/layouts/moderncv.layout:603
 msgid "Alternative Name"
 msgstr "Альтернативное название"
 
@@ -20238,7 +19502,7 @@ msgstr "Альтернатива вместо 'Вложение'"
 msgid "Enclosing:"
 msgstr "Вложение:"
 
-#: lib/layouts/multicol.module:2 lib/layouts/multicol.module:12
+#: lib/layouts/multicol.module:2
 msgid "Multiple Columns"
 msgstr "Многоколоночность"
 
@@ -20260,8 +19524,7 @@ msgstr "Количество колонок"
 msgid "Insert the number of columns here"
 msgstr "Введите здесь число колонок"
 
-#: lib/layouts/multicol.module:27 lib/layouts/svcommon.inc:530
-#: lib/layouts/svcommon.inc:539 lib/layouts/svmult.layout:143
+#: lib/layouts/multicol.module:27 lib/layouts/svcommon.inc:587
 msgid "Preface"
 msgstr "Введение"
 
@@ -20308,7 +19571,7 @@ msgstr ""
 "быть apacite, apacitex или другая библиография, которая работает с natbib и "
 "пакетами apacite)."
 
-#: lib/layouts/noweb.module:2 lib/examples/Articles:0
+#: lib/layouts/noweb.module:2
 msgid "Noweb"
 msgstr "Noweb"
 
@@ -20318,7 +19581,7 @@ msgstr ""
 "Позволяет использовать Noweb как инструмент грамотного программирования "
 "(literate programming)."
 
-#: lib/layouts/numarticle.inc:10 lib/layouts/powerdot.layout:240
+#: lib/layouts/numarticle.inc:10
 msgid "\\arabic{section}"
 msgstr "\\arabic{section}"
 
@@ -20358,7 +19621,7 @@ msgstr "\\arabic{subsubsection}."
 msgid "\\alph{subsubsection}."
 msgstr "\\alph{subsubsection}."
 
-#: lib/layouts/numrevtex.inc:36 lib/layouts/numrevtex.inc:37
+#: lib/layouts/numrevtex.inc:36
 msgid "\\alph{paragraph}."
 msgstr "\\alph{paragraph}."
 
@@ -20370,7 +19633,7 @@ msgstr "Paper (стандартный класс)"
 msgid "SubTitle"
 msgstr "Подзаголовок"
 
-#: lib/layouts/paralist.module:2 lib/examples/Articles:0
+#: lib/layouts/paralist.module:2
 msgid "Paragraph Lists (paralist)"
 msgstr "Абзацные списки (paralist)"
 
@@ -20390,12 +19653,9 @@ msgstr ""
 "'Перечисление' и 'Маркировка' расширяются, чтобы использовать подобные "
 "дополнительные аргументы."
 
-#: lib/layouts/paralist.module:32 lib/layouts/paralist.module:39
-#: lib/layouts/paralist.module:54 lib/layouts/paralist.module:63
-#: lib/layouts/paralist.module:75 lib/layouts/paralist.module:84
-#: lib/layouts/paralist.module:93 lib/layouts/paralist.module:105
-#: lib/layouts/paralist.module:114 lib/layouts/paralist.module:123
-#: lib/layouts/paralist.module:135
+#: lib/layouts/paralist.module:32 lib/layouts/paralist.module:54
+#: lib/layouts/paralist.module:75 lib/layouts/paralist.module:93
+#: lib/layouts/paralist.module:114 lib/layouts/paralist.module:135
 msgid "Optional arguments for this list (see paralist manual)"
 msgstr "Необязательные аргументы для этого списка (см. руководство paralist)"
 
@@ -20471,7 +19731,7 @@ msgstr "Компактный (опис.)"
 msgid "Compact Description Options"
 msgstr "Аргументы компактного описания"
 
-#: lib/layouts/pdfcomment.module:2 lib/examples/Articles:0
+#: lib/layouts/pdfcomment.module:2
 msgid "PDF Comments"
 msgstr "Комментарии PDF"
 
@@ -20545,8 +19805,7 @@ msgstr "PDF (настройка)"
 msgid "PDF-Comment setup options"
 msgstr "Настройка PDF-комментариев"
 
-#: lib/layouts/pdfcomment.module:84 lib/layouts/pdfcomment.module:108
-#: lib/layouts/pdfcomment.module:235
+#: lib/layouts/pdfcomment.module:84 lib/layouts/pdfcomment.module:235
 msgid "Opts"
 msgstr "Настройки"
 
@@ -20676,7 +19935,7 @@ msgstr "Параметры списка"
 msgid "Insert list options here (see pdfcomment manual)"
 msgstr "Вставьте здесь настройки списка (см. инструкцию pdfcomment)"
 
-#: lib/layouts/pdfform.module:2 lib/examples/Articles:0
+#: lib/layouts/pdfform.module:2
 msgid "PDF Form"
 msgstr "Форма PDF"
 
@@ -20690,7 +19949,7 @@ msgstr ""
 "hyperref. Пожалуйста, ознакомьтесь с файлом примера PDF-form.lyx и "
 "документацией пакета hyperref."
 
-#: lib/layouts/pdfform.module:16 lib/layouts/pdfform.module:27
+#: lib/layouts/pdfform.module:16
 msgid "Begin PDF Form"
 msgstr "Начало формы PDF"
 
@@ -20698,19 +19957,19 @@ msgstr "Начало формы PDF"
 msgid "PDF form"
 msgstr "Форма PDF"
 
-#: lib/layouts/pdfform.module:29 lib/layouts/pdfform.module:66
+#: lib/layouts/pdfform.module:29
 msgid "PDF Form Parameters"
 msgstr "Параметры формы PDF"
 
-#: lib/layouts/pdfform.module:30 lib/layouts/pdfform.module:67
+#: lib/layouts/pdfform.module:30
 msgid "Params"
 msgstr "Параметры"
 
-#: lib/layouts/pdfform.module:31 lib/layouts/pdfform.module:68
+#: lib/layouts/pdfform.module:31
 msgid "Insert PDF form parameters here"
 msgstr "Вставьте здесь параметры формы PDF"
 
-#: lib/layouts/pdfform.module:41 lib/layouts/pdfform.module:44
+#: lib/layouts/pdfform.module:41
 msgid "End PDF Form"
 msgstr "Конец формы PDF"
 
@@ -20722,15 +19981,15 @@ msgstr "Настройки ссылок PDF"
 msgid "PDF link setup"
 msgstr "Настройки ссылок PDF"
 
-#: lib/layouts/pdfform.module:59 lib/layouts/pdfform.module:64
+#: lib/layouts/pdfform.module:59
 msgid "TextField"
 msgstr "Текстовое поле"
 
-#: lib/layouts/pdfform.module:79 lib/layouts/pdfform.module:82
+#: lib/layouts/pdfform.module:79
 msgid "CheckBox"
 msgstr "Флажок"
 
-#: lib/layouts/pdfform.module:85 lib/layouts/pdfform.module:88
+#: lib/layouts/pdfform.module:85
 msgid "ChoiceMenu"
 msgstr "Меню выбора"
 
@@ -20742,19 +20001,19 @@ msgstr "Метка"
 msgid "Insert the label here"
 msgstr "Вставьте здесь метку"
 
-#: lib/layouts/pdfform.module:97 lib/layouts/pdfform.module:100
+#: lib/layouts/pdfform.module:97
 msgid "PushButton"
 msgstr "Кнопка"
 
-#: lib/layouts/pdfform.module:103 lib/layouts/pdfform.module:106
+#: lib/layouts/pdfform.module:103
 msgid "SubmitButton"
 msgstr "Кнопка отправки"
 
-#: lib/layouts/pdfform.module:109 lib/layouts/pdfform.module:112
+#: lib/layouts/pdfform.module:109
 msgid "ResetButton"
 msgstr "Кнопка сброса"
 
-#: lib/layouts/pdfform.module:119 lib/layouts/pdfform.module:122
+#: lib/layouts/pdfform.module:119
 msgid "PDFAction"
 msgstr "Действие PDF"
 
@@ -20834,18 +20093,16 @@ msgstr "Стиль переключателя"
 msgid "Default radio box style"
 msgstr "Стиль переключателя по умолчанию"
 
-#: lib/layouts/powerdot.layout:3 lib/examples/Articles:0
+#: lib/layouts/powerdot.layout:3
 msgid "Powerdot"
 msgstr "Powerdot"
 
-#: lib/layouts/powerdot.layout:45 lib/layouts/powerdot.layout:69
-#: lib/layouts/powerdot.layout:91
+#: lib/layouts/powerdot.layout:45 lib/layouts/powerdot.layout:91
 msgid "TitleSlide"
 msgstr "Заголовок слайда"
 
-#: lib/layouts/powerdot.layout:127 lib/layouts/powerdot.layout:153
-#: lib/layouts/powerdot.layout:207 lib/layouts/seminar.layout:90
-#: lib/layouts/slides.layout:3 lib/examples/Articles:0
+#: lib/layouts/powerdot.layout:127 lib/layouts/powerdot.layout:207
+#: lib/layouts/slides.layout:3
 msgid "Slides"
 msgstr "Слайды"
 
@@ -20885,11 +20142,11 @@ msgstr "Настройки раздела"
 msgid "Optional arguments to the section command (see powerdot manual)"
 msgstr "Необязательные аргументы к команде section (см. инструкцию powerdot)"
 
-#: lib/layouts/powerdot.layout:272 lib/layouts/powerdot.layout:308
+#: lib/layouts/powerdot.layout:272
 msgid "Itemize Type"
 msgstr "Тип маркировки"
 
-#: lib/layouts/powerdot.layout:273 lib/layouts/powerdot.layout:309
+#: lib/layouts/powerdot.layout:273
 msgid "Itemize type specification (see powerdot manual)"
 msgstr "Спецификация типов ненумерованных списков (см. руководство powerdot)"
 
@@ -20897,11 +20154,11 @@ msgstr "Спецификация типов ненумерованных спи
 msgid "ItemizeType1"
 msgstr "Маркировка тип 1"
 
-#: lib/layouts/powerdot.layout:336 lib/layouts/powerdot.layout:373
+#: lib/layouts/powerdot.layout:336
 msgid "Enumerate Type"
 msgstr "Тип перечисления"
 
-#: lib/layouts/powerdot.layout:337 lib/layouts/powerdot.layout:374
+#: lib/layouts/powerdot.layout:337
 msgid "Enumerate type specification (see powerdot manual)"
 msgstr "Спецификация типов нумерованных списков (см. руководство powerdot)"
 
@@ -20925,24 +20182,23 @@ msgstr "Левая колонка"
 msgid "Enter the text of the left column here (right column in main paragraph)"
 msgstr "Введите здесь текст левой колонки (правая колонка в основном абзаце)"
 
-#: lib/layouts/powerdot.layout:595 lib/layouts/stdcounters.inc:50
+#: lib/layouts/powerdot.layout:595
 msgid "Numbered List (Level 1)"
 msgstr "Нумерованный список (уровень 1)"
 
-#: lib/layouts/powerdot.layout:599 lib/layouts/scrclass.inc:49
-#: lib/layouts/stdcounters.inc:55
+#: lib/layouts/powerdot.layout:599 lib/layouts/stdcounters.inc:55
 msgid "Numbered List (Level 2)"
 msgstr "Нумерованный список (уровень 2)"
 
-#: lib/layouts/powerdot.layout:604 lib/layouts/stdcounters.inc:61
+#: lib/layouts/powerdot.layout:604
 msgid "Numbered List (Level 3)"
 msgstr "Нумерованный список (уровень 3)"
 
-#: lib/layouts/powerdot.layout:609 lib/layouts/stdcounters.inc:67
+#: lib/layouts/powerdot.layout:609
 msgid "Numbered List (Level 4)"
 msgstr "Нумерованный список (уровень 4)"
 
-#: lib/layouts/powerdot.layout:614 lib/layouts/stdcounters.inc:73
+#: lib/layouts/powerdot.layout:614
 msgid "Bibliography Item"
 msgstr "Источник библиографии"
 
@@ -20970,11 +20226,11 @@ msgstr "На слайде+"
 msgid "Onslide*"
 msgstr "На слайде*"
 
-#: lib/layouts/recipebook.layout:3 lib/examples/Articles:0
+#: lib/layouts/recipebook.layout:3
 msgid "Recipe Book"
 msgstr "Книга рецептов"
 
-#: lib/layouts/recipebook.layout:44 lib/layouts/scrbook.layout:19
+#: lib/layouts/recipebook.layout:44
 msgid "\\thechapter"
 msgstr "\\thechapter"
 
@@ -21010,7 +20266,7 @@ msgstr "Report (стандартный класс)"
 msgid "REVTeX (Obsolete Version)"
 msgstr "REVTeX (устаревшая версия)"
 
-#: lib/layouts/revtex4-1.layout:3 lib/examples/Articles:0
+#: lib/layouts/revtex4-1.layout:3
 msgid "REVTeX (V. 4.1)"
 msgstr "REVTeX (V. 4.1)"
 
@@ -21018,51 +20274,51 @@ msgstr "REVTeX (V. 4.1)"
 msgid "REVTeX (V. 4.2)"
 msgstr "REVTeX (V. 4.2)"
 
-#: lib/layouts/revtex4-x.inc:85 lib/layouts/revtex4.layout:155
+#: lib/layouts/revtex4-x.inc:85
 msgid "Affiliation (alternate)"
 msgstr "Принадлежность (альтернатива)"
 
-#: lib/layouts/revtex4-x.inc:88 lib/layouts/revtex4.layout:164
+#: lib/layouts/revtex4-x.inc:88
 msgid "Affiliation (alternate):"
 msgstr "Принадлежность (альтернатива):"
 
-#: lib/layouts/revtex4-x.inc:90 lib/layouts/revtex4.layout:161
+#: lib/layouts/revtex4-x.inc:90
 msgid "Alternate Affiliation Option"
 msgstr "Настройка альтернативной принадлежности"
 
-#: lib/layouts/revtex4-x.inc:91 lib/layouts/revtex4.layout:162
+#: lib/layouts/revtex4-x.inc:91
 msgid "Optional argument to the altaffiliation command"
 msgstr "Необязательный аргумент для команды altaffiliation"
 
-#: lib/layouts/revtex4-x.inc:97 lib/layouts/revtex4.layout:168
+#: lib/layouts/revtex4-x.inc:97
 msgid "Affiliation (none)"
 msgstr "Принадлежность (нет)"
 
-#: lib/layouts/revtex4-x.inc:100 lib/layouts/revtex4.layout:171
+#: lib/layouts/revtex4-x.inc:100
 msgid "No affiliation"
 msgstr "Нет места работы"
 
-#: lib/layouts/revtex4-x.inc:117 lib/layouts/revtex4.layout:213
+#: lib/layouts/revtex4-x.inc:117
 msgid "Electronic Address:"
 msgstr "Электронный адрес:"
 
-#: lib/layouts/revtex4-x.inc:119 lib/layouts/revtex4.layout:210
+#: lib/layouts/revtex4-x.inc:119
 msgid "Electronic Address Option|s"
 msgstr "Настройка электронного адреса"
 
-#: lib/layouts/revtex4-x.inc:120 lib/layouts/revtex4.layout:211
+#: lib/layouts/revtex4-x.inc:120
 msgid "Optional argument to the email command"
 msgstr "Необязательный аргумент команды email"
 
-#: lib/layouts/revtex4-x.inc:134 lib/layouts/revtex4.layout:229
+#: lib/layouts/revtex4-x.inc:134
 msgid "Author URL Option"
 msgstr "Настройка URL автора"
 
-#: lib/layouts/revtex4-x.inc:135 lib/layouts/revtex4.layout:230
+#: lib/layouts/revtex4-x.inc:135
 msgid "Optional argument to the homepage command"
 msgstr "Необязательный аргумент команды homepage"
 
-#: lib/layouts/revtex4-x.inc:177 lib/layouts/revtex4.layout:106
+#: lib/layouts/revtex4-x.inc:177
 msgid "Preprint"
 msgstr "Препринт"
 
@@ -21126,7 +20382,7 @@ msgstr "Текст после"
 msgid "text behind the cite"
 msgstr "Текст после ссылки"
 
-#: lib/layouts/revtex4.layout:3 lib/examples/Articles:0
+#: lib/layouts/revtex4.layout:3
 msgid "REVTeX (V. 4)"
 msgstr "REVTeX (V. 4)"
 
@@ -21152,11 +20408,11 @@ msgstr ""
 "утверждений о химическом риске и безопасности. Описание см. в файле R-S-"
 "statements.lyx в папке примеров LyX."
 
-#: lib/layouts/rsphrase.module:12 lib/layouts/rsphrase.module:17
+#: lib/layouts/rsphrase.module:12
 msgid "R-S number"
 msgstr "Номер R-S"
 
-#: lib/layouts/rsphrase.module:34 lib/layouts/rsphrase.module:37
+#: lib/layouts/rsphrase.module:34
 msgid "R-S phrase"
 msgstr "Фраза R-S"
 
@@ -21190,7 +20446,7 @@ msgstr ""
 "китайским иероглифам. Использует пакет okumakro, luatexja-ruby или ruby (в "
 "зависимости от варианта TeX) или резервное определение."
 
-#: lib/layouts/ruby.module:26 lib/layouts/ruby.module:35
+#: lib/layouts/ruby.module:26
 msgid "Ruby"
 msgstr "Руби"
 
@@ -21206,11 +20462,11 @@ msgstr "Текст руби|р"
 msgid "Reading aid (ruby, furigana) for Chinese characters."
 msgstr "Помощь чтения (руби, фуригана) для китайских иероглифов."
 
-#: lib/layouts/sciposter.layout:3 lib/examples/Articles:0
+#: lib/layouts/sciposter.layout:3
 msgid "SciPoster"
 msgstr "SciPoster"
 
-#: lib/layouts/sciposter.layout:34 lib/layouts/sigplanconf.layout:72
+#: lib/layouts/sciposter.layout:34
 msgid "Conference"
 msgstr "Конференция"
 
@@ -21274,8 +20530,7 @@ msgstr "Доп. часть"
 msgid "Addchap"
 msgstr "Доп. глава"
 
-#: lib/layouts/scrclass.inc:154 lib/layouts/stdsections.inc:69
-#: lib/layouts/tufte-book.layout:99
+#: lib/layouts/scrclass.inc:154 lib/layouts/tufte-book.layout:99
 msgid "The chapter as it appears in the table of contents/running headers"
 msgstr "Глава, как она будет выглядеть в содержании/колонтитулах"
 
@@ -21295,57 +20550,56 @@ msgstr "Доп. раздел*"
 msgid "Minisec"
 msgstr "Минираздел"
 
-#: lib/layouts/scrclass.inc:239
+#: lib/layouts/scrclass.inc:248
 msgid "Publishers"
 msgstr "Издатели"
 
-#: lib/layouts/scrclass.inc:245 lib/layouts/svcommon.inc:483
-#: lib/layouts/svglobal.layout:123 lib/layouts/svjog.layout:127
-#: lib/layouts/svmult.layout:135 lib/layouts/svprobth.layout:157
+#: lib/layouts/scrclass.inc:254 lib/layouts/svglobal.layout:123
+#: lib/layouts/svmult.layout:135
 msgid "Dedication"
 msgstr "Посвящение"
 
-#: lib/layouts/scrclass.inc:251
+#: lib/layouts/scrclass.inc:260
 msgid "Titlehead"
 msgstr "Колонтитул титульного листа"
 
-#: lib/layouts/scrclass.inc:261
+#: lib/layouts/scrclass.inc:270
 msgid "Uppertitleback"
 msgstr "Оборот титульного листа сверху"
 
-#: lib/layouts/scrclass.inc:267
+#: lib/layouts/scrclass.inc:276
 msgid "Lowertitleback"
 msgstr "Оборот титульного листа снизу"
 
-#: lib/layouts/scrclass.inc:273
+#: lib/layouts/scrclass.inc:282
 msgid "Extratitle"
 msgstr "Доп. заголовок"
 
-#: lib/layouts/scrclass.inc:294
+#: lib/layouts/scrclass.inc:303
 msgid "Above"
 msgstr "Выше"
 
-#: lib/layouts/scrclass.inc:295
+#: lib/layouts/scrclass.inc:304
 msgid "above"
 msgstr "выше"
 
-#: lib/layouts/scrclass.inc:317
+#: lib/layouts/scrclass.inc:326
 msgid "Below"
 msgstr "Ниже"
 
-#: lib/layouts/scrclass.inc:318
+#: lib/layouts/scrclass.inc:327
 msgid "below"
 msgstr "ниже"
 
-#: lib/layouts/scrclass.inc:340
+#: lib/layouts/scrclass.inc:349
 msgid "Dictum"
 msgstr "Эпиграф"
 
-#: lib/layouts/scrclass.inc:350
+#: lib/layouts/scrclass.inc:359
 msgid "Dictum Author"
 msgstr "Автор эпиграфа"
 
-#: lib/layouts/scrclass.inc:351
+#: lib/layouts/scrclass.inc:360
 msgid "The author of this dictum"
 msgstr "Автор этого эпиграфа"
 
@@ -21361,59 +20615,59 @@ msgstr "L"
 msgid "O"
 msgstr "O"
 
-#: lib/layouts/scrlettr.layout:109 lib/layouts/scrlttr2.layout:142
+#: lib/layouts/scrlettr.layout:109
 msgid "Encl"
 msgstr "Влож."
 
-#: lib/layouts/scrlettr.layout:161 lib/layouts/scrlttr2.layout:240
+#: lib/layouts/scrlettr.layout:161
 msgid "Place:"
 msgstr "Размещение:"
 
-#: lib/layouts/scrlettr.layout:179 lib/layouts/scrlttr2.layout:260
+#: lib/layouts/scrlettr.layout:179
 msgid "Specialmail"
 msgstr "Спецпочта"
 
-#: lib/layouts/scrlettr.layout:182 lib/layouts/scrlttr2.layout:264
+#: lib/layouts/scrlettr.layout:182
 msgid "Specialmail:"
 msgstr "Спецпочта:"
 
-#: lib/layouts/scrlettr.layout:196 lib/layouts/scrlttr2.layout:280
+#: lib/layouts/scrlettr.layout:196
 msgid "Title:"
 msgstr "Заголовок:"
 
-#: lib/layouts/scrlettr.layout:208 lib/layouts/scrlttr2.layout:293
+#: lib/layouts/scrlettr.layout:208
 msgid "Yourref"
 msgstr "Ваша ссылка"
 
-#: lib/layouts/scrlettr.layout:222 lib/layouts/scrlttr2.layout:309
+#: lib/layouts/scrlettr.layout:222
 msgid "Yourmail"
 msgstr "Ваша почта"
 
-#: lib/layouts/scrlettr.layout:225 lib/layouts/scrlttr2.layout:313
+#: lib/layouts/scrlettr.layout:225
 msgid "Your letter of:"
 msgstr "Ваше письмо от:"
 
-#: lib/layouts/scrlettr.layout:229 lib/layouts/scrlttr2.layout:317
+#: lib/layouts/scrlettr.layout:229
 msgid "Myref"
 msgstr "Наша ссылка"
 
-#: lib/layouts/scrlettr.layout:236 lib/layouts/scrlttr2.layout:325
+#: lib/layouts/scrlettr.layout:236
 msgid "Customer"
 msgstr "Заказчик"
 
-#: lib/layouts/scrlettr.layout:239 lib/layouts/scrlttr2.layout:329
+#: lib/layouts/scrlettr.layout:239
 msgid "Customer no.:"
 msgstr "№ заказчика:"
 
-#: lib/layouts/scrlettr.layout:243 lib/layouts/scrlttr2.layout:333
+#: lib/layouts/scrlettr.layout:243
 msgid "Invoice"
 msgstr "Счёт"
 
-#: lib/layouts/scrlettr.layout:246 lib/layouts/scrlttr2.layout:337
+#: lib/layouts/scrlettr.layout:246
 msgid "Invoice no.:"
 msgstr "Счёт №:"
 
-#: lib/layouts/scrlttr2.layout:3 lib/examples/Articles:0
+#: lib/layouts/scrlttr2.layout:3
 msgid "KOMA-Script Letter (V. 2)"
 msgstr "KOMA-Script Letter (V. 2)"
 
@@ -21492,7 +20746,7 @@ msgstr "Ширина блока раздела"
 msgid "Width of the section Box"
 msgstr "Ширина блока раздела"
 
-#: lib/layouts/sectionbox.module:27 lib/layouts/todonotes.module:47
+#: lib/layouts/sectionbox.module:27
 msgid "Heading"
 msgstr "Заголовок"
 
@@ -21520,11 +20774,11 @@ msgstr "Блок подподраздела"
 msgid "Subsubsection Box"
 msgstr "Блок подподраздела"
 
-#: lib/layouts/seminar.layout:3 lib/examples/Articles:0
+#: lib/layouts/seminar.layout:3
 msgid "Seminar"
 msgstr "Семинар"
 
-#: lib/layouts/seminar.layout:26 lib/layouts/seminar.layout:89
+#: lib/layouts/seminar.layout:26
 msgid "LandscapeSlide"
 msgstr "Альбомный слайд"
 
@@ -21532,7 +20786,7 @@ msgstr "Альбомный слайд"
 msgid "Landscape Slide"
 msgstr "Альбомный слайд"
 
-#: lib/layouts/seminar.layout:40 lib/layouts/seminar.layout:115
+#: lib/layouts/seminar.layout:40
 msgid "PortraitSlide"
 msgstr "Книжный слайд"
 
@@ -21548,7 +20802,7 @@ msgstr "Заголовок слайда"
 msgid "SlideSubHeading"
 msgstr "Подзаголовок слайда"
 
-#: lib/layouts/seminar.layout:61 lib/layouts/seminar.layout:124
+#: lib/layouts/seminar.layout:61
 msgid "ListOfSlides"
 msgstr "Список слайдов"
 
@@ -21556,7 +20810,7 @@ msgstr "Список слайдов"
 msgid "List of Slides"
 msgstr "Список слайдов"
 
-#: lib/layouts/seminar.layout:72 lib/layouts/seminar.layout:145
+#: lib/layouts/seminar.layout:72
 msgid "SlideContents"
 msgstr "Содержимое слайда"
 
@@ -21564,7 +20818,7 @@ msgstr "Содержимое слайда"
 msgid "Slide Contents"
 msgstr "Содержимое слайда"
 
-#: lib/layouts/seminar.layout:78 lib/layouts/seminar.layout:151
+#: lib/layouts/seminar.layout:78
 msgid "ProgressContents"
 msgstr "Содержание прогресса"
 
@@ -21622,7 +20876,7 @@ msgstr "Этикетка CD"
 msgid "ShapedParagraphs"
 msgstr "Фигурный абзац"
 
-#: lib/layouts/shapepar.module:43 lib/ui/stdtoolbars.inc:836
+#: lib/layouts/shapepar.module:43
 msgid "Circle"
 msgstr "Circle"
 
@@ -21642,7 +20896,7 @@ msgstr "Шестиугольник"
 msgid "Nut"
 msgstr "Орех"
 
-#: lib/layouts/shapepar.module:73 lib/ui/stdtoolbars.inc:787
+#: lib/layouts/shapepar.module:73
 msgid "Square"
 msgstr "Square"
 
@@ -21682,7 +20936,7 @@ msgstr "Треугольник вправо"
 msgid "shapepar"
 msgstr "shapepar"
 
-#: lib/layouts/shapepar.module:141 src/frontends/qt/ui/ExternalUi.ui:461
+#: lib/layouts/shapepar.module:141
 msgid "Scale"
 msgstr "Масштаб"
 
@@ -21706,8 +20960,7 @@ msgstr "Shapepar"
 msgid "Society for Industrial and Applied Mathematics (SIAM)"
 msgstr "Society for Industrial and Applied Mathematics (SIAM)"
 
-#: lib/layouts/siamltex.layout:113 lib/layouts/theorems-order.inc:34
-#: lib/layouts/theorems-starred.inc:132
+#: lib/layouts/siamltex.layout:113 lib/layouts/theorems-starred.inc:132
 msgid "Conjecture*"
 msgstr "Гипотеза*"
 
@@ -21730,7 +20983,7 @@ msgstr "Заголовок, как он отображается в верхне
 msgid "AMS subject classifications:"
 msgstr "Предметная классификация AMS:"
 
-#: lib/layouts/sigplanconf.layout:3 lib/examples/Articles:0
+#: lib/layouts/sigplanconf.layout:3
 msgid "ACM SIGPLAN (Obsolete)"
 msgstr "ACM SIGPLAN (устаревшая версия)"
 
@@ -21786,7 +21039,7 @@ msgstr "Принадлежность и/или адрес автора"
 msgid "Terms:"
 msgstr "Правила:"
 
-#: lib/layouts/simplecv.layout:3 lib/examples/Articles:0
+#: lib/layouts/simplecv.layout:3
 msgid "Simple CV"
 msgstr "Простое резюме"
 
@@ -21894,7 +21147,7 @@ msgstr "(разрядка)"
 msgid "strikethrough"
 msgstr "(зачёркивание)"
 
-#: lib/layouts/soul.module:78 lib/ui/stdtoolbars.inc:470
+#: lib/layouts/soul.module:78
 msgid "underline"
 msgstr "(подчёркивание)"
 
@@ -21926,7 +21179,7 @@ msgstr "Информация об авторе:"
 msgid "ACKNOWLEDGMENTS"
 msgstr "БЛАГОДАРНОСТИ"
 
-#: lib/layouts/stdcharstyles.inc:10 lib/layouts/stdcustom.inc:10
+#: lib/layouts/stdcharstyles.inc:10
 msgid "UNDEFINED"
 msgstr "НЕОПРЕДЕЛЕНО"
 
@@ -21942,12 +21195,11 @@ msgstr "Часть ##"
 msgid "Chapter ##"
 msgstr "Глава ##"
 
-#: lib/layouts/stdcounters.inc:22 lib/layouts/stdcounters.inc:28
-#: lib/layouts/stdcounters.inc:34
+#: lib/layouts/stdcounters.inc:22 lib/layouts/stdcounters.inc:34
 msgid "Section ##"
 msgstr "Раздел ##"
 
-#: lib/layouts/stdcounters.inc:40 lib/layouts/stdcounters.inc:46
+#: lib/layouts/stdcounters.inc:40
 msgid "Paragraph ##"
 msgstr "Абзац ##"
 
@@ -21967,7 +21219,7 @@ msgstr "\\Alph{enumiv}."
 msgid "Equation ##"
 msgstr "Формула ##"
 
-#: lib/layouts/stdcounters.inc:87 lib/layouts/stdcounters.inc:92
+#: lib/layouts/stdcounters.inc:87
 msgid "Footnote ##"
 msgstr "Сноска ##"
 
@@ -21975,11 +21227,11 @@ msgstr "Сноска ##"
 msgid "\\fnsymbol{thanks}"
 msgstr "\\fnsymbol{thanks}"
 
-#: lib/layouts/stdfloatnames.inc:5 lib/layouts/stdinsets.inc:556
+#: lib/layouts/stdfloatnames.inc:5
 msgid "Tables"
 msgstr "Таблицы"
 
-#: lib/layouts/stdfloatnames.inc:6 lib/layouts/stdinsets.inc:557
+#: lib/layouts/stdfloatnames.inc:6
 msgid "Figures"
 msgstr "Рисунки"
 
@@ -22023,7 +21275,7 @@ msgstr "Сноска"
 msgid "Greyedout"
 msgstr "Серый текст"
 
-#: lib/layouts/stdinsets.inc:292 lib/layouts/stdinsets.inc:298
+#: lib/layouts/stdinsets.inc:292
 msgid "Listings[[List of Listings]]"
 msgstr "Листинги"
 
@@ -22043,19 +21295,19 @@ msgstr "без метки"
 msgid "Preview"
 msgstr "Предварительный просмотр"
 
-#: lib/layouts/stdinsets.inc:750 lib/layouts/stdinsets.inc:758
+#: lib/layouts/stdinsets.inc:750
 msgid "see equation[[nomencl]]"
 msgstr "см."
 
-#: lib/layouts/stdinsets.inc:751 lib/layouts/stdinsets.inc:759
+#: lib/layouts/stdinsets.inc:751
 msgid "page[[nomencl]]"
 msgstr "стр."
 
-#: lib/layouts/stdinsets.inc:752 lib/layouts/stdinsets.inc:760
+#: lib/layouts/stdinsets.inc:752
 msgid "Nomenclature[[output]]"
 msgstr "Список обозначений"
 
-#: lib/layouts/stdsections.inc:15 lib/layouts/svcommon.inc:119
+#: lib/layouts/stdsections.inc:15
 msgid "Part \\thepart"
 msgstr "Часть \\thepart"
 
@@ -22071,8 +21323,7 @@ msgstr "Приложение \\thechapter"
 msgid "Subparagraph*"
 msgstr "Подабзац*"
 
-#: lib/layouts/subequations.module:2 lib/layouts/subequations.module:11
-#: lib/layouts/subequations.module:14
+#: lib/layouts/subequations.module:2 lib/layouts/subequations.module:14
 msgid "Subequations"
 msgstr "Подформулы"
 
@@ -22084,140 +21335,139 @@ msgstr ""
 "Предоставляет прямой способ разделения подформул в LyX. См. файл примера "
 "subequations.lyx."
 
-#: lib/layouts/svcommon.inc:68
+#: lib/layouts/svcommon.inc:72
 msgid "Front Matter"
 msgstr "Нач. материал"
 
-#: lib/layouts/svcommon.inc:84
+#: lib/layouts/svcommon.inc:88
 msgid "--- Front Matter ---"
 msgstr "--- Нач. материал ---"
 
-#: lib/layouts/svcommon.inc:94
+#: lib/layouts/svcommon.inc:98
 msgid "Main Matter"
 msgstr "Осн. материал"
 
-#: lib/layouts/svcommon.inc:98
+#: lib/layouts/svcommon.inc:102
 msgid "--- Main Matter ---"
 msgstr "--- Осн. материал ---"
 
-#: lib/layouts/svcommon.inc:101
+#: lib/layouts/svcommon.inc:105
 msgid "Back Matter"
 msgstr "Закл. материал"
 
-#: lib/layouts/svcommon.inc:105
+#: lib/layouts/svcommon.inc:109
 msgid "--- Back Matter ---"
 msgstr "--- Закл. материал ---"
 
-#: lib/layouts/svcommon.inc:116 lib/layouts/svmult.layout:107
+#: lib/layouts/svcommon.inc:124
 msgid "PartBacktext"
 msgstr "Обратная сторона части"
 
-#: lib/layouts/svcommon.inc:141
+#: lib/layouts/svcommon.inc:149
 msgid "Part Title"
 msgstr "Заголовок части"
 
-#: lib/layouts/svcommon.inc:142
+#: lib/layouts/svcommon.inc:150
 msgid "Title of this part"
 msgstr "Заголовок этой части"
 
-#: lib/layouts/svcommon.inc:156 lib/layouts/svmult.layout:123
+#: lib/layouts/svcommon.inc:167
 msgid "ChapSubtitle"
 msgstr "Подзаголовок главы"
 
-#: lib/layouts/svcommon.inc:169 lib/layouts/svmult.layout:119
+#: lib/layouts/svcommon.inc:181
 msgid "ChapAuthor"
 msgstr "Автор главы"
 
-#: lib/layouts/svcommon.inc:181 lib/layouts/svmult.layout:155
+#: lib/layouts/svcommon.inc:198
 msgid "ChapMotto"
 msgstr "Эпиграф главы"
 
-#: lib/layouts/svcommon.inc:289
+#: lib/layouts/svcommon.inc:306
 msgid "Run-in headings"
 msgstr "Верхние колонтитулы"
 
-#: lib/layouts/svcommon.inc:304
+#: lib/layouts/svcommon.inc:321
 msgid "Sub-run-in headings"
 msgstr "Доп. верхние колонтитулы"
 
-#: lib/layouts/svcommon.inc:314 lib/layouts/svmult.layout:131
+#: lib/layouts/svcommon.inc:331
 msgid "Extrachap"
 msgstr "Доп. глава"
 
-#: lib/layouts/svcommon.inc:319 lib/layouts/svmult.layout:127
+#: lib/layouts/svcommon.inc:336
 msgid "extrachap"
 msgstr "допглава"
 
-#: lib/layouts/svcommon.inc:361
+#: lib/layouts/svcommon.inc:384
 msgid "Author data:"
 msgstr "Данные автора:"
 
-#: lib/layouts/svcommon.inc:388
+#: lib/layouts/svcommon.inc:411
 msgid "TOC title:"
 msgstr "Заголовок содержания:"
 
-#: lib/layouts/svcommon.inc:398
+#: lib/layouts/svcommon.inc:421
 msgid "TOC author:"
 msgstr "Автор TOC:"
 
-#: lib/layouts/svcommon.inc:408
+#: lib/layouts/svcommon.inc:431
 msgid "Running Author"
 msgstr "Автор в колонтитуле"
 
-#: lib/layouts/svcommon.inc:414 lib/layouts/svmult.layout:115
+#: lib/layouts/svcommon.inc:437
 msgid "Running Chapter"
 msgstr "Глава в колонтитуле"
 
-#: lib/layouts/svcommon.inc:419
+#: lib/layouts/svcommon.inc:442
 msgid "Running chapter:"
 msgstr "Глава в колонтитуле:"
 
-#: lib/layouts/svcommon.inc:422
+#: lib/layouts/svcommon.inc:445
 msgid "Running Section"
 msgstr "Раздел в колонтитуле"
 
-#: lib/layouts/svcommon.inc:425
+#: lib/layouts/svcommon.inc:448
 msgid "Running section:"
 msgstr "Раздел в колонтитуле:"
 
-#: lib/layouts/svcommon.inc:449
+#: lib/layouts/svcommon.inc:477
 msgid "Abstract*"
 msgstr "Аннотация*"
 
-#: lib/layouts/svcommon.inc:453
+#: lib/layouts/svcommon.inc:481
 msgid "Abstract* (not printed)"
 msgstr "Аннотация* (не для печати)"
 
-#: lib/layouts/svcommon.inc:503 lib/layouts/svcommon.inc:507
-#: lib/layouts/svmult.layout:139
+#: lib/layouts/svcommon.inc:546 lib/layouts/svmult.layout:139
 msgid "Foreword"
 msgstr "Предисловие"
 
-#: lib/layouts/svcommon.inc:521
+#: lib/layouts/svcommon.inc:564
 msgid "Alternative name"
 msgstr "Альтернативное имя"
 
-#: lib/layouts/svcommon.inc:612
+#: lib/layouts/svcommon.inc:660
 msgid "Longest Description Label"
 msgstr "Самая длинная метка описания"
 
-#: lib/layouts/svcommon.inc:613
+#: lib/layouts/svcommon.inc:661
 msgid "Longest description label"
 msgstr "Самая длинная метка описания"
 
-#: lib/layouts/svcommon.inc:626
+#: lib/layouts/svcommon.inc:674
 msgid "Petit"
 msgstr "Мелкий"
 
-#: lib/layouts/svcommon.inc:638
+#: lib/layouts/svcommon.inc:686
 msgid "Svgraybox"
 msgstr "Svgraybox"
 
-#: lib/layouts/svcommon.inc:678 lib/layouts/svmono.layout:105
+#: lib/layouts/svcommon.inc:726
 msgid "Proof(QED)"
 msgstr "Доказательство (ч.т.д.)"
 
-#: lib/layouts/svcommon.inc:687 lib/layouts/svmono.layout:109
+#: lib/layouts/svcommon.inc:735
 msgid "Proof(smartQED)"
 msgstr "Доказательство (авто-ч.т.д.)"
 
@@ -22225,44 +21475,36 @@ msgstr "Доказательство (авто-ч.т.д.)"
 msgid "Springer's Global Journal Template (Obsolete Version)"
 msgstr "Springer's Global Journal Template (устаревшая версия)"
 
-#: lib/layouts/svglobal.layout:67 lib/layouts/svjog.layout:71
-#: lib/layouts/svprobth.layout:101
+#: lib/layouts/svglobal.layout:67 lib/layouts/svprobth.layout:101
 msgid "Headnote"
 msgstr "Вступительное замечание"
 
-#: lib/layouts/svglobal.layout:81 lib/layouts/svjog.layout:85
-#: lib/layouts/svprobth.layout:115
+#: lib/layouts/svglobal.layout:81 lib/layouts/svprobth.layout:115
 msgid "Headnote (optional):"
 msgstr "Вступительное замечание (необязательное):"
 
-#: lib/layouts/svglobal.layout:90 lib/layouts/svglobal.layout:92
-#: lib/layouts/svjog.layout:94 lib/layouts/svjog.layout:96
-#: lib/layouts/svprobth.layout:124 lib/layouts/svprobth.layout:126
+#: lib/layouts/svglobal.layout:90 lib/layouts/svjog.layout:94
+#: lib/layouts/svprobth.layout:124
 msgid "thanks"
 msgstr "благодарности"
 
-#: lib/layouts/svglobal.layout:103 lib/layouts/svjog.layout:107
-#: lib/layouts/svprobth.layout:137
+#: lib/layouts/svglobal.layout:103 lib/layouts/svprobth.layout:137
 msgid "Inst"
 msgstr "Инст."
 
-#: lib/layouts/svglobal.layout:106 lib/layouts/svjog.layout:110
-#: lib/layouts/svprobth.layout:140
+#: lib/layouts/svglobal.layout:106 lib/layouts/svprobth.layout:140
 msgid "Institute #"
 msgstr "Институт #"
 
-#: lib/layouts/svglobal.layout:135 lib/layouts/svjog.layout:139
-#: lib/layouts/svprobth.layout:169
+#: lib/layouts/svglobal.layout:135 lib/layouts/svprobth.layout:169
 msgid "Corr Author:"
 msgstr "Корр. автор:"
 
-#: lib/layouts/svglobal.layout:139 lib/layouts/svjog.layout:143
-#: lib/layouts/svprobth.layout:173
+#: lib/layouts/svglobal.layout:139 lib/layouts/svprobth.layout:173
 msgid "Offprints"
 msgstr "Отдельные оттиски"
 
-#: lib/layouts/svglobal.layout:143 lib/layouts/svjog.layout:147
-#: lib/layouts/svprobth.layout:177
+#: lib/layouts/svglobal.layout:143 lib/layouts/svprobth.layout:177
 msgid "Offprints:"
 msgstr "Отдельные оттиски:"
 
@@ -22294,11 +21536,11 @@ msgstr "Решение \\thesolution"
 msgid "Journal of Geodesy (Springer)"
 msgstr "Journal of Geodesy (Springer)"
 
-#: lib/layouts/svmono.layout:3 lib/examples/Articles:0
+#: lib/layouts/svmono.layout:3
 msgid "Springer Monographs (svmono)"
 msgstr "Springer Monographs (svmono)"
 
-#: lib/layouts/svmult.layout:3 lib/examples/Articles:0
+#: lib/layouts/svmult.layout:3
 msgid "Springer Contributed Books (svmult)"
 msgstr "Springer Contributed Books (svmult)"
 
@@ -22310,7 +21552,7 @@ msgstr "Заголовок*"
 msgid "Title*:"
 msgstr "Заголовок*:"
 
-#: lib/layouts/svmult.layout:66 lib/layouts/svmult.layout:151
+#: lib/layouts/svmult.layout:66
 msgid "Contributors"
 msgstr "Участники"
 
@@ -22322,13 +21564,10 @@ msgstr "Список участников"
 msgid "Contributor List"
 msgstr "Список участников"
 
-#: lib/layouts/svmult.layout:104 lib/layouts/svmult.layout:108
-#: lib/layouts/svmult.layout:112 lib/layouts/svmult.layout:116
-#: lib/layouts/svmult.layout:120 lib/layouts/svmult.layout:124
-#: lib/layouts/svmult.layout:128 lib/layouts/svmult.layout:132
-#: lib/layouts/svmult.layout:136 lib/layouts/svmult.layout:140
-#: lib/layouts/svmult.layout:144 lib/layouts/svmult.layout:148
-#: lib/layouts/svmult.layout:152 lib/layouts/svmult.layout:156
+#: lib/layouts/svmult.layout:104 lib/layouts/svmult.layout:112
+#: lib/layouts/svmult.layout:120 lib/layouts/svmult.layout:128
+#: lib/layouts/svmult.layout:136 lib/layouts/svmult.layout:144
+#: lib/layouts/svmult.layout:152
 msgid "For editors"
 msgstr "Для редакторов"
 
@@ -22336,7 +21575,7 @@ msgstr "Для редакторов"
 msgid "Probability Theory and Related Fields (Springer svprobth)"
 msgstr "Probability Theory and Related Fields (Springer svprobth)"
 
-#: lib/layouts/sweave.module:2 lib/configure.py:688 lib/examples/Articles:0
+#: lib/layouts/sweave.module:2
 msgid "Sweave"
 msgstr "Sweave"
 
@@ -22349,7 +21588,7 @@ msgstr ""
 "грамотного программирования с помощью функции Sweave(). Для получения "
 "дополнительной информации см. файл примера sweave.lyx."
 
-#: lib/layouts/sweave.module:77 lib/layouts/sweave.module:78
+#: lib/layouts/sweave.module:77
 msgid "Sweave Input File"
 msgstr "Входной файл Sweave"
 
@@ -22373,7 +21612,7 @@ msgstr "Japanese Article (стандартный класс: вертикаль
 msgid "Japanese Book (Standard Class: Vertical Writing)"
 msgstr "Japanese Book (стандартный класс: вертикальное письмо)"
 
-#: lib/layouts/tcolorbox.module:2 lib/examples/Articles:0
+#: lib/layouts/tcolorbox.module:2
 msgid "Fancy Colored Boxes"
 msgstr "Красивые цветные блоки"
 
@@ -22385,7 +21624,7 @@ msgstr ""
 "Добавляет пользовательские вставки, которые поддерживают цветные блоки с "
 "помощью пакета tcolorbox. Подробности см. в документации tcolorbox."
 
-#: lib/layouts/tcolorbox.module:12 lib/layouts/tcolorbox.module:15
+#: lib/layouts/tcolorbox.module:12
 msgid "Color Box"
 msgstr "Цветной блок"
 
@@ -22413,7 +21652,7 @@ msgstr "Подстраивающийся цветной блок"
 msgid "Color Box (Fit Contents)"
 msgstr "Подстраивающийся цветной блок"
 
-#: lib/layouts/tcolorbox.module:40 lib/layouts/tcolorbox.module:42
+#: lib/layouts/tcolorbox.module:40
 msgid "Raster Color Box"
 msgstr "Растровый цветной блок"
 
@@ -22429,7 +21668,7 @@ msgstr "Вставьте здесь настройки"
 msgid "Color Box Separator"
 msgstr "Разделитель цветных блоков"
 
-#: lib/layouts/tcolorbox.module:58 lib/layouts/tcolorbox.module:92
+#: lib/layouts/tcolorbox.module:58
 msgid "Color Boxes"
 msgstr "Цветные блоки"
 
@@ -22441,11 +21680,11 @@ msgstr "-----"
 msgid "Color Box Line"
 msgstr "Линия цветного блока"
 
-#: lib/layouts/tcolorbox.module:91 lib/layouts/tcolorbox.module:106
+#: lib/layouts/tcolorbox.module:91
 msgid "Color Box Setup"
 msgstr "Настройка цветного блока"
 
-#: lib/layouts/tcolorbox.module:119 lib/layouts/tcolorbox.module:122
+#: lib/layouts/tcolorbox.module:119
 msgid "New Color Box Type"
 msgstr "Новый тип цветного блока"
 
@@ -22477,7 +21716,7 @@ msgstr "Значение по умолчанию"
 msgid "Default value for argument (keep empty!)"
 msgstr "Значение по умолчанию для аргумента (оставьте пустым!)"
 
-#: lib/layouts/tcolorbox.module:155 lib/layouts/tcolorbox.module:157
+#: lib/layouts/tcolorbox.module:155
 msgid "Custom Color Box 1"
 msgstr "Пользовательский цветной блок 1"
 
@@ -22489,19 +21728,19 @@ msgstr "Больше настроек цветных блоков"
 msgid "Insert more color box options here"
 msgstr "Вставьте здесь дополнительные настройки цветных блоков"
 
-#: lib/layouts/tcolorbox.module:166 lib/layouts/tcolorbox.module:168
+#: lib/layouts/tcolorbox.module:166
 msgid "Custom Color Box 2"
 msgstr "Пользовательский цветной блок 2"
 
-#: lib/layouts/tcolorbox.module:172 lib/layouts/tcolorbox.module:174
+#: lib/layouts/tcolorbox.module:172
 msgid "Custom Color Box 3"
 msgstr "Пользовательский цветной блок 3"
 
-#: lib/layouts/tcolorbox.module:178 lib/layouts/tcolorbox.module:180
+#: lib/layouts/tcolorbox.module:178
 msgid "Custom Color Box 4"
 msgstr "Пользовательский цветной блок 4"
 
-#: lib/layouts/tcolorbox.module:184 lib/layouts/tcolorbox.module:186
+#: lib/layouts/tcolorbox.module:184
 msgid "Custom Color Box 5"
 msgstr "Пользовательский цветной блок 5"
 
@@ -22883,27 +22122,27 @@ msgstr "Допущение \\thetheorem."
 msgid "Question \\thetheorem."
 msgstr "Вопрос \\thetheorem."
 
-#: lib/layouts/theorems-ams.inc:161 lib/layouts/theorems.inc:161
+#: lib/layouts/theorems-ams.inc:161
 msgid "Fact \\thetheorem."
 msgstr "Факт \\thetheorem."
 
-#: lib/layouts/theorems-ams.inc:227 lib/layouts/theorems.inc:227
+#: lib/layouts/theorems-ams.inc:227
 msgid "Problem \\thetheorem."
 msgstr "Задача \\thetheorem."
 
-#: lib/layouts/theorems-ams.inc:246 lib/layouts/theorems.inc:246
+#: lib/layouts/theorems-ams.inc:246
 msgid "Exercise \\thetheorem."
 msgstr "Упражнение \\thetheorem."
 
-#: lib/layouts/theorems-ams.inc:265 lib/layouts/theorems.inc:265
+#: lib/layouts/theorems-ams.inc:265
 msgid "Solution \\thetheorem."
 msgstr "Решение \\thetheorem."
 
-#: lib/layouts/theorems-ams.inc:285 lib/layouts/theorems.inc:285
+#: lib/layouts/theorems-ams.inc:285
 msgid "Remark \\thetheorem."
 msgstr "Замечание \\thetheorem."
 
-#: lib/layouts/theorems-ams.inc:312 lib/layouts/theorems.inc:312
+#: lib/layouts/theorems-ams.inc:312
 msgid "Claim \\thetheorem."
 msgstr "Утверждение \\thetheorem."
 
@@ -23029,23 +22268,23 @@ msgstr "Именованная теорема"
 msgid "Named Theorem."
 msgstr "Именованная теорема."
 
-#: lib/layouts/theorems-order.inc:46 lib/layouts/theorems-starred.inc:197
+#: lib/layouts/theorems-order.inc:46
 msgid "Example*"
 msgstr "Пример*"
 
-#: lib/layouts/theorems-order.inc:52 lib/layouts/theorems-starred.inc:217
+#: lib/layouts/theorems-order.inc:52
 msgid "Problem*"
 msgstr "Задача*"
 
-#: lib/layouts/theorems-order.inc:58 lib/layouts/theorems-starred.inc:236
+#: lib/layouts/theorems-order.inc:58
 msgid "Exercise*"
 msgstr "Упражнение*"
 
-#: lib/layouts/theorems-order.inc:64 lib/layouts/theorems-starred.inc:255
+#: lib/layouts/theorems-order.inc:64
 msgid "Solution*"
 msgstr "Решение*"
 
-#: lib/layouts/theorems-order.inc:76 lib/layouts/theorems-starred.inc:301
+#: lib/layouts/theorems-order.inc:76
 msgid "Claim*"
 msgstr "Утверждение*"
 
@@ -23194,7 +22433,7 @@ msgstr ""
 "предоставляет соответствующий стиль абзаца. Добавление 'final' в параметры "
 "класса документа отключает вывод заметок TODO."
 
-#: lib/layouts/todonotes.module:15 lib/layouts/todonotes.module:120
+#: lib/layouts/todonotes.module:15
 msgid "TODO"
 msgstr "TODO"
 
@@ -23222,11 +22461,11 @@ msgstr "Заметка TODO (на полях)"
 msgid "TODO (Margin)"
 msgstr "TODO (на полях)"
 
-#: lib/layouts/todonotes.module:80 lib/layouts/todonotes.module:92
+#: lib/layouts/todonotes.module:80
 msgid "TODO Note Options|s"
 msgstr "Настройки заметки TODO"
 
-#: lib/layouts/todonotes.module:81 lib/layouts/todonotes.module:110
+#: lib/layouts/todonotes.module:81
 msgid "See the todonotes manual for possible options"
 msgstr "См. руководство todonotes для возможных вариантов"
 
@@ -23238,7 +22477,7 @@ msgstr "Заметка TODO (встроенная)"
 msgid "TODO (Inline)"
 msgstr "TODO (встроенная)"
 
-#: lib/layouts/todonotes.module:102 lib/layouts/todonotes.module:104
+#: lib/layouts/todonotes.module:102
 msgid "Missing Figure"
 msgstr "Отсутствующий рисунок"
 
@@ -23262,15 +22501,15 @@ msgstr "Отсутствует рисунок"
 msgid "Japanese Report (Vertical Writing)"
 msgstr "Japanese Report (вертикальное письмо)"
 
-#: lib/layouts/tufte-book.layout:3 lib/examples/Articles:0
+#: lib/layouts/tufte-book.layout:3
 msgid "Tufte Book"
 msgstr "Книга Tufte"
 
-#: lib/layouts/tufte-book.layout:27 lib/layouts/tufte-book.layout:156
+#: lib/layouts/tufte-book.layout:27
 msgid "Sidenote"
 msgstr "Заметка на полях"
 
-#: lib/layouts/tufte-book.layout:28 lib/layouts/tufte-book.layout:161
+#: lib/layouts/tufte-book.layout:28
 msgid "sidenote"
 msgstr "заметка на полях"
 
@@ -23330,15 +22569,15 @@ msgstr "Таблица на полях"
 msgid "MarginFigure"
 msgstr "Рисунок на полях"
 
-#: lib/layouts/tufte-handout.layout:3 lib/examples/Articles:0
+#: lib/layouts/tufte-handout.layout:3
 msgid "Tufte Handout"
 msgstr "Проспект Tufte"
 
-#: lib/layouts/tufte-handout.layout:4 lib/examples/Articles:0
+#: lib/layouts/tufte-handout.layout:4
 msgid "Handouts"
 msgstr "Проспекты"
 
-#: lib/layouts/varwidth.module:2 lib/examples/Articles:0
+#: lib/layouts/varwidth.module:2
 msgid "Variable-width Minipages"
 msgstr "Мини-страницы переменной ширины"
 
@@ -23386,7 +22625,7 @@ msgstr "Максимальная ширина (по умолчанию: \\linewi
 msgid "AE (Almost European)"
 msgstr "AE (Almost European)"
 
-#: lib/latexfonts:102 lib/latexfonts:110
+#: lib/latexfonts:102
 msgid "Bera Serif"
 msgstr "Bera Serif"
 
@@ -23462,36 +22701,35 @@ msgstr "IBM Plex Serif (Light)"
 msgid "Source Serif Pro"
 msgstr "Source Serif Pro"
 
-#: lib/latexfonts:264 lib/latexfonts:274
+#: lib/latexfonts:264
 msgid "URW Garamond"
 msgstr "URW Garamond"
 
-#: lib/latexfonts:281 lib/latexfonts:291 lib/latexfonts:299 lib/latexfonts:307
-#: lib/latexfonts:315
+#: lib/latexfonts:281 lib/latexfonts:307
 msgid "Libertine"
 msgstr "Libertine"
 
-#: lib/latexfonts:322 lib/latexfonts:333
+#: lib/latexfonts:322
 msgid "Libertinus"
 msgstr "Libertinus"
 
-#: lib/latexfonts:341 lib/latexfonts:349
+#: lib/latexfonts:341
 msgid "Latin Modern Roman"
 msgstr "Latin Modern Roman"
 
-#: lib/latexfonts:356 lib/latexfonts:369
+#: lib/latexfonts:356
 msgid "Bitstream Charter (Mathdesign)"
 msgstr "Bitstream Charter (Mathdesign)"
 
-#: lib/latexfonts:376 lib/latexfonts:389
+#: lib/latexfonts:376
 msgid "Utopia (Mathdesign)"
 msgstr "Utopia (Mathdesign)"
 
-#: lib/latexfonts:396 lib/latexfonts:409
+#: lib/latexfonts:396
 msgid "URW Garamond (Mathdesign)"
 msgstr "URW Garamond (Mathdesign)"
 
-#: lib/latexfonts:416 lib/latexfonts:427
+#: lib/latexfonts:416
 msgid "Minion Pro"
 msgstr "Minion Pro"
 
@@ -23499,7 +22737,7 @@ msgstr "Minion Pro"
 msgid "New Century Schoolbook"
 msgstr "New Century Schoolbook"
 
-#: lib/latexfonts:442 lib/latexfonts:451
+#: lib/latexfonts:442
 msgid "Noto Serif"
 msgstr "Noto Serif"
 
@@ -23519,8 +22757,7 @@ msgstr "Noto Serif (Light)"
 msgid "Noto Serif (Extralight)"
 msgstr "Noto Serif (Extralight)"
 
-#: lib/latexfonts:499 lib/latexfonts:512 lib/latexfonts:519 lib/latexfonts:525
-#: lib/latexfonts:533
+#: lib/latexfonts:499 lib/latexfonts:525
 msgid "Palatino"
 msgstr "Palatino"
 
@@ -23528,7 +22765,7 @@ msgstr "Palatino"
 msgid "PT Serif"
 msgstr "PT Serif"
 
-#: lib/latexfonts:546 lib/latexfonts:556 lib/latexfonts:563 lib/latexfonts:569
+#: lib/latexfonts:546 lib/latexfonts:569
 msgid "Times Roman"
 msgstr "Times Roman"
 
@@ -23552,7 +22789,7 @@ msgstr "TeX Gyre Schola"
 msgid "TeX Gyre Termes"
 msgstr "TeX Gyre Termes"
 
-#: lib/latexfonts:607 lib/latexfonts:619 lib/latexfonts:625 lib/latexfonts:633
+#: lib/latexfonts:607 lib/latexfonts:633
 msgid "Utopia (Fourier)"
 msgstr "Utopia (Fourier)"
 
@@ -23568,7 +22805,7 @@ msgstr "Avant Garde"
 msgid "Bera Sans"
 msgstr "Bera Sans"
 
-#: lib/latexfonts:665 lib/latexfonts:675 lib/latexfonts:685
+#: lib/latexfonts:665
 msgid "Biolinum"
 msgstr "Biolinum"
 
@@ -23692,7 +22929,7 @@ msgstr "Kurier (Condensed)"
 msgid "Kurier (Light Condensed)"
 msgstr "Kurier (Light Condensed)"
 
-#: lib/latexfonts:964 lib/latexfonts:974
+#: lib/latexfonts:964
 msgid "Libertinus Sans"
 msgstr "Libertinus Sans"
 
@@ -23780,7 +23017,7 @@ msgstr "IBM Plex Mono (Light)"
 msgid "Source Code Pro"
 msgstr "Source Code Pro"
 
-#: lib/latexfonts:1165 lib/latexfonts:1173
+#: lib/latexfonts:1165
 msgid "Libertine Mono"
 msgstr "Libertine Mono"
 
@@ -24044,71 +23281,71 @@ msgstr "Прямая"
 msgid "ASCII"
 msgstr "ASCII"
 
-#: lib/ui/stdcontext.inc:30 lib/ui/stdmenus.inc:487
+#: lib/ui/stdcontext.inc:30
 msgid "Array Environment|y"
 msgstr "Окружение array|r"
 
-#: lib/ui/stdcontext.inc:31 lib/ui/stdmenus.inc:488
+#: lib/ui/stdcontext.inc:31
 msgid "Cases Environment|C"
 msgstr "Окружение cases|c"
 
-#: lib/ui/stdcontext.inc:32 lib/ui/stdmenus.inc:489
+#: lib/ui/stdcontext.inc:32
 msgid "Aligned Environment|l"
 msgstr "Окружение aligned|l"
 
-#: lib/ui/stdcontext.inc:33 lib/ui/stdmenus.inc:490
+#: lib/ui/stdcontext.inc:33
 msgid "AlignedAt Environment|v"
 msgstr "Окружение alignedat|d"
 
-#: lib/ui/stdcontext.inc:34 lib/ui/stdmenus.inc:491
+#: lib/ui/stdcontext.inc:34
 msgid "Gathered Environment|h"
 msgstr "Окружение gathered|h"
 
-#: lib/ui/stdcontext.inc:35 lib/ui/stdmenus.inc:492
+#: lib/ui/stdcontext.inc:35
 msgid "Split Environment|S"
 msgstr "Окружение split|s"
 
-#: lib/ui/stdcontext.inc:37 lib/ui/stdmenus.inc:494
+#: lib/ui/stdcontext.inc:37
 msgid "Delimiters...|r"
 msgstr "Ограничители...|г"
 
-#: lib/ui/stdcontext.inc:38 lib/ui/stdmenus.inc:495
+#: lib/ui/stdcontext.inc:38
 msgid "Matrix...|x"
 msgstr "Матрица...|М"
 
-#: lib/ui/stdcontext.inc:39 lib/ui/stdmenus.inc:496
+#: lib/ui/stdcontext.inc:39
 msgid "Macro|o"
 msgstr "Макрос|о"
 
-#: lib/ui/stdcontext.inc:43 lib/ui/stdmenus.inc:327 lib/ui/stdmenus.inc:480
+#: lib/ui/stdcontext.inc:43
 msgid "AMS align Environment|a"
 msgstr "Окружение AMS align|a"
 
-#: lib/ui/stdcontext.inc:44 lib/ui/stdmenus.inc:328 lib/ui/stdmenus.inc:481
+#: lib/ui/stdcontext.inc:44
 msgid "AMS alignat Environment|t"
 msgstr "Окружение AMS alignat|t"
 
-#: lib/ui/stdcontext.inc:45 lib/ui/stdmenus.inc:329 lib/ui/stdmenus.inc:482
+#: lib/ui/stdcontext.inc:45
 msgid "AMS flalign Environment|f"
 msgstr "Окружение AMS flalign|f"
 
-#: lib/ui/stdcontext.inc:46 lib/ui/stdmenus.inc:330 lib/ui/stdmenus.inc:483
+#: lib/ui/stdcontext.inc:46
 msgid "AMS gather Environment|g"
 msgstr "Окружение AMS gather|g"
 
-#: lib/ui/stdcontext.inc:47 lib/ui/stdmenus.inc:331 lib/ui/stdmenus.inc:484
+#: lib/ui/stdcontext.inc:47
 msgid "AMS multline Environment|m"
 msgstr "Окружение AMS multline|m"
 
-#: lib/ui/stdcontext.inc:51 lib/ui/stdmenus.inc:324 lib/ui/stdmenus.inc:476
+#: lib/ui/stdcontext.inc:51
 msgid "Inline Formula|I"
 msgstr "Формула|Ф"
 
-#: lib/ui/stdcontext.inc:52 lib/ui/stdmenus.inc:325
+#: lib/ui/stdcontext.inc:52
 msgid "Displayed Formula|D"
 msgstr "Выделенная формула|В"
 
-#: lib/ui/stdcontext.inc:53 lib/ui/stdmenus.inc:326 lib/ui/stdmenus.inc:479
+#: lib/ui/stdcontext.inc:53
 msgid "Eqnarray Environment|E"
 msgstr "Окружение eqnarray|e"
 
@@ -24116,11 +23353,11 @@ msgstr "Окружение eqnarray|e"
 msgid "AMS Environment|A"
 msgstr "Окружение AMS|A"
 
-#: lib/ui/stdcontext.inc:56 lib/ui/stdmenus.inc:242
+#: lib/ui/stdcontext.inc:56
 msgid "Number Whole Formula|N"
 msgstr "Нумеровать всю формулу|Н"
 
-#: lib/ui/stdcontext.inc:57 lib/ui/stdmenus.inc:243
+#: lib/ui/stdcontext.inc:57
 msgid "Number This Line|u"
 msgstr "Нумеровать эту строку|с"
 
@@ -24132,7 +23369,7 @@ msgstr "Метка формулы|М"
 msgid "Copy as Reference|R"
 msgstr "Копировать как ссылку|К"
 
-#: lib/ui/stdcontext.inc:64 lib/ui/stdcontext.inc:357 lib/ui/stdmenus.inc:111
+#: lib/ui/stdcontext.inc:64 lib/ui/stdmenus.inc:111
 msgid "Paste Recent|e"
 msgstr "Вставить недавнее|е"
 
@@ -24140,7 +23377,7 @@ msgstr "Вставить недавнее|е"
 msgid "Insert|s"
 msgstr "Вставка|т"
 
-#: lib/ui/stdcontext.inc:68 lib/ui/stdmenus.inc:253
+#: lib/ui/stdcontext.inc:68
 msgid "Split Cell|C"
 msgstr "Разбить ячейку|Р"
 
@@ -24152,7 +23389,7 @@ msgstr "Строки и столбцы"
 msgid "Add Line Above|o"
 msgstr "Добавить строку сверху|в"
 
-#: lib/ui/stdcontext.inc:71 lib/ui/stdmenus.inc:256
+#: lib/ui/stdcontext.inc:71
 msgid "Add Line Below|B"
 msgstr "Добавить строку снизу"
 
@@ -24164,19 +23401,19 @@ msgstr "Удалить строку сверху"
 msgid "Delete Line Below|w"
 msgstr "Удалить строку снизу"
 
-#: lib/ui/stdcontext.inc:75 lib/ui/stdmenus.inc:260
+#: lib/ui/stdcontext.inc:75
 msgid "Add Line to Left"
 msgstr "Добавить строку слева|л"
 
-#: lib/ui/stdcontext.inc:76 lib/ui/stdmenus.inc:261
+#: lib/ui/stdcontext.inc:76
 msgid "Add Line to Right"
 msgstr "Добавить строку справа|п"
 
-#: lib/ui/stdcontext.inc:77 lib/ui/stdmenus.inc:262
+#: lib/ui/stdcontext.inc:77
 msgid "Delete Line to Left"
 msgstr "Удалить строку слева"
 
-#: lib/ui/stdcontext.inc:78 lib/ui/stdmenus.inc:263
+#: lib/ui/stdcontext.inc:78
 msgid "Delete Line to Right"
 msgstr "Удалить строку справа"
 
@@ -24196,7 +23433,7 @@ msgstr "Показать панель таблиц"
 msgid "Use Computer Algebra System|m"
 msgstr "Использовать систему компьютерной алгебры|а"
 
-#: lib/ui/stdcontext.inc:92 lib/ui/stdcontext.inc:115
+#: lib/ui/stdcontext.inc:92
 msgid "Next Cross-Reference|N"
 msgstr "Следующая перекрёстная ссылка|ё"
 
@@ -24244,24 +23481,17 @@ msgstr "Множ. число|ж"
 msgid "Capitalize|C"
 msgstr "Первые Прописные|П"
 
-#: lib/ui/stdcontext.inc:106 src/frontends/qt/ui/RefUi.ui:333
+#: lib/ui/stdcontext.inc:106
 msgid "No Prefix"
 msgstr "Без префикса"
 
-#: lib/ui/stdcontext.inc:108 lib/ui/stdcontext.inc:120
-#: lib/ui/stdcontext.inc:130 lib/ui/stdcontext.inc:139
-#: lib/ui/stdcontext.inc:148 lib/ui/stdcontext.inc:159
-#: lib/ui/stdcontext.inc:166 lib/ui/stdcontext.inc:267
-#: lib/ui/stdcontext.inc:285 lib/ui/stdcontext.inc:314
-#: lib/ui/stdcontext.inc:423 lib/ui/stdcontext.inc:436
-#: lib/ui/stdcontext.inc:489 lib/ui/stdcontext.inc:501
-#: lib/ui/stdcontext.inc:525 lib/ui/stdcontext.inc:536
-#: lib/ui/stdcontext.inc:544 lib/ui/stdcontext.inc:554
-#: lib/ui/stdcontext.inc:562 lib/ui/stdcontext.inc:570
-#: lib/ui/stdcontext.inc:578 lib/ui/stdcontext.inc:591
-#: lib/ui/stdcontext.inc:601 lib/ui/stdcontext.inc:622
-#: lib/ui/stdcontext.inc:630 lib/ui/stdcontext.inc:676
-#: lib/ui/stdcontext.inc:685 lib/ui/stdmenus.inc:575
+#: lib/ui/stdcontext.inc:108 lib/ui/stdcontext.inc:130
+#: lib/ui/stdcontext.inc:148 lib/ui/stdcontext.inc:166
+#: lib/ui/stdcontext.inc:285 lib/ui/stdcontext.inc:424
+#: lib/ui/stdcontext.inc:490 lib/ui/stdcontext.inc:526
+#: lib/ui/stdcontext.inc:545 lib/ui/stdcontext.inc:563
+#: lib/ui/stdcontext.inc:579 lib/ui/stdcontext.inc:602
+#: lib/ui/stdcontext.inc:631 lib/ui/stdcontext.inc:686
 msgid "Settings...|S"
 msgstr "Настройки...|Н"
 
@@ -24269,7 +23499,7 @@ msgstr "Настройки...|Н"
 msgid "Go Back|G"
 msgstr "Вернуться назад|В"
 
-#: lib/ui/stdcontext.inc:118 lib/ui/stdcontext.inc:522
+#: lib/ui/stdcontext.inc:118
 msgid "Copy as Reference|C"
 msgstr "Копировать как ссылку|К"
 
@@ -24289,20 +23519,19 @@ msgstr "Развернуть вставку|Р"
 msgid "Close Inset|C"
 msgstr "Свернуть вставку|С"
 
-#: lib/ui/stdcontext.inc:158 lib/ui/stdcontext.inc:164
-#: lib/ui/stdcontext.inc:180 lib/ui/stdcontext.inc:638
+#: lib/ui/stdcontext.inc:158 lib/ui/stdcontext.inc:180
 msgid "Dissolve Inset|D"
 msgstr "Разложить вставку|ж"
 
-#: lib/ui/stdcontext.inc:163 lib/ui/stdcontext.inc:179
+#: lib/ui/stdcontext.inc:163
 msgid "Show Label|L"
 msgstr "Показать метку|м"
 
-#: lib/ui/stdcontext.inc:190 lib/ui/stdmenus.inc:525
+#: lib/ui/stdcontext.inc:190
 msgid "Frameless|l"
 msgstr "Без рамки|Б"
 
-#: lib/ui/stdcontext.inc:191 lib/ui/stdmenus.inc:526
+#: lib/ui/stdcontext.inc:191
 msgid "Simple Frame|F"
 msgstr "Простая рамка|П"
 
@@ -24310,27 +23539,27 @@ msgstr "Простая рамка|П"
 msgid "Simple Frame, Page Breaks|P"
 msgstr "Простая рамка, разрывы строк|р"
 
-#: lib/ui/stdcontext.inc:193 lib/ui/stdmenus.inc:527
+#: lib/ui/stdcontext.inc:193
 msgid "Oval, Thin|a"
 msgstr "Тонкая овальная рамка|о"
 
-#: lib/ui/stdcontext.inc:194 lib/ui/stdmenus.inc:528
+#: lib/ui/stdcontext.inc:194
 msgid "Oval, Thick|v"
 msgstr "Толстая овальная рамка|в"
 
-#: lib/ui/stdcontext.inc:195 lib/ui/stdmenus.inc:529
+#: lib/ui/stdcontext.inc:195
 msgid "Drop Shadow|w"
 msgstr "Рамка с тенью|т"
 
-#: lib/ui/stdcontext.inc:196 lib/ui/stdmenus.inc:530
+#: lib/ui/stdcontext.inc:196
 msgid "Shaded Background|B"
 msgstr "Закрашенный фон|З"
 
-#: lib/ui/stdcontext.inc:197 lib/ui/stdmenus.inc:531
+#: lib/ui/stdcontext.inc:197
 msgid "Double Frame|u"
 msgstr "Двойная рамка|Д"
 
-#: lib/ui/stdcontext.inc:214 lib/ui/stdmenus.inc:535
+#: lib/ui/stdcontext.inc:214
 msgid "LyX Note|N"
 msgstr "Заметка|З"
 
@@ -24338,7 +23567,7 @@ msgstr "Заметка|З"
 msgid "Comment|m"
 msgstr "Комментарий|К"
 
-#: lib/ui/stdcontext.inc:216 lib/ui/stdmenus.inc:537
+#: lib/ui/stdcontext.inc:216
 msgid "Greyed Out|G"
 msgstr "Серый текст|С"
 
@@ -24350,19 +23579,19 @@ msgstr "Развернуть все заметки|в"
 msgid "Close All Notes|l"
 msgstr "Свернуть все заметки|З"
 
-#: lib/ui/stdcontext.inc:227 lib/ui/stdmenus.inc:547
+#: lib/ui/stdcontext.inc:227
 msgid "Phantom|P"
 msgstr "Фантом"
 
-#: lib/ui/stdcontext.inc:228 lib/ui/stdmenus.inc:548
+#: lib/ui/stdcontext.inc:228
 msgid "Horizontal Phantom|H"
 msgstr "Горизонтальный фантом"
 
-#: lib/ui/stdcontext.inc:229 lib/ui/stdmenus.inc:549
+#: lib/ui/stdcontext.inc:229
 msgid "Vertical Phantom|V"
 msgstr "Вертикальный фантом"
 
-#: lib/ui/stdcontext.inc:244 lib/ui/stdmenus.inc:455
+#: lib/ui/stdcontext.inc:244
 msgid "Interword Space|w"
 msgstr "Пробел между словами|б"
 
@@ -24374,31 +23603,31 @@ msgstr "Неразрывный пробел|п"
 msgid "Visible Space|a"
 msgstr "Видимый пробел"
 
-#: lib/ui/stdcontext.inc:247 lib/ui/stdcontext.inc:274 lib/ui/stdmenus.inc:456
+#: lib/ui/stdcontext.inc:247 lib/ui/stdmenus.inc:456
 msgid "Thin Space|T"
 msgstr "Тонкий пробел|Т"
 
-#: lib/ui/stdcontext.inc:248 lib/ui/stdcontext.inc:275
+#: lib/ui/stdcontext.inc:248
 msgid "Medium Space|M"
 msgstr "Средний пробел|н"
 
-#: lib/ui/stdcontext.inc:249 lib/ui/stdcontext.inc:276
+#: lib/ui/stdcontext.inc:249
 msgid "Thick Space|i"
 msgstr "Широкий пробел|Ш"
 
-#: lib/ui/stdcontext.inc:250 lib/ui/stdcontext.inc:277
+#: lib/ui/stdcontext.inc:250
 msgid "Negative Thin Space|N"
 msgstr "Отрицательный тонкий пробел|О"
 
-#: lib/ui/stdcontext.inc:251 lib/ui/stdcontext.inc:278
+#: lib/ui/stdcontext.inc:251
 msgid "Negative Medium Space|v"
 msgstr "Отрицательный средний пробел|п"
 
-#: lib/ui/stdcontext.inc:252 lib/ui/stdcontext.inc:279
+#: lib/ui/stdcontext.inc:252
 msgid "Negative Thick Space|h"
 msgstr "Отрицательный широкий пробел|О"
 
-#: lib/ui/stdcontext.inc:253 lib/ui/stdcontext.inc:280
+#: lib/ui/stdcontext.inc:253
 msgid "Half Quad Space (Enskip)|k"
 msgstr "Полуквадрат (enskip)|л"
 
@@ -24406,11 +23635,11 @@ msgstr "Полуквадрат (enskip)|л"
 msgid "Protected Half Quad Space (Enspace)|E"
 msgstr "Защищённый полуквадрат (enspace)|щ"
 
-#: lib/ui/stdcontext.inc:255 lib/ui/stdcontext.inc:281
+#: lib/ui/stdcontext.inc:255
 msgid "Quad Space|Q"
 msgstr "Квадрат (1em)|К"
 
-#: lib/ui/stdcontext.inc:256 lib/ui/stdcontext.inc:282
+#: lib/ui/stdcontext.inc:256
 msgid "Double Quad Space|u"
 msgstr "Двойной квадрат (2em)|Д"
 
@@ -24446,7 +23675,7 @@ msgstr "Горизонтальное заполнение (скобка вниз
 msgid "Horizontal Fill (Down Brace)|B"
 msgstr "Горизонтальное заполнение (скобка вверх)"
 
-#: lib/ui/stdcontext.inc:265 lib/ui/stdcontext.inc:283
+#: lib/ui/stdcontext.inc:265
 msgid "Custom Length|C"
 msgstr "Заданная длина|и"
 
@@ -24486,400 +23715,403 @@ msgstr "Задано пользователем|З"
 msgid "Settings...|e"
 msgstr "Настройки...|Н"
 
-#: lib/ui/stdcontext.inc:308 lib/ui/stdcontext.inc:585
+#: lib/ui/stdcontext.inc:308
 msgid "Include|c"
 msgstr "Включить (include)|к"
 
-#: lib/ui/stdcontext.inc:309 lib/ui/stdcontext.inc:586
+#: lib/ui/stdcontext.inc:309
 msgid "Input|p"
 msgstr "Ввести (input)|в"
 
-#: lib/ui/stdcontext.inc:310 lib/ui/stdcontext.inc:587
+#: lib/ui/stdcontext.inc:310
 msgid "Verbatim|V"
 msgstr "Буквально|Б"
 
-#: lib/ui/stdcontext.inc:311 lib/ui/stdcontext.inc:588
+#: lib/ui/stdcontext.inc:311
 msgid "Verbatim (marked blanks)|b"
 msgstr "Буквально (видимые пробелы)|п"
 
-#: lib/ui/stdcontext.inc:312 lib/ui/stdcontext.inc:589
+#: lib/ui/stdcontext.inc:312
 msgid "Listing|L"
 msgstr "Листинг программы|Л"
 
-#: lib/ui/stdcontext.inc:316 lib/ui/stdcontext.inc:593
+#: lib/ui/stdcontext.inc:316
 msgid "Edit Included File...|E"
 msgstr "Править включаемый файл...|ф"
 
-#: lib/ui/stdcontext.inc:323 lib/ui/stdmenus.inc:468
+#: lib/ui/stdcontext.inc:323
 msgid "New Page|N"
 msgstr "Новая страница|ц"
 
-#: lib/ui/stdcontext.inc:324 lib/ui/stdmenus.inc:469
+#: lib/ui/stdcontext.inc:324
 msgid "Page Break|a"
 msgstr "Разрыв страницы с выравниванием|ы"
 
-#: lib/ui/stdcontext.inc:325 lib/ui/stdmenus.inc:470
+#: lib/ui/stdcontext.inc:325
+msgid "No Page Break|g"
+msgstr "Запрет разрыва страницы"
+
+#: lib/ui/stdcontext.inc:326
 msgid "Clear Page|C"
 msgstr "Очистить страницу|ч"
 
-#: lib/ui/stdcontext.inc:326 lib/ui/stdmenus.inc:471
+#: lib/ui/stdcontext.inc:327
 msgid "Clear Double Page|D"
 msgstr "Очистить двойную страницу|д"
 
-#: lib/ui/stdcontext.inc:333 lib/ui/stdmenus.inc:465
+#: lib/ui/stdcontext.inc:334
 msgid "Ragged Line Break|R"
 msgstr "Разрыв строки|с"
 
-#: lib/ui/stdcontext.inc:334 lib/ui/stdmenus.inc:466
+#: lib/ui/stdcontext.inc:335
 msgid "Justified Line Break|J"
 msgstr "Разрыв строки с выравниванием|з"
 
-#: lib/ui/stdcontext.inc:341
+#: lib/ui/stdcontext.inc:342
 msgid "Plain Separator|P"
 msgstr "Разделитель пунктов меню|м"
 
-#: lib/ui/stdcontext.inc:342
+#: lib/ui/stdcontext.inc:343
 msgid "Paragraph Break|B"
 msgstr "Разрыв абзаца"
 
-#: lib/ui/stdcontext.inc:351
+#: lib/ui/stdcontext.inc:352
 msgid "Edit Externally..."
 msgstr "Править внешним редактором...|ш"
 
-#: lib/ui/stdcontext.inc:352
+#: lib/ui/stdcontext.inc:353
 msgid "End Editing Externally..."
 msgstr "Завершить внешнее редактирование..."
 
-#: lib/ui/stdcontext.inc:359
+#: lib/ui/stdcontext.inc:360
 msgid "Jump Back to Saved Bookmark|B"
 msgstr "Вернуться назад"
 
-#: lib/ui/stdcontext.inc:360 lib/ui/stdmenus.inc:599
+#: lib/ui/stdcontext.inc:361
 msgid "Forward Search|F"
 msgstr "Прямой поиск|П"
 
-#: lib/ui/stdcontext.inc:362 lib/ui/stdmenus.inc:120
+#: lib/ui/stdcontext.inc:363
 msgid "Move Paragraph Up|o"
 msgstr "Переместить абзац вверх"
 
-#: lib/ui/stdcontext.inc:363 lib/ui/stdmenus.inc:121
+#: lib/ui/stdcontext.inc:364
 msgid "Move Paragraph Down|v"
 msgstr "Переместить абзац вниз"
 
-#: lib/ui/stdcontext.inc:367
+#: lib/ui/stdcontext.inc:368
 msgid "Promote Section|r"
 msgstr "Выдвинуть раздел|В"
 
-#: lib/ui/stdcontext.inc:368
+#: lib/ui/stdcontext.inc:369
 msgid "Demote Section|m"
 msgstr "Задвинуть раздел|З"
 
-#: lib/ui/stdcontext.inc:369
+#: lib/ui/stdcontext.inc:370
 msgid "Move Section Down|D"
 msgstr "Переместить раздел вниз"
 
-#: lib/ui/stdcontext.inc:370 lib/ui/stdcontext.inc:658
+#: lib/ui/stdcontext.inc:371
 msgid "Move Section Up|U"
 msgstr "Переместить раздел вверх"
 
-#: lib/ui/stdcontext.inc:372
+#: lib/ui/stdcontext.inc:373
 msgid "Insert Regular Expression"
 msgstr "Вставить регулярное выражение"
 
-#: lib/ui/stdcontext.inc:374 lib/ui/stdcontext.inc:647
+#: lib/ui/stdcontext.inc:375
 msgid "Accept Change|c"
 msgstr "Принять изменение|П"
 
-#: lib/ui/stdcontext.inc:375
+#: lib/ui/stdcontext.inc:376
 msgid "Reject Change|j"
 msgstr "Отклонить изменение|О"
 
-#: lib/ui/stdcontext.inc:377 lib/ui/stdmenus.inc:124
+#: lib/ui/stdcontext.inc:378
 msgid "Text Properties|x"
 msgstr "Свойства текста|т"
 
-#: lib/ui/stdcontext.inc:378 lib/ui/stdmenus.inc:125
+#: lib/ui/stdcontext.inc:379
 msgid "Custom Text Styles|S"
 msgstr "Пользовательский стиль текста|П"
 
-#: lib/ui/stdcontext.inc:379 lib/ui/stdmenus.inc:123
+#: lib/ui/stdcontext.inc:380
 msgid "Paragraph Settings...|P"
 msgstr "Свойства абзаца...|а"
 
-#: lib/ui/stdcontext.inc:380
+#: lib/ui/stdcontext.inc:381
 msgid "Unify Graphics Groups|U"
 msgstr "Объединить группы изображений|е"
 
-#: lib/ui/stdcontext.inc:383
+#: lib/ui/stdcontext.inc:384
 msgid "Fullscreen Mode"
 msgstr "Полноэкранный режим|э"
 
-#: lib/ui/stdcontext.inc:384
+#: lib/ui/stdcontext.inc:385
 msgid "Close Current View"
 msgstr "Закрыть текущий вид|З"
 
-#: lib/ui/stdcontext.inc:392
+#: lib/ui/stdcontext.inc:393
 msgid "Anything|A"
 msgstr "Любое|Л"
 
-#: lib/ui/stdcontext.inc:393
+#: lib/ui/stdcontext.inc:394
 msgid "Anything Non-Empty|o"
 msgstr "Любое не пустое|н"
 
-#: lib/ui/stdcontext.inc:394
+#: lib/ui/stdcontext.inc:395
 msgid "Any Word|W"
 msgstr "Любое слово|с"
 
-#: lib/ui/stdcontext.inc:395
+#: lib/ui/stdcontext.inc:396
 msgid "Any Number|N"
 msgstr "Любое число|ч"
 
-#: lib/ui/stdcontext.inc:396
+#: lib/ui/stdcontext.inc:397
 msgid "User Defined|U"
 msgstr "Пользовательское|П"
 
-#: lib/ui/stdcontext.inc:405 lib/ui/stdmenus.inc:267
+#: lib/ui/stdcontext.inc:406
 msgid "Append Argument"
 msgstr "Добавить аргумент"
 
-#: lib/ui/stdcontext.inc:406 lib/ui/stdmenus.inc:268
+#: lib/ui/stdcontext.inc:407
 msgid "Remove Last Argument"
 msgstr "Убрать последний аргумент"
 
-#: lib/ui/stdcontext.inc:408
+#: lib/ui/stdcontext.inc:409
 msgid "Make First Non-Optional Into Optional Argument"
 msgstr "Сделать первый обязательный аргумент необязательным"
 
-#: lib/ui/stdcontext.inc:409
+#: lib/ui/stdcontext.inc:410
 msgid "Make Last Optional Into Non-Optional Argument"
 msgstr "Сделать последний необязательный аргумент обязательным"
 
-#: lib/ui/stdcontext.inc:410 lib/ui/stdmenus.inc:272
+#: lib/ui/stdcontext.inc:411
 msgid "Insert Optional Argument"
 msgstr "Добавить необязательный аргумент"
 
-#: lib/ui/stdcontext.inc:411 lib/ui/stdmenus.inc:273
+#: lib/ui/stdcontext.inc:412
 msgid "Remove Optional Argument"
 msgstr "Убрать необязательный аргумент"
 
-#: lib/ui/stdcontext.inc:413 lib/ui/stdmenus.inc:275
+#: lib/ui/stdcontext.inc:414
 msgid "Append Argument Eating From the Right"
 msgstr "Добавить аргумент, поглощающий справа"
 
-#: lib/ui/stdcontext.inc:414 lib/ui/stdmenus.inc:276
+#: lib/ui/stdcontext.inc:415
 msgid "Append Optional Argument Eating From the Right"
 msgstr "Добавить необязательный аргумент, поглощающий справа"
 
-#: lib/ui/stdcontext.inc:415 lib/ui/stdmenus.inc:277
+#: lib/ui/stdcontext.inc:416
 msgid "Remove Last Argument Spitting Out to the Right"
 msgstr "Убрать последний аргумент, поглощающий справа"
 
-#: lib/ui/stdcontext.inc:424
+#: lib/ui/stdcontext.inc:425
 msgid "Reload|R"
 msgstr "Перезагрузить|р"
 
-#: lib/ui/stdcontext.inc:426 lib/ui/stdcontext.inc:438
-#: lib/ui/stdcontext.inc:546
+#: lib/ui/stdcontext.inc:427 lib/ui/stdcontext.inc:547
 msgid "Edit Externally...|x"
 msgstr "Править внешним редактором...|ш"
 
-#: lib/ui/stdcontext.inc:446 lib/ui/stdmenus.inc:222
+#: lib/ui/stdcontext.inc:447
 msgid "Top|T"
 msgstr "Сверху|в"
 
-#: lib/ui/stdcontext.inc:447 lib/ui/stdmenus.inc:224
+#: lib/ui/stdcontext.inc:448
 msgid "Bottom|B"
 msgstr "Снизу|н"
 
-#: lib/ui/stdcontext.inc:448 lib/ui/stdmenus.inc:218
+#: lib/ui/stdcontext.inc:449
 msgid "Left|L"
 msgstr "Слева|л"
 
-#: lib/ui/stdcontext.inc:449 lib/ui/stdmenus.inc:220
+#: lib/ui/stdcontext.inc:450
 msgid "Right|R"
 msgstr "Справа|п"
 
-#: lib/ui/stdcontext.inc:450
+#: lib/ui/stdcontext.inc:451
 msgid "Reset Formal Defaults|F"
 msgstr "Сбросить формальные умолчания|ф"
 
-#: lib/ui/stdcontext.inc:454
+#: lib/ui/stdcontext.inc:455
 msgid "Left|f"
 msgstr "Слева|л"
 
-#: lib/ui/stdcontext.inc:455 lib/ui/stdmenus.inc:219
+#: lib/ui/stdcontext.inc:456
 msgid "Center|C"
 msgstr "По центру|ц"
 
-#: lib/ui/stdcontext.inc:456
+#: lib/ui/stdcontext.inc:457
 msgid "Right|h"
 msgstr "Справа|п"
 
-#: lib/ui/stdcontext.inc:457
+#: lib/ui/stdcontext.inc:458
 msgid "Decimal"
 msgstr "По точке"
 
-#: lib/ui/stdcontext.inc:465
+#: lib/ui/stdcontext.inc:466
 msgid "Multicolumn|u"
 msgstr "Несколько столбцов"
 
-#: lib/ui/stdcontext.inc:466
+#: lib/ui/stdcontext.inc:467
 msgid "Multirow|w"
 msgstr "Несколько строк"
 
-#: lib/ui/stdcontext.inc:468
+#: lib/ui/stdcontext.inc:469
 msgid "Append Row|A"
 msgstr "Добавить строку"
 
-#: lib/ui/stdcontext.inc:469 lib/ui/stdmenus.inc:227
+#: lib/ui/stdcontext.inc:470
 msgid "Delete Row|D"
 msgstr "Удалить строку"
 
-#: lib/ui/stdcontext.inc:470 lib/ui/stdmenus.inc:228
+#: lib/ui/stdcontext.inc:471
 msgid "Copy Row|o"
 msgstr "Скопировать строку"
 
-#: lib/ui/stdcontext.inc:471 lib/ui/stdmenus.inc:229
+#: lib/ui/stdcontext.inc:472
 msgid "Move Row Up"
 msgstr "Переместить строку вверх"
 
-#: lib/ui/stdcontext.inc:472 lib/ui/stdmenus.inc:230
+#: lib/ui/stdcontext.inc:473
 msgid "Move Row Down"
 msgstr "Переместить строку вниз"
 
-#: lib/ui/stdcontext.inc:474
+#: lib/ui/stdcontext.inc:475
 msgid "Append Column|p"
 msgstr "Добавить столбец"
 
-#: lib/ui/stdcontext.inc:475 lib/ui/stdmenus.inc:234
+#: lib/ui/stdcontext.inc:476
 msgid "Delete Column|e"
 msgstr "Удалить столбец"
 
-#: lib/ui/stdcontext.inc:476
+#: lib/ui/stdcontext.inc:477
 msgid "Copy Column|y"
 msgstr "Скопировать столбец"
 
-#: lib/ui/stdcontext.inc:477 lib/ui/stdmenus.inc:236
+#: lib/ui/stdcontext.inc:478
 msgid "Move Column Right|v"
 msgstr "Переместить столбец вправо"
 
-#: lib/ui/stdcontext.inc:478 lib/ui/stdmenus.inc:237
+#: lib/ui/stdcontext.inc:479
 msgid "Move Column Left"
 msgstr "Переместить столбец влево"
 
-#: lib/ui/stdcontext.inc:482 lib/ui/stdmenus.inc:201
+#: lib/ui/stdcontext.inc:483
 msgid "Multi-page Table|g"
 msgstr "Многостраничная таблица"
 
-#: lib/ui/stdcontext.inc:483
+#: lib/ui/stdcontext.inc:484
 msgid "Formal Style|m"
 msgstr "Формальный стиль"
 
-#: lib/ui/stdcontext.inc:485
+#: lib/ui/stdcontext.inc:486
 msgid "Borders|d"
 msgstr "Рамки"
 
-#: lib/ui/stdcontext.inc:486
+#: lib/ui/stdcontext.inc:487
 msgid "Alignment|i"
 msgstr "Выравнивание"
 
-#: lib/ui/stdcontext.inc:487
+#: lib/ui/stdcontext.inc:488
 msgid "Columns/Rows|C"
 msgstr "Столбцы/строки"
 
-#: lib/ui/stdcontext.inc:499
+#: lib/ui/stdcontext.inc:500
 msgid "Transform Field to Static Text|T"
 msgstr "Преобразовать поле в статический текст"
 
-#: lib/ui/stdcontext.inc:500
+#: lib/ui/stdcontext.inc:501
 msgid "Copy Text|o"
 msgstr "Копировать текст"
 
-#: lib/ui/stdcontext.inc:509 lib/ui/stdcontext.inc:533
+#: lib/ui/stdcontext.inc:510
 msgid "Activate Branch|A"
 msgstr "Активировать ветку|А"
 
-#: lib/ui/stdcontext.inc:510 lib/ui/stdcontext.inc:534
+#: lib/ui/stdcontext.inc:511
 msgid "Deactivate Branch|e"
 msgstr "Деактивировать ветку|Д"
 
-#: lib/ui/stdcontext.inc:511
+#: lib/ui/stdcontext.inc:512
 msgid "Activate Branch in Master|M"
 msgstr "Активировать ветку в главном|г"
 
-#: lib/ui/stdcontext.inc:512
+#: lib/ui/stdcontext.inc:513
 msgid "Deactivate Branch in Master|v"
 msgstr "Деактивировать ветку в главном|е"
 
-#: lib/ui/stdcontext.inc:513
+#: lib/ui/stdcontext.inc:514
 msgid "Invert Inset|I"
 msgstr "Инвертировать вставку|И"
 
-#: lib/ui/stdcontext.inc:514
+#: lib/ui/stdcontext.inc:515
 msgid "Add Unknown Branch|w"
 msgstr "Добавить неизвестную ветку|н"
 
-#: lib/ui/stdcontext.inc:523
+#: lib/ui/stdcontext.inc:524
 msgid "Insert Reference at Cursor Position|I"
 msgstr "Вставить ссылку в позицию курсора"
 
-#: lib/ui/stdcontext.inc:617
+#: lib/ui/stdcontext.inc:618
 msgid "All Indexes|A"
 msgstr "Все указатели"
 
-#: lib/ui/stdcontext.inc:620
+#: lib/ui/stdcontext.inc:621
 msgid "Subindex|b"
 msgstr "Подуказатель"
 
-#: lib/ui/stdcontext.inc:648 lib/ui/stdmenus.inc:582
+#: lib/ui/stdcontext.inc:649
 msgid "Reject Change|R"
 msgstr "Отклонить изменение|О"
 
-#: lib/ui/stdcontext.inc:656
+#: lib/ui/stdcontext.inc:657
 msgid "Promote Section|P"
 msgstr "Выдвинуть раздел|В"
 
-#: lib/ui/stdcontext.inc:657
+#: lib/ui/stdcontext.inc:658
 msgid "Demote Section|D"
 msgstr "Задвинуть раздел|З"
 
-#: lib/ui/stdcontext.inc:659
+#: lib/ui/stdcontext.inc:660
 msgid "Move Section Down|w"
 msgstr "Переместить раздел вниз|в"
 
-#: lib/ui/stdcontext.inc:661
+#: lib/ui/stdcontext.inc:662
 msgid "Select Section|S"
 msgstr "Выделить раздел|В"
 
-#: lib/ui/stdcontext.inc:669
+#: lib/ui/stdcontext.inc:670
 msgid "Wrap by Preview|y"
 msgstr "Предварительный просмотр"
 
-#: lib/ui/stdcontext.inc:678
+#: lib/ui/stdcontext.inc:679
 msgid "Open Target...|O"
 msgstr "Открыть ссылку...|О"
 
-#: lib/ui/stdcontext.inc:694 lib/ui/stdmenus.inc:361
+#: lib/ui/stdcontext.inc:695
 msgid "Lock Toolbars|L"
 msgstr "Блокировать панели инструментов|Б"
 
-#: lib/ui/stdcontext.inc:696 lib/ui/stdmenus.inc:363
+#: lib/ui/stdcontext.inc:697
 msgid "Small-sized Icons"
 msgstr "Маленькие значки"
 
-#: lib/ui/stdcontext.inc:697 lib/ui/stdmenus.inc:364
+#: lib/ui/stdcontext.inc:698
 msgid "Normal-sized Icons"
 msgstr "Средние значки"
 
-#: lib/ui/stdcontext.inc:698 lib/ui/stdmenus.inc:365
+#: lib/ui/stdcontext.inc:699
 msgid "Big-sized Icons"
 msgstr "Большие значки"
 
-#: lib/ui/stdcontext.inc:699 lib/ui/stdmenus.inc:366
+#: lib/ui/stdcontext.inc:700
 msgid "Huge-sized Icons"
 msgstr "Огромные значки"
 
-#: lib/ui/stdcontext.inc:700 lib/ui/stdmenus.inc:367
+#: lib/ui/stdcontext.inc:701
 msgid "Giant-sized Icons"
 msgstr "Гигантские значки"
 
@@ -25079,7 +24311,7 @@ msgstr "Управление счётчиками...|ч"
 msgid "Table|T"
 msgstr "Таблица|ц"
 
-#: lib/ui/stdmenus.inc:131 lib/ui/stdmenus.inc:644
+#: lib/ui/stdmenus.inc:131
 msgid "Math|M"
 msgstr "Математика|М"
 
@@ -25616,7 +24848,7 @@ msgid "Date (Last Modification)|L"
 msgstr "Дата (последнее изменение)|и"
 
 #: lib/ui/stdmenus.inc:429
-msgid "Date (Fix)|F"
+msgid "Date (Fixed)|F"
 msgstr "Дата (заданная)|з"
 
 #: lib/ui/stdmenus.inc:431
@@ -25628,7 +24860,7 @@ msgid "Time (Last Modification)|M"
 msgstr "Время (последнее изменение)"
 
 #: lib/ui/stdmenus.inc:433
-msgid "Time (Fix)|x"
+msgid "Time (Fixed)|x"
 msgstr "Время (заданное)"
 
 #: lib/ui/stdmenus.inc:435
@@ -25707,311 +24939,311 @@ msgstr "Разрыв лигатуры|у"
 msgid "Optional Line Break|B"
 msgstr "Возможный разрыв строки|р"
 
-#: lib/ui/stdmenus.inc:477
+#: lib/ui/stdmenus.inc:478
 msgid "Display Formula|D"
 msgstr "Выделенная формула|В"
 
-#: lib/ui/stdmenus.inc:478
+#: lib/ui/stdmenus.inc:479
 msgid "Numbered Formula|N"
 msgstr "Нумерованная формула|Н"
 
-#: lib/ui/stdmenus.inc:502
+#: lib/ui/stdmenus.inc:503
 msgid "Figure Wrap Float|F"
 msgstr "Обтекаемый рисунок|р"
 
-#: lib/ui/stdmenus.inc:503
+#: lib/ui/stdmenus.inc:504
 msgid "Table Wrap Float|T"
 msgstr "Обтекаемая таблица|т"
 
-#: lib/ui/stdmenus.inc:507
+#: lib/ui/stdmenus.inc:508
 msgid "Table of Contents|C"
 msgstr "Содержание|С"
 
-#: lib/ui/stdmenus.inc:510
+#: lib/ui/stdmenus.inc:511
 msgid "List of Listings|L"
 msgstr "Список листингов|л"
 
-#: lib/ui/stdmenus.inc:511
+#: lib/ui/stdmenus.inc:512
 msgid "Nomenclature|N"
 msgstr "Список обозначений|о"
 
-#: lib/ui/stdmenus.inc:512
+#: lib/ui/stdmenus.inc:513
 msgid "Bib(la)TeX Bibliography...|B"
 msgstr "Библиография BibTeX...|Б"
 
-#: lib/ui/stdmenus.inc:516
+#: lib/ui/stdmenus.inc:517
 msgid "LyX Document...|X"
 msgstr "Документ LyX...|X"
 
-#: lib/ui/stdmenus.inc:517
+#: lib/ui/stdmenus.inc:518
 msgid "Plain Text...|T"
 msgstr "Простой текст...|т"
 
-#: lib/ui/stdmenus.inc:518
+#: lib/ui/stdmenus.inc:519
 msgid "Plain Text, Join Lines...|J"
 msgstr "Простой текст, объединить строки...|Ð&#