使背面连字忽略某些字符

使背面连字忽略某些字符

我最近正在转录和编辑一段文本,其中包括使用一些特殊字符。遗憾的是,它们会干扰连字符并妨碍音节划分。有没有办法明确将这些字符排除在 overleaf 的连字符“考虑”之外,即被视为con|stansq[ue]con|\-stans\-q[ue]意味着与 具有相同的连字符constansque。每次需要时手动插入\-非常耗时且令人生厌。(允许 overleaf 在后面断词|对我来说也会产生同样的结果。)非常感谢,Maxi。

\documentclass[12pt, doublespacing]{report}
\usepackage[T1]{fontenc}
\usepackage[greek, dutch, ngerman]{babel}
\usepackage{pdfpages}
\usepackage[a4paper, left=2cm, right=2cm, top=3.5cm, bottom=3.5cm]{geometry}
\begin{document}

QVI res gestas litteris | consignare, atque ad | memoriam postero|rum transmittere primi cœpe|runt, illi mihi videntur \textsc{Devm} | æmulari voluisse, dum in nihi|lum relapsura præstatissima | quæq[ue] facinora retinere, \& suâ | quadam immortalitate dona|re studuerunt. Qui quidem | optimorum hominum labor | si vlla in re bene impensus est, || in eo certè vel optimè collo|catus esse censeri debet, si quæ | in \textsc{Dei}, Diuorumq[ue] honorem | præclarè gesta sunt, ea \& ab | obliuione vindicare, \& ven|turis ætatibus conservare sol|licitè laborarit. Sicut enim di|uino cultu nullum ab homine | opus proficisci potest excel|lentius, ita quod in eo ge|nere à nobis præstitum est lit|terarum tradere monumentis | perpetuus quidam DEI, con|stansq[ue] cultus est. …

\end{document}

答案1

overleaf 承载着一个标准的 texlive,所以这里实际上并不涉及,无论在哪里运行 TeX,连字符都是相同的。

我会定义一个命令,比如

\renewcommand\|{|\linebreak[0]}

然后使用\|

或者使用

\renewcommand\|{|\-}

如果您想要一个连字符(如果它在那里断开)。

相关内容