我无法真正制作一个最小工作示例来展示问题,因为问题有时确实存在。但这里是使用的代码:
\documentclass[twocolumn, a4, 12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[danish]{babel}
\begin{document}
\end{document}
有时,丹麦语版本中的连字符会错误地拆分单词。例如“marmo-rgade”或“kal-ksten”。这是一个问题。另一个问题是,有时它根本不拆分单词,因此单词有时会延伸到另一列(并覆盖另一个单词)。
我认为 danish babel 应该可以解决这个问题?只有我一个人有这个问题吗?有人知道怎么解决吗?我之前通过修改句子解决了这个问题 - 但在长文档中总是这样做太难了。
提前谢谢您。诚挚问候!
答案1
我\usepackage[danish]{babel}
得到了连字符
mar-mor-ga-de
kal-k-sten
建议也加载fontenc
编码T1
。
如果kal-ksten
错误,您可以在序言中修复它:
\documentclass[twocolumn, a4paper, 12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[danish]{babel}
\babelhyphenation[danish]{kalk-sten}
\begin{document}
\parbox{0pt}{% to get all possible hyphenation points
\hspace{0pt}%
marmorgade
kalksten
}
\end{document}
用于\parbox
使 TeX 在每个可行点拆分单词。