LaTeX

Masz problem, wniosek, sugestię - napisz
Rafal
60%
60%
Posty: 239
Rejestracja: 2008-05-04, 00:37
Lokalizacja: kraina marzeń

LaTeX

Post autor: Rafal » 2009-06-08, 19:15

Witam
Chiałbym zaproponować pewną modyfikacje do naszego forum phpbb, umożliwiająca zapis wzorów takich jak poniżej. Są to tylko przykłady, gdyż język LaTeX ma ogromne możliwości. Przy pisaniu postów czasem posługujemu się wielkościami fizycznymi, pewnymi zależnościami matematycznymi, wzorami chemicznymi itd.. dużo lepiej wygląda to w LaTeX'ie, szczególnie jeżeli potrzebujemy zapisać coś trudniejszego od 2+2.

Nauka podstawowych formuł zajmuje kilka minut. wpisanie poniższej sekwencji spowoduje wyświetlenie drugiego od góry wzoru

Kod: Zaznacz cały

[tex] \sqrt{a^2+b^2} [/tex]
Instrukcja tutaj:
http://matematyka.pl/latex.htm


Obrazek

można też wstawiać tabelki:
Obrazek

Najpopularniejszy skryp do forum nazywa sie mimeTEX, jest zainstalowany między innymi na forum matematyka.pl

tutaj przykładowy link do skompilowanego pliku cgi:
http://www.przemo.org/phpBB2/forum/view ... 413af9b362


mam nadzieję, że pomysł się przyjmie,
pozdrawiam

Awatar użytkownika
robol69
90%
90%
Posty: 957
Rejestracja: 2005-12-27, 07:27

Post autor: robol69 » 2009-06-09, 09:19

Witam

Nawet nie wiedziałem że coś takiego jest :wall
Rzecz wygląda dobrze , zapis przejrzysty , wystarczy
podlinkować sobie tę stronę i korzystać. :book

Jak dla mnie OK

robol
Polak potrafi !!!

Rafal
60%
60%
Posty: 239
Rejestracja: 2008-05-04, 00:37
Lokalizacja: kraina marzeń

Post autor: Rafal » 2009-06-09, 13:25

tzn, tak...sprawe można rozwiązać na dwa sposoby

1
wgrać skrypt cgi na serwer forumowy i korzystać z LaTeXa. W pierwszym poście podałem do niego linka. Jest to rozwiązanie o tyle lepsze że kod wpisujemy w tym samym okienku co post, umieszczając go w znacznikach [tex] i [/tex] lub $$ i $$ lub innych.... Żeby uprościć sprawę jeszcze bardziej można by na stronie pisania odpowiedzi wstawić po prawej stronie aplet analogiczny do tego z emotikonkami. Np. klikamy na całkę i wstawia nam się "\int" klikamy na pierwiastek i wstaia "\sqrt[stopień]" etc...
Znaczniki LaTeXa mogą być w tej samej linijce co zwykły tekst postu. Wiem, że teraz pod emotikonkami jest troche gotowych symboli ale często nie rozwiązują sprawy


2
pójść na łatwiznę i korzystać z cudzego skryptu cgi na stronie. Mamy tutaj rozbudowany edytor wraz w raz z przykładami (przycisk examples)

:arrow: http://www.codecogs.com/components/equa ... editor.php

krótka instrukcja jak zamieścić na forum latexowe wzory - żeby nikt nie miał problemu:
1. wchodzimy w linka wyżej
2. wprowadzamy przy pomocy przycisków lub z klawiatury sekwencje latexa
3. wybieramy transparentny kolor tła
4. ustawiamy generowanie kodu obrazka w URL (domyślnie jest HTML)
5. kopiujemy wygenerowany kod URL i wstawiamy na forum w znaczniki Obrazek

zachęcam do eksperymentowania

poniżej prosty przykład:

Obrazek

dla kodu:

Kod: Zaznacz cały

\int_{a}^{b} \frac{3x^2}{x+e^{2x^3}} dx

Awatar użytkownika
xaafuun
80%
80%
Posty: 467
Rejestracja: 2008-12-29, 11:08
Lokalizacja: ja Cię znam ??
Kontaktowanie:

Post autor: xaafuun » 2009-06-09, 15:06

