LaTeX tips, system podpowiedzi latex

Sprawy techniczne; TeX, avatary, shoutbox, funkcje specjalne... O tym wszystkim tutaj.
abc666

LaTeX tips, system podpowiedzi latex

Post autor: abc666 »

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.
xiikzodz
Użytkownik
Użytkownik
Posty: 1862
Rejestracja: 4 paź 2008, o 02:13
Płeć: Kobieta
Lokalizacja: Lost Hope
Podziękował: 28 razy
Pomógł: 502 razy

LaTeX tips, system podpowiedzi latex

Post autor: xiikzodz »

Skrypt zmienia font na Times, moim zdaniem niezbyt czytelny na ekranie.
abc666

LaTeX tips, system podpowiedzi latex

Post autor: abc666 »

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)
Awatar użytkownika
Szemek
Użytkownik
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

Post autor: Szemek »

Ś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ą
abc666

LaTeX tips, system podpowiedzi latex

Post autor: abc666 »

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)

Kod: Zaznacz cały

textarea[name="MLinput"]
http://thornahawk.unitedti.org/equation ... editor.php

Kod: Zaznacz cały

textarea[name="latex_formula"]
W razie pytań lub problemów proszę pisać tutaj.
Awatar użytkownika
Szemek
Użytkownik
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

Post autor: Szemek »

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.
Mi to nieszczególnie jest potrzebne, ale mogę się nad tym zastanowić.

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

Post autor: abc666 »

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

Post autor: abc666 »

Poprawiłem denerwującego buga "$". W przyszłym tygodniu postaram się więcej nad całością popracować. Przygotowuje także coś dla kilikaczy.
Awatar użytkownika
Althorion
Użytkownik
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

Post autor: Althorion »

Skrypt nie działa niestety pod Linuksem. Dałoby się to jakoś naprawić?
abc666

LaTeX tips, system podpowiedzi latex

Post autor: abc666 »

A konkretniej? Ja korzystam z linuksa i wszystko mi działa. Chyba raczej chodzi o inny czynnik.
Awatar użytkownika
Althorion
Użytkownik
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

Post autor: Althorion »

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.
abc666

LaTeX tips, system podpowiedzi latex

Post autor: abc666 »

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.
Awatar użytkownika
Althorion
Użytkownik
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

Post autor: Althorion »

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.
abc666

LaTeX tips, system podpowiedzi latex

Post autor: abc666 »

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.
Awatar użytkownika
scyth
Użytkownik
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

Post autor: scyth »

Możesz dodać następujące komendy:

Kod: Zaznacz cały

1. hline
2. egin{vmatrix}{} end{vmatrix}
Czy da się nawigować w liście, która się pojawia, za pomocą klawiszy?
Jaki jest skrót klawiszowy do wybrania podświetlonego elementu?
ODPOWIEDZ