SlideShare a Scribd company logo
Akses cepat Python ke LaTeX melalui 
PythonTeX 
Hirwanto 
19 Nopember 2014 
PythonTeX merupakan salah satu implementasi LaTeX dengan program lain dan 
diharapkan akan meningkatkan kinerjanya dalam menghasilkan dokumen yang di-namis, 
tidak kaku, dan kuno serta hanya sekedar program pengaturan teks. PythonTeX 
dikembangkan Geoffrey M.Poore. Paket yang dikembangkan ini dapat digunakan disetiap 
mesin LaTeX baik itu PDFLaTeX, LuaLaTeX, atau pun XeLaTeX. Hal ini dikarenakan 
PythonTeX memiliki kinerja yang secara parallel dengan LaTeX sehingga memungkinkan 
berjalan baik. Suatu perintah disederhana dihasilkan melalui tiga proses berikut ini : 
1. PDFLaTeX, proses ini dilakukan untuk merubah dokumen .tex menjadi dokumen 
.pdf. Ini merupakan hal yang biasa kita lakukan. Pada proses ini dokumen yang 
memuat sintak bahasa pemrograman Python tidak akan diproses dan hanya akan 
memunculkan tanda tanya. 
2. PythonTeX, proses ini dilakukan untuk merubah dokumen .tex yang memuat sintaks 
Python akan memroses hasilnya. 
3. PDFLaTeX, proses ini dilakukan untuk merubah dokumen .tex yang telah diproses 
oleh PythonTeX dan memuat sintaks akan dirubah menjadi dokumen.pdf. Pada 
proses ini akan menghasilkan hasil dari bahasa pemrograman Python. 
Prinsip ketiga proses ini tidak akan bermasalah jika kamu tidak menginginkan 
menampilkan hasil dari bahasa pemrograman bahasa Python. Hal ini didasarkan pada 
pemrosesan PythonTeX tidak akan merubah hasil dokumen yang kamu buat. Dengan 
adanyan PythonTeX, kita menambah nilai guna pada LaTeX yaitu tidak hanya sebagai 
1
pengaturan teks namun sekali bekerja sebagai program penghitungan, data, dan analisis. 
Berikut ini contoh sederhananya : 
py{1+1} 
Pada sintaks diatas merupakan sintaks yang diperlukan untuk menghasilkan hasil 
seperti dibawah ini : 
2 
Kalian akan mengira, kalau hanya menghitunga 1+1=2 buat apa menggunakan Python- 
TeX dan hanya menggunakan kalkulator saja. Contoh diatas hanya sekedar contoh. 
Berikut ini contoh yang lebih sulit yaitu : 
begin{pyconsole} 
var = 2014*2014 
var 
end{pyconsole} 
>>> var = 2014*2014 
>>> var 
4056196 
Berikut ini kita akan masuk pada bagian sesi mengenai penggunaan perintah dasar dalam 
PythonTeX. 
1 Perintah Dasar 
py merupakan representasi string pada argumennya, untuk contoh, py{2+4**2} akan 
menghasilkan ”18”, dan py{'ABC'.lower()} akan menghasilkan ”abc”(hanya seperti 
verb) 
pyc digunakan untuk mengeksekusikan suatu kode. Standarnya, segalanya akan 
tercetak secara otomatis termasuk kedalam dokumen(lihat autoprint atau autostdout 
2
dalam dokumentasi utama). Untuk contoh, pyc{var=2} akan membuat variabel, dan 
kemudian nilainya bisa diakses selanjutnya melalui py{var}:2. 
pyb digunakan untuk mengeksekusikan dan mengatur kode, untuk contoh yaitu 
pyb{var=2} akan melakukan pengaturan var=2 dalam penambahan untuk membuat 
variabel. Jika segalanya tercetak, tidak secara otomatis termasuk, tetapi bisa diakses 
lewat printpythontex atau stdoutpythontex. 
pyv hanya digunakan untuk pengaturan kode, tidak bisa melakukan eksekusi. Untuk 
contoh, pyvvar=2 akan menghasilkan var=2. 
2 Operasi dasar dalam Matematika 
PythonTeX dapat melakukan operasi dasar dalam matematika seperti penjumlahan, pen-gurangan, 
perkalian, dan pembagian. 
2.1 Penjumlahan dalam PythonTeX 
Penjumlahan dalam PythonTeX menggunakan tanda plus(+). Berikut ini contohnya 
yaitu : 
begin{pyconsole} 
var1=1+2 
var1 
end{pyconsole} 
>>> var1=1+2 
>>> var1 
3 
Perintah diatas dapat juga menggunakan perintah dibawah ini : 
3
py{1+2} 
3 
2.2 Pengurangan dalam PythonTeX 
Pengurangan dalam PythonTeX menggunakan tanda minus(-). Berikut ini contohnya 
yaitu : 
begin{pyconsole} 
var2=120 
var2 
end{pyconsole} 
 var2=1-20 
 var2 
