非常窄的列和 \flushleft 上的连字符问题

非常窄的列和 \flushleft 上的连字符问题

当列非常窄时,我遇到了连字符的奇怪问题。我的文本是芬兰语,我使用的是 lualatex。

在我的窄栏中,写着“Ympärileikkauksen liitto”。其分解如下:

青少年活动中心
利托

因此,它正确地用连字符连接单词“ympärileikkauksen”,但是,随后,它会断行,尽管如果单词“liitto”在同一行上,那么这是正确的行为,如下所示:

青少年活动中心
森利托

没有 flushleft 似乎是正确的。但我在其他地方需要 flushleft,所以我无法将其删除。

最小示例:

% !Mode:: "TeX:UTF-8".
\documentclass{article}
\usepackage[finnish]{babel}
\usepackage{fontspec}
\defaultfontfeatures{Renderer=Basic,Ligatures=TeX} 
\setmainfont{Arial}
\usepackage{wrapfig}
\begin{document}
Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä.

\begin{wraptable}{r}{59.94pt}\begin{flushleft}{\footnotesize \emph{Ympärileikkauksen liitto}}\end{flushleft}\end{wraptable}
Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä.
Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä. Kirjoitan paljon tekstiä.
\end{document}

在此处输入图片描述

答案1

不要使用flushleft环境。而是加载ragged2e包并发出命令

\begin{wraptable}{r}{59.94pt}
\RaggedRight
\footnotesize \emph{Ympärileikkauksen liitto}
\end{wraptable}

将字符串“Ympärileikkauksen liitto”排版为左对齐,同时保留 LaTeX 对长单词进行连字符连接的能力。

您提到您正在使用 LuaLaTeX。如果您使用的是 XeLaTeX,则必须按照 egreg 的建议\hspace{0pt}在长字符串的开头添加,以确保长单词“Ympärileikkauksen”可以用连字符连接。

相关内容