Etiquetasyreferenciascruzadas
Una vezdeterminadoeltipodeetiquetabuscado, lapantallasedividiráen
dosventanas.Enunadeellasseguiránuestrodocumentoyenlaotrasemostrará
unbufferespecialparalabúsquedadeetiquetas.Enélsemuestralaestructura
de nuestrodocumento,esdecir:elíndicesistemáticocompuestoporcapítulos,
secciones,subsecciones...Enaquellasseccionesenlasquehayetiquetasdeltipo
buscado,bajoelnombredelamismaseverálaetiquetayunalíneadetextoque
pretendeayudarnosaidentificarexactamentecadaetiqueta.Siesalíneanofuera
suficiente,podemospulsarSPC,loqueharáqueenlaotraventanasemuestrela
partedenuestrodocumentoendondelaetiquetaestádeclarada.
Laideaesbuscarenestebufferespeciallaetiquetaalaquequeremoshacer
referenciay,unavezlocalizada,pulsarRETparaseleccionarla.Trasellosecerrará
estebufferespecialysecrearálareferencia.
7.1.4. Funcionamientodeltecladoenlaventanadeseleccióndeetiquetas
Enelbufferdeseleccióndeetiquetaslapulsacióndelassiguientesteclasim-
plicalarealizacióndelassiguientesacciones:
Teclasdeutilidadgeneral
[?]
reftex—select—help
»)Muestraunsumarioconlasopcionesdis-
ponibles.
[0-9]Argumentoprefijo.Seaplicaalapróximaorden.Sirve,porejem-
plo,paradesplazarnosvariaslíneasdegolpe.
[q]
reftex—select—quit
»)Cierraelbufferdeselecciónyanulalaeje-
cucióndelmandato.
[s]Cambiaeltipodeetiquetaqueseestábuscando.Traspulsaresta
opción,senosvolveráapreguntarporeltipodeetiqueta.
[x]Referenciarunaetiquetadeundocumentoexterno.Paraelloespre-
cisousarelpaquetedeL
A
T
E
X“xr”.
Movimientoporelíndice
[n,C-n,Flechaabajo]
reftex—select—next
»)Mueveelcursorala
próximaetiqueta.
[p,C-p,Flechaarriba]
reftex—select—previous
»)Mueveelcursora
laanterioretiqueta.
[C-cC-n,C-flechaabajo]
reftex—select—next—heading
»)Mueveel
cursoralapróximaunidadestructural(aunqueenellanohayaetique-
tas).
51
Add pdf to powerpoint - software Library dll:C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
www.rasteredge.com
Add pdf to powerpoint - software Library dll:VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
www.rasteredge.com
Etiquetasyreferenciascruzadas
[C-cC-p,C-flechaarriba]
reftex–select–previous–heading
»)Mueve
elcursoralaanteriorunidadestructural(aunqueenellanohayaeti-
quetas).
[AvPag,RePag]Mueveelcursorunapantallahaciadelanteohacia
detrás.
[b]
reftex–select–jump–to–previous
»)Saltaalaposiciónendondese
dejólaúltimavezel bufferdeselección,quenormalmenteseráaquella
enlaqueseencuentralaúltimaetiquetareferenciada.
[z]
reftex—select—jump
»)Saltaalasecciónindicada.Previamentese
debehabertecleadoelnúmerodesección.
Teclasparaayudarnosalocalizarelcontextodelasetiquetas
[SPC]
reftex—select—callback
»)Muestraenlaotraventanaellugar
dondeseencuentralaetiquetaseleccionada.
[f]
reftex—select—toggle—follow
»)Activa/Desactivaelmododese-
guimiento.Enéllaotraventanadelapantallavamostrandolalocali-
zacióndelasetiquetasconformenosvamosmoviendoporlaventana
deestructura;escomosisiemprepulsáramosSPC.
[.]
reftex—select—show—insertion—point
»)Muestraenotraventana
elpuntodeinserción,esdecir:ellugardesdeelqueseejecutóelman-
dato«
reftex—reference
».
Teclasparaseleccionaretiquetas
[RETA]
reftex—select—accept
»)Crealareferenciaconlaetiqueta
seleccionada.
[m+-,ua]Seusanparaelcasodequesequierahacerunareferencia
múltiple.Véaseelpróximoepígrafe.
[l]Usadenuevolaúltimaetiquetareferenciada.
[TAB]
reftex—select—read—label
»)Permiteescribirelnombredela
etiquetabuscada,conayudadelafuncióndeauto-completado.
Teclasparadeterminarlamacroreferenciadora
[v]
reftex—select—toggle—varioref
»)Activa/Desactivalautilización
de
\vref{}
,definidaenelpaquete“varioref”.
[V]
reftex–select–toggle–fancyref
»)Cambiaentre
\ref{}
,
\fref{}
y
\Fref{}
. Estasdosúltimas posibilidades requierenla inclusióndel
paquete“fancyref”.
Controldevisualizaciónenelbufferdeselección:
52
software Library dll:C# PDF insert image Library: insert images into PDF in C#.net, ASP
C#.NET PDF SDK - Add Image to PDF Page in C#.NET. How to Insert & Add Image, Picture or Logo on PDF Page Using C#.NET. Add Image to PDF Page Using C#.NET.
www.rasteredge.com
software Library dll:VB.NET PDF insert image library: insert images into PDF in vb.net
VB.NET PDF - Add Image to PDF Page in VB.NET. Guide VB.NET Programmers How to Add Images in PDF Document Using XDoc.PDF SDK for VB.NET.
www.rasteredge.com
Etiquetasyreferenciascruzadas
[c]Activa/Desactivalavisualizacióndeunalíneaparaayudaala
contextualización.
[F]Activa/Desactivalavisualizacióndelosindicadoresdecambiode
ficherocuandosetrabajaconvariosficheros.
[t]Activa/Desactivalavisualizacióndelatabladecontenidopropia-
mentedicha.Precedidodeunargumentonumérico,determinaelnivel
deestructuraciónqueseverá(véaselasección 5.5,pág.38).
[#]Activa/Desactivalavisualizacióndeun contadordeetiquetas.
[%]Activa/Desactivalavisualizaciónde etiquetastemporalmente
anuladasporhabersepuestounamarcadecomentarioenlalíneaque
lascontenía.
Actualizacióndelbuffer
[g]Actualizaelmenú,desdelalistainternadeetiquetasmantenidaen
memoriaporRefT
E
X,peronovuelveaanalizareldocumento.
[r, R]Analiza denuevoeldocumentoparaactualizaryreconstruir
elmenú.Silavariable«
reftex—enable—partial—scans
»esdistintade
“nil”,yeldocumentoconstadevariosficheros,releerásólolaparte
correspondientealficheroactual.Parareleertodoeldocumentohay
quepulsar“
C-u r
”.
Lainsercióndereferenciasestácontroladaporunconjuntodevariablesentrelas
quedestacanlassiguientes:
«reftex—label—menu—flags»:Listadeindicadoresquecontrolanlareferen-
ciacióndeetiquetas.
«reftex—multiref—punctuation»:Cadenas de puntuación n para referencias
múltiples.
«reftex—vref—is—default»:Indica(cuandovaleno“nil”)quelamacroa
generar,pordefectoserá\vref.
«reftex—fref—is—default»:Indica,cuandovaleno“nil”,quelamacroage-
nerar,pordefectoserá\fref.
«reftex—format—ref—function»:Indica, cuandovaleno“nil”, lafunción
queproducelacadenaqueseusarácomoreferencia.
«reftex—level—indent»:Númerodeespaciosparaserusadoscomoindenta-
ciónporcadanivelenlaestructura.
«reftex—guess—label—type»:Unvalordistintoa“nil”significaquelacrea-
cióndelareferenciaintentarádeterminareltipodereferencia,paralocual
comprobarálapalabraanterioralcursorylacompararáconlaspalabrasal-
macenadasen«reftex—label—alist».
Paramásinformaciónsobreestasvariables,consúlteselapáginaInfodeRefT
E
X.
53
software Library dll:VB.NET PDF Password Library: add, remove, edit PDF file password
VB: Add Password to PDF with Permission Settings Applied. This VB.NET example shows how to add PDF file password with access permission setting.
www.rasteredge.com
software Library dll:C# PDF Password Library: add, remove, edit PDF file password in C#
C# Sample Code: Add Password to PDF with Permission Settings Applied in C#.NET. This example shows how to add PDF file password with access permission setting.
www.rasteredge.com
Etiquetasyreferenciascruzadas
7.1.5. Realizarsimultáneamentemúltiplesreferencias
Enlaventanadeseleccióndeetiquetaspodemosseleccionarvariasetiquetas
pararealizarunareferenciaciónmúltiple.
Paraellohayqueempezarpormarcarlasdistintasetiquetasalasquequeremos
referirnos.Parahaceresamarcadisponemosdecuatromandatos:
[m]
reftex—select—mark
»):lareferenciageneradaseránormal.
[+]
reftex—select—mark—and
»):Lareferenciageneradairáprecedidade
lapalabra“and”.
[-]
reftex—select—mark—to
»):Lareferenciageneradairáprecedidadeun
dobleguión(
--
).
[,]
reftex—select—mark—comma
»):Lareferenciageneradairáprecedida
deunacoma.
Deestamanerapodemosdeterminarcómoqueremosquesegenerelarefe-
rencia.Lonormalserámarcarlaprimerareferenciausandola“m”.Siqueremos
indicarunrango(porejemplodepáginas),podemosmarcarlasegundacon“-”;
perotambiénpodemossepararlasdistintasreferenciasconcomasoconlapalabra
“and”.
OJO:esmuyimportanteelordenenelquesemarquenlasetiquetas,porque
seráelordenenelquesegeneraránlasreferencias.
Finalmente,trashabermarcadolasreferenciasdeseadas(ydesmarcadopul-
sando“u”(«
reftex—select—unmark
»)encasodehabermarcadoalgunareferencia
porerror),pulsandoRETo“A”,segenerarántodaslasreferencias,conunamacro
\ref{}
deL
A
T
E
Xparacadaunadeellas.
TambiénpodemosgenerarunasolamacrodeL
A
T
E
Xquecontengatodaslas
etiquetas.Ellosehacepulsando“a”.Entalcasoténgaseencuenta:
Lasetiquetassecolocaránunajuntoalaotra,sinescribirseparadorentre
ellas.Seríacomositodassehubieranmarcadocon“m”.
EstamacronofuncionaríaenL
A
T
E
Xestándar.Requeriríalainclusióndeal-
gúnpaquetequepermitarealizarreferenciasmúltiples.
7.2. Citasbibliográficas
Lascitasbibliográficasconstituyenuntipodereferenciaespecialrealizadas
conlamacro
\cite{}
,enlasquelaetiquetaselocalizaenunabasededatos
BibT
E
X,oenunelemento
\bibtitem
dentrodelentorno
\thebibliography
.
54
software Library dll:C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
C#.NET PDF SDK - Add Sticky Note to PDF Page in C#.NET. Able to add notes to PDF using C# source code in Visual Studio .NET framework.
www.rasteredge.com
software Library dll:C# WinForms Viewer: Load, View, Convert, Annotate and Edit
allowed to load and view PowerPoint without Microsoft Office software installed, create PDF file, Tiff image and HTML file from PowerPoint, add annotations to
www.rasteredge.com
Etiquetasyreferenciascruzadas
7.2.1. Insertarcitasbibliográficas
Lascitasbibliográficasseinsertancon“
C-c [
”(«
reftex—citation
»).Traspul-
sarloRefT
E
Xnospediráqueintroduzcamosunaexpresiónregularconlaquebuscar
laobraalaquequeremoshacerreferencia.Conesaexpresiónregularseharáuna
búsqueda,bienenunabasededatosparaBibT
E
X,alaquesehayahechoreferencia
eneldocumentomediantelaordendeL
A
T
E
X
\bibliography
,bienenelentorno
\thebibliography
deldocumento.
Finalmente,semostraráunbufferconunalistaderesultados,esdecir:registros
bibliográficosquecoincidíanconlaexpresiónregularintroducida.
Laexpresiónregularusaunasintaxisextendidaenlaque&&representauna
operacióndeYlógico.Porejemplo“Albaladejo&&Bercovitz”extraerátodaslas
entradasquemencionenaambosautores.
Lalistaderesultadossemuestraenunbufferespecialmuyparecidoalutiliza-
doenlaseleccióndereferenciasnormales(véaselasección 7.1.4).Dehechoun
porcentajemuyaltodeaccionesposiblesserealizaconlasmismasteclasyallíme
remito(pág.51).
Ademásdedichasteclas,podremosrealizarlassiguientesacciones:
[RET]Insertalamacro
\cite
conlareferenciaseleccionada.
[m]Marcalaentradaactualparaincluirvariasreferenciasenunasolamacro
\cite
.
[u]Quitalamarca(colocadamediante“m”)delareferencia.
[a]Aceptatodaslasreferenciasmarcadasygeneralamacro
\cite
adecua-
da.
[A]Aceptatodaslasreferenciasmarcadasycreaunamacro
\cite
paracada
unadeellas.
[TAB]Permiteescribir,conauto-completado,elnombredelaetiquetaque
sebusca.
7.2.2. Otrascaracterísticasrelacionadasconlascitasbibliográficas
CiertospaquetesamplíanlascapacidadesdeL
A
T
E
Xenmateriadecitasbiblio-
gráficas.RefT
E
Xestápreparadoparatrabajarconesospaquetes.Paralosmásco-
rrientes(natbib,harvard,chicago)hayinclusounaopcióndemenúqueindicael
estilodecitasqueseempleará.
Algunodeestospaquetesincluyendiferentesmacrosparadistintosestilosde
citas,porloquesisonutilizados,«
reftex—citation
»empezaráporpreguntarqué
macrohayqueutilizar.
55
software Library dll:C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PowerPoint
load and view PowerPoint without Microsoft Office software installed, convert PowerPoint to PDF file, Tiff image and HTML file, as well as add annotations in
www.rasteredge.com
software Library dll:RasterEdge XDoc.PowerPoint for .NET - SDK for PowerPoint Document
Convert. Convert PowerPoint to PDF. Extract, copy and paste PowerPoint Pages. Annotation & Thumbnail. Add and burn annotation to PowerPoint.
www.rasteredge.com
Etiquetasyreferenciascruzadas
Paraconvertiralgunodeesospaquetesenelestilopordefecto,hayquealterarel
valordelavariable«reftex—cite—format»quepordefectotieneelvalorde“de-
fault”.
Porotraparte,cuandoelcursorsedetieneduranteunosinstantesenelnombre
deunareferenciabibliográficacitadamediante«
reftex—citation
»,eneláreadeeco
semostraráciertainformaciónsobreelcontenidodedichareferenciabibliográfica.
7.3. Índicesterminológicos
7.3.1. Insertarentradasdeíndice
Lacreacióndeuníndiceterminológicoestareapesadaquerequiereunagran
atención,pueshayqueseguirconvencionesmuyestrictasparaobteneruníndice
completoyconsistente.L
A
T
E
Ximplementadosmacros paramarcarentradas en
elíndice:
\index
y
\glossary
.Algunospaquetesredefinenestasmacrospara
otorgarlesmásversatilidad,altiempoqueañadenotrasmacrosadicionales.
Elíndicesegeneraapartirdelasentradasdeíndiceexistentesalolargodeldo-
cumento.ParainsertarunanuevaentradadeíndiceRefT
E
Xproporcionadosman-
datosdistintos:elprimerogeneradirectamenteeltextodelaetiqueta;elsegundo
preguntaporella:
«
reftex—index—selection—or—word
»: Estemandato,asociadoa“
C-c /
”,co-
mosupropionombreindica,generaautomáticamenteunaentradadeíndice
(
\index
)usandocomoetiquetalapalabrasobrelaqueseencuentraelcur-
sor,oeltextoseleccionadoenelmomentoenelqueesllamado.Sicuando
sellamaaestemandatoelcursornoestásobreningunapalabra,automática-
mentesellamaráa«
reftex—index
»,descritomásabajo.
Elmandato,pordefecto,generaunaentrada\index,aunquepodemoscon-
figurarloparaquegenereotramacrosimplementecambiandoelvalordela
variable«reftex—index—default—macro».
Usandounprefijonumérico(“
C-u C-c /
”),antesdeinsertarselaetiqueta,
senospermitiráeditarla.
«
reftex—index
»: Estemandato,asociadoa“
C-c <
”, empiezaporpreguntarel
tipodeentradaquequeremosgenerar(deíndiceodeglosario)yluegonos
solicitaqueinsertemoslaetiquetaparaelíndice.Parainsertarlaetiqueta
podremosusarlafuncióndeauto-completado(basadaenlasetiquetasya
insertadasmedianteesteprocedimiento).
56
Etiquetasyreferenciascruzadas
Siestamosusandolospaquetesmultindoindex,queadmitenmúltiplesín-
dices,estemandatonospreguntarátambiénporelíndicealquequeremos
asociarlaentrada.
7.3.2. Generaciónautomáticadeíndicesmedianteunficherodefrases“ “ ”
RefT
E
Xofreceunautilidadmediantelacualpodemosgenerarunficherocon
laspalabrasofrasesquehayquebuscarennuestrodocumento,asociandoacada
unadeellaslaentradadeíndicequehayqueinsertarcuandoseencuentredicha
palabra.Luegodeformaautomáticaseirárecorriendonuestrodocumentoyante
cadaaparicióndealgunadelasfrasesalmacenadasentalfichero,segenerarála
macroL
A
T
E
Xadecuada.
Enlíneasgeneraleselprocedimientofuncionadelasiguientemanera:
1. Enprimerlugarhayquecrearunficheroendondealmacenarlasetiquetas
queusaremosylosíndicesalosqueéstasseasocian.Paraellodisponemos
delmandato“
C-c |
”(«
reftex—index—visit—phrases—buffer
»), queabreo
crea(sieslaprimeravezqueseejecutaparaciertodocumento)unfichero
deextensión.rip
30
específicamentepreparadoparalageneracióndeíndices
globales;esdecir:unbufferenelquesehandefinidolosmandatosquea
continuaciónseexponen.
2. Ensegundolugarhayqueirindicandoquépalabrashayquebuscarennues-
trodocumento,yquéetiquetasseinsertarándondeaparezcantalespalabras.
Paraello,ennuestrodocumentofuentepodemosircolocandoelcursorsobre
laspalabrassignificativas(osobrelasfrasessignificativaspreviamenteselec-
cionadas),ypulsar“
C-c \
”(«
reftex—index—phrase—selection—or—word
»).
Estemandatoenviaráalficherodefraseslapalabrasobrelaqueseencuen-
treelcursor(oeltextoseleccionado).Cadapalabraabuscarsólodebeser
incluidaenelficherodefrasesunavez.
3. Trasejecutarelmandatoanterior,elbufferconelficherodeíndicesserácar-
gadoysenospermitiráeditarlapalabraqueseacabadeincorporar.Cuando
terminemos,paraguardarloscambiosyvolveranuestrodocumento,hay
quepulsar“
C-c C-c
”(«
reftex—index—phrases—save—and—return
»).
Másadelante(enlaletrachica)sedanlosdetallessobrelaedicióndelas
frases.Aquísólodiréquesiqueremosquedondeseencuentrelafraseselec-
cionadasegenereunaetiquetaconesafrasehayquedejarlatalcual.Sila
30
inicialesdeReftexIndexPhrases,nodeRequiescantInPace(=Descanseenpaz).Mepregunto
sielautordeRefT
E
Xquería“acabar”yaconlaaplicacióncuandosusubsconcienteledijoquela
extensiónparalosficherosdefrasesdebíaserRIP;otalvezlosanglosajonesnousenesaexpresión
eignoreeljuegodepalabras.
57
Etiquetasyreferenciascruzadas
etiquetadebeserdistinta,hayqueescribireltextodelaetiqueta,separándolo
delafrasedebúsquedamedianteuntabulador.
4. Disponemosdeunconjuntodemandatossobreelficheroíndicedirigidosa
podercomprobarposiblesinconsistenciasenelíndicefinal.Estosmandatos
incluyenlaposibilidaddeordenarlasfrases(“
C-c C-s
”(«
reftex—index—
sort—phrases
»)),loqueseharáglobalmenteoporbloquessienelfichero
sehanidodejandolíneastotalmenteenblancoquemarquenlosbloques;
podemosobtenerinformaciónsobrecómoquedaráciertaentradadelíndice
asícomounaestimaciónaproximadadelnúmerodeapariciones(“
C-c C-i
reftex—index—phrases—info
»)),ocomprobarsihayentradasdoblesosu-
perpuestas(“
C-c C-t
”(«
reftex—index—find—next—conflict—phrase
»)).
5. Cuandoestemoslistosyeldocumentoultimado(ocasi),podemosgenerar
elíndice:ellodebehacersepulsandoenel buffer conelíndicedefrases,
C-c C-x
”,“
C-c C-r
”o“
C-c C-a
”,segúnqueramosgenerarelíndiceex-
clusivamenteparalafrasesobrelaqueestéelcursor,paratodaslasfrases
seleccionadas,oparatodoelbufferdefrases.
6. Finalmente,unavezintroducidaslasetiquetasnecesariasensuslugares,po-
dremosmostraryeditarelíndiceenun bufferindependientemedianteel
mandato“
C-c >
”.Estemandatoadmitediferentesprefijosnuméricosque
determinanlaregiónosectordeldocumentoaquedebeconcretarselaparte
deíndiceeditada.Asíelprefijo2restringeelíndicealasecciónactualyel
prefijo3lorestringealaregión.
Elpenúltimopasoharáquesevayarecorriendonuestrodocumentoysevayan
localizandotodaslasaparicionesdelascorrespondientesfrases,generandopara
cadaunadeellaslaentradadeíndiceespecificadaenelficherodefrases.Aunque
lasentradasdeíndicenosegenerandemodototalmenteautomático,sinoqueante
cadacoincidenciaelprogramasedetendráynospreguntaráquéhacer.Podremos
entoncescontestarlealgunadelassiguientescosas:
[y]Reemplazaestacoincidenciaconlacadenapropuesta.
[n]Sesaltaestacoincidencia.
[!]Reemplazalaactualytodaslasrestantesdeestefichero.
[q]Sesaltaestacoincidenciayempiezaconelpróximofichero.
[Q]Sesaltaestacoincidenciayempiezaconlapróximafrase(delficherode
frases).
[o]Seleccionaparaestacoincidenciaunamacrodiferente.
[1-9]Seleccionaunodelosmúltiplesíndicesposibles.
[e]Editaeltextodereemplazo.
[C-r]Iniciaunaediciónrecursiva.Paravolveraesteproceso,cuandotermi-
nemoslaedición,hayquepulsar“
C-M-c
”.
[s]Guardaelbufferyvuelveapreguntarporestacoincidencia.
58
Etiquetasyreferenciascruzadas
[S]Guardatodoslosbuffersactivosyvuelveapreguntarporestacoinciden-
cia.
[C-g]Abortalageneracióndelíndice.
Encuantoalúltimopaso,enlaventanadeedicióndelíndicepodemosusarun
grupodeteclasquesemostraránenpantallapulsando“?”.
Losdetallesparaesteprocesosonmuchosyporellonomepuedoextenderdema-
siado.
Elficherodefrasesdebetenerunencabezamientoyunalistadefrases.Elencabe-
zamientohadecontenerunalíneaparacadaposiblemacroqueseutilizará.Así,por
ejemplo,elencabezamientodeunficherodefrasesenelquesóloseusarácomo
macrodeíndicelaordendeL
A
T
E
X\index,seríaasí:
% -*- - mode: : reftex-index-phrases; TeX-master: : "guia-atx.tex" -*-
%
Key
Macro Format
Repeat
%---------------------------------------------------------------------
>>>>>>INDEX_MACRO_DEFINITION:
i
\index{%s}
t
%---------------------------------------------------------------------
Obsérvesequelastresprimeraslíneasvienenmarcadascomocomentariosporlo
queelencabezamientoseiniciaenlacuartalínealacualempiezadiciendoquese
tratadeunadefinicióndemacrodeíndice.Acontinuaciónsecontieneunaletra,
queseusaráenelrestodelficheroparaidentificaraestamacro,loqueesnecesario
porqueeste
buffer
permiteusarvariasmacrosdistintas,yhacefaltaalgúncarácter
queidentifiquedemaneraexclusivaacadaunadeellas.Luegoserecogelaorden
L
A
T
E
Xquehayqueescribireneldocumento,aunque“%s”representalaetiqueta
concretaqueseaplicará.Finalmenteuna“t”enelcampo“
repeat
”indicaqueel
textooriginaldebequedarcomoestaba,esdecir:quelapalabraclavedebe
repetirse
ovolverseaescribir.
Asíenelejemplosiguiente:
Mercurio es el planeta más próximo o al l sol
Mercurio es el \index{planeta} más s próximo al sol
Mercurio es el \index{planeta}planeta más próximo o al l sol
Laprimeralínearecogeloquepodríasereltextooriginaldenuestrodocumento.
Lasegundalíneaindicacómoquedaríadespuésdeescribirlamacro“index”con-
virtiendolapalabra“planeta”enetiquetay,porlotanto,haciéndoladesaparecer
deltexto.Laterceralíneaindicacómoquedaría,usandolapalabra“planeta”como
etiqueta,yvolviéndolaaescribir,esdecir:repitiéndola,paraevitarquedesaparezca
deltexto.
Enunmismoficherodefrasespodemosincorporarvariasmacrosgeneradorasde
índices.Porejemplo:paraescribiruníndiceterminológicoyunglosario,elenca-
bezamientopodríaser:
59
Etiquetasyreferenciascruzadas
>>>>>>INDEX_MACRO_DEFINITION: i i \index{%s}
t
>>>>>>INDEX_MACRO_DEFINITION: g g \glossary{%s} t
Encuantoalasfrasesrecogidasenelfichero,paracadaunadeellashayqueindicar:
Quémacrosegenerarácuandosealocalizada(\index,\glossary,perso-
nalizada,incluidaenunpaquete...).Estoseindicamediantelaletraasignada
comoclaveacadamacroenelencabezamientodelfichero.Sinoseindica
ningunaclave,seusarálamacrocorrespondientealaprimeralíneadelenca-
bezamiento.
Quétextohayquebuscareneldocumento.Esteeselúnicocampoobligatorio.
Seseparadelcampoanteriorydelsiguienteportabuladores.
Etiquetaautilizarenlamacroquesegenerarácadavezqueseencuentre
eltextoabuscar.Siqueremosquelamacroselimiteausarexactamenteel
mismotextolocalizado,nohayqueindicarnada.Peroencasocontrario,aquí
debemosindicarlaolasetiquetasqueseusaránparagenerarlamacro.
Elformatodecadaentradaporlotantoeselsiguiente:
[Macro] <TAB> Buscar [<TAB> Etiquetas]
donde,
Etiqueta
puede a su vez asumir cualquiera de las tres siguientes formas:
Buscar <Tab> Etiqueta
Buscar <Tab> Etiqueta1 && Etiqueta2 && ... Etiqueta N
Buscar <Tab> Etiqueta1 || Etiqueta2 || ... Etiqueta N
La diferencia entre estas tres líneas es la siguiente:
En el primer caso,se usará como etiqueta el texto separadodel texto a buscar
porun tabulador.
En el segundo caso, los caracteres “&&” indican que hay que escribir tantas
macros como etiquetas haya, usando en cada una de ellas una etiqueta dife-
rente.
En el tercer caso, los caracteres “||” indican que sólo queremos escribir una
macro, pero esa macro variará según los casos, de modo que cada vez que
aparezca el texto buscado, elegiremos entre las posibilidades separadas con
“||”.
Por ejemplo: en la confección del índice de este documento, me encuentro con que
hay un mandato de AUC T
E
Xllamado «TeX–insert–braces» y también hay una
opción de usuario con el mismo nombre. En el índice que pienso generar distingo
entre mandatos y opciones, por lo tanto, cada vez que aparezca el nombre de ese
mandatoy opción,tendré que decidir una entrada de índice entre dos posibles. Para
ello tendría que escribir en el fichero de frases lo siguiente:
TeX-insert-braces
TeX-insert-braces~(mandato)||TeX-insert-braces~(opción)
60
Documents you may be interested
Documents you may be interested