Etiquetasyreferenciascruzadas
Laposibilidaddeinsertarvariasetiquetas,ounaaelegirdeentrevarias,esútilcuan-
dosepiensangenerarvariosíndices:podemostenertodoslostextosdebúsqueda
enunsoloficherodefrases,yahíindicarcadatextodebúsquedaenquéíndices
generaráunaentrada.
Deotrolado,hayungrupodevariablesqueafectandediferentesmanerasalproce-
so.Podemosvercuálessonyleerlautilidadyvaloresdecadaunadeellas,ejecutan-
doelmandato“M-x customize-option reftex-index-support”,queabrirá
un
buffer
depersonalizaciónconestegrupodevariables.
7.3.3. LaventanadeíndicedeRefT
E
X
Unavezescritaslasetiquetasparalageneracióndeíndice,RefT
E
Xpuedeleer-
lasyenunaventanaespecíficamostrarunaaproximaciónacómoquedaráelíndice,
permitiendorealizardeterminadoscambios.Paraellohayquepulsarelmandato
C-c >
”(«
reftex—display—index
»)
Lasaccionesquepodemosrealizarenlaventanadeíndicesonlassiguientes:
Teclasdeutilidadgeneral
[?]
reftex—index—show—help
»)Muestraunsumarioconlasopciones
disponibles.
[0-9]Argumentoprefijo.Seaplicaalapróximaorden.Sirve,porejem-
plo,paradesplazarnosvariaslíneasdegolpe.
Movimientoporelíndice
[n,C-n,Flechaabajo]
reftex—index—next
»)Mueveelcursorala
próximalínea.
[p,C-p,Flechaarriba]
reftex—index—previous
»)Mueveelcursora
lalíneaanterior.
[AvPag,RePag]Mueveelcursorunapantallahaciadelanteohacia
detrás.
[!A...Z]Saltaalaseccióndelíndicecorrespondientealaletrapulsada.
“!”saltaalaseccióndesímbolos.
Accesoaldocumentoprincipal
[SPC]
reftex—index—view—entry
»)Muestraenlaotraventanaellu-
gardondeseencuentralaentradadeíndiceactual.
61
How to add pdf to powerpoint slide - SDK software service: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
How to add pdf to powerpoint slide - SDK software service: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
[f]
reftex—index—toggle—follow
»)Activa/Desactivaelmododese-
guimiento.Enéllaotraventanadelapantallavamostrandolalocali-
zacióndelasentradasdeíndiceconformenosvamosmoviendoporél;
escomosisiemprepulsáramosSPC.
[RET]
reftex—index—goto—entry—and—hide
»)Vaalaentradase-
leccionadayocultalaventanadeíndice.
[TAB]
reftex—index—goto—entry
»)Activalaventanadeldocumento
principalque saltaráallugarcorrespondientealaentradadeíndice
seleccionada.
Edicióndelasentradasdelíndice
[e]
reftex—index—edit
»)EditalamacroL
A
T
E
Xgeneradoradelaentra-
dadeíndiceactual.
[*]
reftex—index—edit—key
»)Editalaetiquetadelaentradadeíndice
actual.
[|]
reftex—index—edit—attribute
»)Editalapartedeatributodelaen-
tradadeíndiceactual.Funcionaenentradasescritas conelformato
\index{Cadena1|see{Cadena2}}).
.Conprefijonumérico(“
C-u
”)
estaordenborralapartedelaentradaposteriora“|”.
[@]
reftex—index—edit—visual
»)Editalapartevisualdelaentradade
índice,esdecir:laparteposteriora“@”enentradasdeíndiceescritas
conelformato
\index{Cadena1@Cadena2}
.Llamadacon“
C-u
”se
eliminarátodaesapartedelaentrada.
[(]
reftex—index—toggle—range—beginning
»)Cambiaelprincipiode
lapropiedadderangodepáginas(parte“|(“delamacro).
[)]
reftex—index—toggle—range—end
»)Cambiaelfinaldelrangode
páginas(parte“|)”delamacro).
[_]
reftex—index—level—down
»)Conviertelaentradaactualenuna
subentrada.Senospreguntaráporelnombredelaentradadelaqueva
adepender.
[ˆ]
reftex—index—level—up
»)Enunasubentrada,eliminalapartemás
alaizquierda,elevándoladenivelenlajerarquía:si,porejemplo,la
entradaera“aaa!bbb!ccc”,pasaráaser“bbb!ccc”.
Controldeloquesevisualiza
[c]
reftex—index—toggle—context
»)Activa/Desactivalavisualiza-
cióndeunalíneaparaayudaalacontextualización.
[s]
reftex—index—switch—index—tag
»)Cambiaauníndicediferente.
Traspulsarestaopción,senosvolveráapreguntarporeltipodeíndice
quequeremoseditar.
62
SDK software service:VB.NET PowerPoint: Read, Edit and Process PPTX File
How to convert PowerPoint to PDF, render PowerPoint to and effective VB.NET solution to add desired watermark on source PowerPoint slide at specified
www.rasteredge.com
SDK software service:VB.NET PowerPoint: Process & Manipulate PPT (.pptx) Slide(s)
& editing library SDK, this VB.NET PowerPoint processing control add-on can to provide powerful & profession imaging controls, PDF document, image
www.rasteredge.com
Etiquetasyreferenciascruzadas
[{](«»)Restringeelíndiceaunaseccióndeldocumento.Elnúmero
concretodesecciónsemostraráenlalíneademodo(indicadorR<>)y
enlacabeceradelbuffer.
[}](«»)Amplíaelíndice—siestabarestringido—paramostrartodoel
documento.
[<](«»)Sielíndiceestárestringido,hacequesemuestreelíndicede
lasecciónprevia.
[>](«»)Sielíndiceestárestringido,hacequesemuestreelíndicede
lasecciónanterior.
Actualizacióndelbuffer
[g]
revert—buffer
»)Actualizaelíndice,desdelalistainternadeen-
tradasmantenidaenmemoriaporRefT
E
X,peronovuelveaanalizarel
documento.
[r, R]
reftex—index—rescan
»)Analizade nuevo eldocumentopa-
ra actualizaryreconstruirelíndice.Sila variable«
reftex—enable—
partial—scans
»es distintade“nil”,yeldocumentoconstadevarios
ficheros, releerásólolapartecorrespondientealficheroactual.Para
releertodoeldocumentohayquepulsar“
C-u r
”.
Terminación
[q]
reftex—index—quit
»)Cierraelbufferconelíndiceyanulalaeje-
cucióndelmandato.
[k]
reftex—index—quit—and—kill
»)Mataalíndice,esdecir:nosólo
cierralaventanaquelocontiene,sinoqueloeliminadelamemoria
(hastaquevuelvaaserllamado).
7.4. Verlasreferenciascruzadas
Hastaahorahemosvistocómogenerarreferenciascruzadasdedistintostipos.
Entodasellasdospartesdeldocumentoaparecenvinculadas.PuesbienRefT
E
X
nospermite,cuandotenemoselcursorsobrelareferencia,verenventanaseparada
lapartedeldocumentodondeseencuentralaetiquetaalaqueapuntalareferencia.
Estautilidadesinvocadapresionando“
C-c &
”(«
reftex–view–crossref
»)cuando
elcursorseencuentrasobreelnombredelaetiquetadelassiguientessentencias:
\ref, \pageref
:muestraellugardondesedefinelaetiqueta.
\label
:laprimeravezquesepulsemostrarálaprimerareferenciaalaeti-
queta.Pulsandosucesivasvecesseiránviendomásreferenciasalaetiqueta.
63
SDK software service:C# PowerPoint - How to Process PowerPoint
With our C#.NET PowerPoint control, developers are able to split a PowerPoint into two or more small files. Add & Insert PowerPoint Page/Slide in C#.
www.rasteredge.com
SDK software service:VB.NET PowerPoint: Edit PowerPoint Slide; Insert, Add or Delete
NET PowerPoint slide modifying control add-on enables view more VB.NET PowerPoint slide processing functions & profession imaging controls, PDF document, image
www.rasteredge.com
Trabajoconvariosdocumentos
\cite
:muestra,bienlaentrada
\bibitem
aquesehacereferencia,bienel
registrodelficheroenformatoBibT
E
X.
\bibitem
:uuestralalocalizacióndeunacitaaestaentradabibliográfica.
Pulsandosucesivasvecesiremosviendosucesivascitas.
\index
:vamostrandootroslugaresdeldocumentoendondehayaunaen-
tradadeíndiceparalamismaetiqueta.
Estemandatofuncionatambiénenbasesdedatosbibliográficasqueseestén
editandoenEmacsconelmodomayor“bibtex”
31
.Enestecasolaprimeravez
queseejecuteelmandato(enlasesióndetrabajoactual)senospreguntaráporel
documentodentrodelcualqueremoslocalizarreferencias.
Porotraparte,sinnecesidaddeinvocarexpresamenteaningúnmandato,están-
docargadoRefT
E
X,cadavezqueelcursorsedetengasobreunareferenciaocita
bibliográficadurantemástiempodelindicadoenlavariable«
reftex—idle—time
»,
eneláreadeecodeEmacs(siemprequenoestéocupadaconalgúnmensaje),
podremosverciertainformaciónsobrelaetiquetareferenciada.
8. Trabajoconvariosdocumentos
8.1. Documentosmaestros
LasmacrosdeL
A
T
E
X
\include{}
e
\input{}
nospermitenmanejarvarios
ficherosdetextoyluegocompilarlosjuntos.Hayademásalgunoscasosenlosque
esoesespecialmenterecomendable,comocuandoundocumentoestásiendocon-
feccionadoentrevariaspersonas,ocuandoeldocumentoresultaextremadamente
largo,loqueconllevainconvenientesdememorianecesariaparasuedición,posi-
blepérdidadelcoloreadodelasintaxis(véaselasección2.4,pág.18),ymayor
dificultadparadesplazarnosdentrodeldocumentoynavegarporél(aunqueesto
últimosepuedeatenuarmediantelasutilidadesexaminadasenlassecciones5.4y
5.5).
ParaestoscasosenEmacspodemosdefiniraunodelosdocumentoscomo
maestroeindicarenlosotrosdocumentos,dependientesdeél,cuáleseldocumento
maestrodelquedependen.Estoasuveznospermitirá,desdecualquieradelos
documentosquecomponenelproyecto:
Abrireldocumentomaestro.
31
AunquedebetenerseencuentaquecadavezquecarguemosenEmacsunficherotipobibtex,
deberemosactivaramanoelmodomenor“reftex”.
64
SDK software service:VB.NET PowerPoint: Read & Scan Barcode Image from PPT Slide
PDF-417 barcode scanning SDK to detect PDF-417 barcode How to customize VB.NET PowerPoint QR Code barcode scanning VB.NET PPT barcode scanner add-on to detect
www.rasteredge.com
SDK software service:VB.NET PowerPoint: Convert & Render PPT into PDF Document
to convert one certain PowerPoint slide or a specified range of slides into .pdf document format using this VB.NET PowerPoint to PDF conversion library add-on.
www.rasteredge.com
Trabajoconvariosdocumentos
Compilarlatotalidaddelproyecto,oejecutarcualquierotromandatoexterno
sobreeldocumentomaestroynosobreeldocumentoqueseestéeditando.
Guardarconunasolaordentodoslosdocumentosrelacionadosconelmismo
documentomaestroqueseesténeditandosimultáneamente.
Enunproyectomultidocumental,debedefinirsecomodocumentomaestroa
aquelquecontengadentrodesí,directaoindirectamenteatodoslosdemás,es
decir:aaquelcuyacompilaciónimpliquenecesariamentelacompilacióndelato-
talidaddelosdocumentosparciales.
Loquesesuelehacerenestoscasosesgenerarundocumentoquecontengael
encabezado,lasórdenes
\begin{document}
y
\end{document}
,yunaseriede
sentencias“input”o“include”referidasalosficherosquecontengancadaunade
lasdiferentesunidadesestructuralesquecomponennuestrodocumento.Eseesel
contenidotípicodelosdocumentosmaestros.
Porlodemás,unavezdecididocuálseráeldocumentomaestro,loúnicoque
hayquehaceres,enlosdemásficheros.texdelproyectoindicarelnombredel
documentomaestro,paralocualhayqueasignarunvaloralavariabledefichero
«
TeX—master
».
Sisedeseaunaexplicacióndetalladadeestetipodevariables,consúlteselo
dichoenla página84. Aquísoloañadiréqueparadefinirundocumentocomo
maestrobastaconincluirenlapartefinaldetodoslosdocumentosimplicadoslas
siguienteslíneas:
%%% Local Variables:
%%% TeX-master: valor
%%% End:
cosaque,porotraparte,haceEmacspordefectocadavezqueseabreundocumen-
toporprimeravezenelmodomayorLaTeX.
EltérminoValorrepresenta(enlaslíneasqueacabodedecirquehayqueañadir
alfinaldeldocumento)elnombredeldocumentomaestro.Alrespectoténgaseen
cuentalosiguiente:
Enelpropiodocumentomaestro,oenlosdocumentosquenoestánfrac-
cionados,podemosnoindicarningúnvalor,oindicarelvalor“t”(sinlas
comillas),oindicarelvalor“nil”sinlascomillas.
Enlosdocumentosquedependandeldocumentomaestro,hayqueescribirel
nombredeésteentrecomillasverdaderas(noloscaracteresqueT
E
Xutiliza
65
SDK software service:VB.NET PowerPoint: VB Code to Draw and Create Annotation on PPT
for limitations (other documents are compatible, including PDF, TIFF, MS to install and use Microsoft PowerPoint software and what would you do to add and draw
www.rasteredge.com
SDK software service:VB.NET PowerPoint: Add Image to PowerPoint Document Slide/Page
InsertPage" and "DeletePage" to add, insert or delete any certain PowerPoint slide without affecting the & profession imaging controls, PDF document, tiff
www.rasteredge.com
Trabajoconvariosdocumentos
pararepresentarlas).Noesprecisoponerlaextensión.texnieldirectoriosi
eldocumentomaestroyeldependienteestánenelmismodirectorio.
Elnombredeldocumento(oeldeldirectorio)nopuedecontenerniespacios
enblanconicaracteresnoanglosajones.
Estaúltimaobservaciónesimportante:elcompiladorT
E
Xnosoportaenlos
nombresdeficherosespaciosenblancoocaracteresnoanglosajones(eñesovo-
calesacentuadas).Ahorabien:siestoscaracteresestánenlarutadeaccesopero
noenelnombredelficheropropiamentedicho,entonceslacompilaciónnotiene
porquégenerarerroressielcompiladoresllamadodesdedentrodeldirectorioen
cuyonombreexistencaracteresnoadmitidos.
PeroEmacspasaalcompilador,comoparámetro,elnombredeficheroquese
hayaincluidoenestavariable;enconsecuencia,sienellafiguralarutadeaccesoy
endicharutahaycaracteresnoacentuados,seprovocaráunerrorquenosehabría
provocadoenelcasodehabercompiladomanualmente(desdelashell).Laforma
deevitardichoerroresnoescribir,comovalorde«
TeX—master
»larutadeacceso
siestacontienecaracteresdelosnosoportadosporT
E
X
32
.
Elnombredeldocumentomaestrovienecontroladoporlavariable«TeX—master».
PordefectoEmacspreguntaporelvalordelavariablecuandoseabreundocumento
nuevoylaguardaautomáticamentecomovariabledefichero.Peropodemosesta-
blecerlacomovalorfijo,locualsólotienesentidosientodosnuestrosproyectosel
documentomaestrotienesiempreelmismonombre.
Porejemplo,siqueremosestablecer,comonombrefijodeldocumentomaestro,el
de“principal”,deberíamosescribirennuestrofichero.emacslasiguientesentencia:
(setq-default TeX-master "principal")
Pero eso nos obligaría a dar el nombre de “principal.tex” al documento maestro de
todos nuestros proyectos.
Enelcaso de que «TeX—master» tengael valor“t”Emacsasumeque eldocumento
actual es el documento maestro,y en elcaso de que tenga el valor“nil” siempre que
el documento sea abierto se preguntará por su documento maestro.
Lavariable«TeX—one—master»contieneuna
expresión regular
quese utilizapara
asignar automáticamente una variable de fichero «TeX—master» a todos los fiche-
ros cuyo nombre coincida con dicha expresión regular.
Emacs mantiene información sobre las macros, entornos etiquetas y estilos utili-
zados en un determinado documento. Para hacer esto cuando se trabaja con varios
documentos, Emacs genera un directorio llamado “auto” en el que guarda la infor-
mación necesaria (véase la sección2.5,pág.19).
32
Si, por error, hemos permitido que Emacs automáticamente genere el nombre del fichero con
caracteres acentuados en la ruta de acceso, podemos reescribir el valor de la variable, y ejecutar el
mandato «
TeX—normal—mode
»(“
C-c #
”) para obligar aEmacs areleer elvalor delavariable
66
SDK software service:VB.NET PowerPoint: VB Codes to Create Linear and 2D Barcodes on
Here is a market-leading PowerPoint barcode add-on within VB.NET class, which means it as well as 2d barcodes QR Code, Data Matrix, PDF-417, etc.
www.rasteredge.com
SDK software service:VB.NET PowerPoint: Extract & Collect PPT Slide(s) Using VB Sample
Add(tmpFilePath1) docPathList.Add(tmpFilePath2) PPTXDocument this VB.NET PowerPoint slide processing tutorial & profession imaging controls, PDF document, image
www.rasteredge.com
Trabajo con ficheros BibT
E
X
8.2. Mandatos para trabajar con varios documentos cuyo documento
maestro es común.
Emacs permite en todas las órdenes externas dirigidas a ejecutar el compilador
T
E
Xo alguna de sus herramientas relacionadas, indicar si queremos ejecutar la
orden sobre el documento que se está editando actualmente o sobre el documento
maestro del que este depende. La forma de hacer eso se verá cuando se hable de
los mandatos externos ejecutables desde Emacs (sección 10.2, pág.79).
Además, se proporcionan los siguientes dos mandatos utilizables cuandose es-
tá trabajandocon varios documentos relacionados entre símediante un documento
maestro común:
Teclado
Mandato
Acción
C-c ˆ
TeX-home-buffer
Abreel documento maestro.
C-c C-d
TeX-save-document
Guarda en disco todos los documentos asocia-
dos quehayan sido modificados.
Enrealidadla segunda ordennoes extremadamente útil, puesto que sufunción
la cumple también la orden estándar de Emacs “
C-x s
”. En todo caso, cuando se
trabaja convariosdocumentos hay que tener encuentaquelas utilidadesexternas a
Emacs siempre trabajan sobre el contenido de los ficheros y no sobre el contenido
delbufferde edición de Emacs. Por ello cuando una orden de estas es ejecutada,
Emacs comprueba si ha habido modificaciones en el bufferdesde el que dicha or-
den es llamada, para grabarlo en disco; pero no extiende tal comprobación al resto
debuffers, con lo que pueden producirse errores o compilaciones inadecuadas, al
no actualizarse adiscotodos los ficheros implicados. Para evitar estoes para loque
se ha implementado en Emacs el mandato “
C-c C-d
”, aunque, como ya he dicho,
ensu lugar podemos utilizar el estándar “
C-x s
”.
La variable «TeX—save—query» controla si antes de guardar los cambios de un
determinado fichero debe preguntarse al usuario si quiere hacerlo. Los cambios
se guardarán automáticamente —sin preguntar— si esta variable tiene un valor de
“nil”.
9. Trabajo con ficheros BibT
E
X
Las bases de datos de BibTeX son ficheros de texto en los que cada entrada
se somete a unas rígidas reglas de sintaxis de tal manera que posteriormente el
programa BiBTeX podrá extraer de la base de datos la información necesaria para
confeccionar la bibliografía de un documento L
A
T
E
X.
Se trata de ficheros de texto, y por lo tanto pueden ser manejados por cual-
quier editor de textos, aunque en general las aplicaciones específicas orientadas a
67
Trabajo con ficheros BibT
E
X
bases de datos los manejan mejor. Personalmente me gusta el manejo que de estos
ficheros se consigue con la aplicación gráfica gBib (diseñada para el entorno de
escritorio GNome).
Pero entre las aplicaciones que gestionan estos ficheros comoficherosdetexto
sin duda que Emacs es de las que mejor lo hace, a pesar de las limitaciones que
este tipo de manejosupone en bases de datos amplias.
Desde su versión 20.4 Emacs incorpora un modo mayor denominado “bibtex”
que se activa automáticamente al cargar un fichero de extensión bib, y que nos
permite:
Insertar con facilidad diferentes tipos de registros.
Mantener ordenada la base de datos atendiendo a la etiquetaasignada a cada
registro.
Asegurarse en el momento de la introducción de los registros de que no se
asigna la misma etiqueta a dos registros distintos.
Comprobar queno sedeje de rellenar ningúncampoobligatorioenlos regis-
tros.
Alo que hay que añadir que el paquete RefT
E
Xtambién trabaja con ficheros
bib, por loque permitebuscar en ellos la referencia de una cita y, viveversa, buscar
en un fichero tex, las citas concretas que se hacen de una entrada en el fichero bib
(véanse las secciones7.2.1 y7.4).
9.1. Inserción de registros
Enlas bases de BibTeX existen distintos tipos de registros, y cada uno de ellos
requiere un conjunto de campos obligatorios y admite otro conjunto de campos
opcionales.
Los mandatos de Emacs para la inserción de registros conocen los distintos
tipos de registros y saben qué campos requiere cada uno de ellos. Ejecutando el
mandato se insertará un registro vacío que contendrá una especie de plantilla del
tipo de registro solicitado conel nombre de los campos ya escrito y preparada para
simplemente escribir el valor asignado a cada uno de ellos.
El nuevo registro, por otra parte se insertará:
En el lugar donde se encuentre el cursor, si este se encuentra entre dos regis-
tros.
Detrás del registro actual, si en el momento de ejecutar el mandato de inser-
ción, el cursor estaba dentro de un registro.
68
Trabajo con ficheros BibT
E
X
En el lugar que alfabéticamente le corresponda si está activada la opción de
mantenimiento automático del orden alfabético.
Existen dos procedimientos para insertar un nuevoregistro. El primero consis-
te en ejecutar el mandato “
C-c C-b
”(«
bibtex—entry
») que nos preguntará en el
minibufferpor el tipo de registro deseado, pudiendo aquíutilizar las funciones de
auto-completado propias de Emacs para los tipos de registro estándar de BibTeX:
Article, Book, Booklet, InBook, InCollection, InProceedings, Manual,MasterThe-
sis, Misc, PhdThesis, Proceedings, TechReport y Unpublished.
El segundo procedimiento consiste en ejecutar alguno de los mandatos exis-
tentes para insertar tipos de registros específicos. Asídisponemos de los siguientes
mandatos:
Teclado
Mandato
Tipoderegistro
C-c C-e C-a
bibtex-Article
Artículo
C-c C-e C-b
bibtex-InBook
En libro
C-c C-e b
bibtex-Book
Libro (con editorialconocida)
C-c C-e B
bibtex-Booklet
Libro (sin editoraconocida)
C-c C-e C-c
bibtex-InCollection
Parteautónomade un libro
C-c C-e C-m
bibtex-Manual
Documentacióntécnica
C-c C-e m
bibtex-MasterThesis
Tesinadelicenciatura
C-c C-e M
bibtex-Misc
Cualquieraqueno encajeen lasdemás
C-c C-e C-p
bibtex-InProceedings
Artículo en congreso
C-c C-e p
bibtex-Proceedings
Actas deun congreso
C-c C-e P
bibtex-PhdThesis
Tesisdoctoral
C-c C-e M-p
bibtex-Preamble
Preámbulo delfichero
C-c C-e C-s
bibtex-String
Cadena deabreviatura
C-c C-e C-t
bibtex-TechReport
Informetécnico
C-c C-e C-u
bibtex-Unpublished
No publicado
Como se observará las combinaciones de teclas son fáciles de recordar, porque
todas comparten el prefijo “
C-c C-e
”y a continuación llevan una tercera tecla
que consiste siempre en la inicial del tipo de referencia a insertar. Pero como en
algunos casos tipos distintos de referencias comparten la misma inicial, se adopta
la siguiente convención:
Con la tecla Control y en minúsculas.
Pulsada sola y en minúsculas.
Pulsada sola y en mayúsculas.
Con la tecla Meta y en minúsculas.
El elegir una uotra posibilidaddepende de quese trate de un tipo de referencia
más o menos usado (según los diseñadores del paquete). La primera posibilidad
(tecla Control y minúsculas) se usa para las referencias más habitualmente usadas,
yla última (Meta yminúsculas) para las más raramente usadas.
69
Trabajo con ficheros BibT
E
X
Tras insertarel nuevo registro, Emacs ejecutará la función «bibtex—add—entry—
hook», la cual puede haber sido redefinida en nuestro fichero .emacs.
De otrolado, elcontenido de cada tipo de registro viene determinado por «bibtex—
entry—field—alist».Setratadeunalista asociativa deEmacs,para cuyaexplicación
puede consultarse la ayuda HTML del paquete BibTeX de Emacs, al tiempo que
otras variables controlan otros aspectos del registro que se insertará, y así:
«
bibtex–field–delimiters
»
Determina que delimitadores se usarán para los cam-
pos. Puede ser
braces
o
double-quotes
.Por defecto vale
braces
,es decir: lla-
ves.
«
bibtex—entry—delimiters
»
Determina los delimitadores del registro propia-
mente dicho.Puede valer
braces
o
parentheses
.Pordefecto vale
braces
.
«
bibtex—comma—after—last—field
»
Determinasidespués del últimocampo
se incluirá o no una coma.
Cuandoestá activadala opción«
global—font—lock—mode
»yEmacs seejecuta
en un entorno gráfico, en los registros recién insertados, los campos se muestran
en dos colores diferentes: en la parte superior están los campos obligatorios; en la
parteinferior, y en otrocolor,los campos optativos. Asimismo algunos nombres de
los campos obligatorios van precedidos del prefijo “ALT”y todos los nombres de
los campos opcionales van precedidos del prefijo“OPT”.
Estos prefijos sirven para recordarnos si un campo es alternativo uopcional.
El campo alternativo implica que esobligatorio rellenar uno de los dos, pero no
los dos. Los campos opcionales pueden o no rellenarse.
9.2. Edición de los registros
Las acciones de edición para las que existe algún mandato especial son las
siguientes:
9.2.1. Movimiento del cursor
Por supuestoque podemos usar el sistema normal demovimiento del cursor en
el ficheroBibT
E
X; pero también podemos utilizar los mandatos específicos propor-
cionados por el paquete “bibtex”. Estos son los siguientes:
Teclado
Nombre
Acción
M-C-a
bibtex-beginning-of-entry
Vaal principio del registro,
M-C-e
bibtex-end-of-entry
Vaal finaldelregistro.
TAB
bibtex-find-text
Vaal finaldelcampo actual.
C-j
bibtex-next-fill
Vaal próximo campo.
70
Documents you may be interested
Documents you may be interested