LaTeX tips, system podpowiedzi latex
-
abc666
LaTeX tips, system podpowiedzi latex
Korzystając z chwili wolnego zrealizowałem pomysł, który wpadł mi niedawno do głowy. Chodzi o system podpowiedzi kodów latex. Często zdarza mi się, że nie pamiętam dokładnie jaki kod ma dany symbol i muszę wtedy szukać go, czy to tutaj w tutorialu, czy też gdzieś indziej. Skrypt, który tutaj prezentuje w 99% procentach rozwiązuje ten problem. Jak to wygląda oraz sam skrypt można znaleźć .
Pytania i sugestię proszę zgłaszać w tym temacie bądź na pw.
Jako, że mój czas wolny praktycznie się skończył w tym tygodniu to nie zdążyłem doprowadzić kontekstów symboli do jakiegoś znośnego poziomu (w sumie to tylko z 5 symboli ma marny kontekst) prosiłbym kogoś kto się nudzi o napisanie mi (najlepiej na pw, żeby tutaj nie zaśmiecać) konteksty jakiś symboli. Jeśli parę osób by mi przysłało po kilka kontekstów to już by było dużo. Mogą być one w dowolnej regularnej formie, wypisane po przecinku itp..
Czym jest kontekst łatwo można zauważyć pod koniec filmiku umieszczonego na w/w stronie. Krótko rzecz ujmując są to powiązania pomiędzy symbolami, które wstawiamy.
Pytania i sugestię proszę zgłaszać w tym temacie bądź na pw.
Jako, że mój czas wolny praktycznie się skończył w tym tygodniu to nie zdążyłem doprowadzić kontekstów symboli do jakiegoś znośnego poziomu (w sumie to tylko z 5 symboli ma marny kontekst) prosiłbym kogoś kto się nudzi o napisanie mi (najlepiej na pw, żeby tutaj nie zaśmiecać) konteksty jakiś symboli. Jeśli parę osób by mi przysłało po kilka kontekstów to już by było dużo. Mogą być one w dowolnej regularnej formie, wypisane po przecinku itp..
Czym jest kontekst łatwo można zauważyć pod koniec filmiku umieszczonego na w/w stronie. Krótko rzecz ujmując są to powiązania pomiędzy symbolami, które wstawiamy.
-
abc666
LaTeX tips, system podpowiedzi latex
Niestety skrypt musi zmieniać font na monotypiczny, ponieważ JavaScript nie posiada obsługi położenia kursora w polu tekstowym. Oczywiście da się to policzyć także przy zwykłym foncie jednak trzeba zbadać każdy znak z osobna, a nie tak jak teraz, tylko ilość znaków. Mogę sprawdzić jutro po południu jakby to wyglądało ale obawiam się, że zbytnio obciążało by procesor. Oczywiście można by użyć dowolnego fonta monotypicznego, na razie ustawiłem po prostu monospace czyli domyślny font monotypiczny w przeglądarce. Jeśli jest jakiś czytelny w miarę popularny font to mogę wstawić go jako domyślny, nie ma problemu. (o @font-face dalej można raczej pomarzyć w szerszym kontekście)
- Szemek
- Użytkownik

