Date: prev next · Thread: first prev next last


El 29 de agosto de 2013 12:48, Daniel Carrasco Marín
<danielmadrid19@gmail.com> escribió:

Buenos días,

Me gustaría a ver si alguien me puede ayudar a agilizar un trabajo pesado
que tengo entre manos.
Resulta que estoy reformateando un libro de unas 700 páginas, y el formato
original está muy mal hecho con saltos de párrafo a montones, y lo que
quiero es básicamente poder eliminar esos saltos semi-automáticamente. Por
ejemplo.
Tengo este texto:

El hombre iba por la carretera, en busca de
alguien que le pudiera
llevar a la ciudad de Nueva York.

Este texto sería un sólo párrafo, pero está separado en tres párrafos. Yo
lo que hago es buscar los párrafos que empiezan o terminan por minúscula
([:lower:]$ y ^[:lower:]), añado un espacio al final y elimino el salto,
pero todo manualmente.
Por expresiones regulares se que se puede sustituir los saltos de línea
(shift+enter) por saltos de párrafo, pero no he visto la forma de sustituir
los saltos de párrafo.

¿Alguien sabe alguna forma de hacerlo?.


Hola Daniel,
a ver si te puede servir este procedimiento:

Vamos a suponer que tienes el siguiente texto (los 2 puntos los he
puesto para que veas dónde empieza y acaba el texto de ejemplo):

··
Hola que puedo
hacer con este
texto para que
las líneas
queden unidas
entre sí
Evidentemente esta
no debe estar con las
anteriores
··

Como puedes ver, se aprecian 2 párrafos, los cuáles empiezan con la
mayúscula en la primera línea.

Primero eliminas todos los saltos de línea utilizando las herramientas
de autocorrección y bajando al 5% la combinación de párrafos para que
los combine todos. En el siguiente enlace tienes más información sobre
este proceso:

https://help.libreoffice.org/Writer/Removing_Line_Breaks/es

Una vez unidas las líneas, el texto queda como sigue:

Hola que puedo hacer con este texto para que las líneas queden unidas
entre sí Evidentemente esta no debe estar con las anteriores

Ahora abres el formulario de buscar y reemplazar, marcando las
casillas 'Distinguir mayúsculas y minúsculas' y en más opciones,
marcas las 'Expresiones Regulares'. A continuación buscas el texto:

([:lower:]) ([:upper:])

y lo reemplazas por:

$1.\n$2

Quedando el texto de la siguiente forma:

Hola que puedo hacer con este texto para que las líneas queden unidas entre sí.
Evidentemente esta no debe estar con las anteriores

No es perfecto, pero tal vez te pueda servir.


---
Un saludo a todos/as.
Javier Silva

-- 
Para instrucciones sobre darse de baja envíe un mensaje a: users+unsubscribe@es.libreoffice.org
¿Problemas? http://es.libreoffice.org/asistencia/listas-de-correo/como-darse-de-baja/
Guías para envío + más: http://wiki.documentfoundation.org/Netiquette/es
Archivo de la lista: http://listarchives.libreoffice.org/es/users/
Todos los mensajes enviados a esta lista serán archivados públicamente y no pueden ser eliminados

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.