Вы находитесь на странице: 1из 31

Calibre tiene un sistema de conversin que est diseado para ser muy fcil de usar.

Normalmente, usted slo tiene que aadir un libro de calibre, haga clic en convertir y el calibre se esforzaran para generar una salida que es lo ms cercano posible a la entrada. Sin embargo, el calibre acepta un n mero muy grande de formatos de entrada y no todos son adecuados para la conversin a otros libros electrnicos. !n el caso de formatos de entrada tales, o si simplemente desea un mayor control sobre el sistema de conversin, el calibre tiene un montn de opciones para a"ustar el proceso de conversin. Note sin embargo que el sistema de conversin de calibre no es un sustituto de un editor de libros electrnicos por completo soplado. #ara editar libros electrnicos, yo recomendar$a primero convertirlos a !#%& con calibre y luego con un editor dedicado !#%&, como Sigil para obtener el libro en perfecto estado. ' continuacin, puede utilizar el !#%& editado como entrada para la conversin a otros formatos en el calibre. !ste documento se refiere principalmente a los a"ustes de conversin que se encuentran en el cuadro de dilogo de conversin, se muestra a continuacin. (odas estas opciones tambi)n estn disponibles a trav)s de la interfaz de l$nea de comandos a la conversin, documentado en el libro electrnico*converso. !n calibre, puede obtener ayuda en cualquier nivel individual por la celebracin de su ratn sobre )l, un te+to de ayuda aparecer la descripcin del entorno

