Тема: LaTeX
Чи не можна було б додати можливість писати математичні формули на кшталт $e^{ix} = \cos x + i\sin x \ $? Дякую!
ЗІ. Одразу ж можна буде додати форуми з математики й фізики.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Для відправлення відповіді ви повинні увійти або зареєструватися
Чи не можна було б додати можливість писати математичні формули на кшталт $e^{ix} = \cos x + i\sin x \ $? Дякую!
ЗІ. Одразу ж можна буде додати форуми з математики й фізики.
Згідний, бо навіть в темі Faraon’а воно знадобилося!
Хто тут головний, взагалі!? Шо за біда, якщо у вас немає часу, то оголосіть, що роботу з прикручення LaTeX може виконати волонтер. Давайте, це важливо, якщо ж питання не в часі, а в хостингу, то ми підкинемо грошей, наприклад, на рік вперед. Не можна стояти на місці - бо інакше кирпата сваха цей сайт не омине.
Я головний.
Так, питання в часі.
Ок, шукаємо волонтера. Бажаючі є занятись цим?
Пропоную використати jsMath. Його використовує mathoverflow.
Корисні посилання:
Там багато цікавих можливостей, і оскільки, навантаження на сервер поки що не надто велике, то можна багато чого прикрутити. Але для початку достатньо базових компонент.
Маю сервер, на якому встановлено і конвертер формул на його основі. Формула в url-кодуванні підставляється в адресу, на виході отримуємо png з прозорим фоном. Тобто, можна зробити тег, вміст якого підставлятиметься в цю адресу й відображатиметься як картинка. Недолік — поки що все це хоститься на моєму домашньому комп'ютері, підключеному до мережі, тому це незовсім надійний хостинг.
Ну зараз також ніхто не заважає постити формули.
Набрав що треба в .doc і причепив до поста.
Маю сервер, на якому встановлено і конвертер формул на його основі. Формула в url-кодуванні підставляється в адресу, на виході отримуємо png з прозорим фоном. Тобто, можна зробити тег, вміст якого підставлятиметься в цю адресу й відображатиметься як картинка. Недолік — поки що все це хоститься на моєму домашньому комп'ютері, підключеному до мережі, тому це незовсім надійний хостинг.
А перенести то не можна на сервер реплейс?
apt-get install texlive
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
latex-beamer latex-xcolor libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libencode-locale-perl libfile-basedir-perl libfile-desktopentry-perl
libfile-listing-perl libfile-mimeinfo-perl libfont-afm-perl libfontenc1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgraphite3 libhtml-form-perl
libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
libhttp-negotiate-perl libice6 libio-socket-ip-perl libio-socket-ssl-perl libkpathsea6 liblcms1 liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl
libnet-dbus-perl libnet-http-perl libnet-ssleay-perl libopenjpeg2 libpciaccess0 libpoppler19 libptexenc1 libruby1.9.1 libsm6 libsocket-perl libtie-ixhash-perl
libtimedate-perl liburi-perl libutempter0 libwww-perl libwww-robotrules-perl libx11-protocol-perl libx11-xcb1 libxaw7 libxcb-glx0 libxcb-shape0 libxcomposite1
libxcursor1 libxdamage1 libxfixes3 libxfont1 libxft2 libxi6 libxinerama1 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxmu6 libxrandr2 libxrender1
libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 libyaml-0-2 lmodern luatex pgf prosper ps2eps ruby ruby1.9.1 tcl8.4 tex-common tex-gyre texlive-base texlive-binaries
texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils texlive-fonts-recommended texlive-fonts-recommended-doc texlive-generic-recommended
texlive-latex-base texlive-latex-base-doc texlive-latex-recommended texlive-latex-recommended-doc texlive-luatex texlive-pstricks texlive-pstricks-doc tipa tk8.4
ttf-marvosym x11-common x11-utils x11-xserver-utils xbitmaps xdg-utils xfonts-encodings xfonts-utils xterm
Suggested packages:
libglide3 libdata-dump-perl liblcms-utils libcrypt-ssleay-perl libauthen-ntlm-perl libunicode-map8-perl libunicode-string-perl xml-twig-tools pdf-viewer ri ruby-dev
ruby1.9.1-examples ri1.9.1 graphviz ruby1.9.1-dev ruby-switch tcl-tclreadline debhelper texlive-doc-en perl-tk purifyeps chktex latexmk dvipng xindy dvidvi fragmaster
lacheck latexdiff psutils t1utils mesa-utils nickle cairo-5c xorg-docs-core gvfs-bin xfonts-cyrillic
Recommended packages:
wish
The following NEW packages will be installed:
latex-beamer latex-xcolor libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libencode-locale-perl libfile-basedir-perl libfile-desktopentry-perl
libfile-listing-perl libfile-mimeinfo-perl libfont-afm-perl libfontenc1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgraphite3 libhtml-form-perl
libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
libhttp-negotiate-perl libice6 libio-socket-ip-perl libio-socket-ssl-perl libkpathsea6 liblcms1 liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl
libnet-dbus-perl libnet-http-perl libnet-ssleay-perl libopenjpeg2 libpciaccess0 libpoppler19 libptexenc1 libruby1.9.1 libsm6 libsocket-perl libtie-ixhash-perl
libtimedate-perl liburi-perl libutempter0 libwww-perl libwww-robotrules-perl libx11-protocol-perl libx11-xcb1 libxaw7 libxcb-glx0 libxcb-shape0 libxcomposite1
libxcursor1 libxdamage1 libxfixes3 libxfont1 libxft2 libxi6 libxinerama1 libxml-parser-perl libxml-twig-perl libxml-xpathengine-perl libxmu6 libxrandr2 libxrender1
libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 libyaml-0-2 lmodern luatex pgf prosper ps2eps ruby ruby1.9.1 tcl8.4 tex-common tex-gyre texlive texlive-base
texlive-binaries texlive-common texlive-doc-base texlive-extra-utils texlive-font-utils texlive-fonts-recommended texlive-fonts-recommended-doc
texlive-generic-recommended texlive-latex-base texlive-latex-base-doc texlive-latex-recommended texlive-latex-recommended-doc texlive-luatex texlive-pstricks
texlive-pstricks-doc tipa tk8.4 ttf-marvosym x11-common x11-utils x11-xserver-utils xbitmaps xdg-utils xfonts-encodings xfonts-utils xterm
0 upgraded, 114 newly installed, 0 to remove and 53 not upgraded.
Need to get 321 MB of archives.
After this operation, 594 MB of additional disk space will be used.
Do you want to continue [Y/n]?
594 Мб додатково на це все?
і ще це:
apt-get install ghostscript
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
fonts-droid gsfonts libavahi-client3 libcups2 libcupsimage2 libgs9 libgs9-common libijs-0.35 libjasper1 libjbig0 libjbig2dec0 liblcms2-2 libpaper-utils libpaper1
libtiff4 poppler-data
Suggested packages:
ghostscript-cups ghostscript-x hpijs cups-common libjasper-runtime liblcms2-utils poppler-utils fonts-japanese-mincho fonts-ipafont-mincho fonts-japanese-gothic
fonts-ipafont-gothic fonts-arphic-ukai fonts-arphic-uming fonts-unfonts-core
The following NEW packages will be installed:
fonts-droid ghostscript gsfonts libavahi-client3 libcups2 libcupsimage2 libgs9 libgs9-common libijs-0.35 libjasper1 libjbig0 libjbig2dec0 liblcms2-2 libpaper-utils
libpaper1 libtiff4 poppler-data
0 upgraded, 17 newly installed, 0 to remove and 53 not upgraded.
Need to get 14.2 MB of archives.
After this operation, 43.1 MB of additional disk space will be used.
Do you want to continue [Y/n]?
43.1мб
P.Y. написав:Маю сервер, на якому встановлено і конвертер формул на його основі. Формула в url-кодуванні підставляється в адресу, на виході отримуємо png з прозорим фоном. Тобто, можна зробити тег, вміст якого підставлятиметься в цю адресу й відображатиметься як картинка. Недолік — поки що все це хоститься на моєму домашньому комп'ютері, підключеному до мережі, тому це незовсім надійний хостинг.
А перенести то не можна на сервер реплейс?
Можна спробувати, але треба дещо доробити (я використовував допоміжні батники — їх треба замінити на баш-скрипти чи просто включити всі виклики програм безпосередньо в php-обгортку).
В тому вигляді, як є, програмна реалізація базується на LaTeX/XeLaTeX (використано збірку w32tex, хоча годиться й будь-яка інша), хім. формули — пакет Chemfig (якщо потрібна лише математика, можна обійтись без), перетворення pdf у png — GhostScript (якщо не використовувати XeLaTeX, можна обійтись без). PHP, Apache, WinXP. Початковий код можна завантажити тут.
[formula]\sum_{i=1}^N[/formula] - формула як в середині рядка, коли пишеш на окремому рядку [formula]i=1[/formula] і [formula]N[/formula] були б нижче і вище від знаку суми. Але це вже дрібнички! СУПЕР!
Ніби все.
Додав ще кнопку та кнопку для "TT".
P.S. 0.8 Гб пакетів...
У найпростіших випадках, степені можна записувати й за допомогою sup:
eix= cos x + i sin x
Хоча [formula]\TeX[/formula], безумовно, потужніший.
додайте ще модуль матриць, бо це чи не єдине затребувана можливість LaTeX, необхідна широкому загалу
http://latex.wikia.com/wiki/Matrix_environments
[formula]
A_{m,n} =
\begin{pmatrix}
a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\
a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\
\vdots & \vdots & \ddots & \vdots \\
a_{m,1} & a_{m,2} & \cdots & a_{m,n}
\end{pmatrix}
[/formula]
A_{m,n} =
\begin{pmatrix}
a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\
a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\
\vdots & \vdots & \ddots & \vdots \\
a_{m,1} & a_{m,2} & \cdots & a_{m,n}
\end{pmatrix}
В LaTeX`і це \usepackage{mathtools}
Для відправлення відповіді ви повинні увійти або зареєструватися