Note perso

Posted on mai 9, 2008

0


Je viens de passer la journée à me battre avec LaTex et TeXnicCenter alors autant noter quelque part ce que j’ai appris plutôt que de l’oublier et de devoir retrouver les astuces la prochaine fois.

Page layout (tiré de la doc du package fancyhdr.sty) à garder en tête pour éviter de devenir fou

Imprimer en B5

Dans tous les cas, définir b5paper comme option de la classe (thesis.cls dans mon cas)

\documentclass[10pt,b5paper,openright,english,twoside]{thesis}

Pour imprimer en B5 sur du papier A4 (la page en B5 est au milieu d’une feuille A4), utiliser

\textwidth 12.8cm
\textheight 18.0cm
\oddsidemargin 1.0cm
\evensidemargin 1.0cm
\voffset = 2cm
\hoffset = 0.6cm

avec les options par défaut de dvips et ps2pdf

Pour imprimer du B5 sur papier B5, modifier les offsets en:

\voffset = 3.5cm
\hoffset = -1.1cm

et ajouter l’argument « -sPAPERSIZE=b5 » pour la création des fichiers ps et pdf

Consolider bibitem

\bibitem est fragile. Pour la consolider ajouter ça à la fin du fichier cls:

%% ————————————————————————
%% added by Mouton from copernicus.cls
%% Natbib configuration, added by Patrick Daly, Oct 16, 2006
%% replacing the integrated natbib module.
%% These formatting lines have been extracted from natbib.dtx
%% and were intended for egs.cls, egu.cls originally
\RequirePackage[authoryear,round,sectionbib]{natbib}
\def\NAT@sort{0}\def\NAT@cmprs{0}
\renewcommand\NAT@sep{;} \renewcommand\NAT@cmt{, }
\renewcommand\NAT@aysep{,} \renewcommand\NAT@yrsep{,}
\setlength{\bibsep}{\z@}
\def\bibsection{\if@draft\newpage\fi
\noappendix\section*{\refname}\ifonline\hypertarget{references}{}\fi}
\let\bibfont\small
% Force the author-year style, even when people use \bibitem merely
% as \item without natbib syntax
\NAT@numbersfalse
\NAT@set@cites
\let\NAT@set@cites\relax

J’ai piqué ça dans copernicus.cls

Publicités
Tagué: ,
Posted in: LaTex