diff options
author | Karl Berry <karl@freefriends.org> | 2010-02-15 01:10:02 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2010-02-15 01:10:02 +0000 |
commit | b77b8199329b20ca0d1db70060cef4e81704e74d (patch) | |
tree | a4d9ff9e9db47d18d182e88154272db9fb00fd06 /Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx | |
parent | d943f64a02a10d7684bfc86f484132152e174ce1 (diff) |
new (long-awaited) package biblatex 0.9 (14feb10)
git-svn-id: svn://tug.org/texlive/trunk@17026 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx')
-rw-r--r-- | Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx | 469 |
1 files changed, 469 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx b/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx new file mode 100644 index 00000000000..2db1c694ffa --- /dev/null +++ b/Master/texmf-dist/tex/latex/biblatex/lbx/spanish.lbx @@ -0,0 +1,469 @@ +% $Id: spanish.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $ + +\ProvidesFile{spanish.lbx} +[\abx@lbxid $Id: spanish.lbx,v 0.9 2010/02/14 15:42:33 lehman beta $] + +% STATUS OF THIS FILE +% * incomplete +% * existing translations by a native speaker +% * peer review pending + +\DeclareBibliographyExtras{% + \protected\def\bibrangedash{\mbox{-}}% non-breaking hyphen + \protected\def\bibdatedash{\bibrangedash}% FIXME: unsure + \let\finalandcomma=\empty + \def\mkbibordinal{\mkbibmascord}% + \providecommand*{\sptext}{\textsuperscript}% \sptext -> spanish.ldf (babel) + \protected\def\mkbibmascord#1{\stripzeros{#1}\sptext{o}}% + \protected\def\mkbibfemord#1{\stripzeros{#1}\sptext{a}}% + \protected\def\mkbibdatelong#1#2#3{% + \iffieldundef{#3} + {} + {\stripzeros{\thefield{#3}}% + \iffieldundef{#2}{}{\nobreakspace de\space}}% + \iffieldundef{#2} + {} + {\mkbibmonth{\thefield{#2}}% + \iffieldundef{#1}{}{\nobreakspace de\space}}% + \thefield{#1}}% + \protected\def\mkbibdateshort#1#2#3{% + \iffieldundef{#3} + {} + {\mkdatezeros{\thefield{#3}}% + \iffieldundef{#2}{}{\mbox{-}}}% + \iffieldundef{#2} + {} + {\mkdatezeros{\thefield{#2}}% + \iffieldundef{#1}{}{\mbox{-}}}% + \thefield{#1}}% + \savecommand\mkbibrangeterse + \protected\def\mkbibrangeterse{% + \BibliographyWarning{% + Date format 'terse' not applicable to\MessageBreak + Spanish dates. Using format 'short' instead}% + \mkbibrangefull{short}}% + \savecommand\lbx@finalnamedelim + \savecommand\lbx@finallistdelim + \ifnumgreater{\value{smartand}}{0} + {\let\lbx@finalnamedelim=\lbx@es@smartand + \let\lbx@finallistdelim=\lbx@es@smartand} + {}% + \savecommand\mkbibordedition + \savecommand\mkbibordseries + \def\mkbibordedition{\mkbibfemord}% + \def\mkbibordseries{\mkbibfemord}% +} + +\UndeclareBibliographyExtras{% + \restorecommand\mkbibrangeterse + \restorecommand\lbx@finalnamedelim + \restorecommand\lbx@finallistdelim + \restorecommand\mkbibordedition + \restorecommand\mkbibordseries +} + +\DeclareBibliographyStrings{% + bibliography = {{Bibliograf\'{\i}a}{Bibliograf\'{\i}a}}, + references = {{Referencias}{Referencias}}, + shorthands = {{Lista de abreviaturas}{Abreviaturas}}, + editor = {{editor}{ed\adddot}}, + editors = {{editores}{eds\adddot}}, +% compiler = {{}{}}, % FIXME: missing +% compilers = {{}{}}, % FIXME: missing + redactor = {{revisor}{rev\adddot}}, + redactors = {{revisores}{revs\adddot}}, +% founder = {{}{}}, % FIXME: missing +% founders = {{}{}}, % FIXME: missing +% continuator = {{}{}}, % FIXME: missing +% continuators = {{}{}}, % FIXME: missing +% collaborator = {{}{}}, % FIXME: missing +% collaborators = {{}{}}, % FIXME: missing + translator = {{traductor}{trad\adddot}}, + translators = {{traductores}{trads\adddot}}, +% commentator = {{}{}}, % FIXME: missing +% commentators = {{}{}}, % FIXME: missing +% annotator = {{}{}}, % FIXME: missing +% annotators = {{}{}}, % FIXME: missing + commentary = {{comentario}{com\adddot}}, + annotations = {{notas}{notas}}, + introduction = {{introduci\'on}{introd\adddot}}, + foreword = {{pr\'ologo}{pr\'ol\adddot}}, + afterword = {{ep\'{\i}logo}{ep\'{\i}l\adddot}}, +% editortr = {{}{}}, % FIXME: missing +% editorstr = {{}{}}, % FIXME: missing +% editorco = {{}{}}, % FIXME: missing +% editorsco = {{}{}}, % FIXME: missing +% editoran = {{}{}}, % FIXME: missing +% editorsan = {{}{}}, % FIXME: missing +% editorin = {{}{}}, % FIXME: missing +% editorsin = {{}{}}, % FIXME: missing +% editorfo = {{}{}}, % FIXME: missing +% editorsfo = {{}{}}, % FIXME: missing +% editoraf = {{}{}}, % FIXME: missing +% editorsaf = {{}{}}, % FIXME: missing +% editortrco = {{}{}}, % FIXME: missing +% editorstrco = {{}{}}, % FIXME: missing +% editortran = {{}{}}, % FIXME: missing +% editorstran = {{}{}}, % FIXME: missing +% editortrin = {{}{}}, % FIXME: missing +% editorstrin = {{}{}}, % FIXME: missing +% editortrfo = {{}{}}, % FIXME: missing +% editorstrfo = {{}{}}, % FIXME: missing +% editortraf = {{}{}}, % FIXME: missing +% editorstraf = {{}{}}, % FIXME: missing +% editorcoin = {{}{}}, % FIXME: missing +% editorscoin = {{}{}}, % FIXME: missing +% editorcofo = {{}{}}, % FIXME: missing +% editorscofo = {{}{}}, % FIXME: missing +% editorcoaf = {{}{}}, % FIXME: missing +% editorscoaf = {{}{}}, % FIXME: missing +% editoranin = {{}{}}, % FIXME: missing +% editorsanin = {{}{}}, % FIXME: missing +% editoranfo = {{}{}}, % FIXME: missing +% editorsanfo = {{}{}}, % FIXME: missing +% editoranaf = {{}{}}, % FIXME: missing +% editorsanaf = {{}{}}, % FIXME: missing +% editortrcoin = {{}{}}, % FIXME: missing +% editorstrcoin = {{}{}}, % FIXME: missing +% editortrcofo = {{}{}}, % FIXME: missing +% editorstrcofo = {{}{}}, % FIXME: missing +% editortrcoaf = {{}{}}, % FIXME: missing +% editorstrcoaf = {{}{}}, % FIXME: missing +% editortranin = {{}{}}, % FIXME: missing +% editorstranin = {{}{}}, % FIXME: missing +% editortranfo = {{}{}}, % FIXME: missing +% editorstranfo = {{}{}}, % FIXME: missing +% editortranaf = {{}{}}, % FIXME: missing +% editorstranaf = {{}{}}, % FIXME: missing +% translatorco = {{}{}}, % FIXME: missing +% translatorsco = {{}{}}, % FIXME: missing +% translatoran = {{}{}}, % FIXME: missing +% translatorsan = {{}{}}, % FIXME: missing +% translatorin = {{}{}}, % FIXME: missing +% translatorsin = {{}{}}, % FIXME: missing +% translatorfo = {{}{}}, % FIXME: missing +% translatorsfo = {{}{}}, % FIXME: missing +% translatoraf = {{}{}}, % FIXME: missing +% translatorsaf = {{}{}}, % FIXME: missing +% translatorcoin = {{}{}}, % FIXME: missing +% translatorscoin = {{}{}}, % FIXME: missing +% translatorcofo = {{}{}}, % FIXME: missing +% translatorscofo = {{}{}}, % FIXME: missing +% translatorcoaf = {{}{}}, % FIXME: missing +% translatorscoaf = {{}{}}, % FIXME: missing +% translatoranin = {{}{}}, % FIXME: missing +% translatorsanin = {{}{}}, % FIXME: missing +% translatoranfo = {{}{}}, % FIXME: missing +% translatorsanfo = {{}{}}, % FIXME: missing +% translatoranaf = {{}{}}, % FIXME: missing +% translatorsanaf = {{}{}}, % FIXME: missing + byauthor = {{de}{de}}, + byeditor = {{editado por}{ed\adddotspace por}}, +% bycompiler = {{}{}}, % FIXME: missing + byredactor = {{revisado por}{rev\adddotspace por}}, +% byfounder = {{}{}}, % FIXME: missing +% bycontinuator = {{}{}}, % FIXME: missing +% bycollaborator = {{}{}}, % FIXME: missing + bytranslator = {{traducido \lbx@fromlang\ por}{trad\adddot\ \lbx@fromlang\ por}}, + bycommentator = {{comentado por}{com\adddot\ por}}, + byannotator = {{anotado por}{anot\adddot\ por}}, + withcommentator = {{con comentario de}{con com\adddot\ de}}, + withannotator = {{con notas de}{con notas de}}, + withintroduction = {{con introduci\'on de}{con introd\adddot\ de}}, + withforeword = {{con pr\'ologo de}{con pr\'ol\adddot\ de}}, + withafterword = {{con ep\'{\i}logo de}{con ep\'{\i}l\adddot\ de}}, + byeditortr = {{editado y traducido \lbx@fromlang\ por}% + {ed\adddotspace y trad\adddot\ \lbx@fromlang\ por}}, + byeditorco = {{editado y comentado por}% + {ed\adddotspace y com\adddot\ por}}, + byeditoran = {{editado y anotado por}% + {ed\adddotspace y anot\adddot\ por}}, + byeditorin = {{editado e introducido por}% + {ed\adddotspace e introd\adddot\ por}}, + byeditorfo = {{editado y prologado por}% + {ed\adddotspace y pr\'ol\adddot\ por}}, + byeditoraf = {{editado y epilogado por}% + {ed\adddotspace y epil\adddot\ por}}, + byeditortrco = {{editado, traducido \lbx@fromlang\ y comentado por}% + {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang\ y com\adddot\ por}}, + byeditortran = {{editado, traducido \lbx@fromlang\ y anotado por}% + {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang\ y anot\adddot\ por}}, + byeditortrin = {{editado, traducido \lbx@fromlang\ e introducido por}% + {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang\ e introd\adddot\ por}}, + byeditortrfo = {{editado, traducido \lbx@fromlang\ y prologado por}% + {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang\ y pr\'ol\adddot\ por}}, + byeditortraf = {{editado, traducido \lbx@fromlang\ y epilogado por}% + {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang\ y epil\adddot\ por}}, + byeditorcoin = {{editado, comentado e introducido por}% + {ed.,\addabbrvspace com\adddot\ e introd\adddot\ por}}, + byeditorcofo = {{editado, comentado y prologado por}% + {ed.,\addabbrvspace com\adddot\ y pr\'ol\adddot\ por}}, + byeditorcoaf = {{editado, comentado y epilogado por}% + {ed.,\addabbrvspace com\adddot\ y epil\adddot\ por}}, + byeditoranin = {{editado, anotado e introducido por}% + {ed.,\addabbrvspace anot\adddot\ e introd\adddot\ por}}, + byeditoranfo = {{editado, anotado y prologado por}% + {ed.,\addabbrvspace anot\adddot\ y pr\'ol\adddot\ por}}, + byeditoranaf = {{editado, anotado y epilogado por}% + {ed.,\addabbrvspace anot\adddot\ y epil\adddot\ por}}, + byeditortrcoin = {{editado, traducido \lbx@fromlang, comentado e introducido por}% + {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, com\adddot\ e introd\adddot\ por}}, + byeditortrcofo = {{editado, traducido \lbx@fromlang, comentado y prologado por}% + {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, com\adddot\ y pr\'ol\adddot\ por}}, + byeditortrcoaf = {{editado, traducido \lbx@fromlang, comentado y epilogado por}% + {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, com\adddot\ y epil\adddot\ por}}, + byeditortranin = {{editado, traducido \lbx@fromlang, anotado e introducido por}% + {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, anot\adddot\ e introd\adddot\ por}}, + byeditortranfo = {{editado, traducido \lbx@fromlang, anotado y prologado por}% + {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, anot\adddot\ y pr\'ol\adddot\ por}}, + byeditortranaf = {{editado, traducido \lbx@fromlang, anotado y epilogado por}% + {ed.,\addabbrvspace trad\adddot\ \lbx@fromlang, anot\adddot\ y epil\adddot\ por}}, + bytranslatorco = {{traducido \lbx@fromlang\ y comentado por}% + {trad\adddot\ \lbx@fromlang\ y com\adddot\ por}}, + bytranslatoran = {{traducido \lbx@fromlang\ y anotado por}% + {trad\adddot\ \lbx@fromlang\ y anot\adddot\ por}}, + bytranslatorin = {{traducido \lbx@fromlang\ e introducido por}% + {trad\adddot\ \lbx@fromlang\ e introd\adddot\ por}}, + bytranslatorfo = {{traducido \lbx@fromlang\ y prologado por}% + {trad\adddot\ \lbx@fromlang\ y pr\'ol\adddot\ por}}, + bytranslatoraf = {{traducido \lbx@fromlang\ y epilogado por}% + {trad\adddot\ \lbx@fromlang\ y epil\adddot\ por}}, + bytranslatorcoin = {{traducido \lbx@fromlang, comentado e introducido por}% + {trad\adddot\ \lbx@fromlang, com\adddot\ e introd\adddot\ por}}, + bytranslatorcofo = {{traducido \lbx@fromlang, comentado y prologado por}% + {trad\adddot\ \lbx@fromlang, com\adddot\ y pr\'ol\adddot\ por}}, + bytranslatorcoaf = {{traducido \lbx@fromlang, comentado y epilogado por}% + {trad\adddot\ \lbx@fromlang, com\adddot\ y epil\adddot\ por}}, + bytranslatoranin = {{traducido \lbx@fromlang, anotado e introducido por}% + {trad\adddot\ \lbx@fromlang, anot\adddot\ e introd\adddot\ por}}, + bytranslatoranfo = {{traducido \lbx@fromlang, anotado y prologado por}% + {trad\adddot\ \lbx@fromlang, anot\adddot\ y pr\'ol\adddot\ por}}, + bytranslatoranaf = {{traducido \lbx@fromlang, anotado y epilogado por}% + {trad\adddot\ \lbx@fromlang, anot\adddot\ y epil\adddot\ por}}, + and = {{y}{y}}, + andothers = {{y~col\adddot}{y~col\adddot}}, +% andmore = {{}{}}, % FIXME: missing + volume = {{volumen}{vol\adddot}}, + volumes = {{vol\'umenes}{vols\adddot}}, + jourvol = {{volumen}{vol\adddot}}, + jourser = {{\'epoca}{\'ep\adddot}}, + newseries = {{nueva \'epoca}{n\adddotspace\'ep\adddot}}, + oldseries = {{antigua \'epoca}{ant\adddotspace\'ep\adddot}}, + edition = {{edici\'on}{ed\adddot}}, +% reprint = {{}{}}, % FIXME: missing +% reprintof = {{}{}}, % FIXME: missing +% reprintas = {{}{}}, % FIXME: missing + page = {{p\'agina}{p\'ag\adddot}}, + pages = {{p\'aginas}{p\'ags\adddot}}, + column = {{columna}{col\adddot}}, + columns = {{columnas}{cols\adddot}}, + line = {{l\'inea}{lin\adddot}}, % FIXME: abbrev. unsure + lines = {{l\'ineas}{lins\adddot}}, % FIXME: abbrev. unsure + verse = {{verso}{ver\adddot}}, % FIXME: abbrev. unsure + verses = {{versos}{vers\adddot}}, % FIXME: abbrev. unsure +% section = {{}{\S}}, % FIXME: missing +% sections = {{}{\S\S}}, % FIXME: missing +% paragraph = {{}{}}, % FIXME: missing +% paragraphs = {{}{}}, % FIXME: missing + in = {{en}{en}}, + inseries = {{en}{en}}, + ofseries = {{de}{de}}, + number = {{n\'umero}{n\sptext{o}}}, + chapter = {{cap\'itulo}{cap\adddot}}, + mathesis = {{Tesis de licenciatura}{Tesis de lic\adddot}}, + phdthesis = {{Tesis doctoral}{Tesis doct\adddot}}, +% resreport = {{}{}}, % FIXME: missing + techreport = {{informe t\'ecnico}{inf\adddotspace t\'ec\adddot}}, +% software = {{}{}}, % FIXME: missing +% datacd = {{}{}}, % FIXME: missing +% audiocd = {{}{}}, % FIXME: missing + version = {{versi\'on}{versi\'on}}, + url = {{direcci\'on}{direcci\'on}}, + urlseen = {{visitado}{visitado}}, +% inpress = {{}{}}, % FIXME: missing +% submitted = {{}{}}, % FIXME: missing + citedas = {{citado en adelante como}{cit\adddotspace en adelante como}}, +% thiscite = {{}{}}, % FIXME: missing +% seenote = {{}{}}, % FIXME: missing +% quotedin = {{}{}}, % FIXME: missing + idem = {{\'{\i}dem}{\'{\i}d\adddot}}, + idemsf = {{\'{\i}dem}{\'{\i}d\adddot}}, + idemsm = {{\'{\i}dem}{\'{\i}d\adddot}}, + idemsn = {{\'{\i}dem}{\'{\i}d\adddot}}, + idempf = {{\'{\i}dem}{\'{\i}d\adddot}}, + idempm = {{\'{\i}dem}{\'{\i}d\adddot}}, + idempn = {{\'{\i}dem}{\'{\i}d\adddot}}, + idempp = {{\'{\i}dem}{\'{\i}d\adddot}}, + ibidem = {{ib\'{\i}dem}{ib\'{\i}d\adddot}}, + opcit = {{\'op\adddotspace cit\adddot}{\'op\adddotspace cit\adddot}}, + loccit = {{loc\adddotspace cit\adddot}{loc\adddotspace cit\adddot}}, + confer = {{cf\adddot}{cf\adddot}}, + sequens = {{s\adddot}{s\adddot}}, + sequentes = {{ss\adddot}{ss\adddot}}, + passim = {{p\'assim}{p\'assim}}, + see = {{v\'ease}{vid\adddot}}, + seealso = {{v\'ease tambi\'en}{vid\adddotspace tambi\'en}}, + january = {{enero}{ene\adddot}}, + february = {{febrero}{feb\adddot}}, + march = {{marzo}{mar\adddot}}, + april = {{abril}{abr\adddot}}, + may = {{mayo}{mayo}}, + june = {{junio}{jun\adddot}}, + july = {{julio}{jul\adddot}}, + august = {{agosto}{ago\adddot}}, + september = {{septiembre}{sep\adddot}}, + october = {{octubre}{oct\adddot}}, + november = {{noviembre}{nov\adddot}}, + december = {{diciembre}{dic\adddot}}, + langamerican = {{americano}{americano}}, + langbrazilian = {{brasile\~no}{brasile\~no}}, + langdanish = {{dan\'es}{dan\'es}}, + langdutch = {{neerland\'es}{neerland\'es}}, + langenglish = {{ingl\'es}{ingl\'es}}, + langfrench = {{franc\'es}{franc\'es}}, + langgerman = {{alem\'an}{alem\'an}}, + langgreek = {{griego}{griego}}, + langitalian = {{italiano}{italiano}}, + langlatin = {{lat\'{\i}n}{lat\'{\i}n}}, + langnorwegian = {{noruego}{noruego}}, + langportuguese = {{portugu\'es}{portugu\'es}}, + langspanish = {{espa\~nol}{espa\~nol}}, + langswedish = {{sueco}{sueco}}, + fromamerican = {{del americano}{del americano}}, + frombrazilian = {{del brasile\~no}{del brasile\~no}}, + fromdanish = {{del dan\'es}{del dan\'es}}, + fromdutch = {{del neerland\'es}{del neerland\'es}}, + fromenglish = {{del ingl\'es}{del ingl\'es}}, + fromfrench = {{del franc\'es}{del franc\'es}}, + fromgerman = {{del alem\'an}{del alem\'an}}, + fromgreek = {{del griego}{del griego}}, + fromitalian = {{del italiano}{del italiano}}, + fromlatin = {{del lat\'{\i}n}{del lat\'{\i}n}}, + fromnorwegian = {{del noruego}{del noruego}}, + fromportuguese = {{del portugu\'es}{del portugu\'es}}, + fromspanish = {{del espa\~nol}{del espa\~nol}}, + fromswedish = {{del sueco}{del sueco}}, + countryde = {{Alemania}{DE}}, + countryeu = {{Uni\'on Europea}{EU}}, + countryep = {{Uni\'on Europea}{EP}}, + countryfr = {{Francia}{FR}}, + countryuk = {{Reino Unido}{GB}}, % FIXME: "Reino Unido" or "Gran Breta\~na"? + countryus = {{Estados Unidos de Am\'erica}{US}}, % FIXME: "Estados Unidos" only? + patent = {{patente}{pat\adddot}}, + patentde = {{patente alemana}{pat\adddot\ alemana}}, + patenteu = {{patente europea}{pat\adddot\ europea}}, + patentfr = {{patente francesa}{pat\adddot\ francesa}}, + patentuk = {{patente brit\'anica}{pat\adddot\ brit\'anica}}, + patentus = {{patente americana}{pat\adddot\ americana}}, + patreq = {{solicitud de patente}{solicitud de pat\adddot}}, + patreqde = {{solicitud de patente alemana}{solicitud de pat\adddot\ alemana}}, + patreqeu = {{solicitud de patente europea}{solicitud de pat\adddot\ europea}}, + patreqfr = {{solicitud de patente francesa}{solicitud de pat\adddot\ francesa}}, + patrequk = {{solicitud de patente brit\'anica}{solicitud de pat\adddot\ brit\'anica}}, + patrequs = {{solicitud de patente americana}{solicitud de pat\adddot\ americana}}, +% file = {{}{}}, % FIXME: missing +% library = {{}{}}, % FIXME: missing +% abstract = {{}{}}, % FIXME: missing +% annotation = {{}{}}, % FIXME: missing +} + +\protected\gdef\lbx@es@smartand{% + \ifcase\value{smartand}% + \or + \addspace + \expandafter\lbx@es@smartand@i + \or + \addspace y\nobreakspace + \expandafter\@gobble + \or + \addspace e\nobreakspace + \expandafter\@gobble + \else + \addspace\bibstring{and}\space + \expandafter\@gobble + \fi} + +\begingroup +\catcode`\&=3 + +\gdef\lbx@es@smartand@i#1{% + \begingroup + \def\forceY##1{\relax}% + \def\forceE##1{i\relax}% + \def\do##1{\let##1\@empty}% + \abx@dosingleaccents + \abx@dodoubleaccents + \def\'{'}\def\i{i}\def\j{j}% + \let\IeC\@firstofone + \def\@tabacckludge##1{\if\noexpand##1''\fi}% + \ifnum\catcode`\'=\active + \uccode`\~=`\' + \uppercase{\def~{'}}% + \fi + \ifnum\catcode`\"=\active + \uccode`\~=`\" + \uppercase{\let~\@empty}% + \fi + \ifnum\catcode`\~=\active + \let~\@empty + \fi + \let\protect\noexpand + \lowercase{\edef\lbx@tempa{#1}}% + \expandafter\futurelet + \expandafter\lbx@tempa + \expandafter\lbx@es@smartand@ii + \lbx@tempa&} + +\gdef\lbx@es@smartand@ii{% + \ifcat\bgroup\noexpand\lbx@tempa + \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@ii##1}% + \else\ifcat\noexpand~\noexpand\lbx@tempa + \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@ii}% + \else\if h\noexpand\lbx@tempa + \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@ii}% + \else\if i\noexpand\lbx@tempa + \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iii}% + \else\if y\noexpand\lbx@tempa + \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iii}% + \else\if '\noexpand\lbx@tempa + \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iv}% + \else + \let\lbx@tempa\lbx@es@smartand@y + \fi\fi\fi\fi\fi\fi + \lbx@tempa} + +\gdef\lbx@es@smartand@iii{% + \ifcat\bgroup\noexpand\lbx@tempa + \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iii##1}% + \else\ifcat\noexpand~\noexpand\lbx@tempa + \let\lbx@tempa\lbx@es@smartand@e + \else\if '\noexpand\lbx@tempa + \def\lbx@tempa##1{\futurelet\lbx@tempa\lbx@es@smartand@iii}% + \else\if a\noexpand\lbx@tempa + \let\lbx@tempa\lbx@es@smartand@y + \else\if e\noexpand\lbx@tempa + \let\lbx@tempa\lbx@es@smartand@y + \else\if i\noexpand\lbx@tempa + \let\lbx@tempa\lbx@es@smartand@y + \else\if o\noexpand\lbx@tempa + \let\lbx@tempa\lbx@es@smartand@y + \else\if u\noexpand\lbx@tempa + \let\lbx@tempa\lbx@es@smartand@y + \else + \let\lbx@tempa\lbx@es@smartand@e + \fi\fi\fi\fi\fi\fi\fi\fi + \lbx@tempa} + +\gdef\lbx@es@smartand@iv{% + \if i\lbx@tempa + \expandafter\lbx@es@smartand@e + \else + \expandafter\lbx@es@smartand@y + \fi} + +\gdef\lbx@es@smartand@e#1&{\endgroup e\nobreakspace} +\gdef\lbx@es@smartand@y#1&{\endgroup y\nobreakspace} + +\endgroup + +\endinput |