blob: 338e341538f06c0a1d5c404454850d2f2262a5bf (
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
84
85
86
87
88
89
90
91
|
%%
%% This is file `spanishmx.ldf',
%% 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 patch effectively merges the mexican dialect of spanish into spanish.ldf > v4.x;
%% you *should* read the spanish documentation to figure out how to customize the layout,
%% as it depends entirely on spanish features and commands.
%%
%% This file is neither related to nor supported by the Spanish Users' Group CervanTeX.
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ProvidesLanguage{spanishmx}
[2008/06/02 v1.1a A Mexican Dialect of Spanish]
%% A few definitions that may be used later
\ifx\spanishmx@LaTeXeFmt\undefined\def\spanishmx@LaTeXeFmt{LaTeX2e}\fi
\ifx\@ldf@extension\undefined
\def\spanishmx@ldf@extension{ldf}
\def\spanishmx@iflanguagelater{\@ifl@ter\spanishmx@ldf@extension}
\@onlypreamble\spanishmx@iflanguagelater
\fi
%% Define the spanish option, before loading the ldf
\ifx\spanishoptions\undefined\def\spanishoptions{mexico}
\else\ifx\addto\undefined\else\addto\spanishoptions{,mexico}\fi
\fi
%% Input the spanish.ldf file, to load all the layout and definitions
\ifx\captionsspanish\undefined
\input spanish.ldf
\fi
%% initialize the language
\LdfInit{spanishmx}\captionsspanishmx
%% add spanishmx as a dialect of spanish
\adddialect\l@spanishmx\l@spanish
%% get captions, date, and extras from spanish
\let\captionsspanishmx\captionsspanish
\let\datespanishmx\datespanish
\let\extrasspanishmx\extrasspanish
\let\noextrasspanishmx\noextrasspanish
\ifx\fmtname\spanishmx@LaTeXeFmt % For LaTeX2e
\spanishmx@iflanguagelater{spanish.ldf}{2007/01/01}{% for spanish 5.x
\def\es@tablename{Ttabla}%
\AtEndOfPackage{%
\def\bbl@tempa{spanishmx}%
\ifx\bbl@main@language\bbl@tempa%
\AtBeginDocument{\layoutspanish}%
\fi}
}{ %% For the older 4.x spanish file
\addto\extrasspanish{\def\tablename{Tabla}}%
\declare@shorthand{spanish}{"`}{\begin{quoting}}
\declare@shorthand{spanish}{"'}{\end{quoting}}
\AtEndOfPackage{%
\let\es@activeacute\@undefined
\def\bbl@tempa{spanishmx}%
\ifx\bbl@main@language\bbl@tempa
\AtBeginDocument{\layoutspanish}%
\addto\es@select{%
\@ifstar{\let\layoutspanish\relax}%
{\layoutspanish\let\layoutspanish\relax}}%
\fi
\selectspanish}
}
\fi
%% activate the |\layoutspanish| at the end of package
%% if spanishmx is the main language.
\addto\extrasspanishmx{
\def\lquoti{``}
\def\rquoti{''}
\def\lquotii{`}
\def\rquotii{'}
\def\lquotiii{`}
\def\rquotiii{'}}
\ldf@finish{spanishmx}
%% and that's all, folks!!
\endinput
% \changes{v1.0b}{2008/06/02}{added code to recognize more spanish options}
% \changes{v1.0b}{2008/06/02}{changed filename and internal macro names}
|