LaTeX To Picture

Overview

This procedure file provides three commands.

    * ltxs2p(latexstr, [mmode])
    convert a LaTeX string to a (PDF) picture
        latexstr - string to convert
        mmode - 0 means not a math mode, 1 means enclose in $$
        (default is mmode = 1)
    
    * ltxn2p(nbkname)
    convert a notebook to a (PDF) picture
        nbkname - string name of notebook to convert
        (assumes the entire notebook is a self-standing LaTeX document)
    
    * LaTeX2PICT(latexstr, mmode, [fsize, fulldoc, prterr, iname, xpreamble)
    convert a LaTeX string to a (PDF) picture
        latexstr - string to convert
        mmode - 0 means not a math mode, 1 means enclose in $$
        fsize - font size (pt)
        fulldoc - self-standing text
        prterr - print runtime errors if they occur
        (0 default none, 1 store as variables, 2 print to history)
        iname - name for image
        (default is prefix with random number)
        xpreamble - include this as extra preamble before \begin{document}

All three commands must be prefaced by LaTeX2PICT (yes, even the last one).

This compiles the LaTeX code input locally.

A demonstration experiment is included to show the utility.

Install the procedure file in User Procedures.

Caveats

  • You must have a local TeXLive install.
  • This is macOS only. I await a Windows user to provide the equivalent script commands to run a local install of the tex compiler.

Notes

This package is not meant to be a competitor to the LaTeX Pictures package. The three commands provided here require that you are reasonably proficient writing LaTeX code and that you have installed TeXLive locally. The advantages of this package over LaTeX Pictures are that this package compiles locally and that this package will process an entire notebook containing LaTeX code into a PDF picture. The advantage of LaTeX Pictures is that you can quickly create a picture of a math command in various font families and font sizes without knowing the required LaTeX commands themselves.

The initiation of this is code posted some time ago at this link https://www.wavemetrics.com/forum/general/latex-igor-pro-local-compilat….

Project Details

Current Project Release

Release File: LaTeX2PICT.zip
Version: 1.00
Version Date: Wed, 03/29/2023 - 02:30 pm
Version Major: 1
Version Patch Level: 00
OS Compatibility: Mac-Intel
Release Notes:

This is the first public release.

View All Releases

Forum

Support

Gallery

Igor Pro 9

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More