Giter Club home page Giter Club logo

clisptex's Introduction

description

This is a collection of common lisp functions intended to create latex code. This collection is work in progress. While I am not confident that anyone but myself can be productive using this library, I enjoy using it and therefore decided to publish it. If nothing else, it might provide some ideas and inspiration to others. This work can be intesting for you if

  • you write a lot of complicated latex
  • you use many semantic macros
  • programming in latex feels not as nice as programming lisp

motivation

Programming in latex can be cumbersome, so I decided to have my latex code written for me by lisp. This allows creating very powerful abstractions leading to concise and semantic source code.

getting started

clone this repository and read the examples in the example folder. They intend to demonstrate how this library can be used and integrated into your workflow.

integration into workflow

There are at least three possible ways to use this:

generate entire file using lisp

generate small files using lisp and input them into your main document

using emacs org-mode

Personally, I use emacs org mode, which allows exporting to latex. Moreover, it allows evaluating source code and exporting the results. These functions allow a very nice integration of normal text with lisp-generated latex text.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.