Qualcuno sa come inserire un separatore di riga orizzontale in un file RTF?Separatore di linea RTF
Esempio:
un testo
qualche altro testo
Qualcuno sa come inserire un separatore di riga orizzontale in un file RTF?Separatore di linea RTF
Esempio:
un testo
qualche altro testo
È possibile utilizzare i comandi \dpline
(Vedere la sezione "oggetti di disegno" a pagina 157 nel RTF Spec 1.9.1).
Ecco un esempio che dovrebbe fare quello che vuoi:
{\rtf1
{\pard some text.\par}
{\pard {\*\do\dobxcolumn\dobypara\dodhgt
\dpline\dpxsize9200\dplinesolid\dplinew30}\par}
{\pard some other text.\par}
}
RTF Anteprima output:
È possibile personalizzare il colore della linea con \dplineco[rgb]
, larghezza con \dplinew
), linea stili etc.
E se sei interessato a RTF, troverai utile il RTF Pocket Guide - è molto meno noioso di RTF Spe c! Nello specifico, parla di altri modi di tracciare una linea orizzontale.
Se avete solo bisogno di una semplice regola orizzontale si può anche provare questo:
{\pard \brdrb \brdrs\brdrw10\brsp20 {\fs4\~}\par \pard}
quale editor di testo stai usando? Quando provo questo in OS X TextEdit.App, l'editor non esegue il rendering di qualcosa che assomiglia a una linea o una regola orizzontale. – TeXnewbie
Ecco il codice per disegnare una linea in qualsiasi angolo arbitrario:
{\rtf1
{\shp
{\shpinst \shpbxpage \shpbypage \shpleft200 \shptop400 \shpright3000 \shpbottom2000
{\sp{\sn shapeType}{\sv 32}}
}}}
See RTF spec. per le opzioni 'shapeType'.
Mentre inizio a imparare RTF, sembra che gli oggetti di disegno '\ do' siano di uso limitato e '\ shp' è la strada da percorrere. Ad esempio, puoi fare solo linee orizzontali con \ dpline. Non è possibile sopprimere il rettangolo (larghezza della linea pari a zero) attorno a \ dptxbx. Né \ dptxbx né \ dptxbxtext obbediranno \ fittext.
Su macOS, questo rende solo "shapeType32" –
Ho appena creato con successo una regola orizzontale convincente in Textedit di Apple: inserire una tabella, impostare le colonne e le righe su 1 (cambiare il colore del bordo a questo punto se si desidera) digitare un singolo carattere (a spazio) nella cella, selezionalo e apri la tavolozza dei caratteri, imposta la dimensione del carattere su 0.2
Questa era una domanda di codifica quindi la tua risposta non è molto pertinente, ma grazie comunque :-) –
Grande! Ho appena comprato il libro: grazie per questo consiglio la strega sarà di grande aiuto;) –
@AshutoshMehra questo non renderà la linea per me in OS X TextEdit.App che avevo pensato fosse un editor RTF completo. Quale editor usi gente? Qualche idea sul perché non riesco a produrre una riga con questi comandi nel mio editor? – TeXnewbie
Ho lo stesso problema di @TeXnewbie; l'approccio di rendering di macOS non sembra trattarlo come qualcosa; Vedo solo uno spazio vuoto. –