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}
|