-19 
2.3 Perkalian dalam PythonTeX 
Perkalian dalam PythonTeX menggunakan tanda star(*). Berikut ini contohnya yaitu : 
begin{pyconsole} 
var3=2013*22015 
var3 
end{pyconsole} 
 var3=2013*2015 
 var3 
4056195 
4
2.4 Pembagian dalam PythonTeX 
Pembagian dalam PythonTeX menggunakan tanda backslash(/). Berikut ini contohnya 
yaitu : 
begin{pyconsole} 
var4=2013/2014 
var4 
end{pyconsole} 
 var4=2013/2014 
 var4 
0.9995034756703078 
3 Tampilan Perintah di PythonTeX 
Perintah didalam PythonTeX merupakan perintah yang sama seperti di bahasa pemro-graman 
Python dan hanya menambahkan perintah baru untuk melakukan pemanggilan 
perintah ke program Python. Python yang didokumen ini menggunakan versi Python 3.4 
dan sedikit berbeda dibandingkan versi Python 2.7. Untuk memulai kedua program ini, 
kita akan memulai perintah sederhana yaitu dengan menampilkan kalimat ”Hello World”. 
Perintah dalam menampilkan kalimat tersebut terdapat beberapa cara yaitu langsung 
menampilkan kalimat atau dengan cara menampilkan kalimat yang sama seperti pada 
Python. Tampilan perintah di PythonTeX menggunakan perintah sederhana sebagai 
berikut : 
py{’Hello World’} 
Perintah diatas digunakan untuk menampilkan kalimat ”Hello World seperti ini : 
Hello World 
Hasil diatas dapat dilakukan juga dengan cara berikut ini : 
5
begin{pyconsole} 
print(’Hello World’) 
end{pyconsole} 
 print('Hello World') 
Hello World 
Atau kamu bisa juga dengan menggunakan cara berikut ini dan menghasilkan keluaran 
yang sama : 
begin{pyconsole} 
print(”Hello World”) 
end{pyconsole} 
 print(Hello World) 
Hello World 
Perintah dalam menampilkan suatu kalimat didalam bahasa pemrograman di Python 
3.4 menggunakan tanda petik (’) atau dengan menggunakan tanda petik(”). Hal itu 
tentu berbeda dengan versi Python 2.7. Jika Anda menggunakan versi Python 2.7 dapat 
menghasilkan keluaran yang sama, hanya diganti perintah yang ada dalam Python 2.7. 
4 Pesan kesalahan dalam PythonTeX 
Pesan kesalahan dalam PythonTeX dapat ditampilkan pada keluaran dokumen yang kita 
buat. Misalkan ketika kita akan menampilkan kalimat ”Hello World” yang tidak sesuai 
dengan perintah dalam Python, seperti ini contohnya yaitu : 
begin{pyconsole} 
Hello World 
end{pyconsole} 
6
Akan menghasilkan suatu pesan kesalahan di keluaran dokumen seperti ini : 
 Hello World 
File stdin, line 1 
Hello World 
^ 
SyntaxError: invalid syntax 
Ini akan menghasilkan keluaran yang sama dengan bahasa pemrograman Python seperti 
ini : 
5 Lebih Lanjut 
Pada kesempatan kita akan melakukan perintah sederhana, berikut ini contohnya : 
 print(Hello World) 
Hello World 
 myName = input(Siapa namamu, girl?) 
Siapa namamu, girl?Traceback (most recent call last): 
File stdin, line 1, in module 
EOFError: EOF when reading a line 
 print(myName) 
Traceback (most recent call last): 
File stdin, line 1, in module 
NameError: name 'myName' is not defined 
7

More Related Content

What's hot

File handling in C
File handling in CFile handling in C
File handling in CRabin BK
 
15 practical grep command examples in linux : unix
15 practical grep command examples in linux : unix15 practical grep command examples in linux : unix
15 practical grep command examples in linux : unixchinkshady
 
File handling in c
File handling in cFile handling in c
File handling in cmohit biswal
 
C programming file handling
C  programming file handlingC  programming file handling
C programming file handlingargusacademy
 
file handling1
file handling1file handling1
file handling1student
 
Advanced perl finer points ,pack&unpack,eval,files
Advanced perl   finer points ,pack&unpack,eval,filesAdvanced perl   finer points ,pack&unpack,eval,files
Advanced perl finer points ,pack&unpack,eval,filesShankar D
 