Fajniusia sprawa ten latex 8)

Awatar użytkownika
Tofi
100%
100%
Posty: 1863
Rejestracja: 2006-01-05, 00:36
Lokalizacja: zDolny Śląsk
Kontaktowanie:

Post autor: Tofi » 2009-06-09, 16:47

To już lepiej to drugie rozwiązanie, na laptopie lateks kosztował mnie 650 MB miejsca (nie wiem czemu ale coś czuję, że muszę poinformować, że nie chodzi mnie o zdjęcia i filmiki prorodzinne) a wykorzystanie nikłe.

Rafal
60%
60%
Posty: 239
Rejestracja: 2008-05-04, 00:37
Lokalizacja: kraina marzeń

Post autor: Rafal » 2009-06-09, 18:22

650mb?? o co chodzi? Pamięć podręczna przeglądarki? Można zawsze zmniejszyć ale... co to jest te 650 mb w dzisiejszych czasach :)

Awatar użytkownika
Tofi
100%
100%
Posty: 1863
Rejestracja: 2006-01-05, 00:36
Lokalizacja: zDolny Śląsk
Kontaktowanie:

Post autor: Tofi » 2009-06-09, 23:35

Sam latex to tylko kilkaset MB, do tego powiązane pakiety - tak do łącznej ilości 300 MB, a na koniec dokumentacja do latexa 350MB, bez której wywala brak wymaganych powiązań i nie chce się instalować, a nie będę grzebał ręcznie w zależnościach aby pewnego pięknego dnia stwierdzić że system mi się nie zaktualizuje z powodu błędu w powiązaniach pakietów. 650MB to bardzo dużo jeżeli na 4GB SSD zostaje tobie do dyspozycji tylko 1GB

Rafal
60%
60%
Posty: 239
Rejestracja: 2008-05-04, 00:37
Lokalizacja: kraina marzeń

Post autor: Rafal » 2009-06-10, 01:14

Tofi, ale o czym ty mówisz. Latexa instaluje się na serwerze, tam skrypt cgi przetwarza tekst z postu i wyświetla ci się to w przeglądarce w postaci 2-kolorowego gifa, który zajmuje <1kb. Na swoim komputerze nie musisz nic instalować. Wszystko sprowadza się do tego żeby zainstalował to administrator forum.

a sam w/w, skompilowany pliczek zajmuje 142 kb

pozdrawiam

Awatar użytkownika
Tofi
100%
100%
Posty: 1863
Rejestracja: 2006-01-05, 00:36
Lokalizacja: zDolny Śląsk
Kontaktowanie:

Post autor: Tofi » 2009-06-10, 17:21

@rafal
a ja tobie mówię, że instalowałem u siebie na laptopie (nie wszyscy korzystają z okienek Obrazek , patrz prawy dolny róg postów, są nawet makówki) bo sądziłem że będzie mi to potrrzebne i rezultat był taki, że skórka nie warta wyprawki, a teraz pomyśl sobie że byś musiał użerać się z administratorami tylko po to, żeby zużyć 650 mb quoty wirtalnego serwera, za którą trzeba bedzie zapłacić, więc najlepiej przygotuj poprawioną wersję swojego turtoriala, tak aby facet z czterema lewymi nogami był w stanie go odtworzyć u siebie na komputerze, a ktoś z administracji wstawi go do pierwszego postu w temacie. Dla ciebie skrypt to tylko 1kb tekstu, ale nii zdajesz sobie sprawy ile bibliotek jest potrzebnych do obsługi niektórych funkcji. Sprawa jest podobna jak w przypadku bibliotek publicznych idziesz i bierzesz tylko książkę, ale abyś mógł ją wypożyczyć idą na to naprawdę wielkie nakłady finansowe, gdyż biblioteka to często ośrodek kulturalny. z pokaźnym zapleczem do magazynowania książek ich zabezpieczania, itd. Książka to niecały kilogram, ale wypożyczanie jej z biblioteki to kawałek budżetu państwa, na który musieli sie zrzucić obywatele w ogromnej ilości.

Rafal
60%
60%
Posty: 239
Rejestracja: 2008-05-04, 00:37
Lokalizacja: kraina marzeń

Post autor: Rafal » 2009-06-11, 03:07

