答案1
pdfTeX 和 XeTeX(但不包括 LuaTeX)具有以下特性/缺陷:(句法)段落中的第一个单词不是带连字符。在 TeX 语法中,“段落”至关重要。很多东西对 TeX 来说都是段落,包括表格中格式化为p
-type 列的单元格。
解决办法?要么使用 Lua(La)TeX,要么务必加载包array
并更改为p{7mm}
。>{\hspace{0pt}}p{7mm}
这样,就 TeX 而言,“Borzobohata”(或任何其他单词)不再是单元格中的第一个“对象”,因此可以使用连字符。
% !TEX TS-program = pdflatex
\documentclass{article}
\usepackage{polski} % is it better to use '\usepackage[polish]{babel}'?
\usepackage{array}
\hyphenation{Bor-zo-bo-ha-ta}
\begin{document}
\begin{tabular}{ | >{\hspace{0pt}}p{1sp} }
Borzobohata
\end{tabular}
\end{document}