Używam Emacsa do pisania większości moich pism. Piszę przy pomocy reStructuredText, a potem po pewnym wstępnym przetworzeniu przekształcam je w LaTeX, ponieważ piszę moje cytaty á-la LaTeX. Jest to fragment jednego z moich tekstów (w języku hiszpańskim):Jak zrobić flyspell ominąć niektóre słowa według kontekstu?
En \cite[pp.~XXVIII--XXIX]{Crnkovic2002} se brindan algunos riesgos
que se pueden asumir con el desarrollo basado en componentes, los
Ten tekst jest przetwarzany przez niektórych niestandardowych skryptów, która zajmuje się \cite
części tak rst2latex
może wykonywać swoje zadania.
Po włączeniu trybu Flyspell sygnalizuje większość klawiszy cytowania jako błędy ortograficzne.
Jak mogę powiedzieć, że funkcja Flyspell nie sprawdza pisowni w poleceniach \cite
.
Co więcej, w jaki sposób mogę połączyć tryb rst i Flyspell, aby w pierwszym trybie do sprawdzania pisowni następowało polecenie flyspell?
- reszta komentarzach Kod
- reszta dosłownego
- dyrektywa reszta parametrów i argumenty
- reszta surowy dyrektywa zawartość
Jakieś pomysły?
Thomas, wielkie dzięki! Używałem w przeszłości trybu ispell, ale w tej chwili muchówka bardziej mi odpowiada. Niemniej jednak, po przeczytaniu dokumentu "ispell-skip-region-alist", myślę, że musiałbym zaprogramować funkcję wykrywania końca komentarza. Nie jestem jeszcze zaznajomiony z Emacsem Lispem. W każdym razie sposób 'ispell-parser' jest nadal pomocny. Może mógłbym sprawdzić, w jaki sposób został użyty i jak mogę stworzyć mój własny parsera-parser-tweek. – manu
Manu, prawdopodobnie nie będziesz musiał programować funkcji seplenienia, aby wykryć początek i koniec komentarza. Zazwyczaj powinno wystarczyć wyrażenie regularne, takie, które pasuje do początku i takie, które pasuje do końca. Wstawiasz je w nawias i dodajesz do 'ispell-skip-region-alist' (wypróbowałem to wczoraj, to właściwie nie jest takie trudne) i istnieje duża szansa, że' pierwszy tryb' zawiera już regexps gdzieś szukałem. – Thomas
W reStructuredText koniec sekcji kodu jest wykrywany po zmniejszeniu poziomu wcięcia. Regexp nie pomogłoby. Z pozdrowieniami, Manu. – manu