2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Проблема в установке Latexrendera!
Сообщение11.09.2007, 19:46 


28/12/05
160
Хотел бы установить мод latexrendera на свой форум!
Но если этого форума поместит в каком нибуд хостинг провайдере то у них должна быть установлена Latex и Imagemagick!
Можно ли просто создать какой нибуд cgi файл наподобие mimetex чтобы не попросит админов Хостинг провайдера по поводу установки этих программ на их сервер?

 Профиль  
                  
 
 
Сообщение16.09.2007, 18:58 
Экс-админ
Аватара пользователя


23/05/05
2106
Kyiv, Ukraine
student писал(а):
Можно ли просто создать какой нибуд cgi файл наподобие mimetex чтобы не попросит админов Хостинг провайдера по поводу установки этих программ на их сервер?

Что значит "наподобие"? latexrender может работать и с mimetex, и с latex.
mimetex - это и есть cgi-приложение, эмулирующее работу latex (точнее, некоторого подмножества его команд).
А если вам нужен настоящий latex, то нужно чтобы он был установлен. 8-) После этого php сможет его запускать как внешнюю программу.

 Профиль  
                  
 
 Re: Проблема в установке Latexrendera!
Сообщение29.08.2011, 14:29 


29/08/11
2
Поскольку у меня возникла проблема тоже с latexrender, то напишу в эту же тему.
ПО:
Debian 6
apache+php+mysql
latex2.09
imagemagick
ghostscript
Описание проблемы: Не отображается кириллица после рендера.
Используется синтаксис LaTeX
K = {{U{вых}}\over{U{вх}}}=1+{{R2}\over{R1}}

прорисовывается так
$K = {{U{}}\over{U{}}}=1+{{R2}\over{R1}}$
Совершенные действия:
1. Исправление кодировок (иначе отображаются бракозябры)
а) в mysql на utf8 (формула изначально лежит в БД)
б) в генерируемом веб-файле
Используется синтаксис HTML
<meta charset="utf-8">

в) в самом latexrender правил файл
class.latexrender.php, поменяв в функции эти строки:
Используется синтаксис PHP
   function wrap_formula($latex_formula) {
       $string  = "\documentclass[".$this->_font_size."pt]{".$this->_latexclass."}\n";
       $string .= "\usepackage[latin1]{inputenc}\n";
       $string .= "\usepackage{amsmath}\n";
       $string .= "\usepackage{amsfonts}\n";
       $string .= "\usepackage{amssymb}\n";
       $string .= "\pagestyle{empty}\n";
       $string .= "\begin{document}\n";
       $string .= "$".$latex_formula."$\n";
       $string .= "\end{document}\n";

       return $string;
   }
 

На эти:
код: [ скачать ] [ спрятать ]
Используется синтаксис PHP
function wrap_formula($latex_formula) {
       $string  = "\documentclass[".$this->_font_size."pt]{".$this->_latexclass."}\n";
       $string .= "\usepackage[utf8]{inputenc}\n";
       $string .= "\usepackage[T2A]{fontenc}\n";
       $string .= "\usepackage[english,russian]{babel}\n";
       $string .= "\usepackage{amsmath}\n";
       $string .= "\usepackage{amsfonts}\n";
       $string .= "\usepackage{amssymb}\n";
       $string .= "\usefont{T2A}{fta}{m}{sl}";
       $string .= "\pagestyle{empty}\n";
       $string .= "\begin{document}\n";
       $string .= "$".$latex_formula."$\n";
       $string .= "\end{document}\n";

       return $string;
   }
 

г) самом нем же правил файл latex.php.
Используется синтаксис PHP
- $alt_latex_formula = htmlentities($latex_formula, ENT_QUOTES);
+ $alt_latex_formula = htmlentities($latex_formula, ENT_QUOTES,"UTF-8");
 

Последнюю правку ввел для правильного отображения (иначе опять же бракозябры)
Используется синтаксис HTML
<img alt="....">


Прошу Вас, помогите пожалуйста, 3 дня с утра до вечера голову ломаю как до ума довести. Вижу у вас на форуме все работает. =)

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group