Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
!! 17.06.2018 (Jel.) Khanova škola zve nadšence ke spolupráci na překladech návodů pro učitele a rodiče.
! 04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
17.01.2016 (Jel.) Rok 2016 s novými a novějšími krystaly od kolegy Pavla!
17.01.2016 (Jel.) Nabídka knih z oborů matematiky, fyziky, chemie
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

Anketa

Jste pro lepší vykreslování TeXu?


Stačí mi mimetex, tedy současný stav

13% - 6
Bylo by to hezké, ale není to vůbec nutné

52% - 23
Velmi by mi to ulehčilo život a jsem rozhodně pro

34% - 15
Počet hlasujících: 46

#1 16. 01. 2011 20:00

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Vykreslování TeXu

Lukee, když teď jsme na virtuálním serveru, neuvažuješ o nějakém lepším vykreslování TeXu?

Jen pro porovnání, co je hezčí (ale daly by se určitě nají jiné lepší příklady):

http://www.sdilej.eu/pics/b8c733fa17fe061107d1e8c7b0823014.png

Mimetex je také dost omezený, něco se v něm ani nedá zobrazit. Bohužel mě teď žádný konkrétní příklad nenapadá. Bylo by pěkné mít možnosti jako v normálním LaTeXu.

:-)

Offline

 

#2 16. 01. 2011 21:10

Lukee
Administrátor
Místo: Opava
Příspěvky: 1756
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Vykreslování TeXu

↑ BrozekP:

December 25, 2010:
> Dobrý den,
> chtěl bych se zeptat, jestli by bylo možné na server nainstalovat MathTex a případně kolik by to stálo?


January 3, 2011:
> Dobry den,
> proverujeme moznosti …


January 8, 2011:
> Dobrý den,
> jsou už nějaké výsledky?


January 16, 2011:
— stále žádná odpověď —

Asi tak nějak :-). Zatím jsem neměl čas nebo náladu to urgovat, ale brzy si na ně nějak posvítím.


2+2=4

Offline

 

#3 16. 01. 2011 21:15

Lukee
Administrátor
Místo: Opava
Příspěvky: 1756
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Vykreslování TeXu

Případně existuje ještě něco lepšího než MathTex? Ptal jsem se přímo na to, nehledal jsem alternativy. Nemám ale žádný zvláštní přístup k serveru (resp. nemám vůbec root), takže by to mělo být něco snadno zprovoznitelného, protože jinak by to taky mohli zprovozňovat dva dny a naúčtovat mi 500/hod :-).


2+2=4

Offline

 

#4 16. 01. 2011 22:03

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Re: Vykreslování TeXu

↑ Lukee:

Aha, já myslel, že když máš virtuální server, tak k tomu budeš mít automaticky kompletně přístup a budeš si tam sám moct dělat úplně co chceš. (Alespoň takové jsou mé zkušenosti s jedním virtuálním serverem, kam mám root přístup díky tomu, že tam spravuji web.)

Nevím o ničem jiném než MathTeX a alternativy jsem také nehledal.

Offline

 

#5 16. 01. 2011 22:22

Lukee
Administrátor
Místo: Opava
Příspěvky: 1756
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Vykreslování TeXu

↑ BrozekP:
Tohle má být managed virtual server, takže dle jejich slov se starají o všechny možné aktualizace, o bezpečnost a podobné věci. Na oplátku nemám root, protože by pak nemohli ručit za to, že to bude fungovat. To by měl být oficiální důvod. Možná by nemusel být takový problém ten root získat, nevím.


2+2=4

Offline

 

#6 17. 01. 2011 12:35

Lukee
Administrátor
Místo: Opava
Příspěvky: 1756
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Vykreslování TeXu

Vida, asi čtou fórum, ráno mi přišlo

> Dobry den,
> jsou tam komplikace, ktere resime, dame Vam vedet ...


2+2=4

Offline

 

#7 01. 02. 2011 17:25

Lukee
Administrátor
Místo: Opava
Příspěvky: 1756
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Vykreslování TeXu

S hostingem zatím nic nového, ale u těch grafů byl link na tohle: http://laughinghan.github.com/mathquill/demo.html Nevypadá to špatně. umí to buď vygenerovat obrázek:

http://latex.codecogs.com/gif.latex?%5Cfrac%7B1%7D%7B2%7D%2B%5Cleft(%5Csum_%7Bi%3D1%7D%5E%7B%5Cinfty%7D%5Cint_%7B-%5Cpi%7D%5E%7B%5Cpi%7De%5E%7Bx%5Ee%7D%5Cright)%5E%7B%5Csqrt%7B2%7D%5Ccdot%20i%5E2%7D%5Ccdot%5Cint_%7B%5Cfrac%7B1%7D%7B2%7D%7D%5E%7B%5Cfrac%7B5%7D%7B4%7D%7D