- Posty: 4800
- Rejestracja: 10 paź 2006, o 23:03
- Płeć: Mężczyzna
- Lokalizacja: Gdańsk
- Podziękował: 43 razy
- Pomógł: 1408 razy
LaTeX tips, system podpowiedzi latex
Świetny pomysł. Brawo
Mam propozycję dotyczącą funkcjonalności:
większość kodu w LaTeX-u i tak klepię z klawiatury bez klikania w cokolwiek, więc czy dałoby się wykorzystać inne klawisze z klawiatury (?) np. strzałki, aby poruszać się po liście podpowiedzi
moje propozycje:
strzałka w dół \(\displaystyle{ \downarrow}\) - przechodzimy w dół - do następnej pozycji na liście
strzałka w górę \(\displaystyle{ \uparrow}\) - przechodzimy do góry - do poprzedniej pozycji na liście
strzałka w prawo \(\displaystyle{ \rightarrow}\) - wstawiamy aktualnie wybraną pozycją
Mam propozycję dotyczącą funkcjonalności:
większość kodu w LaTeX-u i tak klepię z klawiatury bez klikania w cokolwiek, więc czy dałoby się wykorzystać inne klawisze z klawiatury (?) np. strzałki, aby poruszać się po liście podpowiedzi
moje propozycje:
strzałka w dół \(\displaystyle{ \downarrow}\) - przechodzimy w dół - do następnej pozycji na liście
strzałka w górę \(\displaystyle{ \uparrow}\) - przechodzimy do góry - do poprzedniej pozycji na liście
strzałka w prawo \(\displaystyle{ \rightarrow}\) - wstawiamy aktualnie wybraną pozycją
-
abc666
LaTeX tips, system podpowiedzi latex
Oczywiście, da rade to zrobić. W sumie to rozwiązało by także problem większej liczby podpowiedzi. Jak tylko będę miał czas to wprowadzę tą zmianę oraz coś z tą czcionką pomyślę.
p.s. Nikt nie wysłał mi żadnych kontekstów :/ . Nie wiem czy nie jasno napisałem o co chodzi czy nikt nie miał ochoty/czasu. Chodziłoby mi o to by dostać listę
\(\displaystyle{ s_{1}:s_{11},s_{12},s_{13}\cdots \\
s_{2}:s_{21},s_{22},s_{23}\cdots}\)
gdzie \(\displaystyle{ s_{k}}\) to wstawiany symbol a \(\displaystyle{ s_{km}}\) to symbol, który zazwyczaj wstawia się to naszym \(\displaystyle{ s_{k}}\). Tak jak to zostało pokazane na filmie z granicą. Może to być w dowolnej innej regularnej formie.
Nowa wersja 1.1
Miło mi jest poinformować iż właśnie została wydana nowsza wersja skryptu. Zostały wprowadzone dość duże zmiany. Między innymi obsługa klawiatury, obsługa dowolnej strony, możliwości konfiguracyjne (na razie skromne). Wszystko najlepiej zobaczyć na filmie umieszczonym na podanej w pierwszym poście stronie lub .
Skrypt posiada jeszcze parę niedoróbek, jednak nie są one znaczące.
Jeśli mamy starszą wersję instalujemy nowszą normalnie, starsza wersja zostanie zastąpiona.
Aby dodać obsługę danej strony:
1. Dodajemy jej obsługę w greasemonkey
2. Wchodzimy na nią
3. Klikamy prawym przyciskiem na ikonkę greasemonkeya i wybieramy, Polecenia skryptu>Ustaw selektor
4. Wstawiamy odpowiedni selektor
5. Odświeżamy stronę
Selektory dla niektórych stron.
- (okienko może być tutaj źle wypozycjonowane, po wstawieniu jednej podpowiedzi powinno być już dobrze)
http://thornahawk.unitedti.org/equation ... editor.php
W razie pytań lub problemów proszę pisać tutaj.
p.s. Nikt nie wysłał mi żadnych kontekstów :/ . Nie wiem czy nie jasno napisałem o co chodzi czy nikt nie miał ochoty/czasu. Chodziłoby mi o to by dostać listę
\(\displaystyle{ s_{1}:s_{11},s_{12},s_{13}\cdots \\
s_{2}:s_{21},s_{22},s_{23}\cdots}\)
gdzie \(\displaystyle{ s_{k}}\) to wstawiany symbol a \(\displaystyle{ s_{km}}\) to symbol, który zazwyczaj wstawia się to naszym \(\displaystyle{ s_{k}}\). Tak jak to zostało pokazane na filmie z granicą. Może to być w dowolnej innej regularnej formie.
Nowa wersja 1.1
Miło mi jest poinformować iż właśnie została wydana nowsza wersja skryptu. Zostały wprowadzone dość duże zmiany. Między innymi obsługa klawiatury, obsługa dowolnej strony, możliwości konfiguracyjne (na razie skromne). Wszystko najlepiej zobaczyć na filmie umieszczonym na podanej w pierwszym poście stronie lub .
Skrypt posiada jeszcze parę niedoróbek, jednak nie są one znaczące.
Jeśli mamy starszą wersję instalujemy nowszą normalnie, starsza wersja zostanie zastąpiona.
Aby dodać obsługę danej strony:
1. Dodajemy jej obsługę w greasemonkey
2. Wchodzimy na nią
3. Klikamy prawym przyciskiem na ikonkę greasemonkeya i wybieramy, Polecenia skryptu>Ustaw selektor
4. Wstawiamy odpowiedni selektor
5. Odświeżamy stronę
Selektory dla niektórych stron.
- (okienko może być tutaj źle wypozycjonowane, po wstawieniu jednej podpowiedzi powinno być już dobrze)
Kod: Zaznacz cały
textarea[name="MLinput"]Kod: Zaznacz cały
textarea[name="latex_formula"]- Szemek
- Użytkownik