File handling-c programming language
File handling-c programming languageFile handling-c programming language
File handling-c programming languagethirumalaikumar3
 
Python - File operations & Data parsing
Python - File operations & Data parsingPython - File operations & Data parsing
Python - File operations & Data parsingFelix Z. Hoffmann
 
C++ prgms io file unit 7
C++ prgms io file unit 7C++ prgms io file unit 7
C++ prgms io file unit 7Ananda Kumar HN
 
Read write program
Read write programRead write program
Read write programAMI AMITO
 
Module 03 File Handling in C
Module 03 File Handling in CModule 03 File Handling in C
Module 03 File Handling in CTushar B Kute
 
File handling in c
File handling in c File handling in c
File handling in c Vikash Dhal
 

What's hot (20)

Linux intro 2 basic terminal
Linux intro 2   basic terminalLinux intro 2   basic terminal
Linux intro 2 basic terminal
 
Linux intro 4 awk + makefile
Linux intro 4  awk + makefileLinux intro 4  awk + makefile
Linux intro 4 awk + makefile
 
File handling in C
File handling in CFile handling in C
File handling in C
 
Scalaxb preso
Scalaxb presoScalaxb preso
Scalaxb preso
 
Linux intro 5 extra: makefiles
Linux intro 5 extra: makefilesLinux intro 5 extra: makefiles
Linux intro 5 extra: makefiles
 
15 practical grep command examples in linux : unix
15 practical grep command examples in linux : unix15 practical grep command examples in linux : unix
15 practical grep command examples in linux : unix
 
File handling in c
File handling in cFile handling in c
File handling in c
 
Unit5
Unit5Unit5
Unit5
 
C programming file handling
C  programming file handlingC  programming file handling
C programming file handling
 
Python-files
Python-filesPython-files
Python-files
 
file handling1
file handling1file handling1
file handling1
 
Advanced perl finer points ,pack&unpack,eval,files
Advanced perl   finer points ,pack&unpack,eval,filesAdvanced perl   finer points ,pack&unpack,eval,files
Advanced perl finer points ,pack&unpack,eval,files
 
4 text file
4 text file4 text file
4 text file
 
File in C language
File in C languageFile in C language
File in C language
 
File handling-c programming language
File handling-c programming languageFile handling-c programming language
File handling-c programming language
 
Python - File operations & Data parsing
Python - File operations & Data parsingPython - File operations & Data parsing
Python - File operations & Data parsing
 
C++ prgms io file unit 7
C++ prgms io file unit 7C++ prgms io file unit 7
C++ prgms io file unit 7
 
Read write program
Read write programRead write program
Read write program
 
Module 03 File Handling in C
Module 03 File Handling in CModule 03 File Handling in C
Module 03 File Handling in C
 
File handling in c
File handling in c File handling in c
File handling in c
 

Viewers also liked

Trends in-mgmt-research-july-2012-sgd
Trends in-mgmt-research-july-2012-sgdTrends in-mgmt-research-july-2012-sgd
Trends in-mgmt-research-july-2012-sgdSanjeev Deshmukh
 
Ledere som mister jobben
Ledere som mister jobbenLedere som mister jobben
Ledere som mister jobbenKristine Hovda
 
Pemberantasan Korupsi di Amerika
Pemberantasan Korupsi di AmerikaPemberantasan Korupsi di Amerika
Pemberantasan Korupsi di AmerikaM Arief Fakhruddin
 
การขึ้นย่อหน้าใหม่
การขึ้นย่อหน้าใหม่การขึ้นย่อหน้าใหม่
การขึ้นย่อหน้าใหม่30082527
 
Seven secrets to success
Seven secrets to successSeven secrets to success
Seven secrets to successGus Ferguson
 
Ministriju iesniegtie jauno politikas iniciatīvu pasākumi 2014., 2015. un 201...
Ministriju iesniegtie jauno politikas iniciatīvu pasākumi 2014., 2015. un 201...Ministriju iesniegtie jauno politikas iniciatīvu pasākumi 2014., 2015. un 201...
Ministriju iesniegtie jauno politikas iniciatīvu pasākumi 2014., 2015. un 201...Finanšu ministrija
 
Ip 1 power point 6 16-13
Ip 1 power point 6 16-13Ip 1 power point 6 16-13
Ip 1 power point 6 16-13jkturner1
 
Kohēzijas politikas ES fondu investīciju progress līdz 2013.gada 31.oktobrim
Kohēzijas politikas ES fondu investīciju progress līdz 2013.gada 31.oktobrimKohēzijas politikas ES fondu investīciju progress līdz 2013.gada 31.oktobrim
Kohēzijas politikas ES fondu investīciju progress līdz 2013.gada 31.oktobrimFinanšu ministrija
 
