summaryrefslogtreecommitdiff
path: root/obsolete/language/spanish/babel-contrib/spanish-mx/esmx.cfg
blob: 4ccc999ce762ae8611bdfe7ac79fd453e562de99 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
%%
%% This is file `esmx.cfg',
%% Copyright 2008 Luis Rivera and any individual authors
%% listed elsewhere in this file.  All rights reserved.
%% 
%% This file may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3
%% of this license or (at your option) any later version.
%% The latest version of this license is in
%%   http://www.latex-project.org/lppl.txt
%% and version 1.3 or later is part of all distributions of LaTeX
%% version 2003/12/01 or later.
%% 
%% This work has the LPPL maintenance status "maintained".
%% 
%% The Current Maintainer of this work is Luis Rivera.
%%                                        jlrn77 at gmail dot com
%% 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% This configuration file modifies the layout defined by the spanish option 
%% of the babel package to use a site-wide `mexican' style for your spanish 
%% documents if included in your TeXmf path. 
%% It is roughly equivalent to the `mexico' option defined by spanish.ldf v5.x.
%% To make it work, you should include it in the file spanish.cfg installed 
%% in your texmf tree, saying
%%
%% \input esmx.cfg
%%
%% This file is neither related to nor supported by the Spanish Users' Group CervanTeX.
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%% The following test prevents the code from being loaded twice
%% (you may call the file many times, and it will execute the code only once
%
\ifx\l@spanishmx\undefined
%
%% First, let the user know who we are, and define a little code to check the spanish
%% version, to act accordingly. These definitions emulate similar constructions in LaTeX.
%
\message{spanish configuration for mexico, v1.0a}
\ifx\esmx@LaTeXeFmt\undefined\def\esmx@LaTeXeFmt{LaTeX2e}\fi
\ifx\esmx@ldf@extension\undefined
 \def\esmx@ldf@extension{ldf}
 \def\esmx@iflanguagelater{\@ifl@ter\esmx@ldf@extension}
 \@onlypreamble\esmx@iflanguagelater
\fi
%
%% ... and now, the configuration code.
%
\ifx\fmtname\esmx@LaTeXeFmt % are we using LaTeX2e?
 \esmx@iflanguagelater{spanish.ldf}{2007/01/01}{% for spanish 5.x
   \def\es@tablename{Ttabla}
 %  \fi
 }{% for spanish 4.x
   \addto\extrasspanish{\def\tablename{Tabla}}
   \declare@shorthand{spanish}{"`}{\begin{quoting}}
   \declare@shorthand{spanish}{"'}{\end{quoting}}
 }
\else % no: we're on plain.tex etc.
 \addto\extrasspanish{\def\tablename{Tabla}}
 \declare@shorthand{spanish}{"`}{``}
 \declare@shorthand{spanish}{"'}{''}
\fi

% for both spanish 4 and 5, for LaTeX or otherwise
\ifnum\catcode`<=13 \shorthandoff{<>} \fi
\spanishdecimal{.}
\def\lquoti{``}\def\rquoti{''}%
\def\lquotii{`}\def\rquotii{'}%
%\def\lquotiii{`}\def\rquotiii{'}%

%% Uncomment the following line if you want to get rid of all Spanish maths.
%
%\def\nomathspanish{\let\mathspanish\relax}
%
%% And that's all, folks!!
%
\fi
\endinput
%\changes{v1.0a}{2008/06/02}{Added test for active chars to avoid \es@save@catcode errors}
%\changes{v1.0a}{2008/06/02}{Renamed internal macro names to prevent conflicts}