babel ngerman 干扰 longtable 分页符

babel ngerman 干扰 longtable 分页符

我有一个长表环境,只希望在某些行之后进行分页,这可以通过以下方式实现:*不能分页的行的末尾来实现(请参阅这个帖子)。

只要 babel 包选项未设置为 ngerman(或 german),此方法便可行。不知何故,ngerman 选项似乎会阻止星号按预期工作。设置选项english不会影响 的行为*

梅威瑟:

\documentclass[a4paper, 11pt]{scrartcl}
\usepackage[ngerman]{babel} % page breaking does not work
% \usepackage[english]{babel} %  page breaking does work
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{lipsum}

\begin{document}

\begingroup\small
\begin{longtable}{p{6cm}lp{6cm}}
\caption{longtable page breaks} \\
\toprule
\endfirsthead
\endhead
\midrule
\multicolumn{3}{c}{\footnotesize Continued on next page... / Fortsetzung nächste Seite}
\endfoot
\endlastfoot

\lipsum[66] & 1 & \lipsum[75] \\ * 
shorter text & 2 & shorter text \\ * 
shorter text & 3 & shorter text \\ * 
shorter text & 4 & shorter text \\ * 
shorter text & 5 & shorter text \\ % page break allowed
\lipsum[6] & 6 & \lipsum[6] \\ * 
shorter text & 7 & shorter text \\ * 
shorter text & 8 & shorter text \\ * 
shorter text & 9 & shorter text \\ * 
shorter text & 10 & shorter text \\ % page break allowed
\lipsum[75] & 6 & \lipsum[66] \\ *
shorter text & 12 & shorter text \\ *  
shorter text & 13 & shorter text \\ *
shorter text & 14 & shorter text \\ *
shorter text & 15 & shorter text \\ % page break allowed
\end{longtable}
\endgroup

\end{document}

有人知道如何使用解决方案吗\usepackage[ngerman]{babel} 在预期行之后是否有分页符?

相关内容