Jumptools testimonials
Jumptools testimonialsJumptools testimonials
Jumptools testimonialsJumptools Inc.
 
알짜뉴스 3
알짜뉴스 3알짜뉴스 3
알짜뉴스 3lhjw7
 
Impact of black hole attack on aodv routing protocol
Impact of black hole attack on aodv routing protocolImpact of black hole attack on aodv routing protocol
Impact of black hole attack on aodv routing protocolZac Darcy
 

Viewers also liked (20)

PythonTeX
PythonTeXPythonTeX
PythonTeX
 
Westlight industries
Westlight industriesWestlight industries
Westlight industries
 
Moreblue Beamer
Moreblue BeamerMoreblue Beamer
Moreblue Beamer
 
Trends in-mgmt-research-july-2012-sgd
Trends in-mgmt-research-july-2012-sgdTrends in-mgmt-research-july-2012-sgd
Trends in-mgmt-research-july-2012-sgd
 
Ledere som mister jobben
Ledere som mister jobbenLedere som mister jobben
Ledere som mister jobben
 
Air Beamer
Air Beamer Air Beamer
Air Beamer
 
Pemberantasan Korupsi di Amerika
Pemberantasan Korupsi di AmerikaPemberantasan Korupsi di Amerika
Pemberantasan Korupsi di Amerika
 
การขึ้นย่อหน้าใหม่
การขึ้นย่อหน้าใหม่การขึ้นย่อหน้าใหม่
การขึ้นย่อหน้าใหม่
 
Seven secrets to success
Seven secrets to successSeven secrets to success
Seven secrets to success
 
Sgd gla-7-apr-2012
Sgd gla-7-apr-2012Sgd gla-7-apr-2012
Sgd gla-7-apr-2012
 
Ministriju iesniegtie jauno politikas iniciatīvu pasākumi 2014., 2015. un 201...
Ministriju iesniegtie jauno politikas iniciatīvu pasākumi 2014., 2015. un 201...Ministriju iesniegtie jauno politikas iniciatīvu pasākumi 2014., 2015. un 201...
Ministriju iesniegtie jauno politikas iniciatīvu pasākumi 2014., 2015. un 201...
 
Post Script LATEX
Post Script LATEXPost Script LATEX
Post Script LATEX
 
Ip 1 power point 6 16-13
Ip 1 power point 6 16-13Ip 1 power point 6 16-13
Ip 1 power point 6 16-13
 
Twitter Management
Twitter Management Twitter Management
Twitter Management
 
Kohēzijas politikas ES fondu investīciju progress līdz 2013.gada 31.oktobrim
Kohēzijas politikas ES fondu investīciju progress līdz 2013.gada 31.oktobrimKohēzijas politikas ES fondu investīciju progress līdz 2013.gada 31.oktobrim
Kohēzijas politikas ES fondu investīciju progress līdz 2013.gada 31.oktobrim
 
Bab i uas b.indo
Bab i uas b.indoBab i uas b.indo
Bab i uas b.indo
 
Jumptools testimonials
Jumptools testimonialsJumptools testimonials
Jumptools testimonials
 
알짜뉴스 3
알짜뉴스 3알짜뉴스 3
알짜뉴스 3
 
Lecture 12
Lecture 12Lecture 12
Lecture 12
 
Impact of black hole attack on aodv routing protocol
Impact of black hole attack on aodv routing protocolImpact of black hole attack on aodv routing protocol
Impact of black hole attack on aodv routing protocol
 

Similar to Introduction to PythonTeX

COMM 166 Final Research Proposal GuidelinesThe proposal should.docx
COMM 166 Final Research Proposal GuidelinesThe proposal should.docxCOMM 166 Final Research Proposal GuidelinesThe proposal should.docx
COMM 166 Final Research Proposal GuidelinesThe proposal should.docxmonicafrancis71118
 
COMM 166 Final Research Proposal GuidelinesThe proposal should.docx
COMM 166 Final Research Proposal GuidelinesThe proposal should.docxCOMM 166 Final Research Proposal GuidelinesThe proposal should.docx
COMM 166 Final Research Proposal GuidelinesThe proposal should.docxcargillfilberto
 
COMM 166 Final Research Proposal GuidelinesThe proposal should.docx
COMM 166 Final Research Proposal GuidelinesThe proposal should.docxCOMM 166 Final Research Proposal GuidelinesThe proposal should.docx
COMM 166 Final Research Proposal GuidelinesThe proposal should.docxdrandy1
 
Ecs 10 programming assignment 4 loopapalooza
Ecs 10 programming assignment 4   loopapaloozaEcs 10 programming assignment 4   loopapalooza
Ecs 10 programming assignment 4 loopapaloozaJenniferBall44
 
