In Pages, cercando di mettere in grassetto tutto ciò che c'è dentro {parentesi graffe}

1

Ho un documento sorgente che sto cercando di ripulire, è essenzialmente testo normale. Ma l'autore ha il testo in grassetto indicato con {} parentesi e il corsivo indicato con < > staffe.

Mi piacerebbe essere in grado di convertirli automaticamente nello stile appropriato. C'è un modo per realizzare questo? Sono quasi 200 pagine e su alcune ci sono più di 30 istanze su una singola pagina. Questo sarà settimane di lavoro al ritmo che sto andando.

Ho le ultime pagine (e nessuna versione precedente da utilizzare). C'è un modo per fare questo?

    
posta John O 20.09.2016 - 16:47
fonte

1 risposta

1

Consiglierei semplicemente di modificare il file in .rtf, dato che contiene il supporto per grassetto e corsivo ma non è neanche lontanamente complesso come i file di Pages.

RTF utilizza un sistema basato su tag che indica alcune proprietà con la barra rovesciata "\" come parola di controllo, che è in qualche modo leggibile dall'uomo . . Dai uno sguardo a questi due pezzi: uno il .rtf formattato e l'altro il testo in chiaro (o il codice.)

This is a test.

{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\margl1440\margr1440\vieww10600\viewh10400\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0

\f0\fs24 \cf0 This 
\b is
\b0  
\i a
\i0  test.}

Eliminando i metadati, abbiamo ancora un file .rtf valido, solo con meno formattazione (di cui non abbiamo comunque bisogno).

{This 
\b is
\b0
\i a
\i0  test.}

Non abbiamo nemmeno bisogno di quelle nuove.

{This \b is \b0 \i a \i0 test.}

Con questo, diventa piuttosto banale convertire il tuo testo: tutto ciò di cui abbiamo bisogno è trovare e sostituire. Innanzitutto, crea un .txt con tutti i dati e aprilo nel tuo editor di testo preferito, anche TextEdit lo farà. Basta trovare e sostituire:

  • { con \b
  • } con \b0
  • < con \i
  • > con \i0

Nota lo spazio bianco (potrebbe essere necessario aprire il codice markdown per vederlo.)

Tutto ciò che dobbiamo fare ora è aggiungere una parentesi graffa all'inizio e alla fine, e abbiamo finito!

Lorem ipsum dolor sit amet, {consectetur adipiscing elit.} Donec placerat turpis in ligula ullamcorper, eget finibus ligula pretium. Etiam pellentesque {rutrum varius. Proin non} nunc quam. Pellentesque vestibulum quam enim, ac mollis metus venenatis eget. Vestibulum purus nulla, gravida quis erat ac, <luctus venenatis nunc. Pellentesque ac posuere dolor, sed tincidunt arcu.> Duis sodales magna justo, non porta turpis <aliquam eu. Etiam tempor, enim eget maximus tincidu{nt, orci justo} consequat erat, ac elementum justo enim ullamcorper ex. Nunc libero ex, efficitur eget neque commodo, tempus hendrerit ipsum. Ut id placerat> mauris, eu porta nulla. Donec ultrices lectus non elit condimentum sollicitudin. Mauris molestie felis eget hendrerit lobortis. Cras scelerisque et tellus nec ultricies. Nam nisi urna, vehicula eget posuere sed, interdum eu {sem.}

Lorem ipsum dolor sit amet, \b consectetur adipiscing elit. \b0 Donec placerat turpis in ligula ullamcorper, eget finibus ligula pretium. Etiam pellentesque \b rutrum varius. Proin non \b0 nunc quam. Pellentesque vestibulum quam enim, ac mollis metus venenatis eget. Vestibulum purus nulla, gravida quis erat ac, \i luctus venenatis nunc. Pellentesque ac posuere dolor, sed tincidunt arcu. \i0 Duis sodales magna justo, non porta turpis \i aliquam eu. Etiam tempor, enim eget maximus tincidu\b nt, orci justo \b0 consequat erat, ac elementum justo enim ullamcorper ex. Nunc libero ex, efficitur eget neque commodo, tempus hendrerit ipsum. Ut id placerat \i0 mauris, eu porta nulla. Donec ultrices lectus non elit condimentum sollicitudin. Mauris molestie felis eget hendrerit lobortis. Cras scelerisque et tellus nec ultricies. Nam nisi urna, vehicula eget posuere sed, interdum eu \b sem. \b0

Cose da notare: RTF non supporta i caratteri non ASCII per impostazione predefinita. Se hai bisogno / vuoi per utilizzarli, devi inserirli appositamente utilizzando il controllo \u .

    
risposta data 21.09.2016 - 17:58
fonte

Leggi altre domande sui tag