![如何按段落宽度分词?](https://linux22.com/image/271924/%E5%A6%82%E4%BD%95%E6%8C%89%E6%AE%B5%E8%90%BD%E5%AE%BD%E5%BA%A6%E5%88%86%E8%AF%8D%EF%BC%9F.png)
我有几个很长的无意义的单词,我想在与其他单词相同的位置将它们拆分。我该怎么做?
下面的例子。
所引文字如下:
作为前两个属性的示例,即第一个位置为 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 为单词添加连字符的最佳位置。