Python scripting kick off
Python scripting kick offPython scripting kick off
Python scripting kick offAndrea Gangemi
 
Python Evolution
Python EvolutionPython Evolution
Python EvolutionQuintagroup
 
CSC2308 - PRINCIPLE OF PROGRAMMING II.pdf
CSC2308 - PRINCIPLE OF PROGRAMMING II.pdfCSC2308 - PRINCIPLE OF PROGRAMMING II.pdf
CSC2308 - PRINCIPLE OF PROGRAMMING II.pdfAbdulmalikAhmadLawan2
 
First Steps in Python Programming
First Steps in Python ProgrammingFirst Steps in Python Programming
First Steps in Python ProgrammingDozie Agbo
 
Phyton Learning extracts
Phyton Learning extracts Phyton Learning extracts
Phyton Learning extracts Pavan Babu .G
 
The use of the code analysis library OpenC++: modifications, improvements, er...
The use of the code analysis library OpenC++: modifications, improvements, er...The use of the code analysis library OpenC++: modifications, improvements, er...
The use of the code analysis library OpenC++: modifications, improvements, er...PVS-Studio
 
It’s sometimes useful to make a little language for a simple problem.pdf
It’s sometimes useful to make a little language for a simple problem.pdfIt’s sometimes useful to make a little language for a simple problem.pdf
It’s sometimes useful to make a little language for a simple problem.pdfarri2009av
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to pythonmckennadglyn
 
101 3.4 use streams, pipes and redirects
101 3.4 use streams, pipes and redirects101 3.4 use streams, pipes and redirects
101 3.4 use streams, pipes and redirectsAcácio Oliveira
 

Similar to Introduction to PythonTeX (20)

Makefiles Bioinfo
Makefiles BioinfoMakefiles Bioinfo
Makefiles Bioinfo
 
COMM 166 Final Research Proposal GuidelinesThe proposal should.docx
COMM 166 Final Research Proposal GuidelinesThe proposal should.docxCOMM 166 Final Research Proposal GuidelinesThe proposal should.docx
COMM 166 Final Research Proposal GuidelinesThe proposal should.docx
 
COMM 166 Final Research Proposal GuidelinesThe proposal should.docx
COMM 166 Final Research Proposal GuidelinesThe proposal should.docxCOMM 166 Final Research Proposal GuidelinesThe proposal should.docx
COMM 166 Final Research Proposal GuidelinesThe proposal should.docx
 
COMM 166 Final Research Proposal GuidelinesThe proposal should.docx
COMM 166 Final Research Proposal GuidelinesThe proposal should.docxCOMM 166 Final Research Proposal GuidelinesThe proposal should.docx
COMM 166 Final Research Proposal GuidelinesThe proposal should.docx
 
Python fundamentals
Python fundamentalsPython fundamentals
Python fundamentals
 
Ecs 10 programming assignment 4 loopapalooza
Ecs 10 programming assignment 4   loopapaloozaEcs 10 programming assignment 4   loopapalooza
Ecs 10 programming assignment 4 loopapalooza
 
Python 3000
Python 3000Python 3000
Python 3000
 
Python scripting kick off
Python scripting kick offPython scripting kick off
Python scripting kick off
 
Python Evolution
Python EvolutionPython Evolution
Python Evolution
 
CSC2308 - PRINCIPLE OF PROGRAMMING II.pdf
CSC2308 - PRINCIPLE OF PROGRAMMING II.pdfCSC2308 - PRINCIPLE OF PROGRAMMING II.pdf
CSC2308 - PRINCIPLE OF PROGRAMMING II.pdf
 
First Steps in Python Programming
First Steps in Python ProgrammingFirst Steps in Python Programming
First Steps in Python Programming
 
Phyton Learning extracts
Phyton Learning extracts Phyton Learning extracts
Phyton Learning extracts
 
The use of the code analysis library OpenC++: modifications, improvements, er...
The use of the code analysis library OpenC++: modifications, improvements, er...The use of the code analysis library OpenC++: modifications, improvements, er...
The use of the code analysis library OpenC++: modifications, improvements, er...
 
Spsl iv unit final
Spsl iv unit  finalSpsl iv unit  final
Spsl iv unit final
 
Spsl iv unit final
Spsl iv unit  finalSpsl iv unit  final
Spsl iv unit final
 
Bioinformatica 27-10-2011-p4-files
Bioinformatica 27-10-2011-p4-filesBioinformatica 27-10-2011-p4-files
Bioinformatica 27-10-2011-p4-files
 
Howto argparse
Howto argparseHowto argparse
Howto argparse
 
