hyphenation

使用 \discretionary 组合单词内部连字
hyphenation

使用 \discretionary 组合单词内部连字

我一直在抄写一本古老的公共领域小说,并试图使用 Latex 将其排版得尽可能接近该书的原始格式。我采用了 Memoir 模板并为此进行了修改,但我并不是 Latex 专家。这本小说的一个特点是通常使用 em 破折号来表示旁白,而破折号前面或后面的单词之间没有任何空格,如下所示: 当我排版此内容时(仅在文件中使用长划线字符“—”),它导致 Latex 将“邻居—即”视为一个不会拆分的大词,从而导致行大量延伸到边距。为了解决这个问题,我使用命令\discretionary来允许拆分这些(基于这个答案)像这样: \let\emdash\textemdash \r...

Admin

为什么不对带破折号的单词尝试连字符?
hyphenation

为什么不对带破折号的单词尝试连字符?

考虑以下mystory.tex: \tolerance=10000 \hsize=.7in \leavevmode\nobreak\hskip0pt Drofnats---or ``R. J.,'' \end 这是日志: (mystory.tex Overfull \hbox (17.41133pt too wide) in paragraph at lines 2--3 [] \tenrm Drofnats---| [1] ) 这是输出: 现在mystory.tex通过在“Drofnats”和“---”之间添加空格来进行更改。 这是日志...

Admin

如何让 \todo{} 注释中的 URL 换行?
hyphenation

如何让 \todo{} 注释中的 URL 换行?

