[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
branch master updated: LaTeX.pm: handle shorttitlepage. Add \phantom{bla
From: |
Patrice Dumas |
Subject: |
branch master updated: LaTeX.pm: handle shorttitlepage. Add \phantom{blabla} after each \newpage to make sure that successive newpage create blank pages. |
Date: |
Thu, 19 Aug 2021 15:28:30 -0400 |
This is an automated email from the git hooks/post-receive script.
pertusus pushed a commit to branch master
in repository texinfo.
The following commit(s) were added to refs/heads/master by this push:
new 26003aa LaTeX.pm: handle shorttitlepage. Add \phantom{blabla} after
each \newpage to make sure that successive newpage create blank pages.
26003aa is described below
commit 26003aa596af7e4420968f0aa287f5d23334d888
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Thu Aug 19 21:27:16 2021 +0200
LaTeX.pm: handle shorttitlepage.
Add \phantom{blabla} after each \newpage to make sure that
successive newpage create blank pages.
---
tp/Texinfo/Convert/LaTeX.pm | 47 ++-
tp/t/latex_tests.t | 13 +
tp/t/results/latex_tests/shorttitlepage.pl | 428 +++++++++++++++++++++
.../res_latex/shorttitlepage.tex} | 28 +-
tp/t/results/latex_tests/titlepage_classical.pl | 2 +
.../res_latex/titlepage_classical.tex | 2 +
.../titlepage_with_commands_classical.pl | 2 +
.../titlepage_with_commands_classical.tex | 2 +
.../res_parser/formatting_latex/formatting.tex | 5 +
9 files changed, 494 insertions(+), 35 deletions(-)
diff --git a/tp/Texinfo/Convert/LaTeX.pm b/tp/Texinfo/Convert/LaTeX.pm
index cb6c3e3..12edaf9 100644
--- a/tp/Texinfo/Convert/LaTeX.pm
+++ b/tp/Texinfo/Convert/LaTeX.pm
@@ -56,10 +56,6 @@
# Nothing specific is done for @headings singleafter and @headings doubleafter
# compared to @headings single and @headings double
#
-# two \newpage in titlepage do not cause one blank page. See
-# titlepage_classical in t/latex_tests.t test result processed by
-# pdflatex.
-#
# The \listof result does not seems very good. Also it does not
# use the type (name) of float.
#
@@ -67,12 +63,33 @@
# multiple @author is not as good as in Texinfo TeX output/
# example titlepage_classical in t/latex_tests.t can show it.
#
+# shorttitlepage in Texinfo TeX does not seem to break line.
+# Probably ok to do it
+#
# for external references it seems that Texinfo TeX points to
# a file.
#
# Translations. Need thinking. In texi2any? In LaTeX? If in
# texi2any In general no need for something complex as gdt, as we
# can provide nice strings to be translated in LaTeX.
+#
+# breaking in urls is not implemented, maybe there is some support
+# already in hyperref. @urefbreakstyle, @/
+#
+# The support of \global\urefurlonlylinktrue would be rather easy,
+# but maybe need to make it a proper @-command. Similar for
+# \global\def\linkcolor and \global\def\urlcolor. There are options
+# for colors in hyperref, like linkbordercolor but it is unlear whether
+# it can be used to distinguish links and urls.
+#
+# There is something about form feeds to do. There is some processing
+# of form feeds right now, which simply amounts to keeping them in
+# ignorable spaces (and with another condition that may not be relevant
+# for LaTeX as the code comes from Plaintext). In the manual it is said
+# form feed (CTRL-l) characters in the input are handled as follows:
+# in PDF/DVI
+# In normal text, treated as ending any open paragraph; essentially ignored
+# between paragraphs.
package Texinfo::Convert::LaTeX;
@@ -154,7 +171,7 @@ foreach my $kept_command (keys(%informative_commands),
keys(%default_index_commands),
'verbatiminclude', 'insertcopying', 'xrefautomaticsectiontitle',
'listoffloats', 'printindex', 'indent', 'noindent', 'need', 'page',
- 'title', 'subtitle', 'author', 'vskip') {
+ 'shorttitlepage', 'title', 'subtitle', 'author', 'vskip') {
$formatting_misc_commands{$kept_command} = 1;
}
@@ -767,7 +784,8 @@ sub _latex_header {
# setup headings before titlepage to have no headings
# before titlepage. They will be set to 'on' after
# the titlepage if there is a titlepage
- if (exists($self->{'extra'}->{'titlepage'})) {
+ if (exists($self->{'extra'}->{'titlepage'})
+ or exists($self->{'extra'}->{'shorttitlepage'})) {
$header .= "% no headings before titlepage\n";
$header .= _set_headings($self, 'off');
$header .= "\n";
@@ -775,7 +793,8 @@ sub _latex_header {
$header .=
'\begin{document}
';
- if (exists($self->{'extra'}->{'titlepage'})) {
+ if (exists($self->{'extra'}->{'titlepage'})
+ or exists($self->{'extra'}->{'shorttitlepage'})) {
$header .= "\n\\frontmatter\n";
}
return $header;
@@ -874,7 +893,8 @@ sub _set_chapter_new_page($$)
# reset headings after titlepage only, or immediately
# if there is no titlepage
- if ((not $self->{'extra'}->{'titlepage'})
+ if ((not $self->{'extra'}->{'titlepage'}
+ and not $self->{'extra'}->{'shorttitlepage'})
or $self->{'titlepage_done'}) {
$result .= _set_headings($self, 'on');
}
@@ -2030,7 +2050,8 @@ sub _convert($$)
return $result;
} elsif ($command eq 'page') {
$result .= _end_title_page($self);
- $result .= "\\newpage{}%\n";
+ # the phantom is added such that successive new pages create blank pages
+ $result .= "\\newpage{}%\n\\phantom{blabla}%\n";
return $result;
} elsif ($command eq 'indent') {
# TODO it seems that \indent only works with \setlength{\parindent}{0pt}
@@ -2059,6 +2080,12 @@ sub _convert($$)
$result .= "\\needspace{${need_value}pt}%\n";
}
return $result;
+ } elsif ($command eq 'shorttitlepage') {
+ my $title_text = _title_font($self, $root);
+ $result .= "{\\raggedright $title_text}\n";
+ # first newpage ends the title page, phantom and second newpage
+ # adds a blank page
+ $result .= "\\newpage{}\n\\phantom{blabla}\\newpage{}\n";
} elsif ($command eq 'title') {
my $title_text = _title_font($self, $root);
#$result .= "\\begin{flushleft}\n";
@@ -2441,7 +2468,7 @@ sub _convert($$)
$result .= _close_preformatted();
}
# as explained in the Texinfo manual start headers after titlepage
- if ($command eq 'titlepage') {
+ if ($command eq 'titlepage' or $command eq 'shorttitlepage') {
$result .= _set_headings($self, 'on');
$self->{'titlepage_done'} = 1;
$result .= "\\mainmatter\n";
diff --git a/tp/t/latex_tests.t b/tp/t/latex_tests.t
index 2d54837..401107d 100644
--- a/tp/t/latex_tests.t
+++ b/tp/t/latex_tests.t
@@ -134,6 +134,19 @@ In top
in chap
'],
+['shorttitlepage',
+'@setfilename shorttitlepage.info
+
+@shorttitlepage the title with shorttitlepage @* it can be long
+
+@node Top
+@top section top
+
+@node chapter
+@chapter Chapter
+
+In chapter
+'],
['titlepage_no_author',
'@setfilename titlepage_no_author.info
@titlepage
diff --git a/tp/t/results/latex_tests/shorttitlepage.pl
b/tp/t/results/latex_tests/shorttitlepage.pl
new file mode 100644
index 0000000..4550062
--- /dev/null
+++ b/tp/t/results/latex_tests/shorttitlepage.pl
@@ -0,0 +1,428 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors
+ %result_indices %result_sectioning %result_nodes %result_menus
+ %result_floats %result_converted %result_converted_errors
+ %result_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'shorttitlepage'} = {
+ 'contents' => [
+ {
+ 'contents' => [
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'shorttitlepage.info'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'setfilename',
+ 'extra' => {
+ 'spaces_before_argument' => ' ',
+ 'text_arg' => 'shorttitlepage.info'
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'the title with shorttitlepage '
+ },
+ {
+ 'cmdname' => '*',
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => ' it can be long'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'shorttitlepage',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 5,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'section top'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'top',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 6,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'chapter'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'node',
+ 'contents' => [],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [
+ {}
+ ],
+ 'normalized' => 'chapter'
+ }
+ ],
+ 'normalized' => 'chapter',
+ 'spaces_before_argument' => ' '
+ },
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 8,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'Chapter'
+ }
+ ],
+ 'extra' => {
+ 'spaces_after_argument' => '
+'
+ },
+ 'parent' => {},
+ 'type' => 'line_arg'
+ }
+ ],
+ 'cmdname' => 'chapter',
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => 'In chapter
+'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'line_nr' => {
+ 'file_name' => '',
+ 'line_nr' => 9,
+ 'macro' => ''
+ },
+ 'number' => 1,
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
= $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[0]{'parent'} =
$result_trees{'shorttitlepage'}{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[1]{'parent'} =
$result_trees{'shorttitlepage'}{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'args'}[0]{'parent'}
= $result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[2]{'parent'} =
$result_trees{'shorttitlepage'}{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'contents'}[3]{'parent'} =
$result_trees{'shorttitlepage'}{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[0]{'parent'} =
$result_trees{'shorttitlepage'};
+$result_trees{'shorttitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shorttitlepage'}{'contents'}[1]{'args'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[1]{'args'}[0]{'parent'} =
$result_trees{'shorttitlepage'}{'contents'}[1];
+$result_trees{'shorttitlepage'}{'contents'}[1]{'extra'}{'node_content'}[0] =
$result_trees{'shorttitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
= $result_trees{'shorttitlepage'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[1]{'parent'} =
$result_trees{'shorttitlepage'};
+$result_trees{'shorttitlepage'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shorttitlepage'}{'contents'}[2]{'args'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[2]{'args'}[0]{'parent'} =
$result_trees{'shorttitlepage'}{'contents'}[2];
+$result_trees{'shorttitlepage'}{'contents'}[2]{'contents'}[0]{'parent'} =
$result_trees{'shorttitlepage'}{'contents'}[2];
+$result_trees{'shorttitlepage'}{'contents'}[2]{'parent'} =
$result_trees{'shorttitlepage'};
+$result_trees{'shorttitlepage'}{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shorttitlepage'}{'contents'}[3]{'args'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[3]{'args'}[0]{'parent'} =
$result_trees{'shorttitlepage'}{'contents'}[3];
+$result_trees{'shorttitlepage'}{'contents'}[3]{'extra'}{'node_content'}[0] =
$result_trees{'shorttitlepage'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[3]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
= $result_trees{'shorttitlepage'}{'contents'}[3]{'args'}[0]{'contents'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[3]{'parent'} =
$result_trees{'shorttitlepage'};
+$result_trees{'shorttitlepage'}{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'shorttitlepage'}{'contents'}[4]{'args'}[0];
+$result_trees{'shorttitlepage'}{'contents'}[4]{'args'}[0]{'parent'} =
$result_trees{'shorttitlepage'}{'contents'}[4];
+$result_trees{'shorttitlepage'}{'contents'}[4]{'contents'}[0]{'parent'} =
$result_trees{'shorttitlepage'}{'contents'}[4];
+$result_trees{'shorttitlepage'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
= $result_trees{'shorttitlepage'}{'contents'}[4]{'contents'}[1];
+$result_trees{'shorttitlepage'}{'contents'}[4]{'contents'}[1]{'parent'} =
$result_trees{'shorttitlepage'}{'contents'}[4];
+$result_trees{'shorttitlepage'}{'contents'}[4]{'parent'} =
$result_trees{'shorttitlepage'};
+
+$result_texis{'shorttitlepage'} = '@setfilename shorttitlepage.info
+
+@shorttitlepage the title with shorttitlepage @* it can be long
+
+@node Top
+@top section top
+
+@node chapter
+@chapter Chapter
+
+In chapter
+';
+
+
+$result_texts{'shorttitlepage'} = '
+
+section top
+***********
+
+1 Chapter
+*********
+
+In chapter
+';
+
+$result_sectioning{'shorttitlepage'} = {
+ 'level' => -1,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'top',
+ 'extra' => {
+ 'associated_node' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0,
+ 'section_childs' => [
+ {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'associated_node' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'chapter',
+ 'spaces_before_argument' => ' '
+ }
+ },
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1,
+ 'section_up' => {},
+ 'toplevel_prev' => {},
+ 'toplevel_up' => {}
+ }
+ ],
+ 'section_up' => {}
+ }
+ ]
+};
+$result_sectioning{'shorttitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'section_up'}
= $result_sectioning{'shorttitlepage'}{'section_childs'}[0];
+$result_sectioning{'shorttitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_prev'}
= $result_sectioning{'shorttitlepage'}{'section_childs'}[0];
+$result_sectioning{'shorttitlepage'}{'section_childs'}[0]{'section_childs'}[0]{'toplevel_up'}
= $result_sectioning{'shorttitlepage'}{'section_childs'}[0];
+$result_sectioning{'shorttitlepage'}{'section_childs'}[0]{'section_up'} =
$result_sectioning{'shorttitlepage'};
+
+$result_nodes{'shorttitlepage'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'top',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 0
+ },
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_next' => {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'associated_section' => {
+ 'cmdname' => 'chapter',
+ 'extra' => {
+ 'spaces_before_argument' => ' '
+ },
+ 'level' => 1,
+ 'number' => 1
+ },
+ 'normalized' => 'chapter',
+ 'spaces_before_argument' => ' '
+ },
+ 'node_prev' => {},
+ 'node_up' => {}
+ }
+};
+$result_nodes{'shorttitlepage'}{'node_next'}{'node_prev'} =
$result_nodes{'shorttitlepage'};
+$result_nodes{'shorttitlepage'}{'node_next'}{'node_up'} =
$result_nodes{'shorttitlepage'};
+
+$result_menus{'shorttitlepage'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top',
+ 'spaces_before_argument' => ' '
+ }
+};
+
+$result_errors{'shorttitlepage'} = [];
+
+
+$result_floats{'shorttitlepage'} = {};
+
+
+
+$result_converted{'latex'}->{'shorttitlepage'} = '
+{\\raggedright {\\huge \\bfseries the title with shorttitlepage
\\leavevmode{}\\\\ it can be long}}
+\\newpage{}
+\\phantom{blabla}\\newpage{}
+\\GNUTexinfosetsingleheader{}%
+\\mainmatter
+
+\\chapter{Chapter}
+\\label{anchor:chapter}%
+
+In chapter
+';
+
+1;
diff --git
a/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
b/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
similarity index 74%
copy from
tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
copy to tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
index 345420f..6f8cdd4 100644
---
a/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
+++ b/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
@@ -66,30 +66,9 @@
\frontmatter
-
-\begin{titlepage}
-\begingroup
-\newskip\titlepagetopglue \titlepagetopglue = 1.5in
-\newskip\titlepagebottomglue \titlepagebottomglue = 2pc
-\setlength{\parindent}{0pt}
-% Leave some space at the very top of the page.
- \vglue\titlepagetopglue
-{\raggedright {\huge \bfseries Some manual tested}}
-\vskip 4pt \hrule height 4pt width \hsize \vskip 4pt
-\rightline{Subtitle manual tested}
-\rightline{Subtitle 2 manual tested}
-\vskip 0pt plus 1filll
-\leftline{\Large \bfseries First author}%
-\leftline{\Large \bfseries Second author}%
-
-\vskip4pt \hrule height 2pt width \hsize
- \vskip\titlepagebottomglue
-\newpage{}%
-\newpage{}%
-\vskip 0pt plus 1filll
-in Copying
-\endgroup
-\end{titlepage}
+{\raggedright {\huge \bfseries the title with shorttitlepage \leavevmode{}\\
it can be long}}
+\newpage{}
+\phantom{blabla}\newpage{}
\GNUTexinfosetsingleheader{}%
\mainmatter
@@ -97,5 +76,4 @@ in Copying
\label{anchor:chapter}%
In chapter
-
\end{document}
diff --git a/tp/t/results/latex_tests/titlepage_classical.pl
b/tp/t/results/latex_tests/titlepage_classical.pl
index a258691..abc3567 100644
--- a/tp/t/results/latex_tests/titlepage_classical.pl
+++ b/tp/t/results/latex_tests/titlepage_classical.pl
@@ -810,7 +810,9 @@ $result_converted{'latex'}->{'titlepage_classical'} = '
\\vskip4pt \\hrule height 2pt width \\hsize
\\vskip\\titlepagebottomglue
\\newpage{}%
+\\phantom{blabla}%
\\newpage{}%
+\\phantom{blabla}%
\\vskip 0pt plus 1filll
in Copying
\\endgroup
diff --git
a/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
b/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
index 345420f..27f99ce 100644
---
a/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
+++
b/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
@@ -85,7 +85,9 @@
\vskip4pt \hrule height 2pt width \hsize
\vskip\titlepagebottomglue
\newpage{}%
+\phantom{blabla}%
\newpage{}%
+\phantom{blabla}%
\vskip 0pt plus 1filll
in Copying
\endgroup
diff --git a/tp/t/results/latex_tests/titlepage_with_commands_classical.pl
b/tp/t/results/latex_tests/titlepage_with_commands_classical.pl
index 1d3a9d0..9f55702 100644
--- a/tp/t/results/latex_tests/titlepage_with_commands_classical.pl
+++ b/tp/t/results/latex_tests/titlepage_with_commands_classical.pl
@@ -1039,7 +1039,9 @@ $$
\\vskip4pt \\hrule height 2pt width \\hsize
\\vskip\\titlepagebottomglue
\\newpage{}%
+\\phantom{blabla}%
\\newpage{}%
+\\phantom{blabla}%
\\vskip 0pt plus 1filll
in Copying
\\endgroup
diff --git
a/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
b/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
index 402403a..bf4c33a 100644
---
a/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
+++
b/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
@@ -91,7 +91,9 @@ $$
\vskip4pt \hrule height 2pt width \hsize
\vskip\titlepagebottomglue
\newpage{}%
+\phantom{blabla}%
\newpage{}%
+\phantom{blabla}%
\vskip 0pt plus 1filll
in Copying
\endgroup
diff --git a/tp/tests/layout/res_parser/formatting_latex/formatting.tex
b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
index 5ee967d..c922be6 100644
--- a/tp/tests/layout/res_parser/formatting_latex/formatting.tex
+++ b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
@@ -284,6 +284,7 @@ but , ,\@
\vskip4pt \hrule height 2pt width \hsize
\vskip\titlepagebottomglue
\newpage{}%
+\phantom{blabla}%
\leftline{\Large \bfseries author}%
\texttt{need 1002}
@@ -1091,6 +1092,7 @@ but , ,\@
\vskip 2\baselineskip %
\texttt{@page}\leavevmode{}\\
\newpage{}%
+\phantom{blabla}%
\leftline{\Large \bfseries author}%
\texttt{need 1002}
@@ -1914,6 +1916,7 @@ but , ,\@
\vskip 2\baselineskip %
\texttt{@page}\leavevmode{}\\
\newpage{}%
+\phantom{blabla}%
\texttt{need 1002}
\needspace{1.002pt}%
@@ -2719,6 +2722,7 @@ but , ,\@
\vskip 2\baselineskip %
\texttt{@page}\leavevmode{}\\
\newpage{}%
+\phantom{blabla}%
\texttt{need 1002}
\needspace{1.002pt}%
@@ -3524,6 +3528,7 @@ but , ,\@
\vskip 2\baselineskip %
\texttt{@page}\leavevmode{}\\
\newpage{}%
+\phantom{blabla}%
\texttt{need 1002}
\needspace{1.002pt}%
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch master updated: LaTeX.pm: handle shorttitlepage. Add \phantom{blabla} after each \newpage to make sure that successive newpage create blank pages.,
Patrice Dumas <=