It’s sometimes useful to make a little language for a simple problem.pdf
It’s sometimes useful to make a little language for a simple problem.pdfIt’s sometimes useful to make a little language for a simple problem.pdf
It’s sometimes useful to make a little language for a simple problem.pdf
 
Introduction to python
Introduction to pythonIntroduction to python
Introduction to python
 
101 3.4 use streams, pipes and redirects
101 3.4 use streams, pipes and redirects101 3.4 use streams, pipes and redirects
101 3.4 use streams, pipes and redirects
 

More from Hirwanto Iwan

01. integral fungsi aljabar
01. integral fungsi aljabar01. integral fungsi aljabar
01. integral fungsi aljabarHirwanto Iwan
 
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS SerangAnalisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS SerangHirwanto Iwan
 
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPAAnalisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPAHirwanto Iwan
 
Materi Limit Aljabar dan Turunan Aljabar
Materi Limit Aljabar dan Turunan Aljabar Materi Limit Aljabar dan Turunan Aljabar
Materi Limit Aljabar dan Turunan Aljabar Hirwanto Iwan
 
Pembahasan Soal Matematika Wajib PTS Kelas XI IPS
Pembahasan Soal Matematika Wajib PTS Kelas XI IPSPembahasan Soal Matematika Wajib PTS Kelas XI IPS
Pembahasan Soal Matematika Wajib PTS Kelas XI IPSHirwanto Iwan
 
Pembahasan Soal Matematika Wajib PTS Kelas XI IPA
Pembahasan Soal Matematika Wajib PTS Kelas XI IPAPembahasan Soal Matematika Wajib PTS Kelas XI IPA
Pembahasan Soal Matematika Wajib PTS Kelas XI IPAHirwanto Iwan
 
Membuat Dokumen LaTeX Edisi ke - 33
Membuat Dokumen LaTeX Edisi ke - 33Membuat Dokumen LaTeX Edisi ke - 33
Membuat Dokumen LaTeX Edisi ke - 33Hirwanto Iwan
 

More from Hirwanto Iwan (20)

01. integral fungsi aljabar
01. integral fungsi aljabar01. integral fungsi aljabar
01. integral fungsi aljabar
 
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS SerangAnalisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
Analisis Butir Soal PG Matematika Wajib Kelas XII IPA-IPS NFBS Serang
 
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPAAnalisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
Analisis Butir Soal Pilihan Ganda Matematika Wajib Kelas XII IPA
 
Materi Limit Aljabar dan Turunan Aljabar
Materi Limit Aljabar dan Turunan Aljabar Materi Limit Aljabar dan Turunan Aljabar
Materi Limit Aljabar dan Turunan Aljabar
 
Pembahasan Soal Matematika Wajib PTS Kelas XI IPS
Pembahasan Soal Matematika Wajib PTS Kelas XI IPSPembahasan Soal Matematika Wajib PTS Kelas XI IPS
Pembahasan Soal Matematika Wajib PTS Kelas XI IPS
 
Pembahasan Soal Matematika Wajib PTS Kelas XI IPA
Pembahasan Soal Matematika Wajib PTS Kelas XI IPAPembahasan Soal Matematika Wajib PTS Kelas XI IPA
Pembahasan Soal Matematika Wajib PTS Kelas XI IPA
 
Fitur Baru WinEdt 9.1
Fitur Baru WinEdt 9.1Fitur Baru WinEdt 9.1
Fitur Baru WinEdt 9.1
 
Pemasangan WinEdt 9.1
Pemasangan WinEdt 9.1Pemasangan WinEdt 9.1
Pemasangan WinEdt 9.1
 
Kumpulan Soal UM UGM
Kumpulan Soal UM UGMKumpulan Soal UM UGM
Kumpulan Soal UM UGM
 
Membuat Dokumen LaTeX Edisi ke - 33
Membuat Dokumen LaTeX Edisi ke - 33Membuat Dokumen LaTeX Edisi ke - 33
Membuat Dokumen LaTeX Edisi ke - 33
 
LATEX OR INDESIGN
LATEX OR INDESIGN LATEX OR INDESIGN
LATEX OR INDESIGN
 
AGH Beamer
AGH BeamerAGH Beamer
AGH Beamer
 
AFIT Beamer
AFIT BeamerAFIT Beamer
AFIT Beamer
 
Hackd Beamer
Hackd BeamerHackd Beamer
Hackd Beamer
 
LUH Beamer
LUH BeamerLUH Beamer
LUH Beamer
 
Cambridge Beamer
Cambridge BeamerCambridge Beamer
Cambridge Beamer
 
ESOP Beamer
ESOP BeamerESOP Beamer
ESOP Beamer
 
