Entornos
Seleccionarlosenteros,osea:marcarloscomoregión.
Ocultaromostrarsucontenido.
Movernosentrelaslíneasdeaperturaycierre.
Cerrarunentornoqueestéabierto.
Insertarentornos.
Detodasestasutilidades,laprimeraylasegundayasehanexaminado(véanse
lassecciones2.2.3enpág.15y2.3enpág.17)ylaúltima,queeslaquemás
explicacionesrequiereseexaminaenlospróximosepígrafes.Porlotantoacon-
tinuaciónexplicaré las restantes,aunqueantes debohaceralgunasaclaraciones
comunesatodoslosmandatosrelativosaentornos:
Encasodeentornosanidados,cualquieradeestosmandatosafectaráexclu-
sivamentealúltimoentornoabierto,contandodesdelaposicióndelcursor,el
cualdebe,obviamente,estarenalgúnlugarentrelassentenciasdeapertura
ycierredelentorno.
Porelmismomotivo:sienundocumentoL
A
T
E
Xejecutamosunmandatoque
actúasobreelentornoactualyelcursornoestádentrodealgúnentorno
ordinario,laordenafectaráalentorno“document”(siemprequeelcursor
estuvieradentrodeél),esdecir:atodoeltextodenuestrodocumento,o,con
másprecisión,atodoeltextodeldocumentoqueseencuentreenelfichero
actual;peronoaaquellaspartesdeltextoqueseencuentrenenotrosficheros.
Lasórdenesqueactúansobreentornosexigenqueenel bufferactualpuedan
localizarselasórdenesdeaperturaycierredelentorno.Sialgunadedichas
órdenesestáenotrofichero(oaúnnosehaescrito),elmandatonofuncio-
nará.Tampocofuncionaránestosmandatosendocumentosexcesivamente
grandes,cuandohaymuchadistanciaentrelasórdenesdeaperturaycierre
delentorno,porfaltadememoria.
Loanteriorsólotienecomoexcepciónelmandato cerrarentornoqueexige
teneraccesoalaordendeaperturadelentornoquesecerraráperonorequiere
—obviamente—quelasentenciadecierredelentornoestéyaescrita.
6.1.1. Ocultarymostrarelcontenidodeunentorno
Estautilidadpermiteunavisualizaciónselectivadeldocumento;esdecir:mien-
trasestamostrabajandoenuntextopodemoshacerqueciertaspartesdeélnosean
visiblesparaqueasíseamásfácilmovernosporéloecharleunvistazogeneralque
nospermitahacernosunaideadesucontenido.
Paraellolosmandatosaejecutarson:
41
Pdf to powerpoint slide - Library control class: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
Pdf to powerpoint slide - Library control class: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
Entornos
Teclado
Mandato
Acción
C-c C-z
LaTeX-hide-environment
Ocultaelcontenidodeunentornodejando
visiblesólolaprimeralínea.
C-c C-x
LaTeX-show-environment
Muestraelcontenidodeunentornoprevia-
menteocultado.
EnalgunasimplementacionesdeAUCT
E
Xestosmandatostienencomoprefijono
“C-c”,sino“C-c C-o”.Paraasegurarse,lomejorespulsar“C-c ?”quenosmos-
traráenun
buffer
independientetodaslasasociacionesdetecladoprovocadaspor
AUCT
E
X.
Estosmandatosestán
desactivados
pordefecto,esdecir:laprimeravezqueejecute-
moscualquieradeellos,Emacsnossolicitará
confirmación
paraactivarlo,pudiendo
elegirentreactivarloparaesaocasión,paralasesiónactualoparasiempre.
Amípersonalmentenomeentusiasmaelresultadodeestosmandatos.Porque,
deunlado,desapareceelcontenidodelentornomanteniéndoselaprimeralínea(la
orden
\begin{NombreEntorno}
),perosinningunaindicacióndequeelrestodel
entornoestáperoesinvisible,loque,enmiopinión,esperturbador
25
.Pero,sobre
todo,comoeltextorealmenteestáahíperonosemuestra,cuandoelcursorllegaa
lalíneainicialdeunentornoquehasidoocultado,aparentementequedabloqueado
produciendolasensacióndequeEmacshadejadodefuncionarcorrectamente
26
.
6.1.2. Movernosentrelaslíneasdeaperturaycierredeunentorno
Encualquierpuntodeunentornopodemossaltarautomáticamenteasulíneade
apertura(orden
\begin{}
)oaladecierre(orden
\end{}
).Paraellolosmandatos
autilizarson:
Teclado
Mandato
Acción
M-C-a
LaTeX-find-matching-begin
Vaalalíneadeaperturadelentornoactual
M-C-e
LaTeX-find-matching-end
Vaalalíneadecierredelentornoactual
6.1.3. Cerrarunentorno
Medianteelmandato“
C-c ]
”(«
LaTeX—close—environment
»)podemoshacer
queseescribaautomáticamente laordendecierredeunentorno.Cuandoeste
mandatoseejecuta,Emacsbuscahaciaarribaelúltimoentornoabiertoysincerrar,
compruebacuálesygeneralaordenadecuadaparacerrardichoentorno.
25
Enrealidadsíhayunaindicación:juntoalalíneadeaperturadelentornosemuestranunos
puntossuspensivos.Peronoesunaindicaciónespecialmenteclara,yaquedichospuntospodrían
formanpartedeltexto.
26
Aunqueparecelocontrario,elcursornoquedabloqueado,sinoquecomoeltextorealmente
está,seproduceunadisociaciónentreel bufferqueseedita(elquecontieneeltexto)yelquese
muestra.
42
Library control class:VB.NET PowerPoint: Read, Edit and Process PPTX File
How to convert PowerPoint to PDF, render PowerPoint to SVG, transform PowerPoint NET solution to add desired watermark on source PowerPoint slide at specified
www.rasteredge.com
Library control class:VB.NET PowerPoint: Process & Manipulate PPT (.pptx) Slide(s)
Suitable for Processing PowerPoint Slide(s) in both Web & SDK, this VB.NET PowerPoint processing control add & profession imaging controls, PDF document, image
www.rasteredge.com
Entornos
Elmandatonoseasegura,sinembargo,dequemásadelantedelcursornoesté
yalalíneadecierredelentorno,porloquesimedianteestaordencerramosun
entornoqueyaestabacerrado,seproduciráunerrorenelmomentodelacompila-
ción.
6.2. Inserciónysustitucióndeentornos
Medianteelmandato“
C-c C-e
”podemosinsertarautomáticaysimultánea-
menteelpardeórdenesdeaperturaycierredeunentorno:
\begin{NombreEntorno}
\end{NombreEntorno}
Siprecedemoslaordendeunprefijonuméricomediante“
C-u
”,enlugardein-
sertarseunentornonuevo,sesustituiráelentornoactualporelqueindiquemos
(loqueexigequeelcursorestédentrodeunentorno).Estaúltimaposibilidades
especialmenteútilenentornosdelistaparacambiareltipodelistaquesea.
TrasejecutarelmandatoEmacsnospreguntaráquéentornoqueremosinsertar,
sugiriéndonosunentornopordefecto.Trasaceptardichasugerenciaoindicarotro
nombredeentorno,seinsertaránlasórdenesdeaperturaycierreadecuadas.
SielentornoquehemoselegidoparainsertarseencuentraentrelosqueEmacs
conoce,ydichoentornodisponedeargumentosopcionalesorequierelainclusión
deparámetros,Emacsnospreguntaráportalesopcionesindividualmenteevitando
asíque,porerror,omitamosalgúnparámetrodelentorno.
Engeneralinsertarentornosmedianteelmandato“
C-c C-e
”espreferiblea
hacerlomanualmente,yaque:
Nosaseguramos,alescribirsimultáneamentelasórdenesdeaperturayde
cierre,dequetodoentornoabiertoenunpuntodeldocumento,secerraráen
otropunto.
ParaciertosentornosseofrecelaventajaadicionaldequeEmacslosconoce
ysabequéparámetrosrequieren,preguntándonosporellosyevitandoasí
queolvidemoselparámetropreciso(loquemástardegeneraríaunerror).
Elmandatoqueinsertaosustituyeunentornoes«LaTeX—environment».
Lavariable«LaTeX—default—environment»determinaelentornoqueseofrecerá
pordefectolaprimeravezqueseinserteunentorno.Téngaseencuentaqueaquí
—comoenotrasocasiones—lanoción“
primeravez
”noserefierea“
primeravez
eneldocumento
”sinoa “
primeravezenlasesióndetrabajoactual
”, esdecir:
43
Library control class:C# PowerPoint - How to Process PowerPoint
Visual C# Codes to Process PowerPoint Slide; PowerPoint C#.NET Processor. C#.NET PowerPoint: Process and Edit PowerPoint Slide(s).
www.rasteredge.com
Library control class:VB.NET PowerPoint: Read & Scan Barcode Image from PPT Slide
VB.NET PPT PDF-417 barcode scanning SDK to detect PDF-417 barcode image from PowerPoint slide. VB.NET APIs to detect and decode
www.rasteredge.com
Entornos
cuandosecargaAUCT
E
X,seleeelvalordeestavariable,ycuandoseinsertaun
entorno“distinto”medianteelmandato«LaTeX—environment»,secambiaelvalor
delavariable
paralasesiónactualdetrabajo
,detalmodoquelapróximavezque
ejecutemosdichomandato,senosofrezca,comoentornopordefecto,elúltimoque
fueseleccionado.
6.3. Notassobrealgunosentornosespeciales
6.3.1. Elentorno“document”
UnentornoespecialparaEmacseselentorno“document”.EnL
A
T
E
Xtodoel
textodeundocumentodebeencontrarseentrelassentencias
\begin{document}
y
\end{document}
.Todoloquehayaantesdeesteentornoformapartedelenca-
bezadoopreámbulo,elcualdebeiniciarsesiempreconlaorden
\documentclass
.
Puesbien:paraEmacslaorden
\documentclass
esunaopcióndelentorno
document,loquesignificaquesipulsamos“
C-c C-e
”yelegimoscomotipode
entornoelde“document”,senospreguntaráporeltipodedocumentoquedesea-
mosescribirylasopcionesdelmismo,generándoseasílaorden
\documentclass
adecuaday,trasella,elpardeórdenes
\begin{document}
y
\end{document}
.
Sieldocumentoenelquenosencontramosestátotalmentevacío,oelcursorestá
colocadoenelprimercarácterdeldocumento,elentornopordefectoofrecidono
seráelindicadoporlavariable«LaTeX—default—environment»,sinosiempreel
de“document”.
6.3.2. Entornosdetipolista
Enlosentornosdelista(description,enumerate,itemizeylist),estándisponi-
blesdosprocedimientosparagenerarunitemdelalista:lacombinacióndeteclas
C-c C-j
”ylacombinación“
M-RET
27
”.Cuandogeneramoslositemsmediante
esteprocedimiento,secompruebaeltipodeentornoqueesyenelcasoconcre-
todelentorno“description”Emacsnospreguntaráporlaetiquetaparaelitema
insertar.
Elmandatoqueinsertaunitemes«LaTeX—insert—item».Enteoríaestemandato
sólodeberíafuncionardentrodeunentornodelista;perolociertoesqueamíme
funcionasiempre;esdecir:elmandatonocompruebasiseestáonodentrodeun
entornodetipolista.
27EnladocumentacióndeAUCT
E
Xsehablasólode“
C-c LFD
”.Latecla“LFD”,noobstante,
noexisteenlos teclados estándaractuales ysufunciónessustituidapor“
C-j
”.Encuantoala
combinaciónM-RET,noestádocumentadaenelmanualdeAUCT
E
X.
44
Library control class:VB.NET PowerPoint: Convert & Render PPT into PDF Document
How to Convert PowerPoint Slide to PDF Using VB.NET Code in .NET. What VB.NET APIs can I use to convert PowerPoint slide to PDF document file?
www.rasteredge.com
Library control class:VB.NET PowerPoint: Edit PowerPoint Slide; Insert, Add or Delete
To view more VB.NET PowerPoint slide processing functions read VB.NET PPT (.pptx) slide processing guide page & profession imaging controls, PDF document, image
www.rasteredge.com
Entornos
6.3.3. Entornosparaobjetosflotantes
LosobjetosflotantessonuntipoespecialdeobjetosdeL
A
T
E
Xquenoestán
asignadosaunpuntoexactodeldocumento,sinoquesepermitequeelpropio
L
A
T
E
Xloscoloqueenellugarmásadecuado.
Parainsertarestetipodeobjetosseutilizandosentornosconcretos:elentorno
“figure”yelentorno“table”.Cuandocolocamos,porejemplo,unatabladentro
deunentorno“table”leestamosindicandoaL
A
T
E
Xqueesatablanoforma,en
sentidoestricto,partedeltextoy,porlotanto,noesimprescindiblequesecoloque
exactamenteenellugardondelaescribimos,sinoquepuedeponerseenotrolugar
delapáginafacilitandoasílaconfeccióndeuna“bellapágina”.
Enconsecuencia,cuandousamos“
C-c C-e
”parainsertarunentornoyelegi-
moscomoentornofigureotable,Emacsnosharáalgunaspreguntasadicionales.
Enparticularsenospreguntará:
float-to:SetratadeindicarleaL
A
T
E
Xdondequeremosquesecoloqueelob-
jetoflotante.Larespuestapuedeser:“h”(aquí),“t”(enlapartesuperiorde
unapágina),“b”(enlaparteinferiordeunapágina),o“p”(enunapágina
especialparaobjetosflotantes).Tambiénpodemosindicarcualquiercombi-
nacióndeestosvaloresteniendoencuentaqueL
A
T
E
Xintentarácumplirlos
porelordenenelqueseindiquen.Perointentarcumpliresasindicaciones
nosignificaquenecesariamentesevayanacumplir,yaquenosiemprees
posiblecolocarunobjetoflotanteenellugardondesehayaindicado.
label:Setratadelaetiquetaparaesteobjetoflotante.Alvalorqueindique-
mosaquíseleañadirá,unprefijoindicadordequesetratadeunaetiqueta
defiguraodetabla.
caption:Setratadeltítuloquesepondráalobjetoflotante.
center:Preguntasielobjetodebeonocentrarse.
Paralasdosprimerasdeestaspreguntasunavariable controla suvalorporde-
fecto.Así«LaTeX—float»controlaelvalorpordefectodelapregunta“float-to”,
«LaTeX—figure—label»controlaelvalordelprefijoqueseañadiráalaetiquetaen
losentornosfigure,y«LaTeX—table—label»controlaelvalordelprefijoquese
añadiráalaetiquetaenlosentornostable.
6.3.4. Entornomatemáticoymodomatemático
T
E
Xfueescritoporunmatemáticoysiemprehadestacadoespecialmentepor
suexcepcionalcalidadalahoradeformateartextomatemático.Porellohayun
entornodeL
A
T
E
X(elentornomath)quetiendeaserconsideradomáscomoun
45
Library control class:VB.NET PowerPoint: Extract & Collect PPT Slide(s) Using VB Sample
PowerPoint image insertion, please read this VB.NET PowerPoint slide processing tutorial to provide powerful & profession imaging controls, PDF document, image
www.rasteredge.com
Library control class:VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
is used to note or comment PowerPoint (.pptx) slide as a kind of compensation for limitations (other documents are compatible, including PDF, TIFF, MS Word and
www.rasteredge.com
Etiquetasyreferenciascruzadas
modoquecomounentorno.Suspeculiaridadessonmuchasynoescuestiónaquí
de explicarlas, tansólodiréqueEmacsasumequeL
A
T
E
Xseutilizaconmucha
frecuenciaparaescribirtextosmatemáticosyenconsecuenciaintentasimplificar
laintroduccióndelasmuchasmacrosmatemáticasprevistasenL
A
T
E
X.Paraello
hacelosiguiente:
AUCT
E
Ximplementaun“modomenor”deEmacsllamado math.Estemodo
seactivapulsando“
C-c ˜
28
.Aligualqueenelrestodelosmodosmeno-
res,estacombinacióndeteclasfuncionacomouninterruptor:sielmodo
matemáticoestádesactivadoloactivayviceversa.
LaactivacióndelmodomatemáticodeEmacsimplicaquetodateclapre-
cedidadeciertoprefijoserásustituidaporlacadenadetextoquesehaya
asociadoadichatecla.Asípodemos,porejemplo,asociaralatecla“a”la
cadenadetexto
\alpha{}
demaneraquesimplementepulsandoelprefijoy
latecla“a”obtengamosescritalacadena
\alpha{}
.
Elprefijopordefectoparaactivarlafuncióndereemplazoeselcarácterde
acentograve(‘).
Elmandato«LaTeX—math—mode»eselqueactivaelmodomatemáticoqueAUC
T
E
XincorporaaEmacs.Setratadeunmodomenorqueasignaaunatecladetermi-
nadaporlavariable«LaTeX—math—abbrev—prefix»(pordefectoelacentograve)
lafuncióndeleerlateclapulsadaacontinuaciónyescribir,enlugardedichatecla,
elvalorasignadoalamismaenlalista«LaTeX—math—list».Estalistaconstade
parejasdeelementos,elprimeroesunateclayelsegundoelnombredelamacro
quehayqueescribirenlugardedichatecla.
Deotrolado,como«LaTeX—math—mode»nocompruebasirealmenteestamos
onoenunentornomatemático,puedesertentadoralaideade,paralaspersonas
queescribenpocasmatemáticas,sustituirlalistade«LaTeX—math—list»porotra
compuestademandatoscorrientes,demodoqueparaintroducircualquiermandato
basteconpulsarlateclaasociadaaélprecedidadelacentograve.Inclusopodríamos
cambiarelprefijodelacentograveporeldelacentoagudo,yasociaralasteclasa,
e, i, o,u,lasmacros“\’a”,“\’e”,etc,esdecir:laformadeescribircaracteres
acentuadosalestilodebabel(usandosólosietebits).
Aunquenolerecomientoestoanadie,puesnosacostumbraríaaunamanerade
escribirquesólotendríamosanuestradisposiciónennuestropropioequipoprevia-
menteconfigurado.
28
Paraobtenerelcarácter˜enuntecladoparaPCespañolordinario,podemosmantenerpulsada
lateclaAlt-Derechaaltiempoquepulsamos,bienlatecla“ñ”,bienlatecla“4”eneltecladonormal
(noenelnumérico).
46
Library control class:VB.NET PowerPoint: Render PowerPoint to REImage for Further
by RasterEdge programmers and it can be got from various document or image pages, including but not limited to PowerPoint document slide/page, PDF file page
www.rasteredge.com
Library control class:VB.NET PowerPoint: How to Convert PowerPoint Document to TIFF in
Each slide may contain text, graphics, sound and other PowerPoint is often used by programmers in many applications formats, such as JPEG, GIF and PDF, by using
www.rasteredge.com
Etiquetasyreferenciascruzadas
7. Etiquetasyreferenciascruzadas
Genéricamentepuededecirsequeunareferenciacruzadaseproducecuando
enunapartedeltextosehacereferenciaaotradistinta,detalmaneraqueenel
momentodelacompilación,habráqueactualizarelcontenidoconcretodelare-
ferencia.Comocuandonosreferimosalnúmerodepáginadeciertasección,oa
ciertanotaalpie.Enelmomentodehaceresareferencianosabemosquénúmero
tendrádichapáginaoquénúmerotendrádichanotaalpie.
Realizarunareferenciacruzadaexigequehayamoscolocadounaetiquetaiden-
tificativaenlapartedeldocumentoalaquequeremosreferirnos,demodoqueen
eldocumentonosreferiremosalaetiquetayluegoelcompiladorsustituirálas
referenciasaetiquetasporlosvalorescorrespondientes.Porrazonesobvias,cada
etiquetadebeserúnicaentodoeldocumento.
EnL
A
T
E
Xlasreferenciascruzadassonbásicamentedetrestipos:etiquetaspro-
piamentedichas,citasbibliográficaseíndicesterminológicos.Paratodasellasda
soporteelpaqueteRefT
E
X,queademásproporcionaunautilidadparaver,desde
unapartedeldocumentovinculadaaotramedianteunareferenciacruzada,esaotra
parte
29
.
7.1. Etiquetaspropiamentedichas
7.1.1. EstructuradelasetiquetasdeRefT
E
X
LlamoetiquetapropiamentedichaalaqueesgeneradaconlamacroL
A
T
E
X
\label{}
”.Supeculiaridadestribaenqueson sensiblesalcontexto.Esdecir:
cuandoenalgúnotrolugardeldocumentogeneramosunareferenciacruzada,el
compiladordeL
A
T
E
Xcolocará,enellugardedichamacro,elvalordeuncontador
asociadoalaposicióndelaetiqueta.Peroquécontadorseadependedelcontexto
delaetiquetayasí,porejemplo,unaetiquetaubicadaenunanotaapiedepágina,
devolveráelvalordelcontador“footnote” ,mientrasqueunaubicadaenunentorno
figure devolveráelcontadordelmismonombre.
EstacaracterísticadeL
A
T
E
Xeslaqueaconsejaqueelnombredeestasetiquetas
normalesseaprecedidodeunprefijo quediscrimineeltipodeetiquetadequese
trata.TantoAUCT
E
XcomoRefT
E
Xgeneranetiquetasconprefijos.
29ParaquelosmandatosdeRefT
E
Xesténdisponibles,esprecisoactivar“reftex-mode”esose
puedehacerautomáticamentealcargarunficheroL
A
T
E
Xomanualmente.Véaselasección 1.2(pág.
10)paramásinformaciónsobrecómoautomatizarlaactivacióndelmodomenorreftex.
47
Etiquetasyreferenciascruzadas
RefT
E
X,concretamente,distinguelossiguientestiposdeetiquetas:ecuaciones
(prefijo“eq”),figuras(prefijo“fig”),enumeraciones(prefijo“item”),notasapie
(prefijo“fn”),tablas(prefijo“tab”)ysecciones(prefijo“sec”).
RefT
E
Xreconocecomoobjetos numeradosendonde esposible unaetiqueta, la
macro“\footnote”ytodoslosentornosnativosdeL
A
T
E
Xquepuedensernume-
rados,ademásdenumerososentornosdefinidosenvariospaquetesdeampliación
(endnotes,fancybox,floatfig,longtable,pincipar,rotating,sidecap,
subfigure, supertab y wrapfig).
Para verexactamente los objetos numerados admitidos,y enqué categoría es inclui-
do cada unode ellos,pulse “C-c ) ?”,y luego,tras haber leídola lista, “C-g” para
anular el mandato.
De otro lado un conjunto de variables permite definir nuevos entornos o macros
numerados que sean reconocidos por RefT
E
Xcomo tales.Al respecto consúltese la
página Info de RefT
E
X.
Aparte del prefijo la etiqueta requiere un nombre que, en combinación con el
prefijo, constituirá el nombre de la etiqueta.
En este punto, L
A
T
E
Xadmite cualquier carácter en el nombre de las etiquetas.
Pero RefT
E
X, sin embargo, no permite que en el nombre de las etiquetas haya
espacios en blanco ni caracteres no anglosajones.
7.1.2. Creación de etiquetas
La creación de etiquetas puede ser automática o expresa. Creación automática
se produce cuando se insertan —mediante los mandatos adecuados de Emacs—
unidades estructurales, o ciertos entornos como “figure”, “table”o “equation”. En
estos casos el mandato de inserción pregunta por una etiqueta; y en el caso de
que hayamos activado la conexión entre RefT
E
Xy AUC T
E
X(véase la sección
1.2,pág.10),AUCT
E
Xllamará a RefT
E
Xel cual, tratándose de ecuaciones y otros
objetos numerados,generará automáticamente laetiqueta, ytratándosedeunidades
estructurales, propondrá un nombre de etiqueta al usuario para que lo acepte o
modifique.
Para la creación expresa de etiquetas disponemos de la orden «
reftex—label
»,
asociada a la combinación de teclas “
C-c (
”. Este mandato:
Es sensible al contexto; es decir: detecta si estamos dentro de alguna tabla,
nota a pie, figura, etc., y determina asíel tipo de etiqueta necesaria. No es-
tando en ningún contexto especial, supone que el tipo de etiqueta a insertar
será de “sección”.
Dependiendo del tipo de etiqueta a insertar:
48
Etiquetas y referencias cruzadas
Lo generará automáticamente e insertará sin consultar al usuario. Esto
se hace para aquellos tipos de etiquetas que se refieren a objetos di-
fíciles de identificar si no es por un número, como, por ejemplo, las
ecuaciones, enumeraciones, items y notas al pie.
Generará un nombre descriptivo y le preguntará al usuario antes de in-
sertarlo, permitiéndole sumodificación.Asíse hace fundamentalmente
en las etiquetas referidas a secciones, en las que el nombre se genera a
partir del título de la sección.
Directamente preguntará al usuario por el texto de la etiqueta. Asíse
hace en el caso de las figuras y tablas.
Antes de insertar la etiqueta se asegura de que no haya otra igual, ya que las
etiquetas deben ser únicas.
Por supuesto que es posible teclear directamente
\label{NombreEtiqueta}
,
sin embargo se recomienda no hacerlo así, ya que entonces RefT
E
Xno nos adver-
tiría en el caso de que por error quisiéramos crear una etiqueta ya existente; aparte
de que generando las etiquetas mediante RefT
E
X, el paquetesabe que la etiqueta
se ha creado, y no tendrá que analizar posteriormente el documento para buscarla
ylocalizarla.
Las siguientes variables controlan la creación de etiquetas mediante RefT
E
X:
«reftex—insert—label—flags»: Contiene los indicadores que controlan la in-
serción de etiquetas. Consta de dos elementos, el primero determina si se in-
tentará derivar la etiqueta del contexto (valor t) o si la etiqueta constará sólo
del prefijo y un número (valor “nil”). El segundo elemento determina si se
debe o no preguntaral usuario antes de insertarla etiqueta derivada.
«reftex—format—label—function»:Si tiene un valor distinto de “nil”, debe-
rá serunafunción que proporcione la cadena que se insertará comodefinición
de etiqueta.
«reftex—string—to—label—function»: Contiene la función que convierte
una cadena arbitraria en una etiqueta.
«reftex—translate—to—ascii—function»: Se trata de una función que actúa
como filtro para evitar que la etiqueta tenga caracteres con código ASCII su-
perior a 127 (es decir: caracteres no anglosajones).
«reftex—derive—label—parameters»: Parámetros para convertir una cade-
na en una etiqueta. Los parámetros son: número de palabras a usar, número
máximo de caracteres, qué hacer con los caracteres ilegales, si hay o no que
abreviar las palabras, qué separadorse usará,etc.
«reftex—label—illegal—re»: Contiene una expresión regular que recoge los
caracteres ilegales en una etiqueta.
«reftex—abbrev—parameters»: Parámetros para la abreviación de las pala-
bras.
49
Etiquetas y referencias cruzadas
7.1.3. Hacer referencia a las etiquetas
Las órdenes que hacen referencia a las etiquetas creadas con
\label
son
\ref
y
\pageref
.La primera devolverá el contador asociado conla etiqueta, el cual va-
ría según el tipo de etiqueta que sea (de sección, nota a pie, tabla, etc.). La segunda
devuelve siempre el número de página endonde se encuentra la etiqueta.
El mandato para hacer en un lugar del texto una referencia a una etiqueta de-
finida en otro, es «
reftex—reference
», asociado a “
C-c )
”. Este mandato puede ser
llamado manualmente, pero si hemos activado la comunicación entre los dos pa-
quetes (véase la sección 1.2, pág.10), también será llamado cuando insertemos
con AUC T
E
Xbien la macro
\ref
,bien
\pageref
.Si llamamos manualmente al
mandato, la macro de L
A
T
E
Xque se insertará será
\ref
(aunque luego podremos
cambiarla a mano).
La ventaja que ofrece este mandato es que abrirá una ventana que nos ayudará
alocalizar la etiquetasinnecesidadderecordarsunombre. Aunque sídeberemos
recordar el tipo de etiqueta que era y, más o menos, el lugar del documento donde
se encontraba.
Lo primero es indicar el tipo de etiqueta que estamos buscando. Esto puede
deducirloRefT
E
Xdel contexto, opreguntárnoslo, aunque, según mi experiencia, el
contexto sólo funciona bien si estamos escribiendo texto en inglés, pues RefT
E
X
se basa en ciertas abreviaturas en inglés para determinar a qué queremos hacer
referencia, por loque lo normal es que se nos pregunte en el minibuffer.
Podremos contestar lo siguiente:
[RET]:sebuscaránetiquetasdetodotipo.
[e]:sebuscaránetiquetasdetipoequation.
[f]:sebuscaránetiquetasdetipofigure .
[i]:sebuscaránetiquetasdetipoenumerate.
[n]:sebuscaránetiquetasdetipofootnote.
[N]:sebuscaránetiquetasdetipoendnote.
[s]:sebuscaránetiquetasdetiposection.
[t]:sebuscaránetiquetasdetipotable.
Si tardamos unos segundos en responder se mostrará una ventana con ayuda
sobreloque podemos responder.Tambiénpodemos abrirdirectamenteesa ventana,
sin esperar esos segundos, pulsando “?”. Una vez abierta la ventana de ayuda,
cualquier pulsación de tecla que se haga se tomará por respuesta a la pregunta
(aunque no sea una respuesta válida) y se cerrará dicha ventana.
Si contestamos concualquier carácter distintode los indicados, se cancelará la
ejecución del mandato.
50
Documents you may be interested
Documents you may be interested