我正在寻找一种方法,允许 URL 在由包创建的边注中的任何字符处换行luatodonotes。我安装了xurl包,它是允许 URL 在文本中的任何字符处换行的选项之一。 该xurl包在文本中对我有用,但在\todo{}注释中却不行。该\todo{}命令是一个移动参数,因此\url{}在其中使用会导致错误。\url{}使用 \protect 作为前缀可以渲染 URL,但仍然没有按预期中断。 有人能提出解决方案吗?下面是最小示例和屏幕截图。 % !TEX TS-program = lualatex \documentclass[letterpaper,11...

Admin

如何使用 \pbox 在表格中呈现这些 DNA 序列?
hyphenation

如何使用 \pbox 在表格中呈现这些 DNA 序列?

我已经在这个问题上困惑了一段时间了。 我有一张包含一些 DNA 序列的表格,tabularx不知道在哪里给序列加上连字符,表格超出了页面的边距。为了解决这个问题,我尝试使用包pbox并手动给序列加上连字符,但收效甚微。每个表格行的代码都相同,但表格的顶部与底部重叠——我似乎不知道为什么。 \begin{table}[h] \centering \begin{tabularx}{\textwidth}{|X|X|X|} \hline \multicolumn{3}{|c|}{\textbf{TruSeq Adapter ...

Admin

\RaggedRight 防止连字
hyphenation

\RaggedRight 防止连字

\newcolumntype{L}[1]{>{\RaggedRight\arraybackslash}p{#1}} 建议的列类型这里不会对没有连字符的长单词进行连字符连接,而是让它们超出列的范围。 难道不是\RaggedRight专门为了方便连字而设计的吗? \documentclass{article} \usepackage[utf8]{inputenc} \usepackage{tabularx} \usepackage{ragged2e} \newcolumntype{L}[1]{>{\RaggedRight\arrayback...

Admin

让自定义连字模式在 xelatex 中发挥作用
hyphenation

让自定义连字模式在 xelatex 中发挥作用

mylanguage.tex我有一个包含连字模式的文件mylanguage: \newlanguage\mylanguage \begingroup \language\mylanguage \patterns{ 1b } \endgroup 还有一个测试文件foo.tex: \documentclass{article} \language=\mylanguage \usepackage{testhyphens} \begin{document} \begin{checkhyphens}{} foobar \end{checkhyphens} ...

Admin

TeXbook 中关于练习 6.6 的问题
hyphenation

TeXbook 中关于练习 6.6 的问题

练习 6.6 的答案是: TeX 会尝试在\dash 但下面的例子表明事实并非如此。 \def\extraspace{\nobreak \hskip 0pt plus .15em\relax} \def\dash{\unskip\extraspace---\extraspace} \hsize=0pt \hfuzz=10000pt \noindent\nobreak\hskip0pt a\dash b \bye 练习答案中的这句话是什么意思? \nobreak(此外,第二个似乎\extraspace什么也没做。为什么?) ...

Admin

当使用带有 htt 选项的 hyphenat 时,有没有办法抑制连字符?
hyphenation

当使用带有 htt 选项的 hyphenat 时,有没有办法抑制连字符?

我正在使用hyphenat带有该htt选项的包。 整个过程用于记录应用程序编程接口 (API)。考虑以下 MWE: \documentclass{minimal} \usepackage[english]{babel} \usepackage[htt]{hyphenat} \usepackage{hyperref} \usepackage{xparse} \usepackage{microtype} \hyphenation{An-Obscenely-Long-Function-Name} \NewDocumentCommand{\funcref}{mo...

Admin

换行符以破折号开头
hyphenation

换行符以破折号开头

考虑这个例子: \documentclass{report} %\hyphenation{ENCODE} \begin{document} All data used for this study are analysed with a different release of ENCODE \textendash\ the collection of software that is used in simulation and reconstruction. \end{document} 在输出中,新行以破折号开头,这看起来很尴尬: 用于...

Admin

使用 LuaLaTeX 和 polyglossia 时拉丁文本根本不带连字符
hyphenation

使用 LuaLaTeX 和 polyglossia 时拉丁文本根本不带连字符

我最近注意到,我正在处理的文档中有许多水平盒子未满或过满的情况。进一步检查发现,此类问题几乎总是在涉及拉丁文本时出现;似乎 LaTeX 看不到任何连字符点,因此无法断行,段落最终看起来很难看。 这是一个 MWE: \documentclass{article} \usepackage{polyglossia} \setdefaultlanguage{english} \setotherlanguage[variant=classic]{latin} \begin{document} \showhyphens{\textenglish{amusing...

Admin

仅在接近行尾时出现的连字符
hyphenation

仅在接近行尾时出现的连字符

我有一个标题如图所示的部分。如果我不手动添加连字符,则该单词ultimo不会被连字符连接,而是停留在第一行,产生一个Overfull \hbox。但正如您所见,手动添加的连字符进入了 ,toc这不太好。有没有办法标记连字符点或插入一个连字符,只有当连字符后立即换行时才会插入? PS 如果您想知道,蓝色斜体文本隐藏了一个链接。我决定以这种方式突出显示链接。欢迎任何有关这方面的建议,尽管与这个问题的主题不太相关 :)。 ...

Admin

LuaLaTeX 的多语功能能将希腊语文本连字吗?
hyphenation

LuaLaTeX 的多语功能能将希腊语文本连字吗?

有没有办法polyglossia在使用 运行时告诉希腊文本要连字符LuaLaTeX?我尝试了很多方法(greek如defaultlanguage、如backgroundlanguage、如otherlanguage、德语、英语、这种和那种字体等\let\greektext\relax),但无论我做什么,它都不会连字符。有时LuaLaTeX使用 连字符babel和XeLaTeX使用 连字符几乎相同usepackages,尽管 下面的 变得更粗和模糊XeLaTeX(为什么?),所以我更喜欢LuaLaTeX。这个论坛中类似问题的答案对我一点帮助都没有。 最简单的...

Admin

如何在 bibitem 中获取双破折号或双连字符?
hyphenation

如何在 bibitem 中获取双破折号或双连字符?

我正在使用articleclass。我有一个使用 的参考书目\bibitem。我想给出“81--90”形式的页码,其中双连字符应改为(长)破折号。 当我尝试这样做时,LaTeX 会将其变成有趣的符号(因此 1--10 会变成类似 1-ÀS10 的东西)。我该如何让它工作?我尝试将其括在花括号中,但没有成功。 例子 \bibitem{RD} Rodrigues L. 1999 On a Darcy--Sobolev problem. \textit{Contin. Mech. Thermodyn.} \textbf{11}, 181--191. \bi...

Admin

如何显示除美国英语之外的其他语言单词的可能连字点?
hyphenation

如何显示除美国英语之外的其他语言单词的可能连字点?

这是tohecz 的问题,我是根据米科。 原始问题询问如何发现特定单词的连字点,答案解释了如何以各种方式和针对各种引擎执行此操作。 例如,user9588 的回答引入\showhyphens并Mico 的评论解释如何以交互方式使用该命令。 以下是一个示例会话: $ tex This is TeX, Version 3.14159265 (TeX Live 2014) (preloaded format=tex) **\relax *\showhyphens{un casgliad credadwy traddodiadau athroniaeth ...

Admin

MDPI 类中的连字符
hyphenation

MDPI 类中的连字符

我正在 MDPI 类文件中撰写一篇文章(可用这里)。 在我的序言中,我有 \usepackage[american]{babel}。但是,我的文档中没有任何连字符。有人知道为什么吗? ...

Admin