דילוג לתוכן

מטריצות ב-LaTeX: pmatrix, bmatrix, vmatrix

בתוך מתמטיקה משתמשים ב-\begin{pmatrix} ... \end{pmatrix} למטריצה בסוגריים עגולים, עם & בין האיברים של שורה ו-\\ בין השורות. bmatrix נותנת סוגריים מרובעים ו-vmatrix קווים אנכיים לדטרמיננטה.

מטריצה ראשונה

סביבות המטריצה מגיעות מהחבילה amsmath ומשמשות בתוך מתמטיקה. האיברים בשורה מופרדים ב-&, והשורות מסתיימות ב-\\. כל עמודה ממורכזת.

מטריצה 2 על 2 בסוגריים עגולים

A = \begin{pmatrix}
  1 & 2 \\
  3 & 4
\end{pmatrix}

סוגריים

שם הסביבה קובע את הסוגריים שמסביב למטריצה:

סביבהסוגרייםב-Scissor LaTeX
matrixבליעובד
pmatrix( )עובד
bmatrix[ ]עובד
Bmatrix{ }עובד
vmatrix| | (דטרמיננטה)עובד
Vmatrix‖ ‖ (נורמה)עובד
smallmatrixבלי, בגודל קטן לשימוש בשורהעובד
pmatrix*, bmatrix* (mathtools)עם יישור עמודותלא נתמך: הנוסחה באדום

matrix, pmatrix, bmatrix, Bmatrix, vmatrix ו-Vmatrix

\begin{matrix} a & b \\ c & d \end{matrix} \quad
\begin{pmatrix} a & b \\ c & d \end{pmatrix} \quad
\begin{bmatrix} a & b \\ c & d \end{bmatrix} \quad
\begin{Bmatrix} a & b \\ c & d \end{Bmatrix} \quad
\begin{vmatrix} a & b \\ c & d \end{vmatrix} \quad
\begin{Vmatrix} a & b \\ c & d \end{Vmatrix}

אפשר לכתוב נורמה גם עם קווים כפולים סביב matrix רגילה, והתוצאה זהה:

Vmatrix, וקווים כפולים סביב מטריצה

\begin{Vmatrix} 3 \\ 4 \end{Vmatrix} = \left\| \begin{matrix} 3 \\ 4 \end{matrix} \right\| = 5

דטרמיננטות

דטרמיננטה היא vmatrix. כותבים \det לשם הפונקציה באותיות זקופות.

דטרמיננטה

\det \begin{vmatrix} a & b \\ c & d \end{vmatrix} = ad - bc

מטריצות גדולות עם נקודות

\cdots (אופקיות), \vdots (אנכיות) ו-\ddots (אלכסוניות) מייצגות את האיברים שמשמיטים.

מטריצה m על n עם נקודות

A = \begin{pmatrix}
  a_{11} & a_{12} & \cdots & a_{1n} \\
  a_{21} & a_{22} & \cdots & a_{2n} \\
  \vdots & \vdots & \ddots & \vdots \\
  a_{m1} & a_{m2} & \cdots & a_{mn}
\end{pmatrix}

וקטורים

וקטור עמודה הוא מטריצה עם עמודה אחת. לווקטור שורה כותבים שורה אחת.

וקטורי עמודה ושורה, משוחלפים

\mathbf{v} = \begin{pmatrix} 4 \\ 4 \\ 2 \end{pmatrix}, \qquad
\mathbf{w}^\top = \begin{pmatrix} 1 & 0 & -1 \end{pmatrix}, \qquad
\mathbf{w}^\top \mathbf{v} = 2

מטריצות קטנות בתוך הטקסט

smallmatrix מסדרת מטריצה קטנה מספיק לשורת טקסט. אין לה סוגריים משלה, ולכן מוסיפים אותם עם \left( ו-\right).

מטריצה בשורה עם smallmatrix

LaTeXמבוא: \usepackage{amsmath}פתיחה בעורך (נפתח בכרטיסייה חדשה)
The rotation by 90 degrees is
$R = \left(\begin{smallmatrix} 0 & -1 \\ 1 & 0 \end{smallmatrix}\right)$,
and $R^2 = -I$.

array: יישור עמודות משלך

הסביבה array עובדת כמו tabular, אבל במתמטיקה: הארגומנט קובע את היישור של כל עמודה (l, c, r).

array עם עמודות מיושרות לימין ולשמאל

\left( \begin{array}{rl}
  -44 & x \\
    2 & xyz
\end{array} \right)

מטריצה מורחבת עם עמודה של קווים

\left[ \begin{array}{cccc}
  1 & 2 & | & 4 \\
  0 & 1 & | & 4
\end{array} \right]

מה שונה מהתקנת TeX

עוד פרטים בדף amsmath ובדף mathtools. המדריכים המלאים נמצאים ב-ctan.org/pkg/amsmath וב-ctan.org/pkg/mathtools.

כדי לבנות מטריצה בלחיצות במקום בהקלדה, השתמשו במחולל המטריצות של LaTeX; הוא כותב בשבילכם את קוד ה-pmatrix או ה-bmatrix.

שאלות ותשובות

איך כותבים מטריצה עם סוגריים מרובעים ב-LaTeX?

משתמשים ב-\begin{bmatrix} ... \end{bmatrix} בתוך מתמטיקה, עם & בין האיברים ו-\\ בין השורות.

איך כותבים דטרמיננטה?

משתמשים ב-vmatrix, שמציבה קווים אנכיים סביב האיברים: \det \begin{vmatrix} a & b \\ c & d \end{vmatrix}.

איך כותבים נורמה עם קווים כפולים?

משתמשים ב-\begin{Vmatrix} ... \end{Vmatrix}, או ב-\left\| \begin{matrix} ... \end{matrix} \right\|; שתי הדרכים נותנות את אותם קווים כפולים.

כל דוגמה בדף הזה מסודרת על ידי Scissor LaTeX בזמן בניית האתר. עודכן לאחרונה: 2026-11-07.