זהו הפקודה perltex שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
perltex - אפשר להגדיר פקודות מאקרו של LaTeX במונחים של קוד Perl
תַקצִיר
פרלטקס [- עזרה] [--שרף גומי=התוכנית] [--[לא]בטוח] [--לְהַתִיר=תכונה] [--מעשה ידיים] [שרף גומי
אפשרויות]
תיאור
LaTeX -- באמצעות מערכת הקביעת הטיפוסים הבסיסית של TeX -- מייצרת סדרה יפהפיה
מסמכים אך יש לה שפת מאקרו שקשה לתכנת. בפרט, תמיכה
עבור מניפולציה מורכבת של מיתרים חסרה במידה רבה. פרל הוא שימוש כללי פופולרי
שפת תכנות שהכוח שלה הוא מניפולציה של מיתרים. עם זאת, אין לו הגדרת דפוס
יכולות באשר הן.
ברור שהיכולת לתכנות של Perl יכולה להשלים את חוזקות הכתיבה של LaTeX. פרלטקס
הוא הכלי המאפשר סימביוזה בין שתי המערכות. כל מה שמשתמש צריך לעשות הוא
להרכיב מסמך LaTeX באמצעות פרלטקס במקום שרף גומי. (פרלטקס הוא למעשה עטיפה
ל שרף גומי, אז לא שרף גומי הפונקציונליות אבדה.) אם המסמך כולל א
"\usepackage{perltex}" בהקדמה שלו, ואז "\perlnewcommand" ו-"\perlrenewcommand"
פקודות מאקרו יהיו זמינות. אלה מתנהגים בדיוק כמו "\newcommand" של LaTeX ו
"\renewcommand" מלבד שגוף המאקרו מכיל קוד Perl במקום קוד LaTeX.
אפשרויות
פרלטקס מקבל את אפשרויות שורת הפקודה הבאות:
- עזרה
הצג מידע בסיסי על שימוש.
--שרף גומי=התוכנית
ציין תוכנית לשימוש במקום שרף גומי. לדוגמה, "--latex=pdflatex" יעשה זאת
הגדר את המסמך הנתון באמצעות pdflatex במקום רגיל שרף גומי.
--[לא]בטוח
הפעל או השבת ארגז חול. עם ברירת המחדל של --בטוח, פרלטקס מבצע את הקוד
ממאקרו "\perlnewcommand" או "\perlrenewcommand" בתוך סביבה מוגנת
האוסר על פעולות ``לא בטוחות'' כמו גישה לקבצים או ביצוע חיצוני
תוכניות. מפרט - בטוח נותן את מסמך ה-LaTeX Carte בלאנש להוציא לפועל כל
קוד פרל שרירותי, כולל זה שעלול לפגוע בקבצים של המשתמש. ראה בטוח עבור
עוד מידע.
--לְהַתִיר=תכונה
אפשר לבצע פעולות Perl מסוימות. ה --לְהַתִיר אפשרות, שיכולה להיות
שצוין יותר מפעם אחת בשורת הפקודה, מאפשר שליטה עדינה יותר על
פרלטקס ארגז חול. ראה Opcode למידע נוסף.
--מעשה ידיים
צור קובץ בסגנון LaTeX בשם noperltex.sty. החלפת המסמך
שורת "\usepackage{perltex}" עם "\usepackage{noperltex}" מפיקה את אותו פלט אבל
אינו דורש PerlTeX, מה שהופך את המסמך מתאים להפצה לאנשים אשר
אין לך PerlTeX מותקן. החיסרון הוא זה noperltex.sty הוא ספציפי ל
המסמך שהפיק אותו. כל שינוי במאקרו PerlTeX של המסמך
הגדרות או קריאות מאקרו מחייבות הפעלה חוזרת פרלטקס עם --מעשה ידיים
אוֹפְּצִיָה.
לאחר מכן עוקבות אחר האפשרויות האלה כל האפשרויות שמועברות אליה בדרך כלל שרף גומי (אוֹ
כל תוכנית שצוינה עם "--latex"), כולל, למשל, שם ה-
.tex קובץ להידור.
דוגמאות
בצורתו הפשוטה ביותר, פרלטקס מתנהל בדיוק כמו שרף גומי:
perltex myfile.tex
להשתמש pdflatex במקום רגיל שרף גומי, להשתמש ב --שרף גומי אפשרות:
perltex --latex=pdflatex myfile.tex
אם LaTeX נותן הודעת "מסיכת פעולות לכוד"'' ואתה סומך על .tex הקובץ שאתה
מנסה לבצע קומפילציה כדי לא להפעיל קוד פרל זדוני (למשל בגלל שכתבת אותו
בעצמך), אתה יכול להשבית פרלטקסמנגנוני הבטיחות של - בטוח:
perltex --nosafe myfile.tex
הפקודה הבאה נותנת מסמכים בלבד פרלטקסברירת המחדל של הרשאות (":גלישה") פלוס
היכולת לפתוח קבצים ולהפעיל את הפקודה "זמן":
perltex --permit=:browse --permit=:filesys_open
--permit=time myfile.tex
הסביבה
פרלטקס מכבד את משתני הסביבה הבאים:
PERLTEX
ציין את שם הקובץ של מהדר LaTeX. מהדר LaTeX כברירת מחדל
``"לטקס"''. משתנה הסביבה "PERLTEX" עוקף ברירת מחדל זו, וה-
--שרף גומי אפשרות שורת הפקודה (ראה "אפשרויות") עוקפת את זה.
השתמש ב-perltex באופן מקוון באמצעות שירותי onworks.net