SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Dernier (20)

Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 

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