לאטך/ייבוא גרפיקה
מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.
| יש לשכתב ערך זה ייתכנו לכך מספר סיבות: ייתכן שהמידע המצוי בדף זה מכיל טעויות, או שהניסוח וצורת הכתיבה שלו אינם מתאימים לוויקיספר. אתם מוזמנים לסייע ולתקן את הבעיות בדף זה, אך אנא אל תורידו את ההודעה כל עוד לא תוקן הדף. אם אתם סבורים כי אין בדף בעיה, ניתן לציין זאת בדף השיחה שלו. |
עקרונית, לאטך לאטך לא יודעת לטפל ישירות בתמונות: על מנת להציג גרפיקה במסמך, יש ליצור תיבה בגודל המתאים לתמונה המבוקשת.
תוכן עניינים |
[עריכה] חבילת graphicx
יש להצהיר על החבילה graphicx בתחילת הקובץ:
\usepackage{graphicx}
כללית, יבוא גרפיקה למסמכי לאטך הינו די פשוט, כל עוד הגרפיקה הינה בפורמט מתאים.
[עריכה] סוג המסמך
החבילות graphics and graphicsx מזהות אוטומטית אם הועברו הפרמטרים "draft" או "final" בפקודת \documentclass[...]{...}. אם הגדרתם את המסמך כטיוטה (draft), לאטך לא תציג את הגרפיקה אלא רק תציין בכל תיבה את שם הקובץ המתאים. שימוש ב-final יביא להצגת הגרפיקה. ברירת המחדל היא draft.
[עריכה] פורמטי גרפיקה נתמכים
[עריכה] פקודת latex
הפורמט היחיד שניתן לקמפל עם פקודת latex הוא הפורמט הוקטורי EPS, אשר שימוש נכון בו מניב איכות גרפיקה גבוהה מאוד. עם זאת, שמירת תמונות ראסטריות בפורמט EPS כרוכה בשטח דיסק רב.
תוכנות גרפיקה התומכות ב-EPS:
- אינקסקייפ
- גימפ
- gnuplot
- ImageMagick - חבילת תוכנות שורת-פקודה. התוכנה הרלוונטית הינה convert, אשר השימוש בה הוא כלהלן:
-
convert graph.jpg graph.eps
-
- imgtops
- ניתן לשמור קבצי גרפיקה המיוצרים ע"י תוכנת Matlab בפורמט זה.
ישנן דרכים לייבא גרפיקה בפורמט שאינו EPS, אך דרכים אלו מסובכות יותר מהמרה ל-EPS.
[עריכה] פקודת pdflatex
ל-pdflatex מגוון רחב יותר של פורמטים נתמכים:
- JPG
- PNG
גם במקרה זה תמצאו את אינקסקייפ, גימפ ו-gnuplot שימושיות.
[עריכה] יבוא גרפיקה למסמך
כאשר מבקשים מלאטך לצרף קובץ גרפיקה, מעבירים כפרמטר את שם הקובץ בלבד ללא הסיומת. לכן אם יש לכם באותה תיקייה שמות קבצים זהים עם סיומות שונות, ניתן לומר ללאטך (בתחילת הקובץ) באיזה סדר היררכי לטעון אותם , במידה ויש ריבוי פורמטים:
\DeclareGraphicsExtensions{.pdf,.png,.jpg}
פקודת היבוא הינה מהצורה:
\includegraphics[attr1=val1, attr2=val2, ..., attrn=valn]{imagename}
פרמטרים אשר יבואו בתור attr (בתוך הסוגריים המרובעים []):
| width=xx | רוחב התמונה. | העברת פרמטר אחד מתוך השניים ישנה את גודל התמונה תוך שמירה על מנת מימדים קבועה. |
| height=xx | גובה התמונה. | |
| keepaspectratio | ניתן להעביר את הפרמטרים "true", "false", אשר אומרים ללאטך אם לשמור על מנת-מימדים קבועה, או לא. | |
| scale=xx | הכפלת מימדי התמונה בפקטור נתון. | |
| angle=xx | סיבוב נגד כיוון השעון ב-xx מעלות. | |
| trim=l b r t | חיתוך התמונה ב-l משמאל, ב-r מימין, ב-b מלמטה וב-t מלמעלה. | |
| clip | על מנת ש-trim יעבוד, יש להעביר clip=true. | |
הגרפיקה תמוקם בתוך "big box", אשר תגרום לפלט להראות רע. לכן כדאי למקם את הגרפיקה בתוך אוביקטים צפים (floating objects).
[עריכה] דוגמאות
\includegraphics{chick}
השורה הנ"ל מוסיפה תמונה למסמך. ניתן להקטין אותה על ידי:
\includegraphics[scale=0.5]{chick} |
קובץ:Chick1.png |
אפשר להיות יותר ספציפיים ולציין במפורש את הגודל:
\includegraphics[width=2.5cm]{chick} |
קובץ:Chick2.png |
אפשר להשתמש במשתנים כגון רוחב שורה (\linewidth), רוחב טקסט בעמוד (\textwidth) או גובה הטקסט בדף (\textheight) :
\includegraphics[width=0.5\linewidth]{chick} \includegraphics[width=0.75\textwidth]{chick} \includegraphics[height=0.75\textheight]{chick}
סיבוב והקטנה:
\includegraphics[scale=0.5, angle=180]{chick} |
קובץ:Chick3.png |
חיתוך:
\includegraphics[trim = 10mm 80mm 20mm 5mm, clip, width=3cm]{chick} |
קובץ:Chick4.png |
שימו לב לפרמטר clip, אשר בלעדיו trim לא יעבוד.
[עריכה] תוספות
- הוספת כיתוב לתמונה, ע"י הפקודה:
\includegraphics{imagename}\caption{some text}
- הוספת תוית לתמונה ע"י הפקודה:
\includegraphics{imagename}\label{some label}
כאשר מוסיפים תוית לתמונה ניתן להוסיף אליה קישור במסמך ע"י:
\ref{some label}
[עריכה] הצהרת ספרית גרפיקה
לאטך יודעת לחפש אוטומטית את הקובץ המבוקש במספר תיקיות שונות, אשר תזינו מראש:
\graphicspath{{c:\mypict~1\camera}} \graphicspath{{/var/lib/images/}} \graphicspath{{./images/}} \graphicspath{{images_folder/}{other_folder/}{third_folder/}}
שימו לב:
- אין להשתמש ברווחים!
- שימוש במיקום מוחלט (שורות 1,2) פוגע בניידות הקבצים, שכן במחשב אחר כתובת הספריה עלולה להיות שונה. לכן עדיף להשתמש בשמות יחסיים (שורה 3,4)