Subversion, LaTeX, svn-multi, and documents written in Norwegian
If you write documents in Norwegian using LaTeX and let Subversion track your changes, it makes sense to use a package like svn-multi and maybe customize some of the features found in that package.
Below is the template I use nowadays for the majority of my LaTeX files. Don’t forget to set the property svn:keywords to Author Date HeadURL Header Id Revision for each of your LaTeX files. You might be better off by using the auto-props feature of your favorite Subversion client.
\documentclass[a4paper,12pt]{article} % -*- coding: utf-8 -*-
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[norsk]{babel}
\usepackage{booktabs}
\usepackage{textcomp}
\usepackage{pdflscape}
\usepackage[all]{svn-multi}
\svngroup{Globalt}
\svnidlong
{$HeadURL$}
{$LastChangedDate$}
{$LastChangedRevision$}
{$LastChangedBy$}
%\svnid{$Id$}
% Nødløsning for svn-multi eldre enn 2.4b.
% Stor takk til Martin Scharrer for snarrådig løsning.
\newcommand*\T[1]{\csname T#1\endcsname}
% Norske tilpasninger for svn-multi:
\makeatletter
\renewcommand{\svnrevisionsname}{Revisjoner}
\renewcommand{\svnbeforetable}{\noindent Filene som utgjør dette
dokumentet er registrert i revisjonssystemet Subversion. Under
vises katalogstrukturen og de enkelte filene, deres nyeste
revisjonsnummer, hvem som sist endret filene og når siste
endring ble registrert.\par\bigskip}
\renewcommand{\svntable}{\svntablebooktabsbegin}
\renewcommand{\endsvntable}{\svntablebooktabsend}
%\newcommand{\svntablebooktabsbegin}{\begin{tabular}{p{0.425\textwidth}rll}\toprule}
\newcommand{\svntablebooktabsbegin}{\begin{tabular}{p{0.7\textwidth}rll}\toprule}
%\newcommand{\svntablebooktabsbegin}{\begin{tabular}{lrll}\toprule}
\newcommand{\svntablebooktabsend}{\bottomrule\end{tabular}}
\renewcommand{\svntablehead}{Navn & Revisjon & Forfatter & Dato \\\midrule}
\renewcommand{\svntabglobal}{Dokument}
%\renewcommand{\svntabglobal}{Hovedfil}
\renewcommand{\svntabgroup}[1]{Gruppe «#1»}
\renewcommand{\svn@tabsubgroup}[1]{\endgroup Undergruppe «\texttt{\small #1}»}
\renewcommand{\svn@tabfile}[1]{\endgroup Filen «\texttt{\small #1}»}
\makeatother
\svnRegisterAuthor{svn-brukernavn}{Fullt navn}
\usepackage[pdftex]{hyperref}
\hypersetup{
unicode=false,
pdftoolbar=true,
pdfmenubar=true,
pdffitwindow=false,
pdfstartview={FitH},
pdftitle={Tittel},
pdfauthor={Forfatter},
pdfsubject={Emne},
pdfkeywords={Nøkkelord},
pdfnewwindow=true,
colorlinks=true,
linkcolor=red,
citecolor=green,
filecolor=magenta,
urlcolor=cyan
}
\usepackage[all]{hypcap}
\newcommand{\strek}{\textemdash}
\renewcommand{\labelitemi}{\strek}
\renewcommand{\labelitemii}{\labelitemi}
\renewcommand{\labelitemiii}{\labelitemii}
\renewcommand{\labelitemiv}{\labelitemiii}
\title{\textbf{Tittel}}
\author{Forfatter}
\date{20.\ mars 2011}
\begin{document}
\maketitle
\thispagestyle{empty}
\tableofcontents
\newpage
\begin{landscape}
\tableofrevisions
\end{landscape}
\section{Første overskrift}
\label{sec:forste-merkelapp}
Her skrives teksten inn.
% Denne snutten kan brukes dersom det bare er én eneste fil.
%\vskip0pt plus1filll
%\noindent
%\texttt{\$\svn{$Id$}\$}
\end{document}
Local Variables:
TeX-PDF-mode:t
End:
Subfiles \inputed in the master file, can use this as a starting point.
% -*- coding: utf-8 -*-
\svnidlong
{$HeadURL$}
{$LastChangedDate$}
{$LastChangedRevision$}
{$LastChangedBy$}
%\svnid{$Id$}
\section{Ny overskrift}
\label{sec:en-annen-merkelapp}
Her skrives teksten inn.
% Local Variables:
% TeX-master: "navn-på-hovedfil"
% End: