forked from CS234319/safot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sukkar.sty
181 lines (171 loc) · 10.7 KB
/
sukkar.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{sukkar}[2018/02/07 Hebrew names for common LaTeX commands.]
\RequirePackage{polyglossia}
\RequirePackage{xspace}
\RequirePackage{xifthen}
\RequirePackage{enumitem}
\RequirePackage{unisugar}
% Allow Hebrew alphabetical characters in commands.
\catcode"05D0=11 % א: U+05D0 HEBREW LETTER ALEF
\catcode"05D1=11 % ב: U+05D1 HEBREW LETTER BET
\catcode"05D2=11 % ג: U+05D2 HEBREW LETTER GIMEL
\catcode"05D3=11 % ד: U+05D3 HEBREW LETTER DALET
\catcode"05D4=11 % ה: U+05D4 HEBREW LETTER HE
\catcode"05D5=11 % ו: U+05D5 HEBREW LETTER VAV
\catcode"05D6=11 % ז: U+05D6 HEBREW LETTER ZAYIN
\catcode"05D7=11 % ח: U+05D7 HEBREW LETTER HET
\catcode"05D8=11 % ט: U+05D8 HEBREW LETTER TET
\catcode"05D9=11 % י: U+05D9 HEBREW LETTER YOD
\catcode"05DA=11 % ך: U+05DA HEBREW LETTER FINAL KAF
\catcode"05DB=11 % כ: U+05DB HEBREW LETTER KAF
\catcode"05DC=11 % ל: U+05DC HEBREW LETTER LAMED
\catcode"05DD=11 % ם: U+05DD HEBREW LETTER FINAL MEM
\catcode"05DE=11 % מ: U+05DE HEBREW LETTER MEM
\catcode"05DF=11 % ן: U+05DF HEBREW LETTER FINAL NUN
\catcode"05E0=11 % נ: U+05E0 HEBREW LETTER NUN
\catcode"05E1=11 % ס: U+05E1 HEBREW LETTER SAMEKH
\catcode"05E2=11 % ע: U+05E2 HEBREW LETTER AYIN
\catcode"05E3=11 % ף: U+05E3 HEBREW LETTER FINAL PE
\catcode"05E4=11 % פ: U+05E4 HEBREW LETTER PE
\catcode"05E5=11 % ץ: U+05E5 HEBREW LETTER FINAL TSADI
\catcode"05E6=11 % צ: U+05E6 HEBREW LETTER TSADI
\catcode"05E7=11 % ק: U+05E7 HEBREW LETTER QOF
\catcode"05E8=11 % ר: U+05E8 HEBREW LETTER RESH
\catcode"05E9=11 % ש: U+05E9 HEBREW LETTER SHIN
\catcode"05EA=11 % ת: U+05EA HEBREW LETTER TAV
% Re-baptize common environments with a Hebrew name.
\def\@EnvironmentAlias #1 | #2 | {%
\expandafter\def\csname#2\endcsname{\csname#1\endcsname}\relax
\expandafter\def\csname end#2\endcsname{\csname end#1\endcsname}\relax
}
\@EnvironmentAlias description | תיאור |
\@EnvironmentAlias document | מסמך |
\@EnvironmentAlias enumerate | ספרור |
\@EnvironmentAlias figure | איור |
\@EnvironmentAlias itemize | ציינון |
\@EnvironmentAlias quote | מובאה |
\@EnvironmentAlias table | טבלה |
\@EnvironmentAlias table | טבלא |
\@EnvironmentAlias definition | הגדרה |
\long\def\ספרר#1==={\begin{enumerate}#1\end{enumerate}}
\long\def\ציינן#1==={\begin{itemize}#1\end{itemize}}
\long\def\צטט#1==={{\begin{quote}#1\end{quote}}}
\long\def\תאר#1==={{\begin{description}#1\end{description}}}
\long\def\אבגד#1==={{\begin{אבגוד}#1\end{אבגוד}}}
\long\def\Itemize#1==={\begin{itemize}#1\end{itemize}}
\DeclareUnicodeCharacter{2726}{\item} % ✦
\newenvironment{אבגוד}{ \begingroup
\setenumerate[1]{label=\texthebrew{\protect\hebrewnumeral{\value{enumi}}}.}%
\setenumerate[2]{label*=.\texthebrew{\protect\hebrewnumeral{\value{enumii}}}.}%
\setenumerate[3]{label*=.\texthebrew{\protect\hebrewnumeral{\value{enumiii}}}.}%
\setenumerate[4]{label*=.\texthebrew{\protect\hebrewnumeral{\value{enumiv}}}.}%
\enumerate}{\endenumerate\endgroup}
\def\הגדל#1{\large{#1}}
\def\enlarge#1{\large{#1}}
\def\@CommandAlias #1#2 |{\expandafter\let\csname#2\endcsname=#1}
\@CommandAlias \addcontentsline הוסף␣שורה␣לתוכן␣העניינים |
\@CommandAlias \address כתובת |
\@CommandAlias \addtocontents הוסף␣לתוכן␣העניינים |
\@CommandAlias \appendix נספחים |
\@CommandAlias \author מחבר |
\@CommandAlias \begin החל |
\@CommandAlias \bibitem פריט␣ביבליוגרפי |
\@CommandAlias \bibliography ביבליוגרפיה |
\@CommandAlias \bibliographystyle סגנון␣ביבליוגרפיה |
\@CommandAlias \bigskip דילוג␣גדול |
\@CommandAlias \relax מאומה |
\@CommandAlias \cc העתק |
\@CommandAlias \centering מירכוז |
\@CommandAlias \centering מרכוז |
\@CommandAlias \chapter פרק |
\@CommandAlias \cite ציטוט |
\@CommandAlias \cleardoublepage נקה␣עמוד␣כפול |
\@CommandAlias \clearpage נקה␣עמוד |
\@CommandAlias \cline עמודה␣מרובה |
\@CommandAlias \closing סגירה |
\@CommandAlias \protect שמור |
\@CommandAlias \let הצב |
\@CommandAlias \let הגדר |
\@CommandAlias \date תאריך |
\@CommandAlias \emph הדגש |
\@CommandAlias \encl לוט |
\@CommandAlias \end סוף |
\@CommandAlias \enlargethispage הגדל␣עמוד␣זה |
\@CommandAlias \flushbottom נקה␣עמוד |
\@CommandAlias \RTLfootnote הערת␣שוליים |
\@CommandAlias \footnotesize גודל␣הערת␣שוליים |
\@CommandAlias \frame מסגרת |
\@CommandAlias \frontmatter חומר␣מקדים |
\@CommandAlias \mainmatter חומר␣עיקרי |
\@CommandAlias \backmatter חומר␣אחורי |
\@CommandAlias \fussy טרחני |
\@CommandAlias \hebrewtoday תאריך␣עברי␣של␣היום |
\@CommandAlias \Huge ענקמוני |
\@CommandAlias \huge ענק |
\@CommandAlias \hyphenation מיקוף |
\@CommandAlias \include טול |
\@CommandAlias \includeonly טול␣כעת |
\@CommandAlias \indent הזחה |
\@CommandAlias \input כלול |
\@CommandAlias \item פריט |
\@CommandAlias \kill בטל |
\@CommandAlias \LARGE גדול␣מאוד␣מאוד |
\@CommandAlias \Large גדול␣מאוד |
\@CommandAlias \large גדול |
\@CommandAlias \listoffigures רשימת␣איורים |
\@CommandAlias \listoftables רשימת␣טבלאות |
\@CommandAlias \location מיקום |
\@CommandAlias \maketitle עשה␣כותרת |
\@CommandAlias \mbox תיבה |
\@CommandAlias \medskip דילוג␣בינוני |
\@CommandAlias \name שם |
\@CommandAlias \newcommand פקודה␣חדשה |
\@CommandAlias \newenvironment סביבה␣חדשה |
\@CommandAlias \newline שורה␣חדשה |
\@CommandAlias \newpage עמוד␣חדש |
\@CommandAlias \nocite ללא␣ציטוט |
\@CommandAlias \noindent ללא␣הזחה |
\@CommandAlias \nolinebreak אין␣לשבור␣שורה |
\@CommandAlias \nopagebreak אין␣לשבור␣עמוד |
\@CommandAlias \normalsize גודל␣רגיל |
\@CommandAlias \onecolumn עמודה␣אחת |
\@CommandAlias \opening פתיחה |
\@CommandAlias \pagebreak שבירת␣עמוד |
\@CommandAlias \pagenumbering מספור␣עמודים |
\@CommandAlias \pageref פנה␣לעמוד |
\@CommandAlias \paragraph פסקה |
\@CommandAlias \renewcommand חדש␣פקודה |
\@CommandAlias \renewenvironment חדש␣סביבה |
\@CommandAlias \setRTL ימין␣שמאל |
\@CommandAlias \setLTR שמאל␣ימין |
\@CommandAlias \textenglish אנגלית |
\@CommandAlias \signature חתימה |
\@CommandAlias \sloppy רשלני |
\@CommandAlias \small קטן |
\@CommandAlias \smallskip דילוג␣קטן |
\@CommandAlias \startbreaks איסור␣שבירת␣עמוד |
\@CommandAlias \stopbreaks סוף␣איסור␣שבירת␣עמוד |
\@CommandAlias \section סעיף |
\@CommandAlias \subparagraph תת␣פסקה |
\@CommandAlias \subsection תת␣סעיף |
\@CommandAlias \subsubsection תת␣תת␣סעיף |
\@CommandAlias \tableofcontents תוכן␣העניינים |
\@CommandAlias \telephone טלפון |
\@CommandAlias \textbf כתב␣עבה |
\@CommandAlias \textit טקסט␣מסולסל |
\@CommandAlias \textmd טקסט␣בינוני |
\@CommandAlias \textnormal כתב␣רגיל |
\@CommandAlias \textsf כתב␣נטול␣תגיות |
\@CommandAlias \textsl כתב␣נטוי |
\@CommandAlias \texttt כתב␣מכונה |
\@CommandAlias \textup כתב␣ישר |
\@CommandAlias \thanks תודות |
\@CommandAlias \thispagestyle סגנון␣עמוד␣זה |
\@CommandAlias \tiny זעיר |
\@CommandAlias \title כותרת |
\@CommandAlias \today היום |
\@CommandAlias \twocolumn שתי␣עמודות |
\@CommandAlias \underline קו␣תחתון |
\@CommandAlias \usepackage כלול␣חבילה |
\@CommandAlias \usepackage השתמש␣בחבילה |
\@CommandAlias \xspace שמר␣רווחים |