|
|
pl:miw:miw08_dokulatex [2008/05/29 21:09] miw |
pl:miw:miw08_dokulatex [2019/06/27 15:50] |
====== Opis ====== | |
Paweł Miczko (4AR) <mieczyslav@gmail.com> | |
| |
Kowerter DokuWiki do LaTeX. | |
Zbadać poziom zaimplementowania oferowanych rozwiązań. | |
Zaimplementować. | |
| |
====== Spotkania ====== | |
| |
===== 08.02.26 ===== | |
* kto już cos z tym robił? | |
* http://danjer.doudouke.org/tech/dokutexit | |
* wstępna spec. funkc. | |
| |
===== 08.03.11 ===== | |
* scenariusze użycia | |
* 1str.wiki->1dok | |
* zbiór str. z podanego ns (zadane wyr. regularnym) ->1 dok | |
* cały ns -> 1 dok | |
| |
| |
| |
| |
===== 080401 ===== | |
* prototyp: 1str.wiki->1dok | |
* customizowalne poziomy section | |
* standalone (generowanie prologu LaTeXa) / embedded (do włączenia, tylko treść dokuemntu) | |
* plugin NIE używa samego LaTeXa! generujemy czysty plik TEX | |
| |
| |
| |
===== 080415 ===== | |
* postawione wiki! | |
| |
| |
| |
===== 080429 ===== | |
* [[http://wiki.splitbrain.org/wiki:plugins?plugintag=button|guziczki]] | |
* //ala:// pusta linia i jestesmy w itemize/enum -> enditem/enum | |
- aaa | |
* quoting znaków texa!!!! | |
| |
{ -> $\lbrace$ | |
} -> $\rbrace$ | |
$ -> \$ | |
_ -> \_ | |
\ -> $\$ | |
nie działa - trzeba przez $\backslash$ | |
| |
| |
| |
| |
| |
===== 080520 ===== | |
* testowanie, do zainst. -> instr | |
* import latexa do wiki | |
http://wiki.splitbrain.org/plugin:latex | |
| |
http://wiki.erazor-zone.de/doku.php?id=wiki:projects:php:dokuwiki:plugins:latex | |
| |
===== 080603 ===== | |
* sprawozd: specyfikacja funkcj., opis realizacji, ew. opis "zasadzek" | |
* ew. naprawienie usterek po testach | |
| |
| |
====== Projekt ====== | |
[[pl:miw:miw08_dokulatex:projekt|przebieg prac nad projektem]] | |
| |
| |
====== Sprawozdanie ====== | |
Celem projektu było stworzenie pluginu do DokuWiki, który konwertowałby jej strony do formatu latex | |
aspekty: | |
* co tłumaczymy, https://ai.ia.agh.edu.pl/wiki/wiki:syntax | |
* struktura: sub/sections | |
* \label{stronawiki_naglowek}/ref | |
Na cele projektu założone zostało wiki znajdujące się pod adresem | |
http://student.agh.edu.pl/~micz/dokuwiki-2007-06-26b | |
Konwertowanie działa na bazie wyrażeń regularnych i PHPowskiej funkcji preg_match_all. | |
Konieczna była także odpowiednia obsługa 10 znaków specjalnych TeXa: { , }, \, $, _, %, &, ~, ^, # które w wiki nie sprawiają problemów, ale po przeklejeniu w niezmienionej postaci powodowałyby błędy w kompilacji. | |
Prace nad projektem zakończyły się spakowaniem pluginu i stworzeniem instrukcji obsługi potrzebnej do jego instalacji. | |
| |
| |
====== Materiały ====== | |
| |