如何按段落宽度分词?

如何按段落宽度分词?

我有几个很长的无意义的单词,我想在与其他单词相同的位置将它们拆分。我该怎么做?

下面的例子。

在此处输入图片描述

所引文字如下:

作为前两个属性的示例,即第一个位置为 U 或第十个位置为 A 的读取百分比,请考虑以下簇:UUGUUUUUGGUGUUUGUAUCUACAGAA、AACAAAAAAAAAAGTTGGGTAGTTTGAGAAC 和 AACAAAGGACTAGTGTTCTAGAAGA 此簇由三个读取组成,其中一个以 U 开头。因此百分比

附言:如果这很重要的话,我会使用 classicthesis。

答案1

也许你可以使用\hyphenation{<words>}命令告诉 LaTeX 如何拆分很长的单词。我建议像这样每两个字母拆分一个单词\hyphenation{UU-GU-UU-UU-GG-UG-UU-UG-UA-UC-UA-CA-GA-A}

但是如果你有很多这样的词,而且彼此都不同,我不认为这种方法很干净,也不好。也许你可以做一些更好的事情,但我不知道

答案2

包裹seqsplit是你的朋友:

\documentclass{article}
\usepackage{seqsplit}
\begin{document}
As an example of the two first properties, the percentage of reads
with U in the first position, or A in the tenth, consider the cluster:
\seqsplit{UUGUUUUUGGUGUUUGUAUCUACAGAA},
\seqsplit{AACAAAACAAAAAGTTGGGTAGTTTGAGAAC} and
\seqsplit{AACAAAAGGACTAGTGTTCTAGAAGA}.
This cluster consists of three reads, and one of
them starts with U. Hence the percentage \ldots
\end{document}

结果

如果你想有连字符,那么\seqinsert可以重新定义(见文档seqsplit):

\renewcommand*{\seqinsert}{\ifmmode\allowbreak\else\-\fi}

结果

答案3

TeX 不知道如何为长单词添加连字符。自由连字符命令\-会告诉 TeX 为单词添加连字符的最佳位置。

相关内容