Giter VIP home page Giter VIP logo

storkst / multilingual-periodic-table Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 3.58 MB

Printable periodic table of elements in multiple languages written in Tex / LaTeX. Languages availables: EN, FR, RU

Home Page: https://storkst.github.io/Russian-Learning-Tools/posts/multilingual-periodic-table/

License: Other

TeX 93.66% Makefile 6.34%
periodic table mendeleev tex latex pdf french english russian periodic-tables

multilingual-periodic-table's Introduction

Printable multilingual versions of the Periodic table of elements

A printable Periodic table of element in multiple languages written in Tex / LaTeX.

1. Download

PDF files of the periodic tables are availables on GitHub, in the Releases category.

You can also clone the project and build them with make.

2. Project

The table is based on Ivan Griffin's and Paul Danese's creations and edits of a Latex Periodic table of elements.

This project introduce different versions to the original tables: various level of details and multiple languages.

3. Versions

Languages

For now the table is available in:

  • English
  • French
  • Russian

Details

Files suffixed with extra have extra informations: labels of groups and periods, more detailed colored categories of elements.

4. Contribute

The Tex files are:

  • periodic_table.tex
  • languages.tex

After editing one of these files you can build the PDF using Make. For example to build every files with all the different options, you can run make or make all

To build files for a specific language you would have to run make fr

Add a new language

  1. Translations are placed in the languages.tex file. To add a new language, add to the file the Tex variables for your new language. You can take as example what was done for the first languages supported (ENGLISH, FRENCH, RUSSIAN).

  2. Also some tricks need to be done in Makefile so that you would be able to run make nl (nl being the newly added language) to build your work to PDF. Here too you can take as example what is done in this file for other languages.

  3. To finish you can edit the README.md file to show that a new language is supported.

  4. The only thing left is to open a Pull Request. :)

5. TODO

  • Add a gh-page with download links
  • Add support for new languages

multilingual-periodic-table's People

Contributors

pandanese avatar storkst avatar

Watchers

 avatar

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.