Próbowałem włączyć podświetlanie składni do pracy przy eksportowaniu pliku w formacie org do formatu HTML, ale żadne z dotychczasowych działań nie zadziałało. Postępowałem zgodnie z Babel configuration guide, ale blok kodu na wygenerowanej stronie HTML nadal wygląda na zwykły. Ustawiłem także (setq org-src-fontify-natively t)
. czego mi brakuje?Tryb org - brak podświetlania składni w wyeksportowanej stronie HTML
Odpowiedz
blok kodu podświetlanie składni w HTML eksportu org-mode za depends on the htmlize
library, których dokumentacja org-mode mówi jest wliczone, ale może rzeczywiście muszą być zainstalowane oddzielnie:
Jeżeli przykładem jest kod źródłowy z programowaniem język lub dowolny inny tekst, który można oznaczyć za pomocą blokady czcionek w Emacs, możesz poprosić o przykład, aby wyglądał jak wymodulowany bufor Emacs¹. Odbywa się to za pomocą bloku "
src
", w którym należy również podać nazwę trybu głównego, który powinien zostać użyty do sformatowania przykładu¹²⁰, patrz: Easy Templates, aby uzyskać skróty ułatwiające wstawianie bloków kodu.#+BEGIN_SRC emacs-lisp (defun org-xor (a b) "Exclusive or." (if a (not b) b)) #+END_SRC
...
¹¹⁹This działa automatycznie na HTML back-end (wymaga wersji 1.34 pakietu
htmlize.el
, która jest rozprowadzana z Org). Fragmenty kodowane czcionką w LaTeX można uzyskać za pomocą list lub pakietu minted. Szczegółowe informacje można znaleźć w dokumentacjiorg-latex-listings
.
htmlize.el
jest dostępny poprzez MELPA.
Również 'htmlize.el' jest dostępny za pomocą aptitude w Jessie Debiana w pakiecie' emacs-goodies-el' jako 'apt-get install emacs-goodies-el' –
Nie wiem, jak zainstalować go w systemie Windows. Nie jest dostępny na liście pakietów-pakietów-pakietów ... – avp
@avp, 'htmlize' nie znajduje się w domyślnym repozytorium pakietów GNU ELPA. Czy korzystasz z repozytoriów firm trzecich (np. MELPA)? – Chris
- 1. Tryb Org: Verbatim Environments
- 2. WPF RichTextBox Znaczenie podświetlania składni
- 3. Reguły i definicje podświetlania składni
- 4. Zachowywanie podświetlania składni R Markdown podczas drukowania
- 5. Darmowe komponenty podświetlania składni w .NET
- 6. Szybki sposób ustawiania podświetlania składni w Eclipse
- 7. Tryb Org nie podświetlił kodu źródłowego C++ podczas eksportowania html
- 8. Emacs tryb org eksportu eksportu
- 9. Tryb Org - Jak utworzyć nowy plik przy przechwytywaniu org?
- 10. Emacs, tryb org, tryb zły - klawisz TAB nie działa
- 11. Jak mogę uzyskać rst2html.py, aby dołączyć CSS do podświetlania składni?
- 12. Emacsa Org Tryb: dostosowanie układu wyboru daty
- 13. Cotygodniowe powtarzanie zadań emacs tryb-org
- 14. Tryb Emacs Org: Wykonywanie prostego kodu Pythona
- 15. Jak uniknąć podświetlania składni dużych plików w vimie?
- 16. Czy istnieje sposób, aby strony github obsługiwały tryb org?
- 17. eksport w trybie org. Eksport html
- 18. Czy można dostosować kolory podświetlania składni zmiennej RockScroll?
- 19. W jaki sposób przeanalizować tryb org przez element-organizatora elegancko
- 20. Tryb Emacs Org: Jak uwzględnić nieruchomości w rocznicach pamiętnika?
- 21. VIM: Niektóre pliki .c otwierające się bez podświetlania składni
- 22. Dodawanie słów kluczowych do podświetlania składni Ruby dla Notepad ++
- 23. Czy istnieje profil podświetlania składni Notepad ++ dla hl7?
- 24. Codemirror - dodawanie nowych słów kluczowych do pliku podświetlania składni
- 25. Błąd analizy składni HTML
- 26. R + Tryb Org: jak uniknąć nazywania plików fabuły?
- 27. Połączyć tryb org przechwytywania i ćwiczenia modułów do nauki słówek
- 28. Śledzenie elastycznego czasu pracy za pomocą Emacsa (tryb & org)
- 29. tryb org: Jak poprawnie przechwytywać adresy e-mail?
- 30. Błąd składni kompilacji: brak liter ASCII w ciągu znaków
Czy dodajesz język do nagłówka bloku 'SRC', np. '# + BEGIN_SRC emacs-lisp'? Czy blok źródłowy jest prawidłowo podświetlony w buforze Org? Czy masz zainstalowane 'htmlize'? – Chris
1) Tak, blok jest wyznaczony, i 2) Myślę, że jest odpowiednio podświetlony w buforze. 3) 'htmlize' nie jest jeszcze zainstalowany. –
@Chris, proszę, skomentuj swój komentarz jako odpowiedź, abym mógł go zaakceptować? Po prostu potrzebowałem zainstalować 'htmlize', aby wszystko działało. –