pub fn title_gaps( records: Vec<(usize, Option<usize>, Box4, f64, bool)>, ) -> Option<Vec<(Option<f64>, Option<f64>)>>
批量计算标题净空,按源顺序处理相同对象和视觉行,溢出交给 Python。