AP Beamer
AP BeamerAP Beamer
AP Beamer
 
Naked Beamer
Naked BeamerNaked Beamer
Naked Beamer
 
TUDelft Beamer
TUDelft BeamerTUDelft Beamer
TUDelft Beamer
 

Recently uploaded

NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxssuserbdd3e8
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxShibin Azad
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersPedroFerreira53928
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfbu07226
 
Forest and Wildlife Resources Class 10 Free Study Material PDF
Forest and Wildlife Resources Class 10 Free Study Material PDFForest and Wildlife Resources Class 10 Free Study Material PDF
Forest and Wildlife Resources Class 10 Free Study Material PDFVivekanand Anglo Vedic Academy
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxCapitolTechU
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxEduSkills OECD
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportAvinash Rai
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePedroFerreira53928
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chipsGeoBlogs
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfVivekanand Anglo Vedic Academy
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringDenish Jangid
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxDenish Jangid
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfTamralipta Mahavidyalaya
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPCeline George
 
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...Denish Jangid
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxakshayaramakrishnan21
 

Recently uploaded (20)

NCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdfNCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdf
 
NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptx
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptx
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
Forest and Wildlife Resources Class 10 Free Study Material PDF
Forest and Wildlife Resources Class 10 Free Study Material PDFForest and Wildlife Resources Class 10 Free Study Material PDF
Forest and Wildlife Resources Class 10 Free Study Material PDF
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 