tofi nirozkminisz tej zabawy, CK instaluje mały plik na forum i my w wszyscy mamy go z głowy. TYLE

Awatar użytkownika
Citizen Kane
-#Admin
-#Admin
Posty: 5060
Rejestracja: 2005-12-19, 23:37
Lokalizacja: Polska
Kontaktowanie:

Post autor: Citizen Kane » 2009-06-11, 08:39

mimetex.cgi jest w cgi-bin, co dalej?

Rafal
60%
60%
Posty: 239
Rejestracja: 2008-05-04, 00:37
Lokalizacja: kraina marzeń

Post autor: Rafal » 2009-06-11, 12:59

z tego co znalazłem w internecie:

phpbb3
Jak uruchomić wzory matematyczne w phpBB3?

1. wejść do panelu administracyjnego phpBB3
2. wejśc w górną zakładkę "pisanie"
3. Kliknąc na "Dodaj BBCode'a"
4. W pierwszym polu (sposób użycia BBCode'a) wpisać:
[tex]{TEXT}[/tex]
5. w drugim polu (kod html) wpisać
<img src="/cgi-sys/mimetex.cgi?{TEXT}" align=middle>
6. można znaznaczyć opcję "wyświetlaj na stronie wpisania".
7. Od tej chwili zapisania tych zmian można używać wzorów w postach wg. instrukcji http://matematyka.pl/latex.htm
lub w phpbb2
Jak uruchomić wzory matematyczne w phpBB2?

Wymagana jest modyfikacja kodu phpBB2. Edytujemy plik includes/bbcode.php

Wyszukujemy linię zawierającą

// Remove our padding from the string..

Przed tą linią wstawiamy kod

Kod: Zaznacz cały

 $text = preg_replace&#40;'/\&#91;tex\&#93;&#40;.*?&#41;\&#91;\/tex\&#93;/ie',
      "'<img src=\"/cgi-bin/mimetex.cgi?'.rawurlencode&#40;'$1'&#41;.'\" align=\"middle\" />'", $text&#41;;
Od tej pory można używać wzorów w postach wg. instrukcji http://matematyka.pl/latex.htm
oczywiscie cgi-sys trzeba bedzie zamienic na cgi-bin i podać właściwą ścieżke, powinno śmigać....

[tex][[/tex] można by zamienić na $$ i $$ - szybciej będzie sie wpisywać

Awatar użytkownika
Tofi
100%
100%
Posty: 1863
Rejestracja: 2006-01-05, 00:36
Lokalizacja: zDolny Śląsk
Kontaktowanie:

Post autor: Tofi » 2009-06-13, 01:06

testing, testing... [tex]a^{m}[/tex] wygląda na to że mały pliczek to za mało

Rafal
60%
60%
Posty: 239
Rejestracja: 2008-05-04, 00:37
Lokalizacja: kraina marzeń

Post autor: Rafal » 2009-06-13, 01:56

Nie wiem czy CK zrobił to co wkleiłem w poście wyżej. Osobiście mam nadzieje że będzie działąć - działa na innych forach to i u nas musi tyż :)

EDIT mimetex.cgi musi mieć ustawiony chmod 755!
Ostatnio zmieniony 2009-06-13, 14:00 przez Rafal, łącznie zmieniany 1 raz.

Awatar użytkownika
Tofi
100%
100%
Posty: 1863
Rejestracja: 2006-01-05, 00:36
Lokalizacja: zDolny Śląsk
Kontaktowanie:

Post autor: Tofi » 2009-06-13, 02:26

dużo zależy od samej konfiguracji serwera. Najczęściej kiedy się kupuje przestrzeń to ma się jedynie ftp www i na tym koniec, bardzo żadko dostaje sie dostęp do shella a już naprawdę żadko możliwość skompilowania lub doinstalowania czegokolwiek, więc skrypt php do wykorzystania latexa może się okazać bezużyteczny bez instalacji tego co ma obsługiwać. Najprostszym roziwązaniem było by poprostu dorzucenie formularza na stronie z postami który by otwierał w osobnym oknie stronę z zewnętrznym silnikiem latexa, aby tylko zrobić kopiuj wklej w okienko posta

ODPOWIEDZ

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 41 gości