diff options
author | Karl Berry <karl@freefriends.org> | 2013-06-27 16:44:39 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-06-27 16:44:39 +0000 |
commit | d1e85bfb2d9a06c0d47bdb12cc9d3e53f4f4b7a2 (patch) | |
tree | 09d2f136eac81eb32bff92064569c1c4caf623c5 /Master/texmf-dist/doc/support/latex-git-log/README | |
parent | 5d0a78fa69eddaec28febee79e47b450d57ada3f (diff) |
new script latex-git-log (16jun13)
git-svn-id: svn://tug.org/texlive/trunk@30983 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/support/latex-git-log/README')
-rw-r--r-- | Master/texmf-dist/doc/support/latex-git-log/README | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/support/latex-git-log/README b/Master/texmf-dist/doc/support/latex-git-log/README new file mode 100644 index 00000000000..aaaae180109 --- /dev/null +++ b/Master/texmf-dist/doc/support/latex-git-log/README @@ -0,0 +1,75 @@ +# latex-git-log +This program will output the entire version history as table written in LaTeX +if it is executed within a git repository. + +It is intended that you redirect the standard output of this script to a file +which can then be included from your main TeX document. + +Because the table can be very large you might want to put the thing on a +landscape page. + +## Dependencies +### Of this script +This module requires these other modules and libraries: + + IPC::System::Simple + Locale::Maketext::Simple + +Everything else should already be installed. + +### To compile the output +The table is using the *longtable* package and the links to a web resource for +each commit use the `\href` macro from *hyperref*. So these two packages have +to be loaded. + +Furthermore you need to defined the macro `\longtableendfoot` which will be +expanded on the bottom of every page if the table will be continued on the next +page. You can defined it to a localized message to inform the reader that this +table is not complete and will be continued. + +## License and development +Copyright (C) by Robin Schneider <ypid23@aol.de> <br /> +Source code repository: https://github.com/ypid/typesetting/tree/master/scripts/latex-git-log <br /> +Please report bugs and feature requests at https://github.com/ypid/typesetting/issues <br /> + +## Usage + + latex-git-log [options] + + Options: + + --author set this if you want the author included + --startcommit set the start value of count commit + --width set the width in cm of the commit message field in the LaTeX table + --git-c-add set an base URL to link to a commit + --user set a github user to derive the base URL + --repo set a github repository to derive the base URL + --lang language of the legend and all strings in the output + --version, -v print version of this script + --help brief help message + --man full documentation + +### Description of some options + + --width Set the width in cm of the commit message field in the LaTeX + table. If this parameter is not set then the table is not + vertically limited. That means that if you have a very long + commit message then the table will probably not fit on the page + and you will get a "Overfull" error message from TeX. + + In this case you should specify the width of the column + containing the commit messages. I normally use something like + --width=14 for DIN A4 in landscape. + + --git-c-add + Set an base URL to link to a commit. This script will + automatically try to use the base URL for github. + + --lang Set the language of the legend and all strings in the output. Be + default the language of your system is used but you can + overwrite this with this parameter. + + Currently this script only supports English and German. If you + need a translation to another language then you can either + create a .po file or I can register this project on one of those + websites for online translation. |