diff --git a/CHANGES b/CHANGES index 01c40917e..759cbaec9 100644 --- a/CHANGES +++ b/CHANGES @@ -6,6 +6,8 @@ Incompatible changes Features added -------------- +* #2308: Define ``\tablecontinued`` macro to redefine the style of continued label for + longtables. Bugs fixed ---------- diff --git a/sphinx/texinputs/sphinx.sty b/sphinx/texinputs/sphinx.sty index f94d5c934..72530f766 100644 --- a/sphinx/texinputs/sphinx.sty +++ b/sphinx/texinputs/sphinx.sty @@ -145,6 +145,7 @@ \newcommand{\code}[1]{\texttt{#1}} \newcommand{\bfcode}[1]{\code{\bfseries#1}} \newcommand{\email}[1]{\textsf{#1}} +\newcommand{\tablecontinued}[1]{\textsf{#1}} % Redefine the Verbatim environment to allow border and background colors. % The original environment is still used for verbatims within tables. diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py index 22f97d256..e4026d84b 100644 --- a/sphinx/writers/latex.py +++ b/sphinx/writers/latex.py @@ -1006,12 +1006,12 @@ class LaTeXTranslator(nodes.NodeVisitor): self.body.extend(self.tableheaders) self.body.append('\\endfirsthead\n\n') self.body.append('\\multicolumn{%s}{c}%%\n' % self.table.colcount) - self.body.append(r'{{\textsf{\tablename\ \thetable{} -- %s}}} \\' + self.body.append(r'{{\tablecontinued{\tablename\ \thetable{} -- %s}}} \\' % _('continued from previous page')) self.body.append('\n\\hline\n') self.body.extend(self.tableheaders) self.body.append('\\endhead\n\n') - self.body.append(r'\hline \multicolumn{%s}{|r|}{{\textsf{%s}}} \\ \hline' + self.body.append(r'\hline \multicolumn{%s}{|r|}{{\tablecontinued{%s}}} \\ \hline' % (self.table.colcount, _('Continued on next page'))) self.body.append('\n\\endfoot\n\n')