ນີ້ແມ່ນ ຄຳ ສັ່ງຄະນິດສາດທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ຄະນິດສາດPIC
AUTHORS
A. Syropoulos ແລະ RWD Nickalls (26 ເມສາ 2010)
asyropoulos [ທີ່]
dick[ຢູ່]
ລາຍລະອຽດ
ຄະນິດສາດPIC ເປັນໂຄງການການກັ່ນຕອງ Perl ສໍາລັບ PiCTeX. mathsPIC ມີຫ້ອງສະຫມຸດມະຫາພາກແລະມະຫາພາກຂອງຕົນເອງ
ຄວາມສາມາດ, ແລະອະນຸຍາດໃຫ້ນໍາໃຊ້ຄໍາສັ່ງ mathsPIC, PiCTeX, TeX ແລະ LaTeX. ທີ່ສໍາຄັນ
ຄຸນນະສົມບັດຂອງ mathsPIC ແມ່ນວ່າມັນອະນຸຍາດໃຫ້ເຂົ້າເຖິງບັນຊີຄໍາສັ່ງ, ແລະດັ່ງນັ້ນອະນຸຍາດໃຫ້ຜູ້ໃຊ້
ເພື່ອຂະຫຍາຍຄໍາສັ່ງ mathsPIC ໂດຍການໂທຫາ Perl ແລະໂຄງການອື່ນໆທີ່ຂຽນເພື່ອປະຕິບັດ
ການປະຕິບັດການແຕ້ມຮູບໂດຍສະເພາະ. ເບິ່ງຄູ່ມືການຫຸ້ມຫໍ່ສໍາລັບລາຍລະອຽດເຕັມແລະຕົວຢ່າງ. ໄດ້
ສະບັບຫລ້າສຸດສາມາດດາວໂຫຼດໄດ້ຈາກ
CTAN: tex-archive/graphics/pictex/mathspic/perl
ຄໍາສັ່ງທີ່ສາມາດນໍາໃຊ້ໃນໄຟລ໌ mathsPIC script ຕົກເປັນສີ່ກຸ່ມຕົ້ນຕໍ (a)
ຄຳສັ່ງ mathsPIC macro (ນຳໜ້າດ້ວຍ %def), (b) ຄຳສັ່ງ mathsPIC ປົກກະຕິ (ບໍ່ມີ
backslash), (c) ຄໍາສັ່ງ PiCTeX ປົກກະຕິ (ທັງຫມົດມີ backslash), ແລະ (d) ປົກກະຕິ TeX ແລະ
ຄໍາສັ່ງ LaTeX (ທັງໝົດມີ backslash).
ຟັງຊັນທາງຄະນິດສາດຕໍ່ໄປນີ້ສາມາດໃຊ້ (ໃຫ້ສັງເກດວ່າເສດສ່ວນທົດສະນິຍົມທີ່ມີ
ຄ່າຢ່າງແທ້ຈິງໜ້ອຍກວ່າ 1 ຕ້ອງມີສູນນຳໜ້າ). ໃຫ້ສັງເກດວ່າ trignometric ທັງຫມົດ
ຟັງຊັນຕ້ອງການການໂຕ້ຖຽງຂອງພວກເຂົາໃນເຣດຽນ.
Trigonometric: sin(), cos(), tan(), asin(), aco(), atan()
ເຫຼືອ: rem(); ຕົວຢ່າງ var r=12 rem(5)
ຈຳນວນເຕັມ: int(); ຕົວຢ່າງ: var r= int(3.87) --> 3
ເຊັນ (ກັບຄືນ -1, 0, +1): sgn(); ຕົວຢ່າງ: var s=sgn(-3.27) --> -1
ຮາກສີ່ຫຼ່ຽມ: sqrt(); ຕົວຢ່າງ var s = sqrt(14)
ເລກກຳລັງ: **; ຕົວຢ່າງ var j = r**2
Pi ຄົງທີ່ (3.14159...): _Pi_ ແລະ _pi_
e ຄົງທີ່ (2.71828...): _E_ ແລະ _e_
ຄວາມໜາເສັ້ນ: _linethickness_ ; ຕົວຢ່າງ var t = _linethickness_
ຄໍາສັ່ງ-ເສັ້ນ ໃຊ້
perl mathspic.pl [-b] [-c] [-h] [-o ]
-b ເປີດໃຊ້ສຽງບີບຖ້າ mathsPIC ກວດພົບຂໍ້ຜິດພາດ
-c ປິດການນຳໃຊ້ການຂຽນຄຳເຫັນໃສ່ໄຟລ໌ອອກ
-h ສະແດງໄຟລ໌ຊ່ວຍເຫຼືອ
-o ກໍານົດຊື່ໄຟລ໌ຜົນຜະລິດ
ມາໂຄຣ ສາມາດ
ຄຳສັ່ງນິຍາມມະຫາພາກແມ່ນນຳໜ້າດ້ວຍ %def ແລະສາມາດເອົາ 0, 1, ຫຼືຫຼາຍກວ່ານັ້ນ
ຕົວກໍານົດການ. Macros ໂດຍທົ່ວໄປຈະຖືກນໍາໃຊ້ເປັນສ່ວນຫນຶ່ງຂອງ a var ຄໍາສັ່ງດັ່ງທີ່ສະແດງຂ້າງລຸ່ມນີ້. ມະຫາພາກ
ຖືກລົບໂດຍໃຊ້ %undef ຄໍາສັ່ງ.
----- syntax:
%def MACRONAME(ພາຣາມິເຕີ)
%undef MACRONAME(ພາຣາມິເຕີ)
----- ໝາຍເຫດ:
ຫມາຍເຫດ: (a) the () ຕ້ອງຖືກນໍາໃຊ້ໃນຄໍານິຍາມເຖິງແມ່ນວ່າບໍ່ມີຕົວກໍານົດການຖືກນໍາໃຊ້, (b) the
ຊື່ສາມາດເປັນການປະສົມປະສານຂອງຕົວອັກສອນຕົວພິມໃຫຍ່ ແລະໂຕນ້ອຍ ແລະຕົວເລກ, (c) ເມື່ອ
macro ແມ່ນໃຊ້ໃນຄໍາສັ່ງທີ່ມັນຖືກນໍາຫນ້າໂດຍ & ສັນຍາລັກ, (d) ມັນເປັນຄວາມຄິດທີ່ດີທີ່ຈະສະເຫມີ.
ວາງສັນຍາລັກ % ຢູ່ທ້າຍຄຳນິຍາມ, (e) ຄຳເຫັນ (ນຳໜ້າດ້ວຍສັນຍາລັກ %) ສາມາດ
ຖືກວາງໄວ້ຫຼັງຈາກຄໍານິຍາມມະຫາພາກຄືກັນກັບໃນ TeX ຫຼື LaTeX.
----- ຕົວຢ່າງ:
%def d2r()_pi_/180% % degrees2radians
%def AreaOfRectangle(x,y)x*y% % width x, length y
%undef d2r() % ລຶບມະຫາພາກ
----- ໃຊ້:
var j2= 6*(&d2r(45) + 23)
var a3 = 3*&AreaOfRectangle(5,7)
ທົ່ວໄປ ສາມາດ
ຈໍານວນ ການສະແດງອອກ
ໃນເວລາທີ່ຈັດການກັບຄໍາສັ່ງພວກເຮົາຈະອ້າງເຖິງເລື້ອຍໆກັບຄໍາວ່າ 'ການສະແດງຕົວເລກ' ໂດຍ
ເຊິ່ງໝາຍເຖິງ (a) ຈຳນວນ (ຈຳນວນເຕັມ ຫຼື ເລກທົດສະນິຍົມ), (b) ຕົວແປຕົວເລກ ຫຼື
ຄົງທີ່ (ກໍານົດໂດຍໃຊ້ຄໍາສັ່ງ var ຫຼື const), (c) ຟັງຊັນ mathsPIC ໃດ, macro, ຫຼື
ການສະແດງອອກທາງຄະນິດສາດທີ່ປະເມີນເປັນຕົວເລກ, ຫຼື (d) ຄູ່ຂອງຊື່ຈຸດ (ຕົວຢ່າງ
AB) ເປັນຕົວແທນໄລຍະຫ່າງ Pythagorean ລະຫວ່າງສອງຈຸດ. ຕ້ອງເປັນສູນນຳໜ້າ
ໃຊ້ກັບເສດສ່ວນທົດສະນິຍົມໜ້ອຍກວ່າໜຶ່ງ.
ໂດຍທົ່ວໄປ, ຖ້າການໂຕ້ຖຽງຂອງຄໍາສັ່ງຍອມຮັບຕົວເລກ, ມັນຈະຍອມຮັບ a
'ການສະແດງອອກຂອງຕົວເລກ' ( ) ດັ່ງທີ່ໄດ້ກໍານົດໄວ້ຂ້າງເທິງ. ບາງຄັ້ງຕໍ່ໄປນີ້ ແມ່ນ
ກ່ຽວຂ້ອງກັບຕົວເລກຫຼືການສະແດງອອກຂອງຕົວເລກ, ໃນກໍລະນີນີ້ຕົວເລກຫຼືຕົວເລກ
ການສະແດງອອກສາມາດຖືກຈໍາກັດໂດຍວົງເລັບມົນ (ຫຼືແຍກອອກຈາກຫນ່ວຍງານໂດຍ a ),
ດັ່ງທີ່ສະແດງຢູ່ໃນຕົວຢ່າງຕໍ່ໄປນີ້.
----- ຕົວຢ່າງ:
ຮູບຮ່າງລູກສອນ(3ມມ, 20,40)
var h=4
ຮູບຮ່າງລູກສອນ(ຊມ, 20, 40)
ຮູບຮ່າງລູກສອນ((2*ຊມ)ມມ,20,40)
ຖອຍຫຼັງ \
ແຖບ backslash ຊັ້ນນໍາທີ່ບໍ່ມີຊ່ອງຫວ່າງຕໍ່ໄປນີ້ຊີ້ໃຫ້ເຫັນວ່າມັນເປັນສ່ວນຫນຶ່ງຂອງ PiCTeX, TeX
ຫຼືຄໍາສັ່ງ LaTeX, ໃນກໍລະນີນີ້ mathsPIC ພຽງແຕ່ຄັດລອກເສັ້ນ verbatim ທັງຫມົດເຂົ້າໄປໃນ
ໄຟລ໌ຜົນຜະລິດ. backslash ຊັ້ນນໍາທີ່ຕິດຕາມດ້ວຍຊ່ອງຫວ່າງຫນຶ່ງຫຼືຫຼາຍເຮັດໃຫ້ mathsPIC ຄັດລອກ
verbatim ເສັ້ນທັງຫມົດເຂົ້າໄປໃນໄຟລ໌ຜົນຜະລິດແຕ່ບໍ່ມີ backslash.
ການ ນຳ ໃຊ້ ການ ສີ PACKAGE
ຊຸດ COLOR ມາດຕະຖານສາມາດໃຊ້ກັບ mathsPIC, ແຕ່ຄວນສັງເກດວ່າມັນເປັນສິ່ງສໍາຄັນທີ່ຈະ
ໂຫລດແພັກເກັດ COLOR ຫຼັງຈາກຊຸດ mathsPIC.
ມັນດີທີ່ສຸດທີ່ຈະວາງສັນຍາລັກຄໍາເຫັນ % ໃນຕອນທ້າຍຂອງຄໍາສັ່ງ LaTeX ແລະ TeX ເພື່ອຈໍາກັດ
ພື້ນທີ່ສີຂາວໃນຕອນທ້າຍຂອງ.
ໃນກໍລະນີທີ່ມີສີຮົ່ວຈາກແຜນວາດເຂົ້າໄປໃນຂໍ້ຄວາມຕໍ່ໄປນີ້ (ອັນນີ້ເຄີຍເປັນ
ບັນຫາໃນການປະຕິບັດ TeX ໃນຕອນຕົ້ນ) ພິຈາລະນາໃຊ້ຄໍາສັ່ງ \normalcolor ເປັນ a
ຕົວຂັ້ນພາຍໃນ \beginpicture...\endpicture ສະພາບແວດລ້ອມ.
==============================
ຮູບລູກສອນ
ຄໍາສັ່ງນີ້ກໍານົດຮູບຮ່າງຂອງຫົວລູກສອນ, ແລະອະນຸຍາດໃຫ້ຫົວລູກສອນທີ່ແຕກຕ່າງກັນ
ປັບແຕ່ງ.
ຮູບຮ່າງລູກສອນເລີ່ມຕົ້ນແມ່ນທຽບເທົ່າກັບຄໍາສັ່ງ Arrowshape(2mm,30,40). ຄ່າເລີ່ມຕົ້ນນີ້
ຮູບຮ່າງຫົວລູກສອນສາມາດຖືກຕັ້ງຄືນໃຫມ່ໂດຍໃຊ້ຄໍາສັ່ງ Arrowshape (ຄ່າເລີ່ມຕົ້ນ), ດັ່ງທີ່ສະແດງຢູ່ໃນ
ຕົວຢ່າງຕໍ່ໄປນີ້.
----- syntax:
ຮູບລູກສອນ ( [ຫນ່ວຍງານ], , )
----- ຕົວຢ່າງ:
ຮູບຮ່າງລູກສອນ(4mm,30,60)
drawArrow(AB)
ຮູບຮ່າງລູກສອນ(ຄ່າເລີ່ມຕົ້ນ)
==============================
startLOOP...endLOOP
ນີ້ແມ່ນສະພາບແວດລ້ອມທີ່ເປັນວົງຈອນ block ຂອງລະຫັດຈໍານວນທີ່ກໍານົດໄວ້ຂອງຄັ້ງ.
----- syntax:
startLoop
...
endLoop
----- ໝາຍເຫດ:
ບລັອກຂອງລະຫັດທີ່ຢູ່ໃນສະພາບແວດລ້ອມແມ່ນການປ້ອນຂໍ້ມູນ ເທື່ອ.
----- ຕົວຢ່າງ:
startLoop 5
...
endLoop
==============================
ເລີ່ມSKIP...ສິ້ນສຸດSKIP
ນີ້ແມ່ນ 'ສະພາບແວດລ້ອມ' ທີ່ຄໍາສັ່ງບໍ່ໄດ້ຖືກປະຕິບັດ. ມັນເປັນປະໂຫຍດໃນ
ການພັດທະນາສໍາລັບການທົດສອບຄໍາສັ່ງທີ່ໂດດດ່ຽວແລະບໍ່ລວມຄໍາສັ່ງອື່ນໆ.
==============================
CONST
ຄໍາສັ່ງ const ຖືກນໍາໃຊ້ເພື່ອກໍານົດຄ່າຄົງທີ່ scalar. ໃຫ້ສັງເກດວ່າຊື່ຄົງທີ່ຕ້ອງ
ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນຕົວດຽວ (ທັງຕົວພິມໃຫຍ່ ຫຼື ຕົວພິມນ້ອຍ), ແລະອາດມີສູງສຸດເຖິງ
ສາມຕົວເລກຕໍ່ໄປນີ້. ໃຫ້ສັງເກດວ່າຄ່າຄົງທີ່, ຕົວແປແລະຈຸດມີຊື່ດຽວກັນ
ໂຄງສ້າງ, ແລະຄ່າຄົງທີ່ສາມາດມີຊື່ດຽວກັນກັບຈຸດ (ແລະດັ່ງນັ້ນພວກເຮົາແນະນໍາຈຸດ
ມີຕົວພິມໃຫຍ່ ແລະຕົວແປ ແລະຄ່າຄົງທີ່ມີຕົວພິມນ້ອຍ). ເກັດ
ການໂຕ້ຖຽງສາມາດເປັນຕົວເລກໃດໆ. ຄ່າໃໝ່ບໍ່ສາມາດຈັດສັນໃຫ້ກັບທີ່ມີຢູ່ແລ້ວໄດ້
ຊື່ຄົງທີ່. ຖ້າສິ່ງນີ້ເກີດຂຶ້ນ mathsPIC ຈະອອກຂໍ້ຄວາມສະແດງຂໍ້ຜິດພາດ.
----- syntax:
const ຊື່ =
----- ຕົວຢ່າງ:
const r = 20, r4 = r3*tan(0.3)
==============================
DashArray
ຄໍາສັ່ງ dasharray ເອົາຈໍານວນ argument ຈັບຄູ່ທີ່ຕົນເອງມັກໃຊ້
ລະບຸຮູບແບບ dash.
----- syntax
dasharray(d1 , g1 , d2 , g2 , ... )
----- ບັນທຶກ
ds ຫມາຍເຖິງຄວາມຍາວຂອງ dash ແລະ gs ຫມາຍເຖິງຄວາມຍາວຂອງຊ່ອງຫວ່າງລະຫວ່າງສອງ
dashes ຕິດຕໍ່ກັນ. ຕ້ອງມີຈໍານວນຄູ່ຂອງການໂຕ້ຖຽງ. ຖ້າຕົວແປຫຼືການສະແດງອອກ
ຖືກນໍາໃຊ້ຫຼັງຈາກນັ້ນມັນຄວນຈະຖືກແຍກອອກຈາກຫນ່ວຍງານໂດຍ a ຫຼືມີຮອບ
ວົງເລັບ ( ) ດັ່ງທີ່ສະແດງຂ້າງລຸ່ມນີ້.
----- ຕົວຢ່າງ
dasharray(6pt, 2pt, 1pt, 2pt)
var d=2
dasharray(6pt, 2pt, 1pt, d pt)
dasharray(6pt, 2pt, 1pt, (d)pt)
dasharray(6pt, 2pt, 1pt, (3*d)pt)
==============================
DrawAngleArc
ຄໍາສັ່ງນີ້ແຕ້ມ arc ໃນມຸມທີ່ກໍານົດໄວ້, ໄລຍະຫ່າງ ຈາກມຸມ. ໄດ້
ມຸມແມ່ນບໍ່ວ່າຈະ (ຫນ້ອຍກວ່າ 180 deg) ຫຼື (ສູງກວ່າ 180 ອົງສາ). ໄດ້
ທິດທາງຂອງ arc ແມ່ນບໍ່ວ່າຈະ ຫຼື , ແລະທິດທາງນີ້ຕ້ອງ
ສອດຄ້ອງກັບລໍາດັບຕົວອັກສອນທີ່ລະບຸໄວ້ສໍາລັບມຸມ. ແປກ ແລະ ບໍ່ຄາດຄິດ
ຜົນໄດ້ຮັບຈະຖືກຜະລິດຖ້າຫາກວ່າສີ່ຕົວກໍານົດການບໍ່ສອດຄ່ອງພາຍໃນ. ທາງເລືອກ
ມຸມສັ່ງ / ລັດສະໝີ / ພາຍໃນຫຼືພາຍນອກ / ຕາມເຂັມໂມງຫຼືເຂັມໂມງແມ່ນມີຄວາມສໍາຄັນ. ໄດ້
ພາລາມິເຕີສາມາດເປັນການສະແດງຕົວເລກໃດໆ.
----- syntax:
DrawAngleArc{angle(), radius(), ພາຍນອກ, ຕາມເຂັມໂມງ}
----- ຕົວຢ່າງ:
DrawAngleArc{angle(ABC), radius(3), ພາຍນອກ, ຕາມເຂັມໂມງ}
var r=3
DrawAngleArc{angle(ABC), ລັດສະໝີ(r), ພາຍນອກ, ຕາມເຂັມໂມງ}
==============================
DrawAngleArrow
ຄໍາສັ່ງນີ້ແຕ້ມລູກສອນໂຄ້ງໃນມຸມທີ່ກໍານົດໄວ້, ໄລຍະຫ່າງ ຈາກ
ມຸມ. ມຸມແມ່ນບໍ່ວ່າຈະ (ຫນ້ອຍກວ່າ 180 deg) ຫຼື (ຫຼາຍກວ່າ 180
deg). ທິດທາງຂອງລູກສອນແມ່ນບໍ່ວ່າຈະ ຫຼື , ແລະນີ້
ທິດທາງຕ້ອງສອດຄ່ອງກັບລໍາດັບຕົວອັກສອນທີ່ລະບຸໄວ້ສໍາລັບມຸມ. ແປກ ແລະ
ຜົນໄດ້ຮັບທີ່ບໍ່ຄາດຄິດຈະຖືກຜະລິດຖ້າຫາກວ່າສີ່ຕົວກໍານົດການບໍ່ສອດຄ່ອງພາຍໃນ.
ມຸມຄໍາສັ່ງທາງເລືອກ / ລັດສະໝີ / ພາຍໃນ / ຕາມເຂັມໂມງແມ່ນມີຄວາມສໍາຄັນ. ໄດ້ ພາລາມິເຕີສາມາດ
ຈະສະແດງອອກເປັນຕົວເລກ.
----- syntax:
DrawAngleArrow{angle(), radius(), ພາຍນອກ, ຕາມເຂັມໂມງ}
----- ຕົວຢ່າງ:
DrawAngleArrow{angle(ABC), radius(3), ພາຍນອກ, ຕາມເຂັມໂມງ}
var r=3
DrawAngleArrow{angle(ABC), ລັດສະໝີ(r), ພາຍນອກ, ຕາມເຂັມໂມງ}
==============================
DrawArrow
ຄໍາສັ່ງນີ້ແຕ້ມລູກສອນທີ່ເຂົ້າຮ່ວມສອງຈຸດ. ທິດທາງຂອງລູກສອນແມ່ນຢູ່ໃນ
ຄໍາສັ່ງຈຸດທີ່ລະບຸໄວ້.
----- syntax:
drawArrow( [, ] ... )
----- ໝາຍເຫດ:
ຕົວເລືອກຄວາມຍາວສາມາດອ້າງອີງໃສ່ລູກສອນອັນດຽວເທົ່ານັ້ນ
----- ຕົວຢ່າງ:
drawArrow(AB)
drawArrow(FG, HJ)
==============================
DrawCircle
ຄຳສັ່ງນີ້ແຕ້ມຮູບວົງມົນທີ່ກຳນົດໂດຍລັດສະໝີ ແລະຊື່ຈຸດຂອງສູນກາງຂອງມັນ. ໄດ້
ສາມາດເປັນຕົວເລກໃດໆ. ຖ້າຫົວໜ່ວຍຂອງແກນ X ແລະ Y ແມ່ນແຕກຕ່າງກັນ,
ວົງມົນອາດຈະຖືກແຕ້ມແບບແປກໆ, ແລະ mathsPIC ດັ່ງນັ້ນຈຶ່ງສ້າງຂໍ້ຄວາມເຕືອນກ່ຽວກັບເລື່ອງນີ້
ຜົນກະທົບ.
----- syntax:
DrawCircle( , )
----- ຕົວຢ່າງ:
drawCircle(C2,5)
drawCircle(C2,r2)
drawCircle(C2,r2/tan(1.3))
drawCircle(C2,AB)
==============================
DrawCircumcircle
ຄຳສັ່ງນີ້ແຕ້ມຮູບວົງມົນຂອງສາມຫຼ່ຽມ.
----- syntax:
DrawCircumcircle( )
----- ຕົວຢ່າງ:
drawCircumcircle(ABC)
==============================
DrawCurve
ຄໍາສັ່ງນີ້ແຕ້ມເສັ້ນໂຄ້ງສີ່ຫລ່ຽມລຽບຜ່ານສາມຈຸດໃນລໍາດັບຈຸດ
ລະບຸ. ໃຫ້ສັງເກດວ່າເສັ້ນໂຄ້ງທີ່ແຕ້ມໂດຍໃຊ້ຄໍາສັ່ງນີ້ບໍ່ແຕກເພື່ອຫຼີກເວັ້ນການເຂດທີ່ບໍ່ມີເສັ້ນ
ທີ່ກ່ຽວຂ້ອງກັບຈຸດ.
----- syntax:
DrawCurve( )
----- ຕົວຢ່າງ:
drawCurve(ABC)
==============================
DrawExcircle
ຄໍາສັ່ງນີ້ແຕ້ມ excircle ແຕະດ້ານຫນຶ່ງຂອງສາມຫຼ່ຽມ.
----- syntax:
DrawExcircle( , )
----- ຕົວຢ່າງ:
drawExcircle(ABC, BC)
==============================
DrawIncircle
ຄໍາສັ່ງນີ້ແຕ້ມວົງກົມຂອງສາມຫຼ່ຽມ.
----- syntax:
DrawIncircle( )
----- ຕົວຢ່າງ:
drawIncircle(ABC)
==============================
ເສັ້ນແຕ້ມ
ຄໍາສັ່ງນີ້ແຕ້ມເສັ້ນເຂົ້າຮ່ວມສອງຈຸດຫຼືຫຼາຍກວ່ານັ້ນ. ໃຊ້ຄໍາສັ່ງ Linethickness ເພື່ອ
ຄວາມຫນາແຕກຕ່າງກັນ. ຄໍາສັ່ງນີ້ໃຊ້ຄໍາສັ່ງ PiCTeX \putrule ສໍາລັບແນວນອນແລະແນວຕັ້ງ
ເສັ້ນ, ແລະຄໍາສັ່ງ \plot ສໍາລັບທິດທາງອື່ນໆທັງຫມົດ.
----- syntax:
ເສັ້ນແຕ້ມ( [, ])
----- ໝາຍເຫດ:
ແມ່ນລໍາດັບຂອງຊື່ຈຸດສອງ ຫຼືຫຼາຍກວ່ານັ້ນ.
ແມ່ນການສະແດງອອກທີ່ເປັນຕົວເລກ.
ເສັ້ນຖືກແຕ້ມຕາມລໍາດັບທີ່ລະບຸໄວ້.
ແຖວຖືກຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ.
----- ຕົວຢ່າງ:
ເສັ້ນແຕ້ມ(AB)
ເສັ້ນແຕ້ມ(BCDE)
ເສັ້ນແຕ້ມ(FG, HJK, PQRST)
==============================
DrawPerpendicular
ຄໍາສັ່ງນີ້ແຕ້ມເສັ້ນຂວາງຈາກຈຸດໄປຫາເສັ້ນ.
----- syntax:
DrawPerpendicular( ,
----- ຕົວຢ່າງ:
drawPerpendicular(P,AB)
==============================
DrawPoint
ຄໍາສັ່ງນີ້ແຕ້ມຈຸດສັນຍາລັກຢູ່ຈຸດທີ່ຕັ້ງ. ບໍ່ຕ້ອງໃຊ້ເຄື່ອງໝາຍຈຸດ
ຊື່ຈຸດແຍກຕ່າງຫາກ. ສັນຍາລັກຈຸດເລີ່ມຕົ້ນແມ່ນ bullet ເວັ້ນເສຍແຕ່ຈະເປັນສັນຍາລັກຈຸດທາງເລືອກ
(ຫຼື string ຂອງຕົວອັກສອນ) ຖືກລະບຸໄວ້ໃນຄໍາສັ່ງຈຸດທີ່ກ່ຽວຂ້ອງ.
----- syntax:
DrawPoint( [ ..])
----- ຕົວຢ່າງ:
ຈຸດແຕ້ມ(T4)
ຈຸດແຕ້ມ(ABCDEF)
ຈຸດແຕ້ມ(P1 P2 P3 P4)
==============================
DrawRightangle
ຄໍາສັ່ງນີ້ແຕ້ມຮູບສັນຍາລັກມຸມຂວາມາດຕະຖານໃນມຸມພາຍໃນທີ່ລະບຸໄວ້
ຂະຫນາດທີ່ລະບຸໄວ້ໂດຍ .
----- syntax:
DrawRightangle( , )
----- ໝາຍເຫດ:
ໄດ້ ສາມາດເປັນຕົວເລກໃດໆ.
----- ຕົວຢ່າງ:
ມຸມຂວາແຕ້ມ(ABC,3)
drawRightangle(ABC,PQ)
var d=5
drawRightangle(ABC,d)
==============================
DrawSquare
ຄໍາສັ່ງນີ້ແຕ້ມຮູບສີ່ຫຼ່ຽມມົນທີ່ກໍານົດໂດຍຂ້າງຂອງມັນແລະຈຸດຊື່ຂອງສູນກາງຂອງມັນ. ໄດ້
ສາມາດເປັນຕົວເລກໃດໆ.
----- syntax:
DrawSquare( , )
----- ຕົວຢ່າງ:
drawSquare(P,5)
var s2=3, j=2
drawSquare(P,s2)
drawSquare(P, s2*4/(3*j))
drawSquare(P,AB)
==============================
DrawThickArrow
ຄໍາສັ່ງນີ້ແຕ້ມລູກສອນຫນາທີ່ເຂົ້າຮ່ວມສອງຈຸດ. ທິດທາງຂອງລູກສອນຢູ່ໃນ
ຄໍາສັ່ງຈຸດທີ່ລະບຸໄວ້. ຮູບຮ່າງຂອງຫົວລູກສອນຖືກຄວບຄຸມໂດຍ ArrowShape
ຄໍາສັ່ງ.
----- syntax:
drawThickArrow( [, ,...])
----- ຕົວຢ່າງ:
drawThickarrow(BC)
drawThickarrow(PQ, RS)
==============================
DrawThickLine
ຄໍາສັ່ງນີ້ແຕ້ມເສັ້ນຫນາທີ່ເຂົ້າຮ່ວມສອງຈຸດ. ທິດທາງຂອງເສັ້ນແມ່ນຢູ່ໃນ
ຄໍາສັ່ງຈຸດທີ່ລະບຸໄວ້. ໃຊ້ຄໍາສັ່ງ Linethickness ເພື່ອຄວາມຫນາຂອງເສັ້ນແຕກຕ່າງກັນ.
----- syntax:
drawThickLine( [, ,...])
----- ຕົວຢ່າງ:
drawThickline(BC)
drawThickline(PQ, RS)
==============================
ໄຟລ In ປ້ອນຂໍ້ມູນ
ຄໍາສັ່ງນີ້ປ້ອນໄຟລ໌ຂໍ້ຄວາມທໍາມະດາທີ່ມີຄໍາສັ່ງ mathsPIC. ທາງເລືອກ, ໄຟລ໌
ສາມາດປ້ອນຂໍ້ມູນໄດ້ຫຼາຍຄັ້ງ, ໃນກໍລະນີນີ້ຄຳສັ່ງນີ້ເຮັດໜ້າທີ່ຄືກັບ DO--LOOP. ໄດ້
ສາມາດເປັນຕົວເລກໃດໆ. ຖ້າ ບໍ່ແມ່ນຈຳນວນເຕັມແລ້ວ
mathsPIC ຈະໝູນຄ່າລົງໄປຫາຈຳນວນທີ່ໃກ້ທີ່ສຸດ. ເບິ່ງຍັງ startLOOP ...
ຄໍາສັ່ງ endLOOP.
----- syntax:
inputFile[*]( )[ ]
----- ໝາຍເຫດ:
ຄໍາສັ່ງ inputfile* ຖືກນໍາໃຊ້ເພື່ອປ້ອນໄຟລ໌ໃນ verbatim, ie ໄຟລ໌ທີ່ບໍ່ມີ mathsPIC.
ຄໍາສັ່ງ, ຕົວຢ່າງ, ໄຟລ໌ທີ່ມີພຽງແຕ່ຄໍາສັ່ງ PiCTeX ຫຼືຈຸດຂໍ້ມູນສໍາລັບການວາງແຜນ
ແລະ ອື່ນໆ. ໃຫ້ສັງເກດວ່າຄໍາສັ່ງ inputfile* ບໍ່ມີ ທາງເລືອກ. ໃຫ້ສັງເກດວ່າ PiCTeX
ຕ້ອງການຈໍານວນ ODD ຂອງຈຸດ.
----- ຕົວຢ່າງ:
inputFile(myfile.dat)[4]
inputFile*(mycurvedata.dat)
==============================
ຄວາມໜາເສັ້ນ
ຄໍາສັ່ງນີ້ກໍານົດ linethickness ໂດຍສະເພາະ. ຄໍາສັ່ງ linethickness (ຄ່າເລີ່ມຕົ້ນ) ຟື້ນຟູ
linethickness ເຮັດວຽກກັບຄ່າເລີ່ມຕົ້ນຂອງ 0.4pt. ມູນຄ່າປັດຈຸບັນຂອງ
linethickness (ໃນຫນ່ວຍງານປະຈຸບັນ) ສາມາດເຂົ້າເຖິງໄດ້ໂດຍໃຊ້ຄໍາສັ່ງ var (ນີ້ສາມາດເປັນປະໂຫຍດ
ເມື່ອແຕ້ມຮູບໂດຍໃຊ້ເສັ້ນຫນາ).
----- syntax:
ຄວາມໜາເສັ້ນ( )
ຄວາມໜາເສັ້ນ(ຄ່າເລີ່ມຕົ້ນ)
var t = _linethickness_
----- ໝາຍເຫດ:
ຄໍາສັ່ງນີ້ຍັງກໍານົດຕົວອັກສອນເປັນ cmr ແລະ plotsymbol ເປັນ \CM . ແລະຍັງກໍານົດກົດລະບຽບ
ຄວາມຫນາສໍາລັບການແຕ້ມເສັ້ນແນວນອນແລະແນວຕັ້ງ. ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະປະກອບມີຜູ້ນໍາ
ສູນທີ່ມີເສດສ່ວນທົດສະນິຍົມໜ້ອຍກວ່າໜຶ່ງ.
----- ຕົວຢ່າງ:
ຄວາມໜາເສັ້ນ(2pt)
var t=3
ຄວາມໜາເສັ້ນ((t)pt)
ຄວາມໜາເສັ້ນ((2*t)pt)
ຄວາມໜາເສັ້ນ(ຄ່າເລີ່ມຕົ້ນ)
var t = _linethickness_
----- ຂໍ້ຄວນລະວັງ:
ໃຫ້ສັງເກດວ່າມີຄໍາສັ່ງ PiCTeX ທີ່ຄ້າຍຄືກັນທີ່ມີຊື່ດຽວກັນ (ແຕ່ມີຄໍາສັ່ງທີ່ແຕກຕ່າງກັນ
syntax).
==============================
PAPER
ກໍານົດພື້ນທີ່ການວາງແຜນໃນເງື່ອນໄຂຂອງຫົວຫນ່ວຍທາງເລືອກ (), xrange(), yrange(), axes(),
ແລະຫມາຍຕິກ(). ຫົວໜ່ວຍ() argument ຕ້ອງມີຄ່າຕົວເລກ ແລະຫົວໜ່ວຍຄວາມຍາວ TeX ທີ່ຖືກຕ້ອງ
mm, cm, pt, pc(pica), in(inch), bp(ຈຸດໃຫຍ່), dd(didot), cc(cicero), sp(ຈຸດຂະໜາດ).
ແກນ X ແລະ Y ສາມາດມີຫົວຫນ່ວຍທີ່ແຕກຕ່າງກັນ (ເບິ່ງຕົວຢ່າງທີສອງຂ້າງລຸ່ມນີ້). The axes() arguments
XYTBLR ຫມາຍເຖິງແກນ X ແລະ Y, ແລະແກນເທິງ, ລຸ່ມ, ຊ້າຍແລະຂວາ. A * ດັ່ງຕໍ່ໄປນີ້
ຫນຶ່ງໃນແກນປິດການທໍາງານຂອງຫມາຍຕິກຢູ່ໃນແກນນັ້ນ. ແກນ X ແລະ Y ຜ່ານສູນ.
----- ຕົວຢ່າງ:
ເຈ້ຍ{ຫນ່ວຍ(1cm),xrange(0,10), yrange(0,10)}
ເຈ້ຍ{units(2cm,1cm),xrange(0,10),yrange(0,10),axes(LB)}
ເຈ້ຍ{ຫນ່ວຍ(1mm),xrange(0,100), yrange(0,100), ແກນ(XY)}
ເຈ້ຍ{ຫນ່ວຍ(1cm),xrange(-5,5),yrange(-5,5),axes(LRTBXY),ticks(1,1)}
ເຈ້ຍ{ຫນ່ວຍ(1cm), xrange(-5,5), yrange(-5,5), ແກນ(LRT*B*)}
==============================
ຈຸດປະສົງ
ກຳນົດຈຸດໃໝ່ໂດຍການຈັດສັນຈຸດປະສານງານໃຫ້ກັບຊື່ຈຸດໃໝ່. ທາງເລືອກ *
ຈັດສັນຈຸດປະສານງານໃຫ້ກັບຊື່ຈຸດທີ່ມີຢູ່ແລ້ວ.
----- syntax:
ຈຸດ[*]( ){ [ສັນຍາລັກ= , ລັດສະໝີ= ]
ຈຸດ[*]( ){ [ສັນຍາລັກ= , ລັດສະໝີ= ]
----- ໝາຍເຫດ:
ນຶ່ງຕົວໜັງສືນຳໜ້າບວກກັບສູງສຸດສາມຕົວຕໍ່ທ້າຍ
ສະຕຣິງ TeX ໃດໆກໍຕາມທີ່ອະນຸຍາດໃຫ້ຢູ່ໃນ \hbox{}
ການສະແດງອອກຕົວເລກໃດໆ
ຕົວເລືອກ polar(r,theta) ເລີ່ມຕົ້ນເປັນເຣດຽນສຳລັບມຸມ theta. ເຮັດວຽກໃນລະດັບ
ຈາກນັ້ນຕ້ອງຕື່ມໃສ່ ຕົວຢ່າງ: polar(r,theta deg). ສາມາດໃຊ້ ແລະ
ເພື່ອທົດແທນ theta. ໃຫ້ສັງເກດວ່າຄໍາສັບ vector (AB) ຫມາຍຄວາມວ່າໃຊ້ດຽວກັນ (r, theta) ເປັນ AB.
----- ຕົວຢ່າງ:
ຈຸດ(A){5,5}
ຈຸດ(B2){22,46}[symbol=$\odot$]
point(B2){22,46}[symbol=ວົງມົນ(2), ລັດສະໝີ=5]
var r=3
point(B2){22,46}[symbol=ສີ່ຫລ່ຽມ(3), ລັດສະໝີ=r]
ຈຸດ(B123){22,46}[radius=5]
ຈຸດ(D2){B2, shift(5,5)}
var s = 3
ຈຸດ(D2){B2, shift(2*s,4*s)}
ຈຸດ(D3){D2, Polar(6,32 deg)}
ຈຸດ(D4){D2, Polar(6,1.2 rad)}
point(D4){D2, polar(6, direction(AB))} %% radians ຕາມຄ່າເລີ່ມຕົ້ນ
ຈຸດ(D4){D2, Polar(6, directiondeg(AB) deg)}
point(G2){Q, rotate(P, 23 deg)}
ຈຸດ(G2){Q, vector(AB)}
ຈຸດ(D2){intersection(AB,CD)}
point(F){PointOnLine(AB,5.3)}
ຈຸດ(G){perpendicular(P,AB)}
ຈຸດ(H){circumcircleCenter(ABC)}
ຈຸດ(J){incircleCenter(ABC)}
ຈຸດ(K){excircleCenter(ABC,BC)}
ຈຸດ*(A){6,3}
ຈຸດ*(P){Q}
ຈຸດ*(B){B, shift(5,0)}
ຈຸດ*(P){xcoord(J),ycoord(K)}
==============================
ສັນຍາລັກຈຸດ
ຄໍາສັ່ງນີ້ອະນຸຍາດໃຫ້ຄ່າເລີ່ມຕົ້ນຂອງສັນຍາລັກຈຸດ \bullet (ໂດຍມີລັດສະໝີບໍ່ມີເສັ້ນສູນ) ເປັນ
ປ່ຽນແປງ. ຄໍາສັ່ງ PointSymbol ແມ່ນເປັນປະໂຫຍດໂດຍສະເພາະບ່ອນທີ່ຈຸດທີ່ກໍານົດໄວ້ໃຊ້
ສັນຍາລັກຈຸດດຽວກັນ, ສໍາລັບການຍົກຕົວຢ່າງ, ໃນເວລາທີ່ແຕ້ມເສັ້ນສະແດງ. ສັນຍາລັກຈຸດສາມາດຖືກປັບເປັນ
default \bullet ໂດຍໃຊ້ຄໍາສັ່ງ PointSymbol(ຄ່າເລີ່ມຕົ້ນ).
----- syntax:
ສັນຍາລັກຈຸດ( , )
PointSymbol(ຄ່າເລີ່ມຕົ້ນ)
----- ໝາຍເຫດ:
ຄໍາສັ່ງ PointSymbol ພຽງແຕ່ມີອິດທິພົນຕໍ່ຄໍາສັ່ງຈຸດຕໍ່ໄປ.
ວົງເລັບສີ່ຫຼ່ຽມທາງເລືອກຂອງຄໍາສັ່ງຈຸດ overrides ຄໍາສັ່ງ PointSymbol.
----- ຕົວຢ່າງ:
PointSymbol($\odot$, 0.7)
PointSymbol(ຄ່າເລີ່ມຕົ້ນ)
==============================
SYSTEM
ຄໍາສັ່ງນີ້ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ເຂົ້າເຖິງເສັ້ນຄໍາສັ່ງແລະປະຕິບັດ Linux ມາດຕະຖານ
ຄໍາສັ່ງ. ການນໍາໃຊ້ທີ່ສໍາຄັນສໍາລັບຄໍາສັ່ງນີ້ແມ່ນເພື່ອດໍາເນີນການໂຄງການ Perl.
----- syntax:
ລະບົບ(" ")
----- ໝາຍເຫດ:
ໄດ້ ສະຕຣິງຈະຕ້ອງຢູ່ໃນເຄື່ອງໝາຍຈຸດປີ້ນ.
----- ຕົວຢ່າງ:
ລະບົບ("dir> mydir-listing.txt")
ລະບົບ("perl myperlprogram.pl")
==============================
ສະແດງ....
ຄໍາສັ່ງນີ້ເຮັດໃຫ້ mathsPIC ກັບຄືນຄ່າຂອງການຄິດໄລ່ຫຼືຕົວກໍານົດການທີ່ກໍານົດໄວ້; ສໍາລັບ
ຕົວຢ່າງ, ຄ່າຂອງມຸມສະເພາະ, ຫຼືຄວາມຍາວຂອງເສັ້ນ. ຜົນໄດ້ຮັບແມ່ນສະແດງໃຫ້ເຫັນໃນ
ໄຟລ໌ຜົນຜະລິດເປັນເສັ້ນສະແດງຄວາມຄິດເຫັນ. ນີ້ອະນຸຍາດໃຫ້ຄໍາສັ່ງ mathsPIC ຈະຖືກປັບຢູ່ໃນ
ແສງສະຫວ່າງຂອງການຄິດໄລ່. ໃນປັດຈຸບັນມີຫ້າຄໍາສັ່ງດັ່ງກ່າວດັ່ງຕໍ່ໄປນີ້.
----- syntax:
ຄວາມຍາວສະແດງ(AB)
showAngle(ABC) % ຕອບມຸມເປັນເຣດຽນ
showAngledeg(ABC) % ຕອບມຸມເປັນອົງສາ
ພື້ນທີ່ສະແດງ(ABC)
ຈຸດສະແດງ
ສະແດງຕົວແປ
==============================
ຂໍ້ຄວາມ
ຄໍາສັ່ງນີ້ວາງຂໍ້ຄວາມສະຕຣິງຢູ່ສະຖານທີ່ສະເພາະ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ຂໍ້ຄວາມແມ່ນຢູ່ໃຈກາງ
ຕັ້ງ ແລະ ຢຽດ ຕາມ ຈຸດ ທີ່ ກໍາ ນົດ ໄວ້. ທາງເລືອກ, ຂໍ້ຄວາມສາມາດຖືກວາງໄວ້
ປຽບທຽບກັບຈຸດທີ່ໃຊ້ການປະສົມປະສານທີ່ເຫມາະສົມຂອງ PiCTeX 'ຕໍາແຫນ່ງ' ທາງເລືອກ ltr
B b ເພື່ອຈັດວາງ (l) ຂອບຊ້າຍ, (r) ຂອບຂວາ, (t) ຂອບເທິງ, (B) ເສັ້ນຂ້າງ, (b) ຂອບລຸ່ມ.
ຕາມລໍາດັບຂອງກ່ອງຂໍ້ຄວາມທີ່ມີຈຸດທີ່ຕັ້ງ.
ຈື່ໄວ້ວ່າຫົວໜ່ວຍເລີ່ມຕົ້ນສໍາລັບການໂຕ້ຖຽງມຸມຂອງ polar() expression ແມ່ນ
ເຣດຽນ; ດັ່ງນັ້ນ, ທ່ານຕ້ອງຕື່ມໃສ່ 'deg' ຖ້າທ່ານຕ້ອງການເຮັດວຽກເປັນອົງສາ
----- syntax:
ຂໍ້ຄວາມ( ){ [ ]
ຂໍ້ຄວາມ( ){ , shift( , )}[]
ຂໍ້ຄວາມ( ){ , Polar( , [rad])}[]
----- ຕົວຢ່າງ:
ຂໍ້ຄວາມ(A){5,6}
ຂໍ້ຄວາມ($A_1$){A1, shift(2, 2)}
ຂໍ້ຄວາມ(Z2){Z2, shift(5, -5)}[tr]
text(Z3){Z2, polar(5, 20 deg)}[Br]
text(Z4){Z2, polar(5, 1.34 rad)}
text(\framebox{Z5}){Z5}
==============================
VAR
ຄໍາສັ່ງ var ຖືກນໍາໃຊ້ເພື່ອກໍານົດຕົວແປ scalar. ມັນສາມາດເປັນການສະແດງຕົວເລກໃດໆ. ກ
variable-name ຈະຕ້ອງເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນດຽວ (ທັງຕົວພິມໃຫຍ່ ຫຼືຕົວນ້ອຍ), ແລະອາດຈະມີ
ສູງສຸດເຖິງສີ່ຕົວເລກຕໍ່ໄປນີ້. ຖ້າຕ້ອງການຊື່ຕົວແປທີ່ລະອຽດກວ່າ,
ຫຼັງຈາກນັ້ນ, ທາງເລືອກທີ່ງ່າຍດາຍແມ່ນການໃຊ້ macro mathsPIC--- ຍ້ອນວ່າສະຕຣິງໃດສາມາດຈັດສັນຜ່ານ.
macro (ເບິ່ງຈຸດເລີ່ມຕົ້ນຂອງບົດນີ້ສໍາລັບລາຍລະອຽດກ່ຽວກັບ macro).
ໃຫ້ສັງເກດວ່າຕົວແປ, ຄົງທີ່ແລະຈຸດມີໂຄງສ້າງຊື່ດຽວກັນ, ແລະຕົວແປ
ສາມາດມີຊື່ດຽວກັນກັບຈຸດ (ແລະດັ່ງນັ້ນພວກເຮົາແນະນໍາຈຸດທີ່ມີຕົວອັກສອນຕົວພິມໃຫຍ່ແລະ
ຕົວແປ ແລະຄ່າຄົງທີ່ມີຕົວພິມນ້ອຍ). ຄ່າໃໝ່ສາມາດຖືກຈັດສັນໃຫ້ກັບ
ຊື່ຕົວແປທີ່ມີຢູ່ແລ້ວ; ແນວໃດກໍ່ຕາມ, ເມື່ອສິ່ງດັ່ງກ່າວເກີດຂຶ້ນຫຼັງຈາກນັ້ນ mathsPIC ບໍ່ໄດ້ອອກຄໍາເຕືອນ
ຂໍ້ຄວາມເພື່ອເນັ້ນຫນັກໃສ່ຄວາມເປັນຈິງນີ້.
ຖ້າຫາກວ່າມັນເປັນສິ່ງສໍາຄັນທີ່ຈະເຕືອນຖ້າຫາກວ່າຕົວແປທີ່ອາດຈະຖືກຈັດສັນໂດຍບັງເອີນຫຼັງຈາກນັ້ນ
ຄວນພິຈາລະນາໃຊ້ຄໍາສັ່ງ const ແທນ (ນັບຕັ້ງແຕ່ mathsPIC ສ້າງຂໍ້ຜິດພາດ
ຂໍ້ຄວາມຖ້າຄ່າຄົງທີ່ຖືກຈັດສັນຄືນໃໝ່).
----- syntax:
var =
----- ໝາຍເຫດ:
ນອກເຫນືອໄປຈາກຫນ້າທີ່ທາງຄະນິດສາດ mathsPIC ການທໍາງານທີ່ສາມາດນໍາໃຊ້ກັບ
var ຄໍາສັ່ງແມ່ນ:
ມຸມ( ) % ຕອບມຸມເປັນເຣດຽນ
ມຸມ ) % ຕອບມຸມເປັນອົງສາ
ພື້ນທີ່( )
xcoord( )
ycoord( )
ທິດທາງ( ) % ສົ່ງຄືນທິດທາງມຸມມຸມເປັນເຣດຽນ
directiondeg( ) % ສົ່ງຄືນທິດທາງມຸມມຸມເປັນອົງສາ
----- ຕົວຢ່າງ:
var r = 20, r4 = r3*tan(0.3), j = (r*2e3)**2, r5 = AB
var e = _e_, p1 = _Pi_
var t = _linethickness_ % ຕອບຄ່າເສັ້ນໜາໃນຫົວໜ່ວຍປັດຈຸບັນ
var g137 = ມຸມ(ABC) %(ຄ່າເລີ່ມຕົ້ນ: ຕອບເປັນເຣດຽນ)
var g = angledeg(ABC) % ມຸມໃນອົງສາ
var h = ພື້ນທີ່(ABC)
var x2 = xcoord(A), y2 = ycoord(A)
var m5 = 12 rem 3 % ສ່ວນທີ່ເຫຼືອຫຼັງຈາກຫານດ້ວຍ 3
var r1 = direction(PQ) % ໃນເຣດຽນ
var d1 = directiondeg(PQ)
==============================
ໃຊ້ຄະນິດສາດອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net