Lyx - 強調テキストのハイフネーションを有効にし、オーバーフローを防止

Lyx - 強調テキストのハイフネーションを有効にし、オーバーフローを防止

Lyx では、計算アルゴリズムの説明で変数を示すために強調を使用します。

これらの変数の中には長い名前を持つものがあります。Lyx は、これらの変数が定義されたページ余白に入るときにハイフンで区切らないため、テキストがオーバーフローしてしまいます。

さらに、それらを文中に含めると、標準的なテキストの単語も余白に押しやられてしまうようです。

このスクリーンショットでは両方の問題が確認できます。最初の 2 行は、標準のテキスト行が従う余白の開始を示しています。

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}。ただし、このような変数は非常に多くあるため、この 1 つ 1 つのアプローチでは時間がかかりすぎます。

私は解決策を探しました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 では次のようになります。

最小限の例のPDFビュー

関連情報