Contenido
, -ntroduccin , .oo/ 0 1eel , Configuracin de pgina , 2eur$stica de procesamiento , &uscar y reemplazar , !structura de deteccin de , (abla de contenidos , %so de imgenes como t$tulos de los cap$tulos, cuando la conversin de documentos 2(3. de entrada , 4Cmo se configuran las opciones 5 guardar para la Conversin , 1ormato espec$ficas de conse"os

.o primero a entender en cuenta sobre el sistema de conversin es que est diseado como una tuber$a. !squemticamente, se parece a esto6

!l formato de entrada se convierte primero en 72(3. mediante el plug*in de entrada apropiado. !ste cdigo 2(3. se transforma. !n el ltimo paso, el 72(3. procesada se convierte en el formato de salida especificado por el complemento de salida apropiado. .os resultados de la conversin puede variar enormemente, basado en el formato de entrada. 'lgunos formatos de conversin mucho me"or que otros. %na lista de los me"ores formatos de fuente para la conversin est disponible aqu$. .as transformaciones que act an sobre la salida de 72(3. es donde sucede todo el traba"o. 2ay varias transformaciones, por e"emplo, para insertar metadatos libro como una pgina al comienzo del libro, para la deteccin de t$tulos de los cap$tulos y crear automticamente una tabla de contenido, para a"ustar proporcionalmente los tamaos de fuente, etc)tera. !s importante que todos los remeber las transformaciones act an sobre la salida de 72(3. por el plug*in de entrada, no en el propio archivo de entrada. 's$, por e"emplo, si usted lo pide calibre para convertir un archivo 8(1 a !#%&, que se convertirn primero a 72(3. internamente, las transformaciones diferentes se aplicar el 72(3. y el plug*in de salida va a crear el archivo !#%&, la generacin automtica de todos los metadatos , (abla de contenidos, etc.

%sted puede ver este proceso en accin mediante el uso de la opcin de depuracin. Slo especifique la ruta de acceso a un directorio para

la salida de depuracin. 9urante la conversin, calibre coloca el 72(3. generado por las diversas etapas de la tuber$a de conversin en diferentes sub*directorios. .os cuatro sub*directorios son los siguientes6

Etapas del Proceso de conversin


Directorio Descripcin

!ntrada

!ste contiene la salida 2(3. del plugin de entrada. %tilice esta opcin para depurar el plugin de entrada. !l resultado de la pre*procesamiento y conversin a 72(3. la salida del plugin de entrada. Se utiliza para depurar deteccin de la estructura. 3ensa"e de deteccin de la estructura, pero antes de la conversin de CSS tamao de aplanamiento y la fuente. Se utiliza para depurar el tamao de fuente de conversin y las transformaciones CSS.

'nalizado

!structura

:usto antes de que el libro electrnico se pasa el plugin de #rocesamiento salida. Se utiliza para depurar el #lugin de salida. Si desea editar el documento de entrada un poco antes de que tenga calibre de convertir, la me"or cosa a hacer es editar los archivos en el subdirectorio de entrada, a continuacin, cerrar la cremallera, y utilizar el archivo zip como formato de entrada para conversiones posteriores. #ara ello el uso de la meta de dilogo !ditar informacin para agregar el archivo zip como un formato para el libro y, a continuacin, en la esquina superior izquierda del cuadro de dilogo de conversin, seleccione ;-# como el formato de entrada. !n este documento se refieren principalmente a las transformaciones diversas que operan en el intermedio de 72(3. y cmo controlarlos. 'l final se presentan algunos conse"os espec$ficos para cada entrada 5 salida en formato.

Contenido
, (amao de la fuente reescalar , el espacio entre prrafos , !+tra CSS , <arios #rincipio del formulario !ste grupo de opciones controla diversos aspectos de la apariencia y la sensacin de que el libro electrnico a convertir.

Reajuste tamao de la fuente


%na de las caracter$sticas ms agradables de la e+periencia de lectura electrnica es la posibilidad de a"ustar fcilmente los tamaos de fuente para satisfacer las necesidades individuales y las condiciones de iluminacin. calibre tiene algoritmos sofisticados para garantizar que todos los libros que las salidas tienen un tamao de las fuentes consistentes, sin importar lo que los tamaos de fuente se especifican en el documento de entrada. !l tamao base de un documento es el tamao de la fuente ms com n en dicho documento, es decir, el tamao de la mayor parte de te+to en dicho documento. Cuando se especifica un tamao de fuente base, calibre automticamente cambia la escala de todos los tamaos de fuente en el documento de forma proporcional, de modo que el tamao de la fuente ms com n se convierte en el tamao de la base de la fuente especificada y otros tamaos de fuente se rea"ustarn adecuadamente. 'l elegir un tamao de la base de la fuente ms grande, usted puede hacer que las fuentes en el documento de mayor tamao y viceversa. Cuando se establece el tamao de la fuente de base, para obtener me"ores resultados, tambi)n debe establecer la clave del tamao de la fuente. Normalmente, el calibre seleccionar automticamente un tamao de fuente base apropiada para el perfil de salida que haya elegido =ver Configuracin de pgina>. Sin embargo, puede anular esta aqu$ en caso de que el defecto no es adecuado para usted. !l tamao de la fuente opcin de tecla le permite controlar la forma de base no se rea"ustarn los tamaos de fuente. !l algoritmo de cambio de escala de la fuente funciona mediante una clave de tamao de la fuente, que es simplemente una lista separada por comas de los tamaos de fuente. .a clave de tamao de la fuente le dice a calibre de la cantidad de ?pasos? ms grande o ms pequeo un determinado tamao de letra debe ser comparado con el tamao de la fuente base. .a idea es que debe haber un n mero

limitado de tamaos de fuente en un documento. #or e"emplo, un tamao para el te+to del cuerpo, un par de tamaos para los diferentes niveles de las partidas y un par de tamaos para los scripts de super 5 sub y notas al pie. .a clave de tamao de la fuente permite calibre a compartimentar los tamaos de fuente en los documentos de entrada en recipientes separados ?? correspondiente al tamao de las fuentes lgicas diferentes. <amos a ilustrar con un e"emplo. Supongamos que el documento de origen que se estn convirtiendo fue producido por alguien con una vista e+celente y tiene un tamao de fuente base de @ puntos. !so significa que la mayor parte del te+to en el documento tiene un tamao de @pts, mientras que las partidas son algo ms grandes =por e"emplo AB y AC puntos> y algo menor en el pie de pgina D pt. 'hora bien, si se utilizan los siguientes parmetros6
Base font size : 12pt Font size key : 7, 8, 10, 12, 14, 16, 18, 20

!l documento de salida tendr un tamao de fuente base de ACpt, partidas de AE y AD puntos y notas al pie de @ puntos. 'hora bien, supongamos que queremos hacer el mayor tamao de la partida se destacan ms y hacer las notas al pie un poco ms grande tambi)n. #ara lograr esto, la tecla de letra debe ser cambiado a6
New font size key : 7, 9, 12, 14, 18, 20, 22

.as mayores partidas se convertir ahora en A@ puntos, mientras que las notas se convertir en F puntos. #uedes "ugar con estos a"ustes para tratar de averiguar lo que ser$a ptimo para usted utilizando el asistente para cambio de escala de la fuente, que se puede acceder haciendo clic en el pequeo botn "unto a la configuracin de fuente clave de tamao. (odo el reescalar el tamao de fuente en la conversin tambi)n se puede desactivar aqu$, si desea mantener los tamaos de fuente en el documento de entrada. %n valor relacionado es la altura de la l$nea. .a altura de l$nea controla la altura vertical de las l$neas. #or defecto, =a la altura de la l$nea de B>, sin manipulacin de la l$nea de alturas se lleva a cabo. Si se especifica un valor no predeterminado, la altura de la l$nea se establecer en todos los lugares que no especifican sus alturas de l$neas propias. Sin embargo, esto es algo de un arma contundente y deben utilizarse con moderacin. Si desea a"ustar la altura de la l$nea de alg n sector de la entrada, es me"or usar el CSS e+tra #rincipio del formulario

!spaciado 9e #rrafo
Normalmente, los prrafos en 72(3. se representan con una l$nea en blanco entre ellos y no hay te+to principal guin. Calibre tiene un par de opciones para controlar esto. Guitar espacio entre prrafos fuerza asegurarse de que todos los prrafos no tienen ning n espacio entre prrafos. (ambi)n establece el te+to guin de A.Hem =se puede cambiar> para marcar el inicio de cada prrafo. -nsertar l$nea en blanco hace lo contrario, lo que garantiza que no es e+actamente una l$nea en blanco entre cada par de prrafos. 'mbas opciones son muy amplias, la eliminacin de espacios, o introducirla para todos los prrafos t)cnicamente IpJ y IdivJ>. !sto es para que usted pueda establecer la opcin y asegurarse de que se lleva a cabo seg n lo anunciado, independientemente de la forma desordenada en el archivo de entrada es. .a nica e+cepcin es cuando el archivo de entrada utiliza saltos de l$nea para aplicar espaciado entre prrafos. Si desea eliminar el espacio entre todos los prrafos, a e+cepcin de unos pocos elegidos, no use estas opciones. !n su lugar aadir el siguiente cdigo CSS para CSS e+tra6
p, div { ma !in: 0pt" #o de : 0pt" te$t%indent: 1&'em ( &spa)io*s { ma !in%#ottom: 1em" te$t%indent: 0pt" (

.uego, en el documento de origen, marcar los puntos que necesitan espacio con class K ?espaciosa?. Si el documento de entrada no es en 2(3., utilice la opcin de depuracin, que se describe en la -ntroduccin para obtener 2(3. =utilizar la entrada de sub*directorio>.

Extra CSS
!sta opcin le permite especificar CSS arbitraria que se aplicar a todos los archivos 2(3. en la entrada. !ste CSS se aplica con prioridad muy alta y por lo tanto debe pasar por encima la actualidad la mayor$a de CSS en el documento de entrada en s$. #uede usar este a"uste para a"ustar la presentacin 5 diseo del documento. #or e"emplo, si desea que todos los prrafos de la nota final de clase est)n alineados a la derecha, slo tiene que aadir6
&endnote { te$t%a+i!n: i!,t (

o si desea cambiar la sangr$a de los prrafos6


p { te$t%indent: 'mm" (

!+tra CSS es una opcin muy potente, pero s$ es necesario un entendimiento de cmo funciona CSS para usarlo en todo su potencial. #uede utilizar la opcin de tuber$as de depuracin que se ha descrito anteriormente para ver lo que CSS est presente en su documento de entrada.

Varios
2ay algunas opciones ms en esta seccin. Sin la justificacin del texto Normalmente, si el formato de salida que soporta, calibre har que el libro electrnico de salida para que el te+to "ustificado =es decir, un margen derecho sin problemas>. !sta opcin se apagar este comportamiento, en cuyo caso cualquier "ustificacin se especifica en el documento de entrada se utiliza en su lugar. Alinear las tablas 'lgunos documentos mal diseados utilizan tablas para controlar la disposicin del te+to en la pgina. Cuando se convierten, a menudo estos documentos de te+to hacen que se salgan de la pgina y otros artefactos. !sta opcin va a e+traer el contenido de las tablas y presentarlo de una forma lineal. (enga en cuenta que esta opcin alinea todas las tablas, por lo que slo se use si est seguro de que el documento de entrada no utiliza tablas para propsitos leg$timos, como la presentacin de la informacin tabular. Transliterar los caracteres Unicode (ransliterar caracteres %nicode en una representacin 'SC--. %sar con cuidado, ya que esto sustituya los caracteres %nicode con 'SC--. #or e"emplo, se sustituir ?LMNOMP QRSTOUVW? con ?3i/hail Xorbachiov?. 'dems, tenga en cuenta que en los casos en los que hay m ltiples representaciones de un carcter =caracteres compartidos por los chinos y los "aponeses, por e"emplo> la representacin utilizada por el mayor n mero de personas que sern utilizados =en chino en el e"emplo anterior>. !sta opcin es til sobre todo si usted va a ver el libro electrnico en un dispositivo que no tiene soporte para %nicode. Codificacin de caracteres de entrada .os documentos ms antiguos a veces no se especifican la codificacin de caracteres. Cuando se convierte, esto puede resultar en caracteres no ingleses o caracteres especiales como comillas tipogrficas ser daados. calibre intenta detectar automticamente la codificacin de caracteres del documento de origen, pero no ?tener )+ito siempre. #uede forzar a que

asuma una codificacin de caracteres en particular mediante el uso de esta opcin. cpACHC es una codificacin com n para los documentos elaborados utilizando el softYare de ZindoYs. (ambi)n deber$a leer 4Cmo puedo convertir mi archivo que contiene caracteres no ingleses, o las cotizaciones inteligentes[ #ara ms informacin sobre problemas de codificacin.

Confi urar p! ina


.as opciones de configuracin de pgina son para controlar el tamao de la pantalla, al igual que los mrgenes y tamaos de pantalla. 2ay opciones para configurar los mrgenes de pgina, que sern utilizados por el #lugin de salida, si el formato de salida seleccionado admite mrgenes de la pgina. 'dems, usted debe elegir un perfil de entrada y un perfil de salida. 'mbos con"untos de perfiles, bsicamente, hacer frente a la forma de interpretar las mediciones en los documentos de entrada 5 salida, tamaos de pantalla y las teclas de fuentes predeterminadas reescalar. Si usted sabe que el archivo est convirtiendo estaba destinado a ser utilizado en un determinado dispositivo 5 plataforma de softYare, seleccione el perfil de entrada correspondiente, de lo contrario slo elegir el perfil de entrada por defecto. Si conoces a los archivos que se estn produciendo son para un tipo de dispositivo, seleccione el perfil de salida correspondiente. !n particular, para los archivos de salida 3\&-, usted debe elegir el ]indle, el lector de .-( de 3icrosoft y para el !#%& el Sony 8eader. !n el caso de !#%&, el perfil de Sony 8eader se traducir en archivos !#%& que funcionarn en todas partes. Sin embargo, tiene algunos efectos secundarios, como la insercin de saltos de seccin artificiales para mantener los componentes internos por deba"o del umbral de tamao, necesario para los dispositivos de Sony. !n particular, para los tel)fonos i#hone 5 'ndroid, elegir el perfil de salida S\N^. Si usted sabe que sus archivos !#%& no se puede leer en un dispositivo Sony o similar, utilizar el perfil de salida por defecto. Si usted est produciendo archivos 3\&- que no estn destinados para el ]indle, seleccione el perfil de salida de los libros 3obipoc/et. !l perfil de salida tambi)n se controla el tamao de la pantalla. !sto har que, por e"emplo, las imgenes a ser auto*redimensionada para estar en forma a la pantalla en algunos formatos de salida. 's$ que elige un perfil de un dispositivo que tiene un tamao de pantalla similar a su dispositivo.

Procesamiento "eur#stico
#rocesamiento heur$stico ofrece una variedad de funciones que pueden ser utilizados para tratar de detectar y corregir problemas comunes en los documentos de entrada mal formateados. %tilice estas funciones si su

documento de entrada sufre de formatos pobres. 9ado que estas funciones se basan en patrones comunes, tenga en cuenta que en algunos casos, una opcin puede dar lugar a peores resultados, a fin de utilizar con cuidado. ' modo de e"emplo, varias de estas opciones se eliminarn todas las entidades de no separacin de espacios, o pueden incluir falsas coincidencias positivas en relacin a la funcin. $abilitar el procesamiento "eur#stico !sta opcin activa la fase de procesamiento heur$stico del calibre de la tuber$a de conversin. !sto debe ser habilitado para que los diversos sub* funciones que deben aplicarse Separar l#neas 'l habilitar esta opcin har que el calibre para tratar de detectar y corregir los saltos de l$nea que e+isten dentro de un documento con pistas de puntuacin y la longitud de la l$nea. calibre primero intentar detectar si e+isten saltos de l$nea, si es que no parecen e+istir calibre no intentar Separar l$neas. !l factor de la l$nea de unYrap se puede reducir si se quiere calibre de ?fuerza? para desenvolver l$neas. %ine&Separar el factor !sta opcin controla el calibre algoritmo utiliza para eliminar los saltos de l$nea dura. #or e"emplo, si el valor de esta opcin es de B,E, lo que significa calibre eliminar saltos de l$nea desde el final de las l$neas cuyas longitudes son menores que la longitud de EB_ de todas las l$neas en el documento. Si el documento slo tiene algunos saltos de l$nea, que necesitan correccin, este valor debe ser reducido a entre B,A y B,C. 'etectar ( las partidas de marcado sin formato de los cap#tulos ( subt#tulos Si el documento no tiene t$tulos de los cap$tulos y t$tulos con formato diferente al resto del te+to, el calibre puede utilizar esta opcin para intentar la deteccin de ellos y rodearlos con etiquetas de t$tulo. etiquetas IhCJ se utilizan para t$tulos de los cap$tulos` etiquetas IhaJ se utilizan para los t$tulos que se detecten. !sta funcin no va a crear una tabla de contenido, pero en muchos casos, har que la configuracin predeterminada del calibre de deteccin de los cap$tulos para detectar correctamente los cap$tulos y construir una tabla de contenido. '"uste el 7#ath en 9eteccin de la estructura, si una tabla de contenido no se crea automticamente. Si no hay otras partidas utilizadas en el documento a continuacin, establecer ?5 5 h6 2C? en 9eteccin de la estructura ser$a la manera ms fcil para crear una tabla de contenido para el documento. .os t$tulos insertados no estn formateados, para aplicar formato de utilizar

la opcin adicional de CSS ba"o la apariencia y la configuracin de conversin. #or e"emplo, para las etiquetas del centro de la partida, utilice la siguiente6
,2, ,- { te$t%a+i!n: )ente (

Cambiar la numeracin de secuencias de )"*+ o )",+ 'lgunos editores de las partidas en formato de cap$tulo utilizando IhAJ m ltiple o etiquetas IhCJ secuencialmente. .a configuracin por defecto de conversin de calibre har que estos t$tulos se dividan en dos partes. !sta opcin se volver a numerar las etiquetas de t$tulo para evitar separaciones. Eliminar l#neas en blanco entre p!rrafos !sta opcin har que el calibre de analizar las l$neas en blanco que se incluyen en el documento. Si todos los prrafos se intercala con una l$nea en blanco, a continuacin, calibre eliminar todos aquellos prrafos en blanco. .as secuencias de m ltiples l$neas en blanco se considerarn cambios de escena y se retendrn en un solo prrafo. !sta opcin difiere de la opcin ?!liminar espacio entre prrafos? en ?.oo/ and 1eel b, ya que en realidad modifica el contenido 2(3., mientras que la otra opcin modifica los estilos del documento. !sta opcin tambi)n puede eliminar los prrafos que fueron insertados con la opcin del calibre de b-nsertar l$nea en blanco ?. 'seg rese de cambios de escena son constantemente formato Con este calibre opcin intentar detectar la rotura comunes escena marcadores y velar por su centro alineado. bSuavesb de los marcadores de descanso de escena, es decir, la escena se rompe slo se define por el espacio en blanco, son de estilo para asegurarse de que no se mostrar en con"unto con los saltos de pgina. Reempla-ar saltos de escena Si esta opcin se configura entonces calibre reemplazar marcadores de escenas descanso que encuentra el te+to de reemplazo especificados por el usuario. #or favor, tenga en cuenta que algunos caracteres ornamentales pueden no ser compatibles en todos los dispositivos de lectura. !n general, usted debe evitar el uso de etiquetas 2(3., el calibre se deseche cualquier etiqueta y el uso de pre*definida de marcas. Ihr 5J tags, es decir, las reglas horizontales y IimgJ son e+cepciones. .as reglas horizontales, opcionalmente, se puede especificar con los estilos, si usted elige para agregar su propio estilo, aseg rese de incluir el banchob 3arco, de lo contrario la informacin de estilo ser descartado. .as etiquetas de imagen se pueden utilizar, pero de calibre no proporciona la capacidad de agregar la imagen durante la conversin, esto debe hacerse despu)s de los hechos a trav)s del ?.ibro de (Yea/? caracter$stica, o Sello.

!"emplo de etiqueta de la imagen =lugar de la imagen dentro de la carpeta un b-mgenesb dentro de la publicacin electrnica despu)s de la conversin>6 Iimg styleK?Yidth6AB_? srcK?..5-mages5scenebrea/.png? 5J !"emplo 2orizontal con estilos6 Ihr styleK?Yidth6CB_`padding*top6 Ap+`border*top6 Cp+ Cp+ canto blac/`border*bottom6 ranura blac/`?5J .uitar uiones innecesarios calibre se analiza todo el contenido con guin en el documento cuando se activa esta opcin. !l propio documento se utiliza como un diccionario para su anlisis. !sto permite calibre para eliminar con precisin los guiones de las palabras en el documento en cualquier idioma, "unto con palabras cient$ficas inventadas y oscuro. !l principal inconveniente son las palabras que aparecen slo una sola vez en el documento no ser cambiado. 'nlisis ocurre en dos pasos, el primer paso analiza los finales de l$nea. .as l$neas se desenvolvi slo si la palabra e+iste con o sin un guin en el documento. !l segundo paso analiza todas las palabras separadas por guiones en todo el documento, los guiones se quitan si la palabra e+iste en otras partes del documento sin partido. En cursiva las palabras ( patrones comunes Cuando est activado, el calibre ser buscar palabras y patrones comunes que denotan cursiva y cursiva ellos. !"emplos de ello son las convenciones comunes de te+to, como c c palabras o frases que por lo general se debe en cursiva, por e"emplo, frases en lat$n como betcb o betc)terab. <uelva a colocar guiones entidad con guiones CSS 'lgunos documentos utilizan una convencin de la definicin de guiones de te+to a trav)s de no separacin entidades del espacio. Cuando esta opcin est activada calibre intentar detectar este tipo de formato y los convierte a un te+to de a_ guin con css.

/uscar ( reempla-ar
!stas opciones son tiles sobre todo para la conversin de documentos en formato #91 o conversiones de \C8, aunque tambi)n puede utilizarse para corregir muchos problemas de documentos espec$ficos. ' modo de e"emplo, algunas conversiones de"an los encabezados y pies de pgina en el te+to. !stas opcin permite usar e+presiones regulares para tratar de detectar los encabezados, pies de pgina o el te+tos arbitrarios y eliminarlos o reemplazarlos por otros. 8ecuerde que operan en el 72(3. intermedio producido por el oleoducto de conversin. 2ay un asistente para ayudarle a personalizar las e+presiones regulares para el documento. 2aga clic en la varita mgica al lado de la ca"a de e+presin, y haga clic en el botn b(estb

despu)s de componer la e+presin de b squeda. .as e+presiones encontradas se resaltarn en amarillo. .a b squeda funciona mediante el uso de una e+presin regular pitn. (odo te+to que coincide simplemente se elimina del documento o reemplazado utilizando el modelo de reemplazo. !l modelo de reemplazo es opcional, si se de"a en blanco a continuacin, el te+to que coincida con el patrn de b squeda se elimina del documento. %sted puede aprender ms acerca de las e+presiones regulares y su sinta+is en absoluto sobre el uso de e+presiones regulares en el calibre.

'eteccin de la estructura
.a deteccin de la estructura implica que calibre hara todo lo posible para detectar elementos estructurales en el documento de entrada, cuando no se ha especificado correctamente. #or e"emplo, los cap$tulos, saltos de pgina, encabezados, pies de pgina, etc Como se puede imaginar, este proceso var$a mucho de un libro a otro. 'fortunadamente, calibre tiene opciones muy potentes para controlar esto. Con el poder viene la comple"idad, pero si una vez se tome el tiempo necesario para aprender la comple"idad, se dar cuenta que bien vale la pena el esfuerzo.

Cap#tulos ( saltos de p! ina


Calibre tiene dos con"untos de opciones para la deteccin de cap$tulo y la insercin de saltos de pgina. !sto a veces puede ser un poco confuso, ya que por defecto, calibre insertara saltos de pgina antes de cap$tulos detectados, as$ como los lugares detectados por la opcin de los saltos de pgina. .a razn de esto es que a menudo hay lugar donde los saltos de pgina se debe insertar que no son l$mites de cap$tulo. 'dems, los cap$tulos detectados pueden ser opcionalmente se inserta en la tabla de contenido generado automticamente. Calibre utiliza 7#ath, un lengua"e de gran alcance para permitir que el usuario especifique los l$mites de los cap$tulos o los saltos de pgina. 7#ath puede parecer un poco intimidante para usar en un primer momento, por suerte, hay un tutorial de 7#ath en el 3anual del %suario. 8ecuerde que la deteccin de la estructura opera en el 72(3. intermedio producido por la canalizacin de la conversin. %tilice la opcin de depuracin descrito en la introduccin de averiguar los a"ustes adecuados para su libro. (ambi)n hay un botn para un asistente de 7#ath para ayudar con la generacin de e+presiones 7#ath simples. 9e forma predeterminada, calibre utiliza la siguiente e+presin para la

deteccin del cap$tulo6 5 5 d e==Name => K b2Ab o el nombre de => K bhCb> y volver a6. 9e prueba =bcap$tulo f Xu$as f seccin f parte g s hb, bib>> o i class K bcap$tulobj !sta e+presin es bastante comple"o, ya que trata de mane"ar un n mero de casos comunes condiciones simultneamente. .o que significa es que el calibre asumir cap$tulos comienzan a partir de cualquiera de las etiquetas o IhAJ IhCJ que tengan cualquiera de las palabras =cap$tulo, libro, art$culo o parte> en ellos o que tienen la clase K ?cap$tulo? atributo. %na opcin es el cap$tulo relacionado con la marca, que le permite controlar qu) calibre hace cuando se detecta un cap$tulo. #or defecto, se le insertar un salto de pgina antes del cap$tulo. #uede tener que insertar una l$nea rayada en lugar de, o adems de la ruptura de pgina. %sted tambi)n puede tener que hacer nada. .a configuracin predeterminada para la deteccin de saltos de pgina es6 5 5 d eName => K b2Ab o el nombre de => K bhCbj lo que significa es que calibre inserta saltos de pgina antes de cada IhAJ y la etiqueta de IhCJ por defecto. Nota6 .as e+presiones por defecto, pueden variar en funcin del formato de entrada que est convirtiendo.

Varios
2ay algunas opciones ms en esta seccin. 0ntrodu-ca los metadatos como pgina de inicio en el libro %na de las me"ores cosas de calibre es que le permite mantener los metadatos de forma muy completa sobre todos sus libros, por e"emplo, una clasificacin, etiquetas, comentarios, etc !sta opcin crear una pgina con todos estos metadatos y la inserta en el eboo/ convertido, normalmente "usto despu)s de la cubierta. #iense en ello como una manera de crear su propio cubierta del libro personalizada.

Retire la primera ima en


' veces, el documento de origen que est convirtiendo la cubierta incluye como parte del libro, en lugar de como una cubierta separada. Si tambi)n se especifica una versin en calibre, a continuacin, convertir el libro tendr dos portadas. !sta opcin slo se eliminar la primera imagen del documento de origen, garantizando as$ que el libro convertido tiene una sola cubierta, la especificada en el calibre.

Tabla de contenidos
Cuando el documento de entrada tiene una tabla de contenido en sus metadatos, el calibre que slo se utilizan. Sin embargo, un n mero de otros formatos, o bien no son compatibles con una tabla de metadatos basado en de contenido, o documentos individuales no tienen una. !n estos casos, las opciones de esta seccin puede ayudarle a generar automticamente una tabla de contenido en el eboo/ convertido, basado en el contenido real del documento de entrada. .a primera opcin es el uso de la fuerza generada automticamente (abla de Contenidos. 'l marcar esta opcin usted puede tener calibre de anular cualquier Contenido que se encuentran en los metadatos del documento de entrada con el generado automticamente una. !l modo por defecto que la creacin de la tabla de contenido generado automticamente funciona es que, calibre primero tratar de aadir cap$tulos detectados en la tabla de contenidos generados. %sted puede aprender cmo personalizar la deteccin de los cap$tulos en la seccin de deteccin de la estructura anterior. Si no desea incluir cap$tulos detectados en la tabla de contenidos generados, active la casilla No aadir la opcin detectado cap$tulos. Si es menor que el n mero m$nimo cap$tulo de los cap$tulos se han detectado, el calibre luego aadir hiperv$nculos que encuentra en el documento de entrada a la tabla de contenido. ' menudo, esto funciona bien muchos documentos de entrada incluyen una tabla de contenido con hiperv$nculos a la derecha en el comienzo. !l n mero de enlaces opcin puede ser utilizado para controlar este comportamiento. Si se pone a cero, no se agregan enlaces. Si se establece en un n mero mayor que cero, a lo sumo que el n mero de enlaces se aade. Calibre filtrara automticamente los duplicados de la tabla de contenidos generados. Sin embargo, si hay algunas entradas adicionales indeseables, puede filtrar utilizando la opcin de filtro de (\C. !sta es una e+presin regular que coincide con el t$tulo de las entradas en la tabla de contenidos generados. Cuando se encuentra una coincidencia, se retira. #or e"emplo, para eliminar todas las entradas de los t$tulos de ?Siguiente? o ?'nterior? uso6
Ne$t./ evio*s

1inalmente, el nivel A,C,a (\C opciones le permiten crear un sofisticado multi*nivel (abla de contenido. Son e+presiones 7#ath que coincidan con

las etiquetas 72(3. en el intermedio producido por el oleoducto de conversin. Consulte la -ntroduccin para la forma de obtener acceso a esta 72(3.. (ambi)n puede leer el tutorial de 7#ath, para aprender a construir e+presiones 7#ath. 'l lado de cada opcin es un botn que lanza un asistente para ayudarle con la creacin de e+presiones bsicas de 7#ath. !l siguiente e"emplo ilustra cmo utilizar estas opciones. Suponga que tiene un documento de entrada que se traduce en 72(3. que tener este aspecto6
html $m+ns01,ttp:22www&w-&o !219992$,tm+1> <head> <title>3amp+e do)*ment</title> </head> <body> <h1>4,apte 1</h1> &&& <h2>3e)tion 1&1</h2> &&& <h2>3e)tion 1&2</h2> &&& <h1>4,apte 2</h1> &&& <h2>3e)tion 2&1</h2> &&& </body> </html>

.uego, establezca las opciones6


5eve+ 1 674 : 22,:,1 5eve+ 2 674 : 22,:,2

!sto dar lugar a un cuadro de nivel genera automticamente dos de contenidos que se parecen a6
4,apte 1 3e)tion 1&1 3e)tion 1&2 4,apte 2 3e)tion 2&1

'dvertencia No todos los formatos de salida soportan una tabla de varios niveles de contenidos. !n primer lugar, debe tratar con salida !#%&. Si eso funciona, a continuacin, intente el formato de su eleccin.

Uso de im! enes como t#tulos de los cap#tulos para convertir los documentos de entrada $T1%
Suponga que usted desea utilizar una imagen como t$tulo del cap$tulo, pero todav$a quiere calibre para ser capaz de generar automticamente una tabla de contenido para que usted de los t$tulos de los cap$tulos. %tilice el siguiente cdigo 2(3. para lograr este
<html> <body> <h2>4,apte 1</h2> <p>),apte 1 te$t&&&</p> <h2 tit+e014,apte 21><img s )01),apte 2&8p!1 /></h2> <p>),apte 2 te$t&&&</p> </body> </html>

!stablecer el nivel de un a"uste de (\C 5 5 h6 hC. !ntonces, para el cap$tulo dos, el calibre se llevar el t$tulo a partir del valor del atributo title de la etiqueta IhCJ, ya que la etiqueta no tiene te+to.

2Cmo se confi uran las opciones 3 uardar para la Conversin


2ay dos lugares en los que las opciones de conversin se pueden establecer en el calibre. .a primera es en #referencias*J conversin. !stos valores son los valores predeterminados para las opciones de conversin. Cada vez que tratan de convertir a un nuevo libro, los a"ustes establecidos aqu$ se utiliza por defecto. (ambi)n puede cambiar la configuracin en el cuadro de dilogo de conversin por cada conversin libro. Cuando se convierte un libro, calibre recuerda la configuracin que se utilizan para ese libro, de modo que si la convierte de nuevo, los a"ustes guardados para el libro en particular, tendrn prioridad sobre los valores predeterminados en #referencias. #uede restaurar los a"ustes individuales a los valores predeterminados mediante el uso de la restauracin para el botn por defecto en el dilogo de libro de la conversin individual. 'l por mayor Convertir un con"unto de libros, la configuracin se realizan en el siguiente orden6

, ' partir de los valores por defecto en #referencias*J Conversin , 9e la configuracin de conversin guardados para cada libro se est convirtiendo =si e+iste>. !sto se puede desactivar la opcin en la esquina superior izquierda del cuadro de dilogo de conversin masiva. , ' partir de los a"ustes establecidos en el cuadro de dilogo de conversin a granel (enga en cuenta que la configuracin final de cada libro en una conversin masiva se guardar y volver a utilizar si el libro se convierte de nuevo. 9esde la ms alta prioridad en la conversin al por mayor se da a los a"ustes en el cuadro de dilogo de conversin a granel, )stas tendrn prioridad sobre los a"ustes de libros espec$ficos. 's$ que usted debe slo a granel convertir los libros "untos que necesita una configuracin similar. .as e+cepciones son los metadatos y la configuracin de formato de entrada espec$ficos. 9esde el cuadro de dilogo de conversin masiva no tiene la configuracin de estas dos categor$as, que se tomar de datos de los libros espec$ficos =si e+iste> o los valores predeterminados. Nota6 %sted puede ver los valores reales utilizados durante cualquier conversin haciendo clic en el icono de girar en la esquina inferior derecha y haga doble clic en el traba"o de conversin individual. Con ello se abre un registro de conversin que contendr los valores reales que se utilizan, cerca de la parte superior.

'ar formato a consejos espec#ficos


'qu$ encontrar conse"os espec$ficos para la conversin de formatos particulares. \pciones espec$ficas para formato en particular, ya sea de entrada o salida estn disponibles en el cuadro de dilogo de conversin ba"o su propia seccin, por e"emplo (7( -nput \utput o !#%&. Convertir documentos de 3icrosoft Zord k calibre no convierte directamente archivos .doc 5 .doc+ de 3icrosoft Zord. Sin embargo, en Zord, puede guardar el documento como 2(3. y luego convertir el archivo 2(3. resultante con el calibre. 'l guardar como 2(3., aseg rese de utilizar la opcin ?Xuardar como pgina Zeb, filtrado? opcin, ya que esto producir 2(3. limpio que se convertir as$. (enga en cuenta que la #alabra produce 2(3. muy sucio, la conversin puede tardar mucho tiempo, as$ que tenga paciencia. \tra alternativa es utilizar el \pen\ffice libre. 'bra el archivo. 9oc en \pen\ffice y guardarlo en formato de \pen\ffice. \dt. calibre puede convertir directamente los archivos. odt. 2ay un paquete de macro de Zord que puede automatizar la conversin de

documentos de Zord utilizando calibre. (ambi)n hace que la generacin de la tabla de contenido mucho ms simples. Se llama &oo/Creator y est disponible de forma gratuita en mobileread. %na manera fcil de generar una tabla de contenido al convertir un documento de Zord es la siguiente6 A.3ar/ sus cap$tulos y subcap$tulos en el archivo doc con uno de los. 3S estilos integrados llamado ?($tulo A?, ?($tulo C?, ..., b($tulo Db ?($tulo A? equivale a la IhAJ etiqueta 2(3., ?($tulo C? a, etc IhCJ C.Xuarde el doc como pgina Yeb filtrada =en lugar de pgina Yeb> e importar el archivo html en calibre a.Cuando se convierte en el calibre que utiliza lo que hiciste en el paso A para fi"ar la ca"a llamada ?9etectar los cap$tulos en ben el converso * pgina de la estructura de deteccin. #or e"emplo6 , Si marca con el estilo de los cap$tulos ?($tulo C? a continuacin, establecer los cap$tulos en b9etectb ca"a de 5 5 hC h6 esto le dar un buen metadatos e+ternos (\C en el epub convertido. , %n e"emplo algo ms comple"o ... si el libro tiene secciones y cap$tulos y se desea una tabla de contenido anidado de C niveles de metadatos. 3arcar las secciones de documentacin con el estilo ?($tulo C by los cap$tulos con estilo? ($tulo a ?. Cuando se convierte establecer los cap$tulos en b9etectb ca"a de 5 5 h6 hC f 5 5 h6 ha. !n el Convert * pgina (\C establecer el ?nivel A (\C? ca"a de 5 5 h6 2C y el cuadro de Nivel C (\C ba 5 5 h6 ha. Convertir documentos (7( k 9ocumentos (7( no tienen forma bien definida para especificar el formato como negrita, cursiva, etc, o la estructura del documento, como prrafos, t$tulos, secciones y as$ sucesivamente, pero hay una variedad de convenios de uso com n. #or defecto intenta calibre de la deteccin automtica del formato correcto y marcado sobre la base de esos convenios. 9e entrada (7( es compatible con una serie de opciones para diferenciar cmo se detectan los prrafos. !stilo de prrafo6 'uto 'naliza el archivo de te+to y trata de determinar automticamente qu) prrafos se definen. !sta opcin por lo general funciona bien, si usted obtener resultados no deseados probar una de las opciones manuales. !stilo de prrafo6 &loque 'sume una o ms l$neas en blanco son una frontera de prrafo6
6,is is t,e fi st& 6,is is t,e

se)ond pa a! ap,&

Estilo de p!rrafo4 Simple Se supone que cada l$nea es un prrafo6


6,is is t,e fi st& 6,is is t,e se)ond& 6,is is t,e t,i d&

Estilo de p!rrafo4 0mprimir Se supone que cada prrafo comienza con un guin =ya sea un tabulador o C plazas h>. #rrafos terminar cuando la siguiente l$nea que comienza con un guin que se lleg6
6,is is t,e fi st& 6,is is t,e se)ond& 6,is is t,e t,i d&

Estilo de p!rrafo4 sin formato Se supone que el documento no tiene formato, pero no utiliza saltos de l$nea. .a puntuacin y la longitud de la l$nea media se utilizan para tratar de volver a crear prrafos. Estilo de formato4 Auto 'ttemtps para detectar el tipo de marcado de formato que se utiliza. Si no marcado se utiliza entonces el formato heur$stico ser aplicado. Estilo de formato4 $eur#stica 'naliza el documento de t$tulos de los cap$tulos comunes, saltos de escena, y las palabras en cursiva y aplica el cdigo 2(3. apropiado durante la conversin. Estilo de formato4 1ar5do6n calibre tambi)n se admite la e"ecucin de entrada (7( a trav)s de un preprocesador de transformacin conocido como reba"a. 3ar/doYn permite el formato bsico que se aadirn a los documentos (7(, como negrita, cursiva, t$tulos de las secciones, tablas, listas, una tabla de contenidos, etc 3arcar t$tulos de los cap$tulos con una de las principales l y el establecimiento de la e+presin 7#ath de deteccin para el cap$tulo ?5 5 h6 hA ?es la forma ms fcil de tener una tabla adecuada de los contenidos generados a partir de un documento (7(. %sted puede aprender ms acerca de la sinta+is 3ar/doYn en daringfireball. !stilo de formato6 Ninguno No se aplica un formato especial al te+to, el documento se convierte en html sin ning n otro cambio.

Convertir documentos P'7


.os documentos #91 son uno de los peores formatos para convertir. Se trata de un tamao fi"o de pgina y el formato de la colocacin del te+to. Sentido, es muy dif$cil determinar dnde termina una y empieza otro prrafo. Calibre a tratar de desenvolver los prrafos utilizando un configurable, Un factor de ajuste de lnea. !sta es una escala utilizada para determinar la longitud a la cual debe ser una l$nea sin envolver. .os valores vlidos son un decimal entre B y A. !l valor predeterminado es de B,EH, "usto deba"o de la longitud de la l$nea mediana. &a"e este valor para incluir ms te+to en el desembala"e. 'umento de incluir menos. %sted puede a"ustar este valor en la configuracin de conversin de entrada en formato #91. 'dems, a menudo tienen los encabezados y pies como parte del documento que se convertir incluido en el te+to. %tilice la b squeda y reemplazo del panel para eliminar los encabezados y pies de pgina para mitigar este problema. Si los encabezados y pies de pgina no se eliminan del te+to que pueden romper el desembala"e prrafo. #ara aprender a utilizar el encabezado y pie de pgina las opciones de eliminacin, lea sobre el uso de e+presiones regulares en el calibre. 'lgunas de las limitaciones de #91 de entrada son los siguientes6 , .os documentos comple"os, con varias columnas, y de imagen basado en que no son compatibles. , !+traccin de imgenes vectoriales y mesas de dentro del documento tampoco es compatible. , 'lgunos archivos #91 utilizan glifos especiales para representar ll o 11 o m sica, etc conversin de )stos pueden o no funcionar dependiendo de cmo se representan internamente en el formato #91. , 'lgunos archivos #91 almacenar sus imgenes al rev)s con una instruccin de la rotacin, el calibre no admite actualmente que la instruccin, por lo que las imgenes se rotarn en la salida tambi)n. , .os v$nculos y tablas de contenido no son compatibles , #91 incrustados que utilizan fuentes no unicode para representar caracteres no ingleses permite la salida distorsionada de los persona"es , 'lgunos archivos #91 se compone de fotograf$as de la pgina con el te+to \C8ed detrs de ellos. !n tales casos, calibre utiliza el te+to \C8ed, que puede ser muy diferente de lo que se ve al abrir el fichero #91 #ara reiterar #91 es un formato muy, muy mal a utilizar como entrada. Si

es absolutamente necesario utilizar #91, entonces estar preparado para una salida que puede ir desde decente inservible, dependiendo del formato #91 de entrada.

Colecciones Comic /oo5


%na coleccin de cmics es un archivo. C&C. %n archivo. C&C es un archivo zip que contiene otros C&; 5 C&8 archivos. 'dems, el archivo. C&C debe contener un archivo de te+to simple llamado comics.t+t, codificado en %(1*@. !l archivo comics.t+t debe contener una lista de los archivos de cmic en el interior del archivo C&C, en el nombre del archivo siguiente forma6. ($tulo, como se muestra a continuacin6
one&)#z:4,apte 7ne two&)#z:4,apte 6wo t, ee&)#z:4,apte 6, ee

!l archivo de C&C. a continuacin, deber contener6


)omi)s&t$t one&)#z two&)#z t, ee&)#z

Calibre convertir automticamente este archivo. C&C en un libro electrnico con una tabla de contenidos que apuntan a cada entrada en comics.t+t.

'emostracin EPU/ formato avan-ado


<arios formato avanzado para archivos !#%& se demuestra en este archivo de demostracin. !l archivo fue creado de la mano de cdigo 2(3. con el calibre y est destinado a ser utilizado como una plantilla para sus propios esfuerzos de creacin de !#%&. !l cdigo fuente 2(3. que fue creado a partir de es demo.zip disponible. .os parmetros utilizados para crear el !#%& desde el archivo ;-# son los siguientes6
eboo/*convert demo.zip .epub *vv **authors ?]ovid Xoyal? **language en **

(enga en cuenta que debido a este archivo e+plora el potencial de !#%&, la mayor parte del formato avanzado no va a traba"ar en los lectores menos capaces que visor de calibre de !#%&.

Todo sobre el uso de expresiones re ulares en el calibre


.as e+presiones regulares son funciones que se utilizan en muchos lugares en Calibre para llevar a cabo una manipulacin sofisticada de los contenidos de libros electrnicos y los metadatos. !ste tutorial es una introduccin suave para conseguir que se inicie en el uso de e+presiones regulares en Calibre.

Contenido
, !n primer lugar, una palabra de advertencia y una palabra de aliento , 4!n qu) calibre puede utilizar e+presiones regulares[ , 4Gu) diablos es una e+presin regular[ , 'tencin a e+plicar[ , !so no suena tan mal. 4Gu) sigue[ , \ye, bonitam !sto est empezando a tener sentidom , &ueno, estos caracteres especiales son muy limpio y todo, pero lo que si yo quer$a para que coincida con un punto o un signo de interrogacin[ , !ntonces, 4qu) son los con"untos ms tiles[ , #ero si tuviera unos cuantos hilos diferentes que quer$a a la altura, las cosas se complican[ , (e has perdido ... , !n el principio, usted di"o que no hab$a una manera de hacer un caso de e+presiones regulares insensibles[ , Creo que estoy empezando a entender estas e+presiones regulares ahora ... 4cmo puedo utilizarlas en calibre[ n .as Conversiones n 'adir libros n edicin de metadatos a granel , Cr)ditos

En primer lu ar8 una palabra de advertencia ( una palabra de aliento


!sto es, inevitablemente, va a ser algo t)cnico, despu)s de todo, las e+presiones regulares son una herramienta t)cnica para hacer cosas t)cnicas. <oy a tener que usar la "erga y los conceptos que pueden parecer complicados o enrevesados. <oy a tratar de e+plicar esos conceptos tan claramente como pueda, pero en realidad no se puede hacer sin utilizarlos. 9icho esto, no se desanime por la "erga, como he tratado de e+plicar todo es nuevo. ^ mientras que las e+presiones regulares se puede parecer una magia arcana, negra =o, para ser ms prosaica, una cadena aleatoria de galimat$as de letras y signos>, les prometo que no son para nada

complicadas. -ncluso aquellos que entienden muy bien las e+presiones regulares tienen problemas para leer las ms comple"os, pero escribirlas no es tan dif$cil. Se construye paso a paso la e+presin. #or lo tanto, dar un paso y que me siga en la madriguera del cone"o.

2En 9u: calibre puede utili-ar expresiones re ulares;


2ay unos pocos lugares donde calibre utiliza e+presiones regulares. 'h$ est el &uscar y reemplazar en las opciones de conversin, deteccin de metadatos a partir de nombres de archivo en la configuracin de importacin y &uscar y reemplazar al editar los metadatos de los libros a granel.

2.u: diablos es una expresin re ular;


%na e+presin regular es una manera de describir con"untos de cadenas. %n sola e+presin regular que coincida con un n mero de cadenas diferentes. !sto es lo que hace tan poderosa e+presin regular * que son una manera concisa de describir un n mero potencialmente elevado de variaciones. Nota6 !stoy usando un cordn aqu$ en el sentido que se usa en los lengua"es de programacin6 una cadena de uno o ms caracteres, persona"es como persona"es reales, n meros, signos de puntuacin y los llamados espacios en blanco =los saltos de l$nea, tabuladores, etc.> (enga en cuenta que, en general, los caracteres en may sculas y min sculas no se consideran de la misma forma, por lo tanto ?a?. es un persona"e diferente de ?'? y as$ sucesivamente. !n calibre, las e+presiones regulares son may sculas y min sculas en la barra de b squeda, pero no en las opciones de conversin. 2ay una manera de hacer que todos los casos la e+presin regular insensible, pero vamos a hablar de eso ms tarde. No se complica porque las e+presiones regulares permiten variaciones en las secuencias que coincidan, por lo que una e+presin puede coincidir con varias cadenas, por lo que no se moleste por ello. 3s sobre esto en un momento.

Cuidado de explicar;
&ueno, por eso estamos aqu$. !n primer lugar, este es el concepto ms importante en las e+presiones regulares6 una cadena de por s$ es una e+presin regular que coincide consigo misma. !s decir, si yo quer$a para que coincida con la cadena ?2ola, 3undom? utilizando una e+presin regular, la e+presin regular a utilizar ser$a 2ola, 3undom. ^ s$, es as$ de simple. Se dar cuenta, sin embargo, que esto slo coincide con la cadena e+acta ?2ola, 3undom?, #or e"emplo, no ?2ola, mundom? o ?hola, mundom?

o cualquier variacin de este tipo.

Eso no suena tan mal< 2.u: si ue;


!l siguiente es el comienzo de las cosas realmente buenas. 8ecuerde que di"e que las e+presiones regulares puede coincidir con varias cadenas[ 'qu$ es donde se pone un poco ms complicado. 9igamos, como un e"ercicio un poco ms prctico, el libro que quer$a convertir ten$a un pie de pgina desagradable que contaba las pginas, como ?#gina H de ECa?. \bviamente, el n mero de pgina aumenta de A a ECa, por lo tanto tendr$a que coincidir con ECa cadenas diferentes, 4verdad[ 3al, en realidad6 las e+presiones regulares permiten definir con"untos de caracteres que coinciden6 #ara definir un con"unto, poner todos los caracteres que desea estar en el con"unto entre corchetes. 's$, por e"emplo, el con"unto eabcj ser$a coincidir con el carcter ?a?, ?b? o ?c?. :uegos de siempre slo coincide con uno de los persona"es de la serie. !llos ?entienden? los rangos de caracteres, es decir, si usted quiere para que coincida con todos los caracteres en min sculas, tendr que utilizar el con"unto eazj para los persona"es menores*y en may sculas que utilizar$a ea*z'*;j y as$ sucesivamente . 4!ntiendes la idea[ 's$ que, obviamente, utilizando la pgina de la e+presin eB*Fj de ECa que ser$a capaz de igualar las primeras F pginas, reduciendo as$ las e+presiones necesarias para tres6 .a pgina de la segunda e+presin eB*Fj eB*Fj de ECa se corresponder$a con todos los n meros de pgina de dos d$gitos, y estoy seguro de que usted puede adivinar lo que la tercera e+presin se ver$a as$. S$, adelante. 'ntelo. \ye, bonitom !sto est empezando a tener sentidom k !speraba que di"eras eso. #ero preprate, ahora se pone a n me"orm 'cabamos de ver que el uso de con"untos, que podr$a coincidir con uno de los persona"es a la vez. #ero incluso se puede repetir un carcter o con"unto, la reduccin del n mero de las e+presiones necesarias para mane"ar el e"emplo el n mero de pgina por encima de a uno. S$, unom !mocionado[ 9ebe estarlom (raba"a como esto6 ?[? 'lgunos llamados caracteres especiales, ?h? y ?d?, repetir el nico elemento que los precede. =!lemento significa tanto un solo carcter, un con"unto de caracteres, una secuencia de escape o un grupo =vamos a aprender acerca de los dos ltimos ms adelante> *. !n una palabra, una sola entidad en una e+presin regular. !stos persona"es son llamados comodines o cuantificadores. #ara ser ms precisos, ?[? Coincide con B o A del elemento anterior, ?d? coincide con B o ms del elemento anterior y ?h? con A o ms del elemento anterior. %nos pocos e"emplos6 la e+presin una[ le corresponde a ninguno ?? =que es la cadena vac$a, no es estrictamente til en este caso> o ?a?, la e+presin a d se a"usta a ??, ?'?, ?''? o cualquier n mero de una en una fila, y #or

ltimo, la e+presin a h coincidir$a con ?a?, ?''? o cualquier n mero de una en una fila =Nota6 no se corresponder$a con la cadena vac$am>. .o mismo pasa para los con"untos6 .a e+presin eB*Fj h coincidir$a con cada n mero entero que haym S) lo que ests pensando, y tienes razn6 si el uso que en el caso anterior de los n meros de pgina correspondientes, 4no ser la nica que una e+presin para que coincida con todos los n meros de pgina[ S$, la pgina de la e+presin eB*Fj h de ECa coincidir$a con cada n mero de pgina en ese librom Nota6 %na nota sobre estos cuantificadores6 #or lo general, tratar de coincidir con el te+to tanto como sea posible, as$ que ten cuidado al utilizarlos. !sto se llama ?el comportamiento codicioso? * estoy seguro de que entiendo por qu). Se vuelve un problema cuando, por e"emplo, tratar de coincidir con una etiqueta. Consideremos, por e"emplo, la cadena ?Ip classK?calibreC?J t$tulo aqu$ I5 pJ?, y digamos que te gustar$a para que coincida con la etiqueta de apertura =la parte entre el primer par de par)ntesis angulares, un poco ms en etiquetas ms adelante>. Se podr$a pensar que la e+presin de Ip.dJ coincidir$a con esa etiqueta, pero en realidad, coincide con la cadena enteram =!l carcter ?.? !s otra de carcter especial. Coincide con cualquier cosa e+cepto los saltos de l$nea, por lo que, bsicamente, la e+presin. d Se a"usta a una sola l$nea que se pueda imaginar.> !n su lugar, trate de usar Ip.d[J lo que hace que el cuantificador ?d? no voraz. !sa e+presin slo coincide con la primera etiqueta de apertura, seg n lo previsto. 9e hecho, hay otra manera de lograr esto6 la e+presin IpeoJj dJ coincidir con la misma abertura de etiqueta vers por qu) despu)s en la siguiente seccin. Slo tenga en cuenta que hay, con bastante frecuencia, ms de una manera de escribir una e+presin regular.

Pues bien8 estos caracteres especiales son mu( limpios ( todo8 pero lo 9ue (o 9uer#a es 9ue coincida con un punto o un si no de interro acin;
#or supuesto, puedes hacer lo siguiente6 Slo hay que poner una barra invertida delante de cualquier carcter especial y se interpreta como un carcter literal, sin ning n significado especial. !ste par de una barra invertida seguida por un solo persona"e que se llama una secuencia de escape, y el acto de poner una barra invertida delante de un carcter especial que se llama escapar de ese persona"e. %na secuencia de escape se interpreta como un solo elemento. 2ay, por supuesto, secuencias de escape para hacer algo ms que escapar los caracteres especiales, por e"emplo, ?g t?, un tabulador. <amos a llegar a algunas de las secuencias de escape ms tarde. 'h, y dicho sea de paso, en relacin con los caracteres especiales6

Considere la posibilidad de cualquier carcter que discutimos en esta introduccin que tienen alguna funcin de ser especial y por lo tanto necesita ser escapado si desea que el carcter sea literal.

Entonces8 2Cuales son los conjuntos m!s =tiles;


Sab$a que lo ibas a preguntar. 'lgunos con"untos de tiles son eB*Fj coincide con un n mero nico, eazj coincide con un sola letra en min scula, e';j coincide con un letra may scula, ea*z'*;j "uego una sola letra y ea*z'*;B *Fj "uego de una sola letra o un n mero. (ambi)n puede utilizar una secuencia de escape como forma abreviada6 g 9 es equivalente a eB*Fj g Z es equivalente a ea*z'*;B*Fpj g S es equivalente a cualquier YhitespaceNote6 ?.os espacios en blanco? es un t)rmino para cualquier cosa que no se imprimir. !stos persona"es incluyen el espacio, tabulador, avance de l$nea, salto de pgina y el retorno de carro. Como una ltima nota sobre los con"untos, tambi)n se puede definir un con"unto como cualquier persona"e, sino las del con"unto. %sted hace que al incluir el carcter ?o? como el primer persona"e en la serie. #or lo tanto, eo aj que coincide con cualquier carcter e+cepto ?a?. !so se llama completando el con"unto. !sas abreviaturas de secuencias de escape que vimos anteriormente tambi)n se puede complementar6 ?g 9? significa cualquier carcter no numeral, lo cual es equivalente a eo B*Fj. .as abreviaturas de otros puede ser complementada por, lo has adivinado, con la letra correspondiente en may scula en lugar de la min scula uno. 's$ que, volviendo al e"emplo IpeoJj dJ de la seccin anterior, ahora se puede ver que el con"unto de caracteres que est utilizando intenta hacer coincidir cualquier carcter salvo un par)ntesis angular de cierre.

Pero si tuviera unos cuantos "ilos diferentes 9ue 9uer#a a la altura8 las cosas se complican;
!l miedo no, la vida sigue siendo buena y fcil. Considere este e"emplo6 !l libro que va a convertir tiene ?t$tulo?, escrito en cada pgina impar y ?'utor?, escrito en cada pgina par. .uce muy bien en la impresin, 4verdad[ Sin embargo, en libros electrnicos, es molesto. #uede agrupar las e+presiones enteras entre par)ntesis normales, y el carcter ?f? le permitir coincidir con la e+presin situada a la derecha o la que a su izquierda. Combinar esos y ya est. 9emasiado rpido para usted[ &ueno, primero que nada, se agrupan las e+presiones para pginas pares e impares,

obteniendo as$ =($tulo> ='utor> como las dos e+presiones necesarias. 'hora hacemos las cosas ms simples mediante el uso de la barra vertical =?f? se llama el carcter de barra vertical>6 Si se utiliza la e+presin =($tulo f 'utor> ya sea que usted consigue el de ?($tulo? =en las pginas impares> o que te coincida con ?autor? =en las pginas pares>. &ueno, no era tan fcil[ #uede, por supuesto, usar la barra vertical, sin el uso de par)ntesis de agrupamiento, tambi)n. 48ecuerdas cuando di"e que los cuantificadores repiten el elemento que precede[ &ueno, la barra vertical funciona un poco diferente6 .a e+presin ?($tulo f 'utor? tambi)n corresponde a ninguno de la cadena ?($tulo? o la cadena ?'utor?, al igual que el e"emplo anterior, mediante la agrupacin. .a barra vertical permite elegir entre toda la e+presin anterior y posterior a ella. 's$ que, si quer$an igualar las cadenas ?Calibre? y ?calibre? y quiso elegir slo entre may sculas y min sculas ?c?, que tendr$a que utilizar la e+presin =C f C> 'libre, donde la agrupacin asegura que slo la ?c? ser seleccionado. Si usted fuera a utilizar c f Calibre, se obtendr$a un partido en la cadena ?c? o en la cadena ?Calibre?, que no es lo que quer$amos. !n resumen6 !n caso de duda, utilice la agrupacin "unto con la barra vertical.

Te perdiste <<<
... !spera un minuto, hay una ltima cosa, realmente buena que puedes hacer con los grupos. Si usted tiene un grupo que previamente empare"ado, puede utilizar las referencias a ese grupo ms adelante en la e+presin6 .os grupos se numeran empezando por A, y se les escapa de referencia por el n mero del grupo que desea hacer referencia, por lo tanto, el quinto grupo se hace referencia como g H. #or lo tanto, si usted busca =eoj h> g A en el ?(est de prueba? de cadena, que te coincida con la cadena enteram

En el principio8 usted dijo 9ue no "ab#a una manera de "acer un caso de expresiones re ulares insensibles;
S$, lo hice, gracias por prestar atento y recordar. Se puede decir que calibre desea que ciertas cosas sean mane"adas mediante las llamadas banderas. Se incluyen las banderas de su e+presin mediante la construccin especial =[ &anderas ir aqu$>, donde, obviamente, que te sustituya ?banderas ir aqu$? con las banderas espec$ficas que desee. #ara ignorar el caso, el indicador i es, por lo que se incluye =4i> en su e+presin. #or lo tanto, la prueba =[ -> se corresponder$a con ?(est?, ?test?, ?(est? y cualquier variacin caso de que usted podr$a pensar. \tro indicador til permite que el punto coincida con cualquier carcter en

absoluto, incluyendo la nueva l$nea, el indicador s. Si desea utilizar varios indicadores en una e+presin, acaba de poner en la misma declaracin6 pasar$a por alto el caso y hacer que el punto de coincidir con todos =es[>. No importa que bandera que primer estado, =[ S-> ser$a equivalente a la anterior. #or cierto, buenos lugares para poner banderas en su e+presin ser$a ni el principio ni el final. 9e esa manera, no se confundan con otra cosa.

Creo 9ue esto( empe-ando a entender estas expresiones re ulares a"ora <<< 2cmo puedo utili-arlos en calibre; Conversiones
<amos a comenzar con la configuracin de conversin, que es realmente buena. !n la parte de b squeda y reemplazo, puede introducir una e+presin regular =la abreviatura de la e+presin regular> que describe la cadena que va a ser sustituido durante la conversin. .a parte interesante es el asistente. 2aga clic en el personal asistente y se obtiene una vista previa de lo qu) calibre ?ve? durante el proceso de conversin. 9esplcese hacia aba"o en la cadena que desea eliminar, seleccione y copie, p)guelo en el campo de e+presin regular en la parte superior de la ventana. Si hay partes variables, como los n meros de pgina o algo as$, utilice con"untos y cuantificadores para cubrir aquellos, y mientras esta en ello, acu)rdese de escapar los caracteres especiales, si hay algunos. #ulse el botn con la etiqueta de prueba y calibre se destacan las piezas que se reemplazan son el uso de la e+presin regular. %na vez que est) satisfecho, pulse 'ceptar y convertir. (enga cuidado si el origen de la conversin tiene etiquetas como este e"emplo6 (al vez, pero los polic$as se sienten igual que usted, 'nita. 4Gu) es un vampiro ms muertos[ .as nuevas leyes no cambian. I5 #J Ip classK?calibreE?J Ib classK?calibreC?J Xenerado por '&C 'mber .-( Conv Ia hrefK?http655YYY.processte+t.com5abclit.html? classK?calibrea?J erter, http655YYY.processte+t.com5abclit.html I5 aJ I5 bJ I5 pJ Ip classK?calibreE?J slo hab$a estado dos aos desde que 'ddison contra Clar/. !l caso de la corte nos dio una versin revisada de cmo era la vida =sin vergqenza arrancado de este hilo>. 2abr$a que eliminar algunas de las etiquetas tambi)n. !n este e"emplo, me gustar$a recomendar a partir de la etiqueta de classK?calibreC?J Ib, ahora tienes que terminar con la correspondiente etiqueta de cierre =las etiquetas de apertura son ItagJ,

etiquetas de cierre son I5 tagJ>, que es simplemente el siguiente I5 bJ en este caso. =Consulte el manual de 2(3. bien o pregunte en el foro si no tiene claro este punto.> .a etiqueta de apertura puede ser descrito con Ib.d[ J, utilizando la etiqueta de cierre I5 bJ, con lo que se podr$a eliminar todo lo que entre las etiquetas con Ib.d[J. d I5 bJ. #ero el uso de esta e+presin ser$a una mala idea, ya que elimina todo lo encerrado por IbJ * etiquetas =que, dicho sea de paso, hacer que el te+to encerrado en negrita>, y es una apuesta segura decir que vamos a eliminar partes de la libro de esta manera. !n su lugar, incluir el principio de la cadena cerrada y, por lo que la e+presin regular Ib.d[J g s d Xenerado g s h por g s h '&C g s h 'mber g s h .-(. d I5 &J !l g s con cuantificadores se incluyen aqu$ en vez de forma e+pl$cita utilizando los espacios como se ve en la cadena para capturar las variaciones de la cadena que podr$a ocurrir. 8ecuerde revisar qu) calibre se retire para asegurarse de que no retire las porciones que desea conservar, si se prueba una nueva e+presin. Si slo marque una ocurrencia, es posible que se pierda un desa"uste en alguna parte del te+to. (ambi)n tenga en cuenta que en caso de que accidentalmente eliminar etiquetas ms o menos de lo que realmente quer$a, calibre intenta reparar el cdigo daado despu)s de hacer el traslado.

Adicin de libros
\tra cosa que usted puede utilizar e+presiones regulares para es e+traer metadatos de los nombres de archivo. %sted puede encontrar esta caracter$stica en el ?'adir libros? parte de la configuracin. 2ay una caracter$stica especial6 =[ # ItitleJ> #uede utilizar nombres de campo para los campos de metadatos, por e"emplo, indica que el calibre utiliza esta parte de la cadena como t$tulo del libro. .os nombres de los campos permitidos se enumeran en las ventanas, "unto con otra prueba de campo agradable. %n e"emplo6 9igamos que usted desea importar un montn de archivos con el nombre como los te+tos clsicos6 .a 9ivina Comedia de 9ante 'lighieri.mobi. =\bviamente, esto ya est en su biblioteca, ya que a todos nos gusta la poes$a clsica italiana> o la )pica de ciencia ficcin6 .a (rilog$a de la 1undacin de -saac 'simov.epub. !sto es obviamente un esquema de nombres que calibre no va a e+traer datos significativos de * su e+presin estndar para la e+traccin de metadatos es =# h ItitleJ[.> * =# IauthorJ eo pj h[>. %na e+presin regular que traba"a aqu$ ser$a ea*z'*;j h6 =[. # ItitleJ h> por =[. IauthorJ # h>. #or favor, tenga en cuenta que, dentro del grupo para el campo de los metadatos, es necesario utilizar e+presiones para describir lo que realmente coincide con el campo. ^ tambi)n en cuenta que, cuando se utiliza el calibre de prueba de campo ofrece, es necesario agregar la e+tensin del archivo a su nombre la prueba, de lo contrario no obtendr ning n partido en absoluto, a pesar de utilizar

una e+presin de traba"o.

Edicin de metadatos a ranel


.a ltima parte es la b squeda de e+presiones regulares y reemplazar en los campos de metadatos. #uede acceder a este mediante la seleccin de varios libros en la biblioteca y el uso de edicin masiva de metadatos. (enga mucho cuidado al utilizar esta ltima caracter$stica, ya que puede hacer cosas muy malas a la bibliotecam 9oublechec/ que sus e+presiones hagan lo que ellos quieren usar los campos de prueba, y slo marcar los libros que realmente quieren cambiarm !n el modo de e+presin de b squeda normal, usted puede buscar en un campo, reemplazar el te+to con algo e incluso escribir el resultado en otro campo. %n e"emplo prctico6 Supongamos que su biblioteca conten$a los libros de la serie 9une de 1ran/ 2erbert, nombrados despu)s de la duna de la moda A * 9une, 9une C * 9une 3es$as y as$ sucesivamente. 'hora usted quiere conseguir 9una en el campo de la serie. #uede hacerlo mediante la b squeda de g d h =d.[> *. d !n el campo de t$tulo y su sustitucin por g A en el campo de serie. 3ira lo que hice all$[ !so es una referencia al primer grupo que est reemplazando el campo de serie con. 'hora que tiene la serie todo listo, slo tienes que hacer otra b squeda. d[ * !n el campo de t$tulo y sustituirlo por ?? =una cadena vac$a>, de nuevo en el campo de t$tulo y los metadatos es todo limpio y ordenado. 4No es genial[ #or cierto, en lugar de reemplazar todo el campo, tambi)n puede agregar o anteponer al campo, por lo que, si quer$a que el t$tulo del libro que se antepone con la informacin de la serie, se puede hacer eso tambi)n. ' medida que por ahora han notado, sin duda, hay una casilla etiquetada en may sculas y min sculas, por lo que no tendr que utilizar las banderas para seleccionar el comportamiento de aqu$. &ueno, que casi llega a la conclusin de la muy breve introduccin a las e+presiones regulares. !spero que me han demostrado lo suficiente como para al menos empezar y para que pueda seguir aprendiendo por s$ mismo, un buen punto de partida ser$a la documentacin de #ython para e+presiones regulares. %na ltima palabra de advertencia6 !+presiones regulares son poderosos, pero tambi)n es muy fcil equivocarse. Calibre ofrece posibilidades de pruebas muy grandes para ver si sus e+presiones se comportan como usted espera que ellos. rsalos. (rate de no disparar en el pie. =9ios, me encanta esa e+presin ...> #ero en caso de que, a pesar de la advertencia, lesiones en el pie =o cualquier otra parte del cuerpo>, tratar de aprender de ella.

Вам также может понравиться