nebo přímo napozicovat všechno v HTML. Stejný výraz v HTML vypadá takhle:

http://dl.dropbox.com/u/3309286/Screen%20shot%202011-02-01%20at%205.19.17%20PM.png


Ale asi to umí jen základní matematické věci, takové \begin{eqnarray} to neumí, takže to uvádím spíš pro zajímavost.


2+2=4

Offline

 

#8 01. 02. 2011 18:55

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Re: Vykreslování TeXu

↑ Lukee:

Mně se to moc nezdá, zkusil jsem tam nějaké základní věci jako \bar{x}, \vec{x} a nic. Možná to má pro to jiné názvy, to jsem nehledal.

Offline

 

#9 01. 02. 2011 19:00

Lukee
Administrátor
Místo: Opava
Příspěvky: 1756
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Vykreslování TeXu

↑ BrozekP:
Přestal jsem to testovat, když jsem zjistil, že nefunguje eqnarray, takže je možné, že nejdou i daleko základnější věci.


2+2=4

Offline

 

#10 02. 02. 2011 11:36

Lukee
Administrátor
Místo: Opava
Příspěvky: 1756
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Vykreslování TeXu

Napsal jsem stížnost, takže už se to nějak pohlo. Vypadá to zhruba tak, že MathTex je v nestabilní větvi Debianu a pokud ho nainstalují, tak nebudou ručit za to, že vše poběží v pořádku a budu případně platit za to, když se něco rozmrví, ačkoliv je to nepravděpodobné. Zatím se ptám hlavně na to, kolik bych případně platil, jestli je nějaký strop. Snad to nějak vyjde.


2+2=4

Offline

 

#11 02. 02. 2011 14:55

Lukee
Administrátor
Místo: Opava
Příspěvky: 1756
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Vykreslování TeXu

Tak už nám to hezky funguje:

MimeTex:
$\sum_{n=1}^\infty a_n^2 = 2 \sum_{n=1}^\infty \( \frac{1}{\sqrt{2}} \)^n = 2 + \sqrt{2} \notin \mathbb{Q}$

MathTex:
http://www.matweb.cz/cgi-bin/mathtex.cgi?\sum_{n=1}^\infty%20a_n^2%20=%202%20\sum_{n=1}^\infty%20\left(%20\frac{1}{\sqrt{2}}%20\right)^n%20=%202%20+%20\sqrt{2}%20\notin%20\mathbb{Q}
Je to nainstalované tu: http://www.matweb.cz/cgi-bin/mathtex.cgi?x^2

Zbývá otázka: jak moc je MathTex kompatibilní s MimeTexem? Bojím se nechat vykreslit všechny staré vzorce MathTexem, aby se něco nerozbilo. Zatím jsem si všiml, že MathTex nezvládá \\ pro nový řádek a v tomhle vzorci jsem musel opravit \( na \left(. Takže řešení, která mě napadají:

1) Na všechny staré příspěvky použít MimeTex a MathTex použít až na nově vzniklé.
2) Použít nějaký konvertor, který zkonvertuje staré výrazy do nových. To lze udělat dvěma způsoby:
2a) Buď zkonvertovat všechny příspěvky najednou přímo v databázi. To mi ale přijde jako celkem odvážné řešení, do kterého bych se nerad pouštěl. Nerad bych tady měl hromadu příspěvků s nesmyslným obsahem, protože jsem blbě napsal jeden regulár.
2b) Konvertovat to vždy během vykreslování stránky. Bude to trochu náročnější, ale není možné tím nic trvale pokazit.
3) Smířit se s tím, že nějaké procento výrazů bude špatně vykreslených.

Pokud bychom měli seznam nekompatibilních výrazů a nebyly by to příliš složité věci, tak bych byl asi pro 2b.


2+2=4

Offline

 

#12 02. 02. 2011 16:07

LukasM
Příspěvky: 3143
Reputace:   186 
 

Re: Vykreslování TeXu

↑ Lukee:
Sice se v tom nijak moc nevyznám, ale 2a) mi přijde stejně jako tobě moc nebezpečná, u 2b) by mohlo hrozit, že půlka fóra bude obsahovat blbosti, na které ještě rok budou lidi postupně upozorňovat (což by se podle mně stalo, protože nevím jak sehnat ten seznam nekompatibilních výrazů tak, aby tam nic nechybělo), 3)ka je divná už z principu.

