Latex e Moodle


ATENÇÃO (informação de 27/11/2014)
Devido a descontinuidade do latexrender, sugiro a instação do latexrender-ng, desenvolvido pelo Prof. Dr. Waldeck Schützer que ainda tem suporte.

http://latexrender-ng.sourceforge.net/

___________________________________


O Moodle é um Sistema de Gerenciamento de Cursos (SGC) que contribui para a Educação a Distância (EaD). O Mimetex é o filtro padrão do Moodle que interpreta algumas fórmulas matemáticas do Latex. Porém, ainda existem limitações para o mesmo, e como uma solução completa, tem-se o LatexRender.

Para escrever-se uma fórmula, utiliza-se as tags [tex]...[/tex]

Apresenta-se aqui um breve tutorial para a instalação do LatexRender no Moodle em um servidor Linux (com Apache, PHP e MySQL). Ressalta-se que o procedimento foi testado no Moodle 1.6.3, o que pode sofrer algumas alterações para as versões posteriores.

Requisitos do sistema

  • Instalar os seguintes pacotes: etex-base imagemagick gs-common;
  • Servidor Linux com Moodle já instalado;
  • Tetex (Latex)

Parte 1 - Procedimentos de cópia de arquivos

  1. Há um diretório no ../moodle (de instalação do mesmo) em que há uma pasta denominada filter (../moodle/filter/)
  2. Vá até a homepage do LatexRender e baixe o arquivo latexrender.zip
  3. Antes dos próximos passos, recomenda-se realizar um backup da pasta ../moodle
  4. Crie uma pasta denominada latexrender em ../moodle/filter/ .Descompacte o arquivo latexrender.zip na pasta criada.
  5. Copie os arquivos latex.php, class.latexrender.php e latexcode.php para ../moodle/filter/latexrender
  6. Crie um diretório denominado latexrender em ../moodledata/filter (o moodledata depende de cada instalação do Moodle). Crie duas pastas: tmp e pictures; e atribua para leitura e escrita em ambas (chmod 777).
  7. Baixar o arquivo latexrender_moodle.zip. Descompacte e extraia o arquivo latexrender.php para a pasta ../moodle/lang/pt-br (no caso do português brasileiro). Copie os arquivos filter.php e pix.php para a pasta ../moodle/filter/latexrender

Parte 2 - Modificando parâmetros

Para esta etapa, considere o caminho do seu servidor até o ../moodle e o ../moodledata. Para os arquivos a seguir, utilizamos o path do nosso servidor Moodle que está configurado em:

(nosso moodledata): /home/moodle/moodledata
(nosso moodle): /srv/www/htdocs/moodle

Arquivo latex.php

Ajustar os seguintes parâmetros:

$latexrender_path = "/home/moodle/moodledata/filter/latexrender";
$latexrender_path_http = “/moodle/filter/latexrender”;

include_once("class.latexrender.php");

$latex = new LatexRender($latexrender_path."/pictures",$latexrender_path_http."/pix.php",$latexrender_path."/tmp");

Arquivo class.latexrender.php

Estes parâmetros dependem da localização da instalação do Latex, ImageMagick e do Ghostscript. No nosso servidor, indicamos o caminho dos programas:

var $_latex_path = "/usr/bin/latex";
var $_dvips_path = "/usr/bin/dvips";
var $_convert_path = "/usr/bin/convert";
var $_identify_path= "/usr/bin/identify";

Esses parâmetros podem mudar conforme o local de instalação do latex, dvips, convert e identify.

Arquivo filter.php

Para modificar a resolução tipográfica recomendamos ler o arquivo README do latexrender.zip

Neste arquivo pode-se modificar o cache das imagens geradas:

Para ativar o cache: $cachefiles = 1 (melhora a performance do Moodle)
Para desativar o cache é só comentar com: #$cachefiles = 1
(obs: não utilizar em nenhuma hipótese o comando $cachefiles = 0)

E pronto !!!

Parte 3 - Ativando o LatexRender no Moodle

Após a conclusão das etapas anteriores, teremos que ativar o filtro LatexRender. Para isso entre no Moodle como root e vá em administração/configurações/filtros e ative o LatexRender

Agora, recomenda-se reiniciar o serviço do apache.

Como um primeiro teste, insira os comandos abaixo em algum formulário HTML do Moodle (Fórum, Material HTML, etc..)

[tex]x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}[/tex]

Se a fórmula aparecer, está tudo ok.
Aguarde alguns instantes, pois em alguns servidores, o cache do Moodle pode estar com um delay maior.


Sites recomendados


Postagens mais visitadas deste blog

Primos até 30000

Xournal - Uma ferramenta gratuita para escrita e desenho em PDF

Download e instalação do Geogebra 3D (Alpha) - Geogebra 3D install