A Gentle Introduction PythonTeX : Python and TeX Programming

Today, i get surprised about topic " PythonTeX" . PythonTeX is one of the implementation Python and TeX.  This is a program created by Geoffrey M. Poore. A sweet colaboration Python and TeX . So, how to make a real  use ? 

I have 3 important point of view such as : 
  1. Python is interpreted programming and TeX is literate programming. This is different both them. 
  2. TeX is a beautifull typesetting text and Python is strong analysis and strict programming. 
  3. Python  works parallel at LaTeX so don't destruct one others.
Bagaimana menyakinkanmu bahwa program ini luar biasa menarik , saya akan contoh sebagai berikut : 
Misalkan ketika ingin menghitung penjumlahan kedua bilangan, tentu hal ini sesuatu yang tidak bisa di LaTeX. Baiklah akan saya tilik lebih jauh, misalkan kita akan menghitung 1 +1 . Bisa LaTeX menampilkan hasil 1 +1 =2.  Perintah di LaTeX akan seperti ini :



\documentclass{article}
\usepackage{pythontex}
\begin{document}
\begin{verbatim}
\py{1+1}
\end{verbatim}
\py{1+1}
\end{document} 
Maka akan menghasilkan keluaran di .pdf seperti ini :

 
 
Ada tiga proses untuk menghasilkan keluar diatas yaitu :
  1. PDFLaTeX, proses ini mengubah dokumen .tex ke dalam dokumen.pdf tanpa adanya hasil dari program Python. 
  2. PythonTeX, proses ini melakukan kalkulasi/ perhitungan yang memuat Python.
  3. PDFLaTeX, proses ini merupakan proses akhir dari dokumen yaitu dokumen .tex yang telah memuat hasil penghitungan dari PythonTeX ditampilkan ke dalam dokumen.pdf 
Hal ini juga tidak mempengaruhi kinerja dokumen utama di LaTeX yang memuat kode LaTeX dikarenakan program PythonTeX bekerja secara parallel/sendiri-sendiri sehingga tidak akan merusak file utama LaTeX.

Operasi dasar matematika

Operasi dasar matematik dapat juga dilakukan melalu python meliputi operasi penjumlahan, pengurangan, perkalian, dan pembagian.

Operasi penjumlahan 

Operasi penjumlahan di PythonTeX menggunakan tanda plus(+). Berikut ini contoh sederhananya :


\documentclass{article}
\usepackage{pythontex}
\begin{document}
\begin{verbatim}
\py{2014+2009}
\end{verbatim}
\py{2014+2009}
\end{document} 
Maka akan menghasilkan keluaran seperti ini :

Operasi Pengurangan 

Operasi pengurangan di PythonTeX menggunakan tanda minus(-). Berikut ini contoh sederhananya :


\documentclass{article}
\usepackage{pythontex}
\begin{document}
\begin{verbatim}
\py{2014-2009}
\end{verbatim}
\py{2014-2009}
\end{document}  
Maka akan muncul keluaran seperti ini :


Operasi Perkalian 

Operasi perkalian di PythonTeX menggunakan tanda star(*). Berikut ini contoh sederhananya :


\documentclass{article}
\usepackage{pythontex}
\begin{document}
\begin{verbatim}
\py{2014*2009}
\end{verbatim}
\py{2014*2009}
\end{document}  
Maka akan muncul keluaran seperti ini :

  Operasi Pembagian 

Operasi pembagian di PythonTeX menggunakan tanda slash (/). Berikut ini contoh sederhananya : 



\documentclass{article}
\usepackage{pythontex}
\begin{document}
\begin{verbatim}
\py{2014/2009}
\end{verbatim}
\py{2014/2009}
\end{document}   
Maka akan menghasilkan keluaran seperti ini :

Kesimpulan 

PythonTeX merupakan kombinasi Python dan TeX yang masih dalam pengembangan dan diharapkan dapat meningkatkan kinerja yang ada di LaTeX khususnya dalam menampilkan dan melakukan penghitungan secara langsung.

Komentar

Postingan populer dari blog ini

SMART DIAGRAM di LaTeX

Membuat Soal Ujian Menggunakan LaTeX #Part 2

Instalasi Protext LaTeX di Windows 7 , 64-bit