Takže já osobně jsem pro možnost 1). Stejně bych řekl, že není nějaká nutnost aby všechno co tu bylo kdy napsáno vypadalo krásně, a stačí když to bude správně - stejně je většina lidí v kontaktu s aktuálními příspěvky. Řekl bych, že to za tu práci nestojí.

Offline

 

#13 02. 02. 2011 22:46

Lukee
Administrátor
Místo: Opava
Příspěvky: 1756
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Vykreslování TeXu

Takže bych to udělal takto — pro začátek bych zvolil řešení 1), tj. použít MathTex na nové příspěvky. Časem se klidně můžeme přesunout k řešení 2). Než to nasadím na ostro na tuto verzi fóra, zprovoznil jsem to na alternativní verzi fóra, která se nachází na adrese forum2.matweb.cz. Nechci na to odkazovat přímo, ať na to zbytečně neupozorňuji vyhledávače, i když jsem jim tam zakázal přístup jinak.

Všechny nové příspěvky (respektive všechny od tohoto forum2.matweb.cz/viewtopic.php?pid=168979#p168979) se tam vykreslují přes MathTex, takže se můžete podívat, jak to vypadá a jaké jsou rozdíly. Měl by to generovat opravdový LaTeX, přičemž jako výchozí mód je nastaven matematický. Z něj se lze dostat přes \parstyle. Nasadil jsem to už na www.matweb.cz a všiml jsem si těchto rozdílů:

a) Musí se poctivě psát \left( místo \(. Toto by šlo vyřešit nějakým preprocesorem, který by před vykreslením automaticky nahradil \( za \left(. Mohli byste pak stále psát \(a,b\).

b) V matematickém módu nelze jen tak psát \begin{eqnarray}, musí se před prostředí přidat \parstyle.

c) Neumí to vytvářet nový řádek pomocí \\ nebo \newline. Nevím jak to jednoduše obejít, zatím jsem objevil jen \parstyle\newline, ale musí tam být ještě \noindent, aby se to neodsadilo. Není nějaké lepší řešení pro nový řádek v matematickém módu?

d) Pokud se vrátíte přes \parstyle do odstavcového prostředí, můžete používat klasické LaTeXové příkazy jako třeba \parstyle\begin{itemize}\item jedna\item dva\item tri\end{itemize} Nezdá se, že by to umělo češtinu, ale možná tomu půjde pomoci pomocí následujícího bodu.

e) Můžete používat příkaz \usepackage, MathTex ho vyjme z příkazu a nakopíruje do hlavičky. Příklad: \usepackage{color} \color{blue} x^2+y^2

Testovací doména forum2.matweb.cz používá stejnou databázi jako hlavní fórum, pokud tam uděláte nějaké změny, projeví se i zde. Na hraní by mělo stačit téma LaTeXové pískoviště.


2+2=4

Offline

 

#14 02. 02. 2011 22:58

halogan
Ondřej
Místo: UK
Příspěvky: 4528
Škola: IES FSV UK (09-12, Bc.)
Pozice: student
Reputace:   106 
 

Re: Vykreslování TeXu

Asi pozdě, ale přeci jen se zeptám — proč chceme MathTex?

Offline

 

#15 02. 02. 2011 23:02

Lukee
Administrátor
Místo: Opava
Příspěvky: 1756
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Vykreslování TeXu

↑ halogan:
Je to o trochu hezčí a umí toho o trochu víc.


2+2=4

Offline

 

#16 02. 02. 2011 23:05

halogan
Ondřej
Místo: UK
Příspěvky: 4528
Škola: IES FSV UK (09-12, Bc.)
Pozice: student
Reputace:   106 
 

Re: Vykreslování TeXu

↑ Lukee:

Nechci tu zacházet do nějakých filosofických debat o kráse, ale mně to přijde nesrovnatelně nepěknější. Je to celé takové hrozně kostrbaté a místy špatně čitelné.

Ale tak to je jen můj názor.

Offline

 

#17 02. 02. 2011 23:05 — Editoval teolog (02. 02. 2011 23:06)

teolog
Místo: Praha
Příspěvky: 3495
Škola: MFF + PřF UK
Pozice: Gymnázium Přírodní škola - učitel (M, Z)
Reputace:   167 
 

Re: Vykreslování TeXu

↑ halogan:
Umí to barvy, což mne celkem těší :)

EDIT: Ale chápu, že pro funkčnost fóra to je celkem banalita.

Offline

 

#18 02. 02. 2011 23:21

Lukee
Administrátor
Místo: Opava
Příspěvky: 1756
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Vykreslování TeXu

Tak to asi bude chtít hlasování :-)

↑ teolog:
$\color{blue}\int_{-\pi}^{\pi} \color{green} \sum_{i=1}^{\infty} \color{red} \lim_{x\rightarrow i} e^i$ :-)


2+2=4

Offline

 

#19 02. 02. 2011 23:21

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Re: Vykreslování TeXu

↑ Lukee:

Určitě jsem pro možnost 1), budeš s tím mít asi nejmíň práce a ničemu myslím nebude vadit, že se starší příspěvky budou vykreslovat jinak.

↑ halogan:

Jestli se nepletu, tak vzhled se dá ještě doladit.

Offline

 

#20 02. 02. 2011 23:34

Lukee
Administrátor
Místo: Opava
Příspěvky: 1756
Škola: UPOL, Informatika
Pozice: Roznašeč reklamních bannerů
Web
 

Re: Vykreslování TeXu

Trochu poladit by to asi ještě chtělo, protože je fakt, že ten výsledek mi taky nepřipadá o tolik lepší. Nicméně mi alespoň nepřipadá horší :-). Má to docela malé písmo v zanořených indexech, což lze vyřešit pomocí \large a možná i něčím lepším. Ale nevím jak ladit, ani na stránkách jsem žádné nastavení kvality nezahlédl.


2+2=4

Offline

 

#21 02. 02. 2011 23:39

halogan
Ondřej
Místo: UK
Příspěvky: 4528
Škola: IES FSV UK (09-12, Bc.)
Pozice: student
Reputace:   106 
 

Re: Vykreslování TeXu

Ještě tu jsou další možnosti. Jak moc realizovatelné, to netuším.

Offline

 

#22 02. 02. 2011 23:47

teolog
Místo: Praha
Příspěvky: 3495
Škola: MFF + PřF UK
Pozice: Gymnázium Přírodní škola - učitel (M, Z)
Reputace:   167 
 

Re: Vykreslování TeXu

↑ Lukee:
Teď je to asi mimo téma a možná to ani není důležité, ale při mých barevných hrátkách s MathTex na fóru dvojce jsem smazal svůj příspěvek (v latexoxém pískovišti) a tam se mi kompletně smazal jako dřív, tedy se pouze neskryl.

Offline

 

#23 02. 02. 2011 23:49

Stýv
Vrchní cenzor
Místo: Q
Příspěvky: 5196
Reputace:   195 
Web
 

Re: Vykreslování TeXu

dalo by se zvýšit defaultní dpi a snížit gamma. třeba tak:
http://www.matweb.cz/cgi-bin/mathtex.cgi?\dpi{160}\gammacorrection{1}\int_{0}^{\frac{-\pi}{\sqrt{e}}}\sum_{i=0}^{\infty}\lim_{x\rightarrow\infty}\frac{2\cdot%20i}{e^\prime}

Online

 

#24 02. 02. 2011 23:49 — Editoval BrozekP (02. 02. 2011 23:50)

Pavel Brožek
Místo: Praha
Příspěvky: 5694
Škola: Informatika na MFF UK
Pozice: Student
Reputace:   194 
 

Re: Vykreslování TeXu

Trochu by zvětšil velikost a řekl bych, že pomůže gammacorrection. To by se mohlo doplňovat na začátek automaticky.

S \gammacorrection{1}\dpi{150}:

http://www.matweb.cz/cgi-bin/mathtex.cgi?\opaque{}\gammacorrection{1}\dpi{150}%20\sum_{n=1}^\infty%20a_n^2%20=%202%20\sum_{n=1}^\infty%20\left%28%20\frac{1}{\sqrt{2}}%20\right%29^n%20=%202%20+%20\sqrt{2}%20\notin%20\mathbb{Q}

vs. původní

http://www.matweb.cz/cgi-bin/mathtex.cgi?\opaque{}\sum_{n=1}^\infty%20a_n^2%20=%202%20\sum_{n=1}^\infty%20\left%28%20\frac{1}{\sqrt{2}}%20\right%29^n%20=%202%20+%20\sqrt{2}%20\notin%20\mathbb{Q}

Edit:

↑ Stýv: :-)

↑ teolog:

forum2 je zřejmě starší verze fóra, nefunguje tam ani označování pohlaví.

Offline

 

#25 02. 02. 2011 23:57

Stýv
Vrchní cenzor
Místo: Q
Příspěvky: 5196
Reputace:   195 
Web
 

Re: Vykreslování TeXu

↑ BrozekP: ty opisuješ! :-D

ty defaultní hodnoty se daj nastavit při kompilaci - může-li lukee sám kompilovat

Online

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson