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
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗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
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 |
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):
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
↑ 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.
Offline
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 :-).
Offline
↑ 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
↑ 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.
Offline
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:
nebo přímo napozicovat všechno v HTML. Stejný výraz v HTML vypadá takhle:
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.
Offline
↑ 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
↑ 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.
Offline
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.
Offline
Tak už nám to hezky funguje:
MimeTex:
MathTex:
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.
Offline
↑ 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
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ě.
Offline
↑ 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
↑ halogan:
Umí to barvy, což mne celkem těší :)
EDIT: Ale chápu, že pro funkčnost fóra to je celkem banalita.
Offline
↑ 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
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.
Offline
Ještě tu jsou další možnosti. Jak moc realizovatelné, to netuším.
Offline
↑ 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
Offline
↑ BrozekP: ty opisuješ! :-D
ty defaultní hodnoty se daj nastavit při kompilaci - může-li lukee sám kompilovat
Offline