LaTeX::Table::Themes::Classic - Classic LaTeX table themes.


LaTeX-Table documentation Contained in the LaTeX-Table distribution.

Index


Code Index:

NAME

Top

LaTeX::Table::Themes::Classic - Classic LaTeX table themes.

PROVIDES

Top

This module provides following themes:

plain
     Animal    Description    Price  
     Gnu       stuffed        92.59  
     Emu       stuffed        33.33  

Miami
     Animal    Description    Price  
   ----------------------------------
     Gnu       stuffed        92.59  
     Emu       stuffed        33.33  




Berlin
   +--------+-------------+--------+
   | Animal | Description |  Price |
   +========+=============+========+
   | Gnu    | stuffed     |  92.59 |
   | Emu    | stuffed     |  33.33 |
   +--------+-------------+--------+

Dresden
   +--------++-------------+--------+
   | Animal || Description |  Price |
   +========++=============+========+
   | Gnu    || stuffed     |  92.59 |
   | Emu    || stuffed     |  33.33 |
   +--------++-------------+--------+

Houston
   +--------++-------------+--------+
   | Animal || Description |  Price |
   +========++=============+========+
   | Gnu    || stuffed     |  92.59 |
   +--------++-------------+--------+
   | Emu    || stuffed     |  33.33 |
   +--------++-------------+--------+

Except for plain, headers are printed in bold font.

REQUIRES

Top

The themes defined in this module require no additional LaTeX packages.

NOTES

Top

These are the classic themes you know from the famous books and tutorials. However, they have flaws. Read the booktabs documentation for a discussion of this.

The plain theme might be useful in combination with the ltpretty script.

SEE ALSO

Top

LaTeX::Table, LaTeX::Table::Themes::ThemeI

LICENSE AND COPYRIGHT

Top


LaTeX-Table documentation Contained in the LaTeX-Table distribution.

package LaTeX::Table::Themes::Classic;
use Moose;

with 'LaTeX::Table::Themes::ThemeI';

use version; our $VERSION = qv('1.0.6');

sub _definition {
    my $themes = {
        'Dresden' => {
            'HEADER_FONT_STYLE'  => 'bf',
            'HEADER_CENTERED'    => 1,
            'CAPTION_FONT_STYLE' => 'bf',
            'VERTICAL_RULES'     => [ 1, 2, 1 ],
            'HORIZONTAL_RULES'   => [ 1, 2, 0 ],
            'BOOKTABS'           => 0,
        },
        'Houston' => {
            'HEADER_FONT_STYLE'  => 'bf',
            'HEADER_CENTERED'    => 1,
            'CAPTION_FONT_STYLE' => 'bf',
            'VERTICAL_RULES'     => [ 1, 2, 1 ],
            'HORIZONTAL_RULES'   => [ 1, 2, 1 ],
            'EXTRA_ROW_HEIGHT'   => '1pt',
            'BOOKTABS'           => 0,
        },
        'Berlin' => {
            'HEADER_FONT_STYLE'  => 'bf',
            'HEADER_CENTERED'    => 1,
            'CAPTION_FONT_STYLE' => 'bf',
            'VERTICAL_RULES'     => [ 1, 1, 1 ],
            'HORIZONTAL_RULES'   => [ 1, 2, 0 ],
            'BOOKTABS'           => 0,
        },
        'Miami' => {
            'HEADER_FONT_STYLE'  => 'bf',
            'HEADER_CENTERED'    => 1,
            'CAPTION_FONT_STYLE' => 'bf',
            'STUB_ALIGN'         => 'l',
            'VERTICAL_RULES'     => [ 0, 0, 0 ],
            'HORIZONTAL_RULES'   => [ 0, 1, 0 ],
            'BOOKTABS'           => 0,
        },
        'plain' => {
            'STUB_ALIGN'       => 'l',
            'VERTICAL_RULES'   => [ 0, 0, 0 ],
            'HORIZONTAL_RULES' => [ 0, 0, 0 ],
            'BOOKTABS'         => 0,
        },
    };
    return $themes;
}

1;
__END__

# vim: ft=perl sw=4 ts=4 expandtab