
Eu uso ênfase no Lyx para indicar variáveis na descrição de um algoritmo computacional.
Algumas dessas variáveis têm um nome longo. Lyx não tenta hifenizar estas variáveis quando elas entram nas margens definidas da página, levando ao excesso de texto.
Além disso, a sua inclusão numa frase parece fazer com que as palavras do texto padrão também sejam empurradas para a margem.
Você pode ver os dois problemas nesta captura de tela; as duas primeiras linhas indicam o início da margem à qual as linhas de texto padrão aderem:
Aqui está o código lyx associado:
\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
Entendo que posso usar \hyphenation{wo-rd, w-ord}
para indicar manualmente as hifenizações permitidas de tais palavras. No entanto, tenho muitas variáveis como essa, então essa abordagem uma por uma consumirá muito tempo.
Procurei uma solução noDocumentação de hifenização Lyx, mas sem sucesso.
Há algo que eu possa acrescentar ao meu preâmbulo para instruir o Lyx a hifenizar essas palavras enfatizadas da mesma maneira que faz com as palavras de texto padrão e evitar que elas atrapalhem o cálculo do comprimento da linha do Lyx, de modo que o excesso de texto padrão também seja evitado?
Gostaria de conseguir a hifenização de todo o texto que esteja em conformidade com as margens da página definidas, em vez de ativar o texto justificado, por exemplo \raggedright
.
EDITAR:Aqui está um exemplo mínimo de arquivo Lyx. O resultado da imagem do pdflatex (Editar -> Ver [PDF (pdflatex)]) segue depois.
\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
Veja como fica no Adobe Reader: