summaryrefslogtreecommitdiff
path: root/pandoc-memoir
diff options
context:
space:
mode:
Diffstat (limited to 'pandoc-memoir')
-rwxr-xr-xpandoc-memoir26
1 files changed, 16 insertions, 10 deletions
diff --git a/pandoc-memoir b/pandoc-memoir
index 8cf44a4..e28e16a 100755
--- a/pandoc-memoir
+++ b/pandoc-memoir
@@ -23,15 +23,23 @@ sub header {
sub frontmatter {
my $self = shift;
- return [ RawBlock( 'latex', '\\frontmatter' ), header('About'), ]
- if ( $self->name eq 'Header' and $self->level >= 1
- and stringify($self) eq 'About' );
+ return [
+# RawBlock( 'latex', '\\frontmatter' ),
+ RawBlock( 'latex',
+ '{\\hypersetup{linkcolor=black}\\setcounter{tocdepth}{3}\\cleartorecto\\tableofcontents}'
+ ),
+ ]
+ if ( $self->name eq 'Header' and $self->level == 1
+ and stringify($self) =~ /^Table/ );
return;
}
sub mainmatter {
my $self = shift;
- return [ RawBlock( 'latex', '\\mainmatter' ), header(stringify($self)), ]
+ return [
+ RawBlock( 'latex', '\\mainmatter' ),
+ header(stringify($self)),
+ ]
if ( $self->name eq 'Header' and $self->level == 1
and stringify($self) =~ /^Scope/ );
return;
@@ -39,7 +47,10 @@ sub mainmatter {
sub backmatter {
my $self = shift;
- return [ RawBlock( 'latex', '\\backmatter' ), header('References'), ]
+ return [
+ RawBlock( 'latex', '\\backmatter' ),
+ header('References'),
+ ]
if ( $self->name eq 'Header' and $self->level == 1
and stringify($self) =~ /^Notes/ );
return;
@@ -47,11 +58,6 @@ sub backmatter {
sub toc {
my $self = shift;
- return RawBlock( 'latex',
- '{\\hypersetup{linkcolor=black}\\setcounter{tocdepth}{3}\\clearpage\\tableofcontents}'
- )
- if ( $self->name eq 'Header' and $self->level == 1
- and stringify($self) =~ /^Table/ );
return []
if ( $self->name eq 'Para' and stringify($self) =~ /__TOC__/ );
return;