Introduction to PythonTeX

  • 1. Akses cepat Python ke LaTeX melalui PythonTeX Hirwanto 19 Nopember 2014 PythonTeX merupakan salah satu implementasi LaTeX dengan program lain dan diharapkan akan meningkatkan kinerjanya dalam menghasilkan dokumen yang di-namis, tidak kaku, dan kuno serta hanya sekedar program pengaturan teks. PythonTeX dikembangkan Geoffrey M.Poore. Paket yang dikembangkan ini dapat digunakan disetiap mesin LaTeX baik itu PDFLaTeX, LuaLaTeX, atau pun XeLaTeX. Hal ini dikarenakan PythonTeX memiliki kinerja yang secara parallel dengan LaTeX sehingga memungkinkan berjalan baik. Suatu perintah disederhana dihasilkan melalui tiga proses berikut ini : 1. PDFLaTeX, proses ini dilakukan untuk merubah dokumen .tex menjadi dokumen .pdf. Ini merupakan hal yang biasa kita lakukan. Pada proses ini dokumen yang memuat sintak bahasa pemrograman Python tidak akan diproses dan hanya akan memunculkan tanda tanya. 2. PythonTeX, proses ini dilakukan untuk merubah dokumen .tex yang memuat sintaks Python akan memroses hasilnya. 3. PDFLaTeX, proses ini dilakukan untuk merubah dokumen .tex yang telah diproses oleh PythonTeX dan memuat sintaks akan dirubah menjadi dokumen.pdf. Pada proses ini akan menghasilkan hasil dari bahasa pemrograman Python. Prinsip ketiga proses ini tidak akan bermasalah jika kamu tidak menginginkan menampilkan hasil dari bahasa pemrograman bahasa Python. Hal ini didasarkan pada pemrosesan PythonTeX tidak akan merubah hasil dokumen yang kamu buat. Dengan adanyan PythonTeX, kita menambah nilai guna pada LaTeX yaitu tidak hanya sebagai 1
  • 2. pengaturan teks namun sekali bekerja sebagai program penghitungan, data, dan analisis. Berikut ini contoh sederhananya : py{1+1} Pada sintaks diatas merupakan sintaks yang diperlukan untuk menghasilkan hasil seperti dibawah ini : 2 Kalian akan mengira, kalau hanya menghitunga 1+1=2 buat apa menggunakan Python- TeX dan hanya menggunakan kalkulator saja. Contoh diatas hanya sekedar contoh. Berikut ini contoh yang lebih sulit yaitu : begin{pyconsole} var = 2014*2014 var end{pyconsole} >>> var = 2014*2014 >>> var 4056196 Berikut ini kita akan masuk pada bagian sesi mengenai penggunaan perintah dasar dalam PythonTeX. 1 Perintah Dasar py merupakan representasi string pada argumennya, untuk contoh, py{2+4**2} akan menghasilkan ”18”, dan py{'ABC'.lower()} akan menghasilkan ”abc”(hanya seperti verb) pyc digunakan untuk mengeksekusikan suatu kode. Standarnya, segalanya akan tercetak secara otomatis termasuk kedalam dokumen(lihat autoprint atau autostdout 2
  • 3. dalam dokumentasi utama). Untuk contoh, pyc{var=2} akan membuat variabel, dan kemudian nilainya bisa diakses selanjutnya melalui py{var}:2. pyb digunakan untuk mengeksekusikan dan mengatur kode, untuk contoh yaitu pyb{var=2} akan melakukan pengaturan var=2 dalam penambahan untuk membuat variabel. Jika segalanya tercetak, tidak secara otomatis termasuk, tetapi bisa diakses lewat printpythontex atau stdoutpythontex. pyv hanya digunakan untuk pengaturan kode, tidak bisa melakukan eksekusi. Untuk contoh, pyvvar=2 akan menghasilkan var=2. 2 Operasi dasar dalam Matematika PythonTeX dapat melakukan operasi dasar dalam matematika seperti penjumlahan, pen-gurangan, perkalian, dan pembagian. 2.1 Penjumlahan dalam PythonTeX Penjumlahan dalam PythonTeX menggunakan tanda plus(+). Berikut ini contohnya yaitu : begin{pyconsole} var1=1+2 var1 end{pyconsole} >>> var1=1+2 >>> var1 3 Perintah diatas dapat juga menggunakan perintah dibawah ini : 3
  • 4. py{1+2} 3 2.2 Pengurangan dalam PythonTeX Pengurangan dalam PythonTeX menggunakan tanda minus(-). Berikut ini contohnya yaitu : begin{pyconsole} var2=120 var2 end{pyconsole} var2=1-20 var2 -19 2.3 Perkalian dalam PythonTeX Perkalian dalam PythonTeX menggunakan tanda star(*). Berikut ini contohnya yaitu : begin{pyconsole} var3=2013*22015 var3 end{pyconsole} var3=2013*2015 var3 4056195 4
  • 5. 2.4 Pembagian dalam PythonTeX Pembagian dalam PythonTeX menggunakan tanda backslash(/). Berikut ini contohnya yaitu : begin{pyconsole} var4=2013/2014 var4 end{pyconsole} var4=2013/2014 var4 0.9995034756703078 3 Tampilan Perintah di PythonTeX Perintah didalam PythonTeX merupakan perintah yang sama seperti di bahasa pemro-graman Python dan hanya menambahkan perintah baru untuk melakukan pemanggilan perintah ke program Python. Python yang didokumen ini menggunakan versi Python 3.4 dan sedikit berbeda dibandingkan versi Python 2.7. Untuk memulai kedua program ini, kita akan memulai perintah sederhana yaitu dengan menampilkan kalimat ”Hello World”. Perintah dalam menampilkan kalimat tersebut terdapat beberapa cara yaitu langsung menampilkan kalimat atau dengan cara menampilkan kalimat yang sama seperti pada Python. Tampilan perintah di PythonTeX menggunakan perintah sederhana sebagai berikut : py{’Hello World’} Perintah diatas digunakan untuk menampilkan kalimat ”Hello World seperti ini : Hello World Hasil diatas dapat dilakukan juga dengan cara berikut ini : 5
  • 6. begin{pyconsole} print(’Hello World’) end{pyconsole} print('Hello World') Hello World Atau kamu bisa juga dengan menggunakan cara berikut ini dan menghasilkan keluaran yang sama : begin{pyconsole} print(”Hello World”) end{pyconsole} print(Hello World) Hello World Perintah dalam menampilkan suatu kalimat didalam bahasa pemrograman di Python 3.4 menggunakan tanda petik (’) atau dengan menggunakan tanda petik(”). Hal itu tentu berbeda dengan versi Python 2.7. Jika Anda menggunakan versi Python 2.7 dapat menghasilkan keluaran yang sama, hanya diganti perintah yang ada dalam Python 2.7. 4 Pesan kesalahan dalam PythonTeX Pesan kesalahan dalam PythonTeX dapat ditampilkan pada keluaran dokumen yang kita buat. Misalkan ketika kita akan menampilkan kalimat ”Hello World” yang tidak sesuai dengan perintah dalam Python, seperti ini contohnya yaitu : begin{pyconsole} Hello World end{pyconsole} 6
  • 7. Akan menghasilkan suatu pesan kesalahan di keluaran dokumen seperti ini : Hello World File stdin, line 1 Hello World ^ SyntaxError: invalid syntax Ini akan menghasilkan keluaran yang sama dengan bahasa pemrograman Python seperti ini : 5 Lebih Lanjut Pada kesempatan kita akan melakukan perintah sederhana, berikut ini contohnya : print(Hello World) Hello World myName = input(Siapa namamu, girl?) Siapa namamu, girl?Traceback (most recent call last): File stdin, line 1, in module EOFError: EOF when reading a line print(myName) Traceback (most recent call last): File stdin, line 1, in module NameError: name 'myName' is not defined 7