Emacs: improved LaTeX snippet.

master
Ambrevar 2012-12-29 14:44:51 +01:00
parent f3225e5c7c
commit 1b660c056f
2 changed files with 25 additions and 24 deletions

View File

@ -5,7 +5,7 @@
# name: full article template
# --
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[10pt]{article}
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{eurosym}
\DeclareUnicodeCharacter{20AC}{\euro{}}
@ -85,9 +85,10 @@
\newcommand{\comment}[1]{}
%% Options
% \usepackage{parskip}
% \renewcommand{\thefigure}{\arabic{section}.\arabic{figure}}
\renewcommand{\arraystretch}{1.4}
%% \renewcommand{\familydefault}{\sfdefault}
% \renewcommand{\familydefault}{\sfdefault}
%% Aliases
\let\latexbak\LaTeX

View File

@ -6,13 +6,15 @@
# name: Modern Letter class
# --
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[12pt]{article}
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{marvosym}
\usepackage{eurosym}
\DeclareUnicodeCharacter{20AC}{\euro{}}
% \usepackage[T1]{fontenc}
% \usepackage{lmodern}
\DeclareUnicodeCharacter{00AB}{\og{}}
\DeclareUnicodeCharacter{00BB}{\fg{}}
\DeclareUnicodeCharacter{2264}{\leqslant}
\DeclareUnicodeCharacter{2265}{\geqslant}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%==============================================================================
@ -82,29 +84,27 @@
\def\pinex#1#2{\ifx#1\empty\relax\else #2\fi}
%% Language
\def\en #1{}
\def\fr #1{}
\def\localedef#1{
\ifthenelse{\equal{\locale}{#1}}{
\expandafter\def\csname#1\endcsname ##1{##1}
}{
\expandafter\def\csname#1\endcsname ##1{}}
}
%% If strings are equal. Syntax:
\ifthenelse{\equal{\locale}{en}}{
\def\en #1{#1}}{}
\ifthenelse{\equal{\locale}{fr}}{
\def\fr #1{#1}}{}
\localedef{en}
\localedef{fr}
%% Gender commands.
\def\male #1{}
\def\female #1{}
\def\org #1{}
\def\genderdef#1{
\ifthenelse{\equal{\gender}{#1}}{
\expandafter\def\csname#1\endcsname ##1{##1}
}{
\expandafter\def\csname#1\endcsname ##1{}}
}
\ifthenelse{\equal{\gender}{male}}{
\def\male #1{#1}}{}
\ifthenelse{\equal{\gender}{female}}{
\def\female #1{#1}}{}
\ifthenelse{\equal{\gender}{org}}{
\def\org #1{#1}}{}
\genderdef{male}
\genderdef{female}
\genderdef{org}
\def\civility{%
\en{\male{M.}\female{Mrs.}}%