2015-05-12 20 views
6

Zastanawiałem się, czy można uzyskać automatyczną numerację nagłówków w trybie org, coś podobnego do tego używanego dla prostych list. Na przykład mogę mieć tę listę:Numerowane nagłówki w trybie Org, Emacs

  1. jeden
  2. dwa
  3. trzy

I mogę uporządkować je 1. Dwa 2. Trzy 3. jeden

Elementy listy zmieniają się, ale numery list pozostają takie same. Jak mogę zrobić coś podobnego z nagłówkami, aby w podobny sposób zmienić kolejność nagłówków.

  • 1 Jeden
  • 2 dwa
  • 3 Trzy

do

  • 1 Dwa
  • 2 trzy
  • 3 Jednym
+0

Ludzie decydują się na zamknięcie tego konkretnego pytania, ponieważ forum oczekuje klasycznego pytania programowego z przykładowym kodem z oryginalnego plakatu, który prawie działa, oraz prośbą o pomoc w podjęciu mężnego wysiłku przez oryginalny plakat. Prawie nikt nie uczestniczy w superużytkowniku dla tagu Emacs, ale byłoby to idealne miejsce na to pytanie - jednak ludzie tam zagłębiają się w pytania, ponieważ nie jest to miejsce przyjazne Emacsowi. Najlepszym miejscem na tego typu pytania byłoby: http://emacs.stackexchange.com/questions – lawlist

+0

O ile mi wiadomo, wyrażenie regularne dla nagłówków org oczekuje ** gwiazdki **, * nie * liczby na początek. Oto przykład "org-complex-heading-regexp", którego wartość można uzyskać za pomocą 'Mx describe-variable' w buforze' org-mode': '"^\\ (\\ * + \\) \\ (?: + \\ (TODO \\ | DONE \\) \\)? \\ (?: + \\ (\\ [#. \\] \\) \\)? \\ (? : + \\ (. *? \\) \\) ?? \\ (?: [\t] + \\ (: [[:: alnum:] _ @ #%:] +: \\) \\)? [\t] * $ "' Zwróć uwagę na gwiazdkę na początku wyrażeń regularnych. Mając to na uwadze, można nałożyć nakładkę, aby zakryć gwiazdy i wyświetlać liczby na wierzchu, ale jest to prawdopodobnie więcej wysiłku programistycznego niż to, co jest warte. – lawlist

+0

Dziękuję, nie wiedziałem, że istnieje strona specyficzna dla emacsa, która jest świetna. Jeśli chodzi o pytanie, które wiem, że musisz użyć * na początku, zastanawiałem się, czy mogę uzyskać podobną funkcjonalność jak lista, liczba może być wszędzie i w dowolnym formacie. –

Odpowiedz

5

Jeśli szukasz sposobu na pokazanie tego w samym Org, obawiam się, że nie jest to możliwe. Możesz to jednak łatwo zrobić w wyeksportowanym dokumencie. Spójrz na exporting chapter w instrukcji.

Możesz podać taką opcję: #+options: num: 2. Następnie wszystkie nagłówki na 2. poziomie lub wyższym zostaną wyeksportowane za pomocą numeru. Następnie możesz dostosować nagłówki, jak chcesz w Org, bez wpływu na liczby w wyeksportowanym dokumencie.