Any guidance on how I might be able to get running headers for tables in source marked up with the man macros?
The XSLT stylesheet I put together for converting HTML table markup to tbl(1) markup is able to convert Thead instances into the appropriate tbl/roff markup for indicating a running header. Please see the attached example. I realize that it'd never work as is -- that the "TH" macro that's expected to indicate the end of the running header for a table conflicts with the man macro for setting the page header/footer. But I've made a variety of attempts at embedding other roff code to redefine or rename things in order to try to get it to work as expected (just by copying stuff over from the /usr/share/groff/1.18.1/tmac/m.tmac file). So far, nothing I've tried has worked. I realize the the table running header doesn't get displayed in console output anyway. But I'm trying to get this to work for the case where a user might want to generate Postscript/PDF output from a man page. But no matter what adjustments I make, when I run this: man -Tps -l ./tabletest.1 > OUT.ps I always get this message: error: page 2: table will not fit on one page; use .TS H/.TH with a supporting macro package So I'm wondering if there might be some code I can embed in each generated man page to get groff to recognize and process the header row(s) as a running header. --Mike
.\" Title: tabletest .\" Author: .\" Generator: DocBook XSL Stylesheets v1.70.0pre <http://docbook.sf.net/> .\" Date: 04/07/2006 .\" Manual: .\" Source: .\" .TH "TABLETEST" "1" "04/07/2006" "" "" .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .SH "NAME" tabletest \- test output of multi\-page table in refentry .SH "TABLE" .PP .B Table\ 1.\ Multi\-page Table with THead and TFoot .sp -1n .TS H allbox tab(:); lB lB. T{ Head Left T}:T{ Head Right T} .TH l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l l lB lB. T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Body Left T}:T{ Body Right T} T{ Foot Left T}:T{ Foot Right T} .TE .sp
_______________________________________________ Groff mailing list [email protected] http://lists.gnu.org/mailman/listinfo/groff
