
Я использую выделение в Lyx для обозначения переменных в описании вычислительного алгоритма.
Некоторые из этих переменных имеют длинное имя. Lyx не пытается переносить эти переменные, когда они попадают в определенные поля страницы, что приводит к переполнению текста.
Более того, их включение в предложение, по-видимому, приводит к тому, что стандартные текстовые слова также выносятся на поля.
Обе проблемы можно увидеть на этом снимке экрана; первые две строки указывают начало поля, к которому примыкают стандартные текстовые строки:
Вот соответствующий код Lyx:
\emph default
are gathered into a set
\emph on
degreeOneNbors
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
and the unmapped atoms of degree greater than one which are bonded to
\emph on
mapped
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
are gathered into a set
\emph on
unmappedDegreeGtOneNbors
\begin_inset script subscript
\begin_layout Plain Layout
b
\end_layout
\end_inset
\emph default
.
The atoms in
\emph on
degreeOneNbors
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
are decomposed into groups of atoms
\emph on
chemicalSimilarityGroups
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
which are a chemical match [
\begin_inset CommandInset ref
LatexCommand formatted
reference "Procedure:isChemicalMatch"
\end_inset
].
So too are the atoms in
\emph on
unmappedDegreeGtOneNbors
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
decomposed into
\emph on
chemicalSimilarityGroups
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
b
\end_layout
\end_inset
\emph default
.
These chemically similar groups are then paired up where possible such
that a group
\emph on
chemicalSimilarityGroup
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
in
\emph on
chemicalSimilarityGroups
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
contains atoms which are a chemical match for a group
\emph on
chemicalSimilarityGroup
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
b
\end_layout
\end_inset
Я понимаю, что могу использовать \hyphenation{wo-rd, w-ord}
для ручного указания допустимых переносов таких слов. Однако у меня очень много таких переменных, поэтому этот подход по одному будет слишком трудоемким.
Я искал решение вДокументация по расстановке переносов Lyx, но безрезультатно.
Могу ли я что-то добавить в свою преамбулу, чтобы указать Lyx расставлять переносы в этих выделенных словах так же, как он это делает со стандартными текстовыми словами, и не допустить, чтобы они мешали Lyx вычислять длину строки, а также предотвращать переполнение стандартного текста?
Мне бы хотелось добиться расстановки переносов во всем тексте, который соответствует заданным полям страницы, а не включать выравнивание текста, например, с помощью \raggedright
.
РЕДАКТИРОВАТЬ:Вот минимальный пример файла Lyx. Результат изображения из pdflatex (Редактировать -> Просмотр [PDF (pdflatex)]) следует далее.
\lyxformat 413
\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_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
\use_hyperref false
\papersize default
\use_geometry false
\use_amsmath 1
\use_esint 1
\use_mhchem 1
\use_mathdots 1
\cite_engine basic
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\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 false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header
\begin_body
\begin_layout Standard
Next, the procedure considers each anchor atom
\emph on
anchor
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
and its mapped counterpart
\emph on
mapped
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
.
The degree one atoms bonded to
\emph on
anchor
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
are gathered into a set
\emph on
degreeOneNbors
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
and the unmapped atoms of degree greater than one which are bonded to
\emph on
mapped
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
are gathered into a set
\emph on
unmappedDegreeGtOneNbors
\begin_inset script subscript
\begin_layout Plain Layout
b
\end_layout
\end_inset
\emph default
.
The atoms in
\emph on
degreeOneNbors
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
are decomposed into groups of atoms
\emph on
chemicalSimilarityGroups
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
which are a chemical match.
So too are the atoms in
\emph on
unmappedDegreeGtOneNbors
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
decomposed into
\emph on
chemicalSimilarityGroups
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
b
\end_layout
\end_inset
\emph default
.
These chemically similar groups are then paired up where possible such
that a group
\emph on
chemicalSimilarityGroup
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
in
\emph on
chemicalSimilarityGroups
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
a
\end_layout
\end_inset
\emph default
contains atoms which are a chemical match for a group
\emph on
chemicalSimilarityGroup
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
b
\end_layout
\end_inset
\emph default
in
\emph on
chemicalSimilarityGroups
\begin_inset script subscript
\begin_layout Plain Layout
\emph on
b
\end_layout
\end_inset
\emph default
.
Each such pair is then considered in turn.
\end_layout
\end_body
\end_document
Вот как это выглядит в Adobe Reader: