dev-master
9999999-dev https://github.com/Gregwar/Tex2pngBundleLaTeX to PNG formulas converter
MIT
The Requires
- php >=5.3.0
symfony2 math latex png tex formula tex2png
Wallogit.com
2017 © Pedro PelĂĄez
LaTeX to PNG formulas converter
GregwarTex2pngBundle provides a service and a twig helper to convert Tex formulas to PNG images, (*1)
Using the vendors script, (*2)
Add the following lines to your deps file:, (*3)
[GregwarTex2pngBundle]
git=git://github.com/Gregwar/Tex2pngBundle.git
target=/bundles/Gregwar/Tex2pngBundle
Now, run the vendors script to download the bundle:, (*4)
``` bash $ php bin/vendors install, (*5)
***Using submodules*** If you prefer instead to use git submodules, then run the following: ``` bash $ git submodule add git://github.com/Gregwar/Tex2pngBundle.git vendor/bundles/Gregwar/Tex2pngBundle $ git submodule update --init
Using Composer, (*6)
Add the following to the "require" section of your composer.json file:, (*7)
"gregwar/tex2png-bundle": "1.0.0"
And update your dependencies, (*8)
php composer.phar update
If you use composer, you can skip this step., (*9)
Add it to your autoload.pp :, (*10)
<?php ... 'Gregwar' => __DIR__.'/../vendor/bundles',
Registers the bundle in your app/AppKernel.php:, (*11)
<?php
...
public function registerBundles()
{
$bundles = array(
...
new Gregwar\Tex2pngBundle\GregwarTex2pngBundle(),
...
);
...
Adds the following configuration to your app/config/config.yml:, (*12)
gregwar_tex2png: ~
If you want to customize the cache directory name, you can specify it:, (*13)
gregwar_tex2png:
cache_dir: my_cache_dir
Creates the cache directory and change the permissions so the web server can write in it:, (*14)
mkdir web/cache chmod 777 web/cache
This bundle is based on the Gregwar's Tex2png class and provides a service and a twig extension :, (*15)
<img src="{{ tex('\\sum_{i=0}^{i=n} i') }}" />
The PNG image will be generated using the formula and cached into a file. If this file already exists, it will do nothing else but just lookup for the good file name., (*16)
Note that you can use the tex_img twig function to generate the whole HTML tag :, (*17)
{{ tex_img('\\sum_{i=0}^{i=n} i') }}
If you want to change the density (resolution) of the image, you can specify it as a second argument (defaults: 155) :, (*18)
{{ tex_img('\\sum_{i=0}^{i=n} i', 300) }}
Twig2pngBundle provides a servie that can be used to generate tex files directly from your own logics :, (*19)
<?php
...
$this->get('tex2png')->create('\sum_{i=0}^{i=n} i')
->saveTo('formulas/sum.png')
->generate();
GregwarTex2pngBundle need you to have latex and dvipng installed, a temporary directory, and
the shell_exec() PHP function should be available and useable., (*20)
This bundle is under MIT license, (*21)
LaTeX to PNG formulas converter
MIT
symfony2 math latex png tex formula tex2png