- Posty: 4800
- Rejestracja: 10 paź 2006, o 23:03
- Płeć: Mężczyzna
- Lokalizacja: Gdańsk
- Podziękował: 43 razy
- Pomógł: 1408 razy
LaTeX tips, system podpowiedzi latex
Mi to nieszczególnie jest potrzebne, ale mogę się nad tym zastanowić.abc666 pisze:p.s. Nikt nie wysłał mi żadnych kontekstów :/ . Nie wiem czy nie jasno napisałem o co chodzi czy nikt nie miał ochoty/czasu.
Skrypt 'ciekawie' się zachowuje, tzn. po wpisaniu znaku \, a następnie po skasowaniu klawiszem [Backspace] i naciśnięciu klawisza [Enter] pojawia się \$
albo po wpisaniu \ i dodaniu kilka spacji i naciśnięciu klawisza [Enter] otrzymujemy także \$.
W takim przypadku wygodniejsze jest pisanie \newline niż \\
Podczas pisania tego postu zauważyłem, że można poradzić sobie łatwo z takim zachowaniem wymuszając klawiszem [Escape] zamknięcie listy podpowiedzi.
abc666, mam kilka propozycji do listy podpowiedzi:
\begin{bmatrix} \end{bmatrix}, \begin{vmatrix} \end{vmatrix}, \newline, \hline
-
abc666
LaTeX tips, system podpowiedzi latex
Kurde, myślałem, że już nie ma tego buga, a jednak. Postaram się go wyeliminować w przyszłej wersji.
-
abc666
LaTeX tips, system podpowiedzi latex
Poprawiłem denerwującego buga "$". W przyszłym tygodniu postaram się więcej nad całością popracować. Przygotowuje także coś dla kilikaczy.
-
abc666
LaTeX tips, system podpowiedzi latex
A konkretniej? Ja korzystam z linuksa i wszystko mi działa. Chyba raczej chodzi o inny czynnik.
- Althorion
- Użytkownik

- Posty: 4293
- Rejestracja: 5 kwie 2009, o 18:54
- Płeć: Mężczyzna
- Lokalizacja: Wrocław
- Podziękował: 9 razy
- Pomógł: 662 razy
LaTeX tips, system podpowiedzi latex
Hmm... To w takim razie ja musiałem coś zepsuć... Ale że od razu na dwóch systemach (mam Archa i OpenSUSE)?
A objawy są takie, że... nie działa. Nie wyskakują podpowiedzi, zupełnie jakby był wyłączony. Na strumieniu błędów nic się nie pojawia.
A objawy są takie, że... nie działa. Nie wyskakują podpowiedzi, zupełnie jakby był wyłączony. Na strumieniu błędów nic się nie pojawia.
-
abc666
LaTeX tips, system podpowiedzi latex
Hmm może inaczej. Czy działało wcześniej czy od razu nie działało? Próbowałeś instalować ponownie?
Jeszce powiedz czy czcionka w polu pisania posta zmienia się po załadowaniu strony? Aha, jeszcze możesz też napisać jaką masz wersje przeglądarki.
Jeszce powiedz czy czcionka w polu pisania posta zmienia się po załadowaniu strony? Aha, jeszcze możesz też napisać jaką masz wersje przeglądarki.
- Althorion
- Użytkownik

- Posty: 4293
- Rejestracja: 5 kwie 2009, o 18:54
- Płeć: Mężczyzna
- Lokalizacja: Wrocław
- Podziękował: 9 razy
- Pomógł: 662 razy
LaTeX tips, system podpowiedzi latex
Nie działało nawet przez moment. Przeinstalowywałem sam skrypt, Greasemonkey i Firefoxa z czyszczeniem plików konfiguracyjnych.
Czcionka się nie zmienia. Przeglądarka w wersji 3.5.7.
Czcionka się nie zmienia. Przeglądarka w wersji 3.5.7.
-
abc666
LaTeX tips, system podpowiedzi latex
Myślałem sobie o tym dlaczego może nie działać i przypomniałem sobie że niedawno wyszła nowa wersja jquery i rzeczywiście po wgraniu najnowszej wersji nie działa. Możliwe, że jutro uda mi się zajrzeć i naprawić usterkę. Jeśli nie to we wtorek.
- scyth
- Użytkownik

- Posty: 6126
- Rejestracja: 23 lip 2007, o 15:26
- Płeć: Mężczyzna
- Lokalizacja: Warszawa
- Podziękował: 2 razy
- Pomógł: 1087 razy
LaTeX tips, system podpowiedzi latex
Możesz dodać następujące komendy:
Czy da się nawigować w liście, która się pojawia, za pomocą klawiszy?
Jaki jest skrót klawiszowy do wybrania podświetlonego elementu?
Kod: Zaznacz cały
1. hline
2. egin{vmatrix}{} end{vmatrix}
Jaki jest skrót klawiszowy do wybrania podświetlonego elementu?
