นี่คือชุดคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
กราฟ — ภาษาของ Kernighan และ Bentley สำหรับการเรียงพิมพ์กราฟ
เรื่องย่อ
กราฟ [-d define_file] [-D] [-l] [-M ประกอบด้วย เส้นทาง] [-R] [-r] [-v] [-u] [-C] [-c] [-h]
[ชื่อไฟล์ ...]
DESCRIPTION
กราฟ เป็นการนำภาษาของ Kernighan และ Bentley มาใช้ในการเรียงพิมพ์กราฟ เช่น
อธิบายไว้ใน ``Grap-A Language for Typesetting Graphs, Tutorial and User Manual'' โดย Jon L.
Bentley และ Brian W. Kernighan แก้ไขเมื่อพฤษภาคม 1991 ซึ่งเป็นแหล่งข้อมูลหลักสำหรับ
ข้อมูลวิธีการใช้ กราฟ. ในขณะที่เขียนนี้ สามารถใช้ได้ทางอิเล็กทรอนิกส์ที่
http://www.kohala.com/start/troff/cstr114.ps. เอกสารและตัวอย่างเพิ่มเติม
บรรจุด้วย กราฟอาจถูกติดตั้งในเครื่องด้วย หากมีเส้นทางไปยังพวกเขา
สามารถแสดงผลได้โดยใช้ กราฟ -h or กราฟ -v (หรือ กราฟ --ช่วยด้วย / กราฟ --รุ่น)
รุ่นนี้เป็นการนำกล่องดำของ กราฟ, และความคลาดเคลื่อนบางอย่างจะต้องเป็น
ที่คาดหวัง. ส่วนที่เหลือของหน้าคู่มือนี้จะสรุปภาพรวมคร่าวๆ ของ กราฟ ภาษา as
ดำเนินการที่นี่
กราฟ คือ รูป(1) พรีโปรเซสเซอร์ ใช้คำสั่งที่ฝังอยู่ใน a troff(1) ไฟล์ต้นฉบับซึ่ง
ล้อมรอบด้วย .G1 และ .G2 มาโครและเขียนใหม่เป็นคำสั่ง pic เพื่อแสดง
กราฟ. คัดลอกบรรทัดอื่น เอาต์พุตจะเป็นเอาต์พุตมาตรฐานเสมอ ซึ่งมักจะเป็น
เปลี่ยนเส้นทาง อินพุตมาจากที่กำหนด ชื่อไฟล์s ซึ่งอ่านตามลำดับ NS ชื่อไฟล์ of - is
อินพุตมาตรฐาน ถ้าไม่ ชื่อไฟล์จะได้รับ อินพุตจะถูกอ่านจากอินพุตมาตรฐาน
เพราะ กราฟ เป็นตัวประมวลผลล่วงหน้า pic และ GNU pic จะส่งออก TeX เป็นไปได้ที่จะใช้ กราฟ
ด้วย TeX
การขอ -d ตัวเลือกระบุไฟล์ของคำจำกัดความของมาโครที่จะอ่านเมื่อเริ่มต้นและค่าเริ่มต้นเป็น
/usr/share/grap/grap.defines NS -D ตัวเลือกยับยั้งการอ่านมาโครเริ่มต้นใด ๆ
ไฟล์ (the -l ธงเป็นคำพ้องความหมายสำหรับ -Dทั้งๆ ที่จำไม่ได้ว่าทำไม) ไฟล์กำหนดสามารถ
ยังได้รับโดยใช้ตัวแปรสภาพแวดล้อม GRAP_DEFINES (ดูด้านล่าง).
-v พิมพ์ข้อมูลเวอร์ชันบนเอาต์พุตมาตรฐานและออก --รุ่น เป็นคำพ้องความหมาย
สำหรับ -v.
-u ทำให้ป้ายกำกับไม่จัดแนวโดยค่าเริ่มต้น เวอร์ชั่นนี้ของ กราฟ ใช้คุณสมบัติใหม่ของ GNU pic to
จัดแนวป้ายด้านซ้ายและขวาด้วยแกน นั่นคือป้ายด้านซ้ายและด้านขวาทำงานที่
มุมขวาของข้อความในกระดาษ สิ่งนี้อาจมีประโยชน์ในการพอร์ตเก่า กราฟ โปรแกรม -c
ทำให้สตริงการพล็อตไม่ถูกตัดออกโดยค่าเริ่มต้น บางเวอร์ชั่นของ กราฟ ให้ผู้ใช้วาง a
สตริงที่ใดก็ได้ในพื้นที่พิกัด แทนที่จะเป็นเฉพาะในเฟรม โดยค่าเริ่มต้นนี้
รุ่นของ กราฟ ไม่พล็อตสตริงใด ๆ ที่กึ่งกลางนอกเฟรม -c อนุญาตให้สตริง to
จะวางไว้ที่ใดก็ได้ ดูเพิ่มเติมที่ ถูกตัด และ คลี่คลาย ตัวแก้ไขสตริงที่อธิบายไว้ใน
พล็อต คำแถลง
-M ตามด้วยรายการไดเร็กทอรีที่คั่นด้วยโคลอนที่ใช้เพื่อค้นหาญาติ
รวมชื่อเส้นทางผ่าน สำเนา. เส้นทางยังใช้เพื่อค้นหาไฟล์ที่กำหนด ดังนั้นหาก -d
เปลี่ยนชื่อไฟล์definition เป็นชื่อสัมพันธ์ มันจะถูกค้นหาในเส้นทางที่กำหนด
by -M. เส้นทางการค้นหาจะรวมไดเร็กทอรีปัจจุบันเสมอ และโดยดีฟอลต์ directory
ถูกค้นหาครั้งสุดท้าย
ตัวเลขทั้งหมดใช้ภายในโดย กราฟ คือค่าจุดลอยตัวที่มีความแม่นยำสองเท่า บางครั้ง
การใช้ตัวเลขทศนิยมมีผลที่ไม่ได้ตั้งใจ เพื่อช่วยหลีกเลี่ยงปัญหาเหล่านี้
กราฟ สามารถใช้เกณฑ์สองเกณฑ์ในการเปรียบเทียบตัวเลขทศนิยม กำหนดโดย -R or -rส่วน
-R ตั้งค่าสถานะโหมดเปรียบเทียบแบบหยาบซึ่งเหมาะสำหรับการใช้งานส่วนใหญ่ ถ้าคุณคือ
การพล็อตค่าเล็กน้อย – น้อยกว่า 1e-6 หรือมากกว่านั้น – พิจารณาใช้ -r ซึ่งใช้ดีมาก
การเปรียบเทียบระหว่างตัวเลข คุณยังอาจต้องการปรับขนาดค่าที่วางแผนไว้ให้ใหญ่ขึ้น
ในขนาด การเปรียบเทียบแบบหยาบจะถูกใช้โดยค่าเริ่มต้น
เพื่อความชัดเจน ค่าที่ตัวเลขสองตัวต้องต่างกันสำหรับ กราฟ ที่จะพิจารณาพวกเขาไม่
เท่ากับเรียกว่าขีด จำกัด การเปรียบเทียบและจำนวนที่ไม่ใช่ศูนย์ที่น้อยที่สุดเรียกว่าขั้นต่ำ
ค่า. ค่ารุ่นที่กำหนดของ กราฟ ใช้สำหรับสิ่งเหล่านี้รวมอยู่ในผลลัพธ์ของ -v
or -h.
ทั้งหมด กราฟ รวมคำสั่งระหว่าง .G1 และ .G2 มาโครซึ่งถูกใช้โดย กราฟส่วน
เอาต์พุตมี pic ระหว่าง . พีเอส และ .วิชาพลศึกษา มาโคร ข้อโต้แย้งใด ๆ กับ .G1 มาโครในอินพุต
เป็นข้อโต้แย้งของ . พีเอส มาโครในเอาต์พุตจึงสามารถปรับขนาดกราฟได้เหมือน pic
ไดอะแกรม ถ้า -C ได้รับมาโครใดๆ ที่ขึ้นต้นด้วย .G1 หรือ .G2 จะถือเป็น .G1 หรือ .G2
มาโครเพื่อให้เข้ากันได้กับ troff เวอร์ชันเก่า โดยใช้ -C ยังบังคับให้ไวยากรณ์ troff บริสุทธิ์
บนคำสั่งเปลี่ยนฟอนต์แบบฝังเมื่อสตริงมี ขนาด แอตทริบิวต์และสตริงทั้งหมดที่จะ
คลี่คลาย.
การขอ -h ธงพิมพ์ข้อความช่วยเหลือสั้น ๆ และออก --ช่วยด้วย เป็นคำพ้องความหมายสำหรับ -h.
เป็นไปได้ที่ใครบางคนจะทำให้ กราฟ ล้มเหลวโดยการส่งสตริงรูปแบบและข้อมูลที่ไม่ถูกต้องไปยัง
วิ่ง สั่งการ. ถ้า กราฟ ถูกรวมเข้าเป็นส่วนหนึ่งของระบบการพิมพ์ ซึ่งสามารถทำได้
น่าจะเป็นเส้นทางสู่การเจาะระบบความปลอดภัยบนเครื่อง หากคุณเลือกใช้ กราฟ
ในฐานะที่เป็นส่วนหนึ่งของระบบการพิมพ์ที่ดำเนินการโดยผู้ใช้ระดับสูง คุณควรปิดการใช้งาน วิ่ง คำสั่ง
สามารถทำได้โดยโทร กราฟ กับ -S ตั้งค่าสถานะ GRAP_SAFER สภาพแวดล้อม
หรือการคอมไพล์ด้วยสัญลักษณ์ตัวประมวลผลล่วงหน้า GRAP_SAFER ที่กำหนดไว้ (การกำหนดค่า GNU
สคริปต์ที่มาพร้อมกับ กราฟ จะกำหนดสัญลักษณ์พรีโปรเซสเซอร์นั้นหาก --with-grap-ปลอดภัย
มีตัวเลือกให้)
การขอ กราฟ คำสั่งถูกร่างไว้ด้านล่าง อ้างถึงกระดาษของ Kernighan และ Bentley สำหรับ
รายละเอียด
เวอร์ชันใหม่ของ กร๊ฟ(1) จะเรียก กราฟ if -G ได้รับ
คำสั่ง
คำสั่งแยกจากกันด้วยการขึ้นบรรทัดใหม่หรือเครื่องหมายอัฒภาค (;)
กรอบ [line_description] [ht ความสูง | กว้าง ความกว้าง-ด้านบน|ก้น|ซ้าย| ขวา)
line_description-
กรอบ [ht ความสูง | กว้าง ความกว้าง] [line_description-ด้านบน|ก้น|ซ้าย| ขวา)
line_description-
สิ่งนี้อธิบายวิธีการวาดแกนของกราฟ NS line_description เป็นเส้นรูป
คำอธิบาย เช่น เส้นประ 0.5 หรือของแข็งตามตัวอักษร นอกจากนี้ยังอาจรวมถึง a สี
คำหลักตามด้วยสีเพื่อวาดสตริงในเครื่องหมายคำพูดคู่ สีอะไรก็ได้
สามารถใช้ระบบ groff พื้นฐานที่เข้าใจได้ ใช้ได้เฉพาะสีภายใต้
รูป GNU และไม่พร้อมใช้งานในโหมดความเข้ากันได้ ในทำนองเดียวกันสำหรับ pic
การใช้งานที่เข้าใจ ความหนา, คุณลักษณะนั้นอาจใช้กับ real
ค่าพารามิเตอร์ ความหนา ไม่พร้อมใช้งานในโหมดความเข้ากันได้
ถ้าอย่างแรก line_description ให้กรอบถูกวาดตามสไตล์นั้น NS
ค่าเริ่มต้นเป็นของแข็ง ความสูงและความกว้างของกรอบสามารถระบุเป็นนิ้วได้
รูปแบบเส้นเริ่มต้นสามารถแทนที่ด้านข้างของเฟรมได้โดยการระบุ
พารามิเตอร์เพิ่มเติมถึง กรอบ.
หากไม่มีคำสั่งการพล็อตก่อน กรอบ ออกคำสั่งเฟรม
จะถูกส่งออก ณ จุดนั้นในสตรีมการวางแผนที่สัมพันธ์กับ troff ที่ฝังหรือ pic
คำสั่ง มิฉะนั้น เฟรมจะออกก่อนวัตถุที่ลงจุดแรก (แม้
ที่มองไม่เห็น)
ht และ กว้าง เป็นนิ้วโดยค่าเริ่มต้น แต่สามารถเป็นหน่วย groff ใดก็ได้ หากละเว้น
ขนาด สูง 2 นิ้ว กว้าง 3 นิ้ว.
ประสานงาน [พร้อมชื่อ] [x ด่วน, ด่วน] [y ด่วน, ด่วน] [เข้าสู่ระบบ x | เข้าสู่ระบบ y | เข้าสู่ระบบ เข้าสู่ระบบ]
การขอ ประสานงาน คำสั่งระบุระบบพิกัดใหม่หรือตั้งค่าขีดจำกัดบนค่าเริ่มต้น
ระบบ. มันกำหนดค่าที่ใหญ่ที่สุดและเล็กที่สุดที่สามารถพล็อตได้ ดังนั้น
ขนาดของข้อมูลในเฟรม ขีดจำกัดของระบบพิกัด x และ y สามารถ
ให้ต่างหาก. ถ้า พร้อมชื่อ ถูกกำหนดระบบพิกัดนั้นไว้ ถ้าไม่
ระบบเริ่มต้นถูกแก้ไข
ระบบพิกัดที่สร้างขึ้นโดย one ประสานงาน คำสั่งอาจแก้ไขได้ในภายหลัง ประสานงาน
คำสั่ง NS กราฟ โปรแกรมอาจประกาศพื้นที่พิกัดโดยใช้ ประสานงาน, สำเนา ไฟล์ของ
ข้อมูลผ่านมาโครที่แปลงข้อมูลและค้นหาค่าสูงสุดและค่าต่ำสุด จากนั้น
กำหนดขนาดของระบบพิกัดด้วยวินาที ประสานงาน คำแถลง
คำสั่งนี้ยังกำหนดด้วยว่ามาตราส่วนถูกพล็อตแบบลอการิทึมหรือไม่ เข้าสู่ระบบ เข้าสู่ระบบ หมายถึง
สิ่งเดียวกันกับ เข้าสู่ระบบ x เข้าสู่ระบบ y.
วาด [line_name] [line_description] [plot_string]
การขอ วาด คำสั่งกำหนดลักษณะที่จะพล็อตบรรทัดที่กำหนด ถ้า
line_name ถูกกำหนด สไตล์จะเชื่อมโยงกับชื่อนั้น มิฉะนั้น ค่าเริ่มต้น
สไตล์ถูกตั้งค่า line_description เป็นคำอธิบายบรรทัด pic และตัวเลือก
plot_string เป็นสตริงที่จะจัดกึ่งกลางในแต่ละจุด คำอธิบายบรรทัดเริ่มต้นคือ
invis และสตริงการลงจุดเริ่มต้นคือสัญลักษณ์แสดงหัวข้อย่อยที่อยู่ตรงกลาง ดังนั้นโดยค่าเริ่มต้นแต่ละจุด
เป็นวงกลมที่เต็มและไม่มีการเชื่อมต่อกัน หากมีการเชื่อมต่อแต่ละจุด
วาด คำสั่งสิ้นสุดบรรทัดปัจจุบันและเริ่มบรรทัดใหม่
เมื่อกำหนดลักษณะเส้น นั่นคือสิ่งแรก วาด คำสั่งสำหรับชื่อบรรทัดที่กำหนด
การระบุว่าไม่มีสตริงการลงจุดหมายความว่าจะไม่มีสตริงการลงจุด ละเว้น
พล็อตสตริงในภายหลัง วาด คำสั่งที่อยู่บรรทัดเดียวกันหมายถึงไม่
เปลี่ยนสตริงพล็อต หากมีการกำหนดบรรทัดด้วยสตริงการลงจุดและรูปแบบ
มีการเปลี่ยนแปลงในภายหลัง วาด คำสั่งสตริงการพล็อตสามารถลบได้โดย
ระบุ "" ใน วาด คำแถลง
สตริงการพล็อตสามารถเปลี่ยนรูปแบบได้โดยใช้ string_modifiers หลายรายการ
String_modifiers อธิบายไว้ในคำอธิบายของ พล็อต คำสั่ง
ไฟล์กำหนดมาตรฐานประกอบด้วยมาโครหลายตัวที่มีประโยชน์เป็นสตริงการลงจุด ซึ่งรวมถึง
กระสุน, สี่เหลี่ยมและ รูปสามเหลี่ยม.
ใหม่ เป็นคำพ้องความหมายสำหรับ วาด.
ถัดไป [line_name] at [พิกัด_name] ด่วน, ด่วน [line_description]
การขอ ถัดไป คำสั่งแปลงจุดที่กำหนดโดยใช้รูปแบบเส้นที่กำหนดโดย line_nameหรือ
ค่าเริ่มต้นหากไม่มีให้ ถ้า line_name ถูกกำหนดโดย
ก่อน วาด คำสั่ง ถ้าไม่ได้สร้างรูปแบบบรรทัดใหม่ด้วยชื่อนั้น ให้เตรียมข้อมูลเบื้องต้น
เช่นเดียวกับสไตล์เริ่มต้น นิพจน์ทั้งสองให้จุด x และ y
ค่าที่สัมพันธ์กับระบบพิกัดทางเลือก ระบบนั้นควรจะเป็น
กำหนดโดยก่อนหน้านี้ ประสานงาน คำสั่งถ้าไม่ใช่ grap จะออก ถ้าตัวเลือก
line_description กำหนดไว้ ซึ่งจะแทนที่คำอธิบายบรรทัดเริ่มต้นของสไตล์ คุณ
ไม่สามารถแทนที่สตริงการพล็อตได้ ในการใช้สตริงการลงจุดอื่น ให้ใช้ the พล็อต
คำสั่ง
พิกัดอาจอยู่ในวงเล็บ: (ด่วน, ด่วน)
quoted_string [string_modifiers][, quoted_string [string_modifiers- at
[พิกัด_name] ด่วน, ด่วน
พล็อต ด่วน [รูปแบบ_string] at [พิกัด_name] ด่วน, ด่วน
คำสั่งเหล่านี้ทั้งสองพล็อตสตริงที่จุดที่กำหนด ในกรณีแรกตัวอักษร
สตริงจะซ้อนกันอยู่เหนือกัน string_modifiers รวมถึง pic
ตัวแก้ไขเหตุผล (เฉยๆ, ปรับ, ข้างบนและ ด้านล่าง) และสัมบูรณ์และสัมพัทธ์
ตัวปรับเปลี่ยนขนาด ดูเอกสารประกอบรูปภาพสำหรับคำอธิบายของเหตุผล
ตัวดัดแปลง กราฟ ยังรองรับไฟล์ ชิด และ ไม่ตรง ตัวดัดแปลงที่สั้น
ระบุไว้ในคำอธิบายของ ฉลาก คำสั่ง
ไฟล์กำหนดมาตรฐานประกอบด้วยมาโครหลายตัวที่มีประโยชน์เป็นสตริงการลงจุด ซึ่งรวมถึง
กระสุน, สี่เหลี่ยมและ รูปสามเหลี่ยม.
สตริงที่วางโดยรูปแบบใดรูปแบบหนึ่งของ พล็อต คำสั่งถูกจำกัดให้อยู่ภายใน
กรอบ. สามารถแทนที่ได้โดยใช้คำสั่ง คลี่คลาย คุณลักษณะซึ่งช่วยให้สตริง
ที่จะพล็อตเข้าหรือออกจากกรอบ NS -c และ -C ชุดธง คลี่คลาย ในทุก
สตริงและเพื่อป้องกันไม่ให้สตริงถูกพล็อตนอกเฟรมเมื่อแฟล็กเหล่านั้น
มีการใช้งานอยู่ the ถูกตัด สามารถใช้แอตทริบิวต์เพื่อเรียกคืนพฤติกรรมการตัดทอน แม้ว่า
ถูกตัด or คลี่คลาย ใช้กับสตริงใดก็ได้ แต่มีความหมายสำหรับ พล็อต
งบ
ขนาด ด่วน กำหนดขนาดสตริงเป็น ด่วน คะแนน ถ้า ด่วน นำหน้าด้วย + หรือ -, the
ขนาดเพิ่มขึ้นหรือลดลงหลายจุดนั้น
If สี และชื่อสีในเครื่องหมายคำพูดคู่ปรากฏขึ้น สตริงจะแสดงเป็น
สีนั้นภายใต้เวอร์ชันของ GNU troff ที่รองรับสี ไม่มีสี
ในโหมดความเข้ากันได้
ในรุ่นที่สอง the ด่วน ถูกแปลงเป็นสตริงและวางไว้บนกราฟ
รูปแบบ_string คือ printf(3) สตริงรูปแบบ เฉพาะการจัดรูปแบบ Escape สำหรับการพิมพ์
ตัวเลขทศนิยมสมเหตุสมผล สตริงรูปแบบจะใช้ได้เฉพาะในกรณีที่ วิ่ง
คำสั่งยังทำงานอยู่ ดูคำอธิบายของ วิ่ง สำหรับวิธีการต่างๆ
ปิดการใช้งาน พล็อต และ วิ่ง ตอบสนองแตกต่างกันเมื่อ กราฟ กำลังวิ่งอย่างปลอดภัย
สปรินท์ฟ ละเว้นอาร์กิวเมนต์ใดๆ โดยส่งผ่านสตริงรูปแบบโดยไม่มีการแทนที่
พล็อต ละเว้นสตริงรูปแบบอย่างสมบูรณ์ พล็อต ด่วน โดยใช้รูปแบบ "%g"
คะแนนถูกระบุในลักษณะเดียวกับfor ถัดไป คำสั่งที่มีผลเช่นเดียวกันสำหรับ
ระบบพิกัดที่ไม่ได้กำหนด
รูปแบบที่สองของคำสั่งนี้เป็นเพราะรูปแบบแรกใช้กับ a . ได้ กราฟ
วิ่ง การแสดงออก (ดู การแสดงออก).
เห็บ (ซ้าย|ขวา|ด้านบน|ก้น) [ (in|ออก) [ด่วน-บน|อัตโนมัติ พิกัด_ชื่อ]
เห็บ (ซ้าย|ขวา|ด้านบน|ก้น) (in|ออก) [ด่วน] [up ด่วน | ลง ด่วน | ซ้าย ด่วน | ขวา ด่วน]
at [พิกัด_ชื่อ] ด่วน [รูปแบบ_string- ด่วน [รูปแบบ_string-
เห็บ (ซ้าย|ขวา|ด้านบน|ก้น) (in|ออก) [ด่วน] [up ด่วน | ลง ด่วน | ซ้าย ด่วน | ขวา ด่วน]
จาก [พิกัด_ชื่อ] start_expr ไปยัง end_expr [by - โดย_expr] [รูปแบบ_สตริง]
เห็บ [ซ้าย|ขวา|ด้านบน|ก้น] ปิด
คำสั่งนี้ควบคุมตำแหน่งของเห็บบนเฟรม โดยค่าเริ่มต้น ขีดเป็น
สร้างโดยอัตโนมัติที่ด้านซ้ายและด้านล่างของเฟรม
เวอร์ชันแรกของคำสั่งนี้จะเปิดการสร้างติ๊กอัตโนมัติสำหรับตัวที่กำหนดให้
ด้าน in or ออก พารามิเตอร์ควบคุมทิศทางและความยาวของเห็บ ถ้า
พิกัด_ชื่อ ถูกระบุ เห็บจะถูกสร้างขึ้นโดยอัตโนมัติโดยใช้พิกัดนั้น
ระบบ. หากไม่มีการระบุระบบ ระบบจะใช้ระบบพิกัดดีฟอลต์ เช่นเดียวกับ
ถัดไป และ พล็อตจะต้องประกาศระบบพิกัดก่อน เห็บ คำสั่งที่ว่า
อ้างอิงถึงมัน ไวยากรณ์นี้สำหรับการร้องขอการทำเครื่องหมายที่สร้างขึ้นโดยอัตโนมัติคือ an
นามสกุลและจะไม่ย้ายไปยังที่เก่ากว่า กราฟ การใช้งาน
รุ่นที่สองของ เห็บ คำสั่งแทนที่ตำแหน่งอัตโนมัติของเห็บ
โดยระบุรายการพิกัดที่จะวางเห็บ ถ้าเห็บไม่
ที่กำหนดไว้เกี่ยวกับระบบพิกัดเริ่มต้น the พิกัด_ชื่อ ต้องพารามิเตอร์
จะได้รับ สำหรับแต่ละขีด a printf(3) สามารถกำหนดรูปแบบสตริงรูปแบบได้ NS
รูปแบบ_string ค่าเริ่มต้นเป็น "%g" สตริงรูปแบบยังสามารถใช้ตัวแก้ไขสตริงเป็น
อธิบายไว้ใน พล็อต สั่งการ. หากต้องการวางเห็บโดยไม่มีป้ายกำกับ ให้ระบุ รูปแบบ_string
เช่น "".
If วิ่ง ถูกปิดใช้งาน, เห็บ ทำตัวเหมือน พล็อต เกี่ยวกับสตริงรูปแบบ
ฉลากบนเห็บอาจเลื่อนได้โดยการระบุทิศทางและระยะทางเป็น
นิ้วเพื่อชดเชยฉลาก นั่นคือทางเลือกทิศทางและนิพจน์ทันที
ก่อน at.
รูปแบบที่สามของ เห็บ คำสั่งแทนที่การสร้างเห็บเริ่มต้นด้วยa
ชุดของเห็บเป็นช่วงปกติ วากยสัมพันธ์ชวนให้นึกถึงภาษาการเขียนโปรแกรม
สำหรับลูป เห็บเริ่มต้นที่ start_expr สิ้นสุดที่ end_expr ห่างกันหนึ่งหน่วย
ถ้า by มีการระบุข้อ ขีดคือ โดย_expr หน่วยแยกจากกัน หากโอเปอเรเตอร์ปรากฏขึ้น
ก่อน โดย_expr แต่ละติ๊กถูกดำเนินการโดยโอเปอเรเตอร์นั้นแทน + ตัวอย่างเช่น
ขีดเหลือตั้งแต่ 2 ถึง 32 โดย *2
จะใส่เครื่องหมายที่ 2, 4, 8, 16 และ 32 ถ้า รูปแบบ_string ถูกระบุ ขีดทั้งหมดคือ
จัดรูปแบบโดยใช้มัน
พารามิเตอร์ที่อยู่ข้างหน้า จาก ดำเนินการตามที่อธิบายไว้ข้างต้น
การขอ at และ สำหรับ รูปแบบของคำสั่งติ๊กอาจออกทั้งสองข้างของเฟรมเดียวกัน
ตัวอย่างเช่น:
ขีดเหลือตั้งแต่ 2 ถึง 32 โดย *2
ขีดที่เหลือใน 3, 5, 7
จะใส่เครื่องหมายที่ด้านซ้ายของกรอบชี้ไปที่ 2, 4, 8, 16, และ 32 และ
ในที่ 3, 5 และ 7
รูปแบบสุดท้ายของ เห็บ ปิดเห็บในด้านที่กำหนด หากไม่มีฝ่ายใดได้รับ
เห็บสำหรับทุกฝ่ายจะถูกยกเลิก
เห็บ เป็นคำพ้องความหมายสำหรับ เห็บ.
ตะแกรง (ซ้าย|ขวา|ด้านบน|ก้น) [ติ๊กออก] [line_description] [up ด่วน | ลง ด่วน | ซ้าย ด่วน
| ขวา ด่วน] [บน|อัตโนมัติ [พิกัด_ชื่อ]]
ตะแกรง (ซ้าย|ขวา|ด้านบน|ก้น) [ติ๊กออก] [line_description] [up ด่วน | ลง ด่วน | ซ้าย ด่วน
| ขวา ด่วน] at [พิกัด_ชื่อ] ด่วน [รูปแบบ_string- ด่วน [รูปแบบ_string-
ตะแกรง (ซ้าย|ขวา|ด้านบน|ก้น) [ติ๊กออก] [line_description] [up ด่วน | ลง ด่วน | ซ้าย ด่วน
| ขวา ด่วน] จาก [พิกัด_ชื่อ] start_expr ไปยัง end_expr [by - โดย_expr]
[รูปแบบ_สตริง]
การขอ ตะแกรง คำสั่งคล้ายกับ เห็บ คำสั่งเว้นแต่ว่า ตะแกรง ระบุไฟล์
การวางเส้นในกรอบ ไวยากรณ์คล้ายกับ เห็บ เช่นกัน
โดยการระบุการขีดออกในคำสั่ง จะไม่ขีดถูกที่ด้านข้างของเฟรม
หากเห็บปรากฏที่ด้านข้างโดยค่าเริ่มต้นหรือได้รับการประกาศโดยก่อนหน้านี้ เห็บ
สั่งการ, ตะแกรง ไม่ยกเลิกเว้นแต่จะมีการระบุการทำเครื่องหมาย
แทนที่จะเป็นทิศทางของเห็บ ตะแกรง อนุญาตให้ผู้ใช้เลือกคำอธิบายบรรทัดสำหรับ
เส้นกริด อนุญาตให้ใช้คำอธิบายบรรทัดรูปปกติ
กริดจะมีป้ายกำกับตามค่าเริ่มต้น หากต้องการละเว้นป้ายกำกับ ให้ระบุสตริงรูปแบบเป็น ""
If วิ่ง ถูกปิดใช้งาน, ตะแกรง ทำตัวเหมือน พล็อต เกี่ยวกับสตริงรูปแบบ
ฉลาก (ซ้าย|ขวา|ด้านบน|ก้น) quoted_string [string_modifiers][, quoted_string
[string_modifiers-up ด่วน | ลง ด่วน | ซ้าย ด่วน | ขวา ด่วน]
การขอ ฉลาก คำสั่งวางป้ายกำกับบนแกนที่กำหนด สามารถระบุได้หลายรายการ
ป้ายซึ่งจะซ้อนทับกันดังรูป อาร์กิวเมนต์สุดท้าย if
ปัจจุบัน ระบุจำนวนนิ้วที่ฉลากจะเลื่อนจากแกน
โดยค่าเริ่มต้น ป้ายกำกับบนป้ายกำกับด้านซ้ายและขวาจะขนานกับเฟรม คุณสามารถ
ยกเลิกโดยระบุ unaligned เป็น a string_modifier.
วงกลม at [Coordinat_name] ด่วน, ด่วน [รัศมี ด่วน] [บรรทัดรายละเอียด]
นี้วาดวงกลมที่จุดที่ระบุ ตามค่าเริ่มต้น วงกลมจะเล็ก 0.025
นิ้ว. สามารถแทนที่ได้โดยการระบุรัศมี พิกัดของจุด
สัมพันธ์กับระบบพิกัดที่มีชื่อ หรือระบบดีฟอลต์หากไม่มี is
ระบุไว้
คำสั่งนี้ได้รับการขยายเพื่อใช้คำอธิบายบรรทัด เช่น จุด นอกจากนี้ยัง
ยอมรับส่วนขยายการกรอกที่อธิบายไว้ด้านล่างใน บาร์ สั่งการ. ก็จะ
ยอมรับก สี คีย์เวิร์ดที่ให้สีของเค้าร่างของวงกลมเป็นสองเท่า
คำพูดและ เติมสี คำสั่งที่กำหนดสีให้เติมวงกลมเหมือนกัน
สีจะใช้ได้เฉพาะเมื่อปิดโหมดความเข้ากันได้ และใช้ GNU . เวอร์ชัน
รูปที่รองรับสี
เส้น [line_description] จาก [Coordinat_name] ด่วน, ด่วน ไปยัง [Coordinat_name] ด่วน, ด่วน
[line_description]
ลูกศร [line_description] จาก [Coordinat_name] ด่วน, ด่วน ไปยัง [Coordinat_name] ด่วน, ด่วน
[line_description]
สิ่งนี้จะลากเส้นหรือลูกศรจากจุดแรกไปยังจุดที่สองโดยใช้สไตล์ที่กำหนด
ลักษณะเส้นเริ่มต้นเป็นแบบทึบ NS line_description สามารถให้ก่อน
จาก หรือหลัง ไปยัง ข้อ ถ้าให้ทั้งสองอย่าง จะใช้อันที่สอง เป็นไปได้
ระบุจุดหนึ่งในระบบพิกัดหนึ่งและอีกจุดหนึ่ง โปรดทราบว่าถ้าทั้งสอง
จุดอยู่ในระบบพิกัดที่มีชื่อ (แม้ว่าจะอยู่ในพิกัดที่มีชื่อเดียวกันก็ตาม)
ระบบ) ทั้งสองแต้มต้องมี Coordinat_name ให้
สำเนา ["ชื่อไฟล์"] [จนกระทั่ง "เชือก"] [ผ่าน แมโคร]
การขอ สำเนา คำสั่งนำเข้าข้อมูลจากไฟล์อื่นไปยังกราฟปัจจุบัน แบบฟอร์มกับ
เฉพาะชื่อไฟล์ที่ระบุเท่านั้นคือการรวมไฟล์อย่างง่าย ไฟล์ที่รวมอยู่นั้นอ่านง่าย ๆ
เข้าสู่กระแสข้อมูลเข้าและสามารถบรรจุโดยพลการ กราฟ คำสั่ง กรณีที่พบบ่อยมากขึ้น
คือมันเป็นรายการตัวเลข ดู จำนวน รายการ ด้านล่าง
รูปแบบที่สองนำบรรทัดจากไฟล์มาแยกเป็นคำที่คั่นด้วยหนึ่งหรือ
ช่องว่างมากขึ้นและเรียกมาโครที่กำหนดด้วยคำเหล่านั้นเป็นพารามิเตอร์ มาโครอาจ
กำหนดไว้ที่นี่ หรือเป็นมาโครที่กำหนดไว้ก่อนหน้านี้ ดู แมโคร สำหรับข้อมูลเพิ่มเติม
ข้อมูลเกี่ยวกับมาโคร
การขอ ชื่อไฟล์ อาจถูกละเว้นหาก จนกระทั่ง ข้อนั้นมีอยู่ หากเป็นเช่นนั้น ไฟล์ปัจจุบันคือ
ถือเป็นไฟล์อินพุตจนกระทั่ง เชือก จะพบที่จุดเริ่มต้นของบรรทัด
สำเนา เป็นหนึ่งในผู้ปฏิบัติงานของ กราฟ. ตรวจสอบกระดาษและ
/usr/share/doc/grap/examples สำหรับรายละเอียดเพิ่มเติม ยืนยันตำแหน่งของตัวอย่าง
ไดเรกทอรีโดยใช้ -v ธง.
พิมพ์ (expr|สตริง)
พิมพ์อาร์กิวเมนต์ของข้อผิดพลาดมาตรฐาน
sh ปิดกั้น
นี้ผ่านไป ปิดกั้น ไปยัง sh(1). ไม่เหมือน K&B กราฟ ไม่มีการขยายมาโครหรือตัวแปร
ฉันเชื่อว่าสิ่งนี้เป็นจริงสำหรับ GNU pic เวอร์ชัน 1.10 ด้วย ดู แมโคร ส่วนสำหรับ
ข้อมูลเกี่ยวกับการกำหนดบล็อค
รูป pic_statement
นี้ออกคำสั่ง pic ที่กำหนดในการแนบ . พีเอส และ .วิชาพลศึกษา ณ จุดที่
มีการออกคำสั่ง
ข้อความที่ขึ้นต้นด้วยระยะเวลาถือเป็น troff (คำสั่ง) และ are
เอาท์พุทในการปิดล้อม . พีเอส และ .วิชาพลศึกษา ณ จุดที่คำสั่งปรากฏขึ้น
เพื่อวัตถุประสงค์ในการจัดตำแหน่งสัมพัทธ์ของคำสั่ง pic หรือ troff เฟรมคือ output
ทันทีก่อนการลงจุดวัตถุครั้งแรกหรือ กรอบ ถ้อยแถลง ถ้ามี ถ้า
ผู้ใช้ระบุคำสั่ง pic หรือ troff และไม่ใช่วัตถุที่วางแผนได้หรือa กรอบ
คำสั่ง คำสั่งจะไม่ถูกส่งออก
กราฟ ชื่อ pic_commands
คำสั่งนี้ใช้เพื่อจัดตำแหน่งกราฟให้สัมพันธ์กัน กราฟปัจจุบัน
ได้รับชื่อรูป ชื่อ (ชื่อที่ใช้โดยรูปขึ้นต้นด้วยตัวพิมพ์ใหญ่) รูปอะไรก็ได้
คำสั่งที่ตามหลังกราฟใช้เพื่อกำหนดตำแหน่งกราฟถัดไป กรอบของ
กราฟสามารถใช้ได้กับรูปชื่อเฟรม ต่อไปนี้วางกราฟที่สอง
ด้านล่างก่อน:
กราฟ เชิงเส้น
[ คำอธิบายกราฟ ]
กราฟเลขชี้กำลังด้วย .Frame.n ที่ \
Linear.Frame.s - (0, .05)
[ คำอธิบายกราฟ ]
พร้อมชื่อ = ด่วน
สิ่งนี้มอบหมาย ด่วน สู่ตัวแปร พร้อมชื่อ. กราฟ มีตัวแปรที่เป็นตัวเลข (สองเท่า) เท่านั้น
การมอบหมายจะสร้างตัวแปรหากไม่มีอยู่ ตัวแปรคงอยู่ในกราฟ
การมอบหมายสามารถเรียงซ้อนได้ a = b = 35 กำหนด 35 ให้กับ a และ b
บาร์ (up|ขวา) [พิกัด_name] ชดเชย ht ความสูง [กว้าง ความกว้าง] [ฐาน base_offset]
[line_description]
บาร์ [พิกัด_name] ด่วน, ด่วน[พิกัด_name] ด่วน, ด่วน[line_description]
การขอ บาร์ คำสั่งอำนวยความสะดวกในการวาดกราฟแท่ง รูปแบบแรกของคำสั่ง
อธิบายแถบค่อนข้างทั่วไปและมี กราฟ วางไว้ แถบอาจขยายขึ้นหรือ
ทางขวามีศูนย์กลางอยู่ที่ ชดเชย และยืดขึ้นหรือขวา ความสูง หน่วย (ในที่กำหนด
ระบบพิกัด). ตัวอย่างเช่น
บาร์ขึ้น 3 ชั่วโมง 2
ดึงแถบสูง 2 หน่วยนั่งบนแกน x โดยมีศูนย์กลางที่ x=3 โดยค่าเริ่มต้นแถบคือ1
หน่วยกว้าง แต่สามารถเปลี่ยนได้ด้วย กว้าง คำสำคัญ. โดยค่าเริ่มต้นแถบนั่งบน
แกนฐาน กล่าวคือ แท่งที่พุ่งขึ้นจะขยายจาก y=0 ที่อาจถูกแทนที่โดย
ฐาน คำสำคัญ. (แถบที่อธิบายข้างต้นมีมุม (2.5, 0) และ (3.5, 2))
ขยายคำอธิบายบรรทัดให้รวม a ใส่ ด่วน คีย์เวิร์ดที่ระบุ
การแรเงาภายในแถบ แท่งสามารถวาดในรูปแบบเส้นใดก็ได้ พวกเขาสนับสนุน
สี และ เติมสี คีย์เวิร์ดที่อธิบายไว้ภายใต้ วงกลม.
รูปแบบที่สองของคำสั่งดึงกล่องที่มีจุดสองจุดเป็นมุม นี้สามารถ
ใช้ในการวาดกล่องที่เน้นข้อมูลบางอย่างรวมถึงกราฟแท่ง สังเกตว่า
แถบที่เติมจะครอบคลุมข้อมูลที่วาดภายใต้พวกเขา
Control ไหล
if ด่วน แล้วก็ ปิดกั้น [อื่น ปิดกั้น]
การขอ if คำสั่งให้การดำเนินการตามเงื่อนไขอย่างง่าย ถ้า ด่วน ไม่เป็นศูนย์ the
ปิดกั้น หลังจากที่ แล้วก็ คำสั่งถูกดำเนินการ ถ้าไม่ใช่ ปิดกั้น หลังจากที่ อื่น is
ดำเนินการถ้ามี ดู แมโคร สำหรับคำจำกัดความของบล็อก เวอร์ชันก่อนหน้าของ
การดำเนินการนี้ของ กราฟ ถือว่าบล็อกเป็นมาโครที่กำหนดไว้และ
ขยายในสถานที่ สิ่งนี้ทำให้เกิดความสับสนโดยไม่จำเป็นเพราะตัวคั่นที่ชัดเจนคือ
บางครั้งก็เรียกหา ตอนนี้, กราฟ แทรกตัวคั่น (;) หลังอักขระตัวสุดท้ายใน
ปิดกั้น, ดังนั้นโครงสร้างเช่น
ถ้า (x == 3) { y = y + 1 }
x = x + 1
ประพฤติตามที่คาดไว้ ตัวคั่นยังต่อท้าย a . ด้วย สำหรับ กลุ่ม
สำหรับ พร้อมชื่อ จาก จาก_expr ไปยัง to_expr [by - โดย_expr] do ปิดกั้น
คำสั่งนี้ดำเนินการ ปิดกั้น ซ้ำแล้วซ้ำเล่า ตัวแปร พร้อมชื่อ ถูกตั้งค่าเป็น จาก_expr และ
เพิ่มขึ้นโดย โดย_expr จนกว่าจะเกิน to_expr. การวนซ้ำมีความหมาย
กำหนดไว้ใน เห็บ สั่งการ. คำจำกัดความของ ปิดกั้น มีการกล่าวถึงใน มาร์กอส. ดู
นอกจากนี้หมายเหตุเกี่ยวกับตัวคั่นโดยนัยในคำอธิบายของ if คำสั่ง
An = สามารถใช้แทน จาก.
การแสดงออก
กราฟ รองรับตัวดำเนินการเลขคณิตมาตรฐานส่วนใหญ่: + - / * ^ กะรัต (^) คือ
การยกกำลัง ในอัน if คำสั่ง กราฟ ยังสนับสนุนตัวดำเนินการตรรกะ C ==, !=, &&,
|| และเอกภาพ !. นอกจากนี้ใน an if, == และ != ทำงานหนักเกินไปสำหรับการเปรียบเทียบที่ยกมา
สตริง วงเล็บใช้สำหรับจัดกลุ่ม
ไม่อนุญาตให้มอบหมายในนิพจน์ในบริบทใด ๆ ยกเว้นการเรียงซ้อนของ
การมอบหมาย. a = b = 35 ทำงานได้ตามที่คาดไว้ a = 3.5 * (b = 10) ไม่ทำงาน
กราฟ รองรับฟังก์ชั่นต่อไปนี้ที่รับหนึ่งอาร์กิวเมนต์: เข้าสู่ระบบ, ประสบการณ์, int, บาป, เกวียน, ตร.ว,
ทั้งหมด, ชั้น, เพดาน. ลอการิทึมคือฐาน 10 และฟังก์ชันตรีโกณมิติอยู่ใน
เรเดียน ประสบการณ์ คืนค่าหมายเลขออยเลอร์เป็นกำลังที่กำหนดและ ln คืนความเป็นธรรมชาติ
ลอการิทึม. ล็อกธรรมชาติ ฟังก์ชันการยกกำลัง พื้นและเพดานเป็นส่วนต่อขยายและ
อาจจะไม่มีจำหน่ายในที่อื่น กราฟ การใช้งาน
ทั้งหมด ส่งกลับตัวเลขสุ่มที่กระจายอย่างสม่ำเสมอบน [0,1) สองอาร์กิวเมนต์ต่อไปนี้
รองรับฟังก์ชั่น: อาทาน2, นาที, แม็กซ์. อาทาน2 ทำงานเหมือน อาทาน2(3). สุ่ม
เครื่องกำเนิดตัวเลขสามารถเพาะได้โดยการโทร เส้นใย ด้วยพารามิเตอร์เดียว (แปลงแล้ว
ภายในเป็นจำนวนเต็ม) เนื่องจากค่าที่ส่งคืนนั้นไม่มีประโยชน์ คุณต้องใช้ เส้นใย เป็น
คำสั่งแยกต่างหาก มันไม่ได้เป็นส่วนหนึ่งของนิพจน์ที่ถูกต้อง เส้นใย ไม่สามารถพกพาได้
การขอ รับปิด ฟังก์ชั่นไม่มีอาร์กิวเมนต์และส่งคืน id กระบวนการ สามารถใช้เพาะเมล็ดได้
ตัวสร้างตัวเลขสุ่ม แต่อย่าคาดหวังว่าจะได้ผลลัพธ์จากค่าสุ่มที่เข้ารหัสลับ
นอกจากการเปรียบเทียบสตริงแล้ว ไม่มีนิพจน์ใดใช้สตริงได้ ฟังก์ชันค่าหนึ่งสตริง
ที่มีอยู่: วิ่ง (รูป[ด่วน [, ด่วน]] ). มันทำงานเหมือน วิ่ง(3) เว้นแต่การกลับมา
มูลค่า. สามารถใช้ได้ทุกที่ที่มีการใช้สตริงที่ยกมา ถ้า กราฟ ทำงานด้วย -Sที่
ตัวแปรสภาพแวดล้อม Grap_SAFER ถูกกำหนดหรือ กราฟ ได้รับการรวบรวมเพื่อการทำงานที่ปลอดภัยยิ่งขึ้น
วิ่ง คำสั่งจะส่งคืนสตริงรูปแบบ โหมดการทำงานนี้มีวัตถุประสงค์เท่านั้น
จะใช้ก็ต่อเมื่อ กราฟ กำลังถูกใช้เป็นส่วนหนึ่งของระบบการพิมพ์ที่เปิดใช้งานผู้ใช้ขั้นสูง
กราฟ เวอร์ชัน 1.44 ขึ้นไปรองรับสองฟังก์ชันสำหรับการจัดการวันที่และเวลา สตริปไทม์
และ สตริปไทม์. สตริปไทม์ แยกเวลาโดยใช้ สตริปไทม์(3) ฟังก์ชัน ใช้เวลาสอง
พารามิเตอร์ ทั้งสตริง รูปแบบ และสตริงที่จะแยกวิเคราะห์โดยใช้รูปแบบนั้นและส่งกลับ a
จำนวนที่สามารถจัดเรียงได้โดยตรง - จำนวนวินาทีตั้งแต่ยุค UNIX สตริฟไทม์
ทำย้อนกลับ ใช้สตริงและตัวเลขและจัดรูปแบบตัวเลขให้เป็นวันที่ ใน
ทั้งสองฟังก์ชัน รูปแบบเป็นพารามิเตอร์แรก รูปแบบที่กำหนดไว้ใน
เอกสารประกอบสำหรับ สตริฟไทม์(3)
แมโคร
กราฟ มีสิ่งอำนวยความสะดวกมาโครที่เรียบง่าย แต่ทรงพลัง มาโครถูกกำหนดโดยใช้ กำหนด คำสั่ง
:
กำหนด พร้อมชื่อ ปิดกั้น
กำหนดไม่ได้ พร้อมชื่อ
ทุกการเกิดของ พร้อมชื่อ ในข้อความโปรแกรมจะถูกแทนที่ด้วยเนื้อหาของ ปิดกั้น.
ปิดกั้น ถูกกำหนดโดยชุดคำสั่งใน { } ที่ซ้อนกัน หรือชุดคำสั่ง
ล้อมรอบด้วยตัวอักษรเดียวกัน ตัวอย่างหลังคือ
กำหนด foo X coord x 1,3 X
ทุกครั้งที่ foo ปรากฏในข้อความ มันจะถูกแทนที่ด้วย coord x 1,3 มาโครคือ
ตามตัวอักษร และสามารถมีขึ้นบรรทัดใหม่ได้ หากมาโครไม่ได้ขยายหลายบรรทัด ควร
ลงท้ายด้วยเครื่องหมายอัฒภาคเพื่อหลีกเลี่ยงข้อผิดพลาดในการแยกวิเคราะห์
มาโครสามารถรับพารามิเตอร์ได้เช่นกัน หากการเรียกมาโครตามด้วยวงเล็บ
รายการที่คั่นด้วยจุลภาคค่าที่เริ่มต้นด้วย $1 จะถูกแทนที่ในมาโครด้วย
องค์ประกอบของรายการ $ ไม่ตามด้วยตัวเลขจะไม่เปลี่ยนแปลง นี้
การแยกวิเคราะห์เป็นพื้นฐานมาก ไม่มีการซ้อนหรือวงเล็บหรือออกจากเครื่องหมายจุลภาค is
อนุญาต. นอกจากนี้ ไม่มีทางพูดอาร์กิวเมนต์ 1 ตามด้วยตัวเลข (${1}0 ใน
sh(พ.ศ. 1)).
ต่อไปนี้จะวาดเส้นที่มีความชัน 1
กำหนด foo { ถัดไปที่ $1, $2 }
สำหรับฉันตั้งแต่ 1 ถึง 5 { foo(i,i) }
มาโครคงอยู่ข้ามกราฟ ไฟล์ /usr/share/grap/grap.defines มีความเรียบง่าย
มาโครสำหรับพล็อตอักขระทั่วไป NS กำหนดไม่ได้ คำสั่งลบมาโคร
ดูไดเรกทอรี /usr/share/doc/grap/examples สำหรับตัวอย่างเพิ่มเติมของมาโคร ยืนยัน
ตำแหน่งของไดเร็กทอรีตัวอย่างโดยใช้ -v ธง.
จำนวน รายการ
รายการตัวเลขที่คั่นด้วยช่องว่างจะได้รับการปฏิบัติเป็นพิเศษ รายการจะถูกนำไปเป็นคะแนน
ที่จะลงจุดโดยใช้รูปแบบเส้นเริ่มต้นบนระบบพิกัดเริ่มต้น ถ้ามากกว่า
ให้ตัวเลขสองตัว ตัวเลขส่วนเกินจะถูกนำไปเป็นค่า y เพิ่มเติมเพื่อพล็อตที่
ค่า x แรก รายการตัวเลขใน DWB กราฟ สามารถคั่นด้วยเครื่องหมายจุลภาค และสิ่งนี้ กราฟ สนับสนุนสิ่งนั้น
เช่นกัน. แม่นยำยิ่งขึ้น ตัวเลขในรายการตัวเลขสามารถคั่นด้วยช่องว่างใดก็ได้
เครื่องหมายจุลภาคหรือทั้งสองอย่าง
1 2 3
4 5 6
จะลงจุดโดยใช้รูปแบบเส้นเริ่มต้นที่ (1,2), (1,3), (4,5) และ (4,6) วิธีง่ายๆ
เพื่อพล็อตชุดตัวเลขในไฟล์ชื่อ ./ข้อมูล คือ:
.G1
คัดลอก "./data"
.G2
pic แมโคร
กราฟ กำหนดมาโคร pic ที่สามารถใช้ในรหัสรูปที่ฝังเพื่อวางองค์ประกอบใน
กราฟ. มาโครคือ x_gg, ค่ะ_ggและ xy_gg. มาโครเหล่านี้กำหนดระยะของภาพที่
สอดคล้องกับอาร์กิวเมนต์ที่กำหนด สามารถใช้กำหนดขนาดกล่องหรือพล็อตโครงสร้างรูป
บนกราฟ ในการวางโครงสร้างที่กำหนดบนกราฟ คุณควรเพิ่ม Frame.Origin ลงไป
สามารถใช้พื้นที่พิกัดอื่นได้โดยแทนที่ gg ด้วยชื่อของพื้นที่พิกัด
พื้นที่พิกัดชื่อ gg ไม่สามารถเข้าถึงมาโครเหล่านี้ได้อย่างน่าเชื่อถือ
มาโครจะถูกปล่อยออกมาทันทีก่อนที่จะวาดเฟรม
ดีดับบลิว.บี กราฟ อาจใช้สิ่งเหล่านี้เป็นส่วนหนึ่งของการดำเนินการ นี้ กราฟ ให้เฉพาะสำหรับ
ความเข้ากันได้ โปรดทราบว่าสิ่งเหล่านี้เป็นมาโครธรรมดาๆ และอาจไม่เป็นไปตามที่คุณคาดหวังภายใต้
เงื่อนไขที่ซับซ้อน
และพวกเรา ตัวแปร
หากมีการกำหนดตัวแปรสภาพแวดล้อม GRAP_DEFINES กราฟ จะมองหาไฟล์นิยามของมัน
ที่นั่น. หากค่านั้นเป็นชื่อพาธสัมพัทธ์ เส้นทางที่ระบุใน -M ตัวเลือกจะเป็น
ค้นหามัน GRAP_DEFINES แทนที่การคอมไพล์ในตำแหน่งของไฟล์ที่กำหนด แต่
อาจถูกแทนที่โดย -d or -D ธง
หากตั้งค่า GRAP_SAFER วิ่ง ถูกปิดการใช้งานเพื่อป้องกันการบังคับ กราฟ เพื่อถ่ายโอนข้อมูลหลักหรือทุบ
กอง
ใช้ grap ออนไลน์โดยใช้บริการ onworks.net
