לאטך/ייבוא גרפיקה

מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.

קפיצה אל: ניווט, חיפוש
Icono copyedit2.png יש לשכתב ערך זה
ייתכנו לכך מספר סיבות: ייתכן שהמידע המצוי בדף זה מכיל טעויות, או שהניסוח וצורת הכתיבה שלו אינם מתאימים לוויקיספר. אתם מוזמנים לסייע ולתקן את הבעיות בדף זה, אך אנא אל תורידו את ההודעה כל עוד לא תוקן הדף. אם אתם סבורים כי אין בדף בעיה, ניתן לציין זאת בדף השיחה שלו.

עקרונית, לאטך לאטך לא יודעת לטפל ישירות בתמונות: על מנת להציג גרפיקה במסמך, יש ליצור תיבה בגודל המתאים לתמונה המבוקשת.

תוכן עניינים

[עריכה] חבילת graphicx

יש להצהיר על החבילה graphicx בתחילת הקובץ:

\usepackage{graphicx}

כללית, יבוא גרפיקה למסמכי לאטך הינו די פשוט, כל עוד הגרפיקה הינה בפורמט מתאים.

[עריכה] סוג המסמך

החבילות graphics and graphicsx מזהות אוטומטית אם הועברו הפרמטרים "draft" או "final" בפקודת \documentclass[...]{...}. אם הגדרתם את המסמך כטיוטה (draft), לאטך לא תציג את הגרפיקה אלא רק תציין בכל תיבה את שם הקובץ המתאים. שימוש ב-final יביא להצגת הגרפיקה. ברירת המחדל היא draft.

[עריכה] פורמטי גרפיקה נתמכים

[עריכה] פקודת latex

הפורמט היחיד שניתן לקמפל עם פקודת latex הוא הפורמט הוקטורי EPS, אשר שימוש נכון בו מניב איכות גרפיקה גבוהה מאוד. עם זאת, שמירת תמונות ראסטריות בפורמט EPS כרוכה בשטח דיסק רב.

תוכנות גרפיקה התומכות ב-EPS:


  • imgtops
  • ניתן לשמור קבצי גרפיקה המיוצרים ע"י תוכנת Matlab בפורמט זה.

ישנן דרכים לייבא גרפיקה בפורמט שאינו EPS, אך דרכים אלו מסובכות יותר מהמרה ל-EPS.

[עריכה] פקודת pdflatex

ל-pdflatex מגוון רחב יותר של פורמטים נתמכים:

  • JPG
  • PNG
  • PDF

גם במקרה זה תמצאו את אינקסקייפ, גימפ ו-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)