Paweł Wimmer - blog towarzyszący kursowi języka HTML w Helionie. Założony 10 czerwca 2006.
| < Maj 2012 > |
Pn Wt Śr Cz Pt So N
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
Zakładki:
A teraz ebooki
A to moje
Abonowane kanały Youtube
Adresy e-mail
Agregatory
Blogi
Książki i ebooki
Kursy polecane
Software
Witryny




darmowe liczniki - od 17.02.2008
Add to Google - zaabonuj RSS

Nowości Helionu


Skopiuj CSS

Wpisy z tagiem: latex

piątek, 16 lipca 2010
Jak pisać TeX-em w Witrynach Google

Google Sites, czyli Witryny Google, ze względów bezpieczeństwa wycinają "niebezpieczny kod", w tym i wszelkie skrypty JavaScript (to dlaczego nie robi tego Blogger?). Aby pisać wygodnie w składni TeX/LaTeX, można wykorzystać skrypt TeX The World (kilka słów o nim), ale trzeba go sprytnie pożenić z GSites.

Najwygodniej przejść na stronę Google Code Editor, logując się oczywiście na swoje konto w Google.

http://code.google.com/intl/pl/apis/gadgets/docs/legacy/gs.html#GGE

W edytorze pojawia się gotowy szkielet własnego gadżetu (uwaga: zrób ręcznie dwie spacje między xml i version, bo edytor to zlewa).

Tam, gdzie jest Hello world, wstaw adres skryptu TeX The World. Całość powinna mieć postać:

<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="hello world example" />
<Content type="html"><![CDATA[
<script language="JavaScript" src="http://thewe.net/tex/textheworld7.user.js">
</script>
]]></Content>
</Module>

Teraz zapisz gadżet jako plik XML (File - Save as), nadając mu na przykład nazwę textheworld. Kliknij nazwę pliku w prawym rogu edytora, aby go wyświetlić, po czym skopiuj adres.

Przejdź do Witryn Google i na stronie, na której chcesz redagować formuły, wybierz w trybie edycji strony Wstaw - Więcej gadżetów, przejdź do karty Dodaj gadżet przez adres URL, wstaw adres swojego gadżetu (z rozszerzeniem .xml) i kliknij Dodaj. W wyświetlonym interfejsie gadżetu usuń zaznaczenie Wyświetl nazwę i Obramowanie, przyjmij jakieś minimalne rozmiary -  ustaw ten gadżet gdzieś na końcu strony.

Od tego momentu możesz pisać formuły, umieszczając je między lewy nawias kwadratowy średnik i średnik prawy nawias kwadratowy.

[; formuła LaTeX ;]

[;y=x^2;]

Inna wersja to dodanie w pasku bocznym okienka tekstowego z adresem gadżetu - wtedy obejmie on działaniem wszystkie strony w danej witrynie.

--

Oczywiście można się posłużyć skryptem TeX The World także w systemie Joomla, tworząc moduł z własnym kodem i umieszczając go w panelu nawigacyjnym, aby obejmował wszystkie lub tylko wybrane strony w menu. W trybie edycji kodu źródłowego modułu wystarczy wkleić adres skryptu Tex The World.

--

Przy okazji: na stronie https://chrome.google.com/extensions/detail/mbfninnbhfepghkkcgdnmfmhhbjmhggn jest rozszerzenie TeX The World for Chromium dla Google Chrome, oparte na skrypcie Greasemonkey (skrypt można też zainstalować w Firefoksie i Operze), które generuje poprawne formuły LaTeX w Gmailu, Buzzie, Twitterze, Hotmailu, GTalk, Google Readerze itd.

TeX The World

Na stronie http://thewe.net/tex/ jest skrypt, który po zainstalowaniu na stronie (w przypadku Blox.pl można go wstawić do bocznej szpalty) będzie renderować fomuły LaTeX zapisywane w konwencji:

[; formuła LaTeX ;]

Przykłady:

[; \frac{a}{b} ;]

[; y=a^b ;]

[; \sqrt[n]{a} ;]

[; \int_{\infty}^{\infty} ;]

[; \binom{n}{r} ;]

[; \sum_{a}^{b} ;]

[; \mathop{\lim}\limits_{a \to \infty} ;]

[; \left[ \begin{array}{ c c c } a11 & a12 & a13\\ a21 & a22 & a23\\ a31 & a32 & a33 \end{array} \right] ;]

Kod odwołania do skryptu

<script language="JavaScript" src="http://thewe.net/tex/textheworld7.user.js">

</script>

Tagi: latex
03:54, prwimmer , Narzędzia
Link Dodaj komentarz »
sobota, 26 czerwca 2010
LaTeX w GDocs

Pod adresem http://docs.latexlab.org jest edytor online, za pomocą którego możemy redagować dokumenty w składni LaTeX, ze wspomaganiem formuł matematycznych. Należy udzielić usłudze pozwolenia na dostęp do naszego konta z Dokumentami Google, po czym można redagować dokument, pisząc go po prostu w składni LaTeX.

Dokument można wyświetlać z podglądem - kompilacja jest wykonywana domyślnie przez kompilator LaTeXlab, jednak możemy też wykorzystać kompilator zainstalowany lokalnie, w dystrybucji MikTeX lub TeX Live, względnie jakiś inny w standardzie Common LaTeX Service Interface (CLSI). Dokument jest automatycznie zapisywany w postaci źródłowej na naszym koncie w GDocs. Gotowy plik możemy wyeksportować do formatu PDF, PS lub DVI.

Wypróbowałem przy okazji, jak sprawuje się składnia LaTeX w systemie GeoGebra. Większość znaków jest wyświetlana poprawnie, choć zdarzają się też drobne niedociągnięcia wbudowanego w GeoGebrę interpretera. Zobaczymy, jak będzie to wyglądać w następnej wersji generacyjnej GeoGebry (na razie oficjalna wersja to 3.2, przygotowywana jest wersja 4).

Składnię formuł matematycznych w LaTeX, a już przynajmniej ważniejsze polecenia, warto znać - dotyczy to nie tylko matematyków, ale i chyba większości osób zajmujących się naukami ścisłymi i przyrodniczymi. W pewnych zawodach to po prostu sprawność cywilizacyjna.

I już na marginesie - brakuje mi jakiegoś gadżetu obsługującego formuły w Witrynach Google, gdzie nie ma natywnej obsługi LaTeX-a. W Joomli są stosowne rozszerzenia, w WordPressie i Bloggerze też nie ma problemu.