2012-08-09 12 views
8

Ho qualche problema nell'utilizzo di org-mode. Voglio creare una tabella in org-mode in questo modo:come inserire "|" nella tabella org-mode

| operator | use   | 
|----------+-------------| 
| |  | expr | expr | 

ma quando premo TAB, la tabella cambiato in questo modo:

| operator | use |  |  | 
|----------+-----+------+------| 
|   |  | expr | expr |. 

Come evitarlo?

risposta

15

Per inserire una barra verticale in un campo di tabella, utilizzare \ vert o, all'interno di una parola abc \ vert {} def.

Fonte: Org-mode manual: The built-in table editor.

Se \vert non viene convertito automaticamente a |, chiamare org-toggle-pretty-entities, per:

C-c C-x \

Alterna la visualizzazione come entità caratteri UTF-8. Questo non cambia il contenuto del buffer che rimane in ASCII normale, ma si sovrappone al carattere UTF-8 solo a scopo di visualizzazione.

Fonte: Org-mode manual: Special symbols

La funzione org-toggle-pretty-entities è stato introdotto nel version 7.01. Chiama il numero org-version e aggiorna la modalità Org, se necessario.

+0

Non funziona bene in org-mode. – linw

+0

Non riesco a trovare org-toggle-pretty-entities nel mio elisp, io uso Emacs23.3. Forse devo installare qualcos'altro? – linw

+0

Ci dovrebbero essere spazi su "\ vert" su entrambi i lati. Come un \ vert b. Funziona per me. Emacs 24.5.1 (modalità Org 8.3.5) – SuperBear

-3

Se si desidera semplicemente inserire una nuova colonna, digitare "M-S right".

3

L'utilizzo di un unicode sembra funzionare relativamente bene. Ho fatto funzionare questi 2 personaggi: ¦ ǀ C'è anche questo: che ha appena dato una casella unicode. La tua fasciatura varierà.

La risposta di sindikat sopra è più corretta, ma se si desidera una barra verticale che sembra carina nel file di origine dell'organizzazione e si utilizza UTF-8 (o simile), questa è un'opzione.

Problemi correlati