summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorManuel Pégourié-Gonnard <mpg@elzevir.fr>2008-07-13 11:36:43 +0000
committerManuel Pégourié-Gonnard <mpg@elzevir.fr>2008-07-13 11:36:43 +0000
commit7d242a30bed5b0fce479c9a5e80f690d19542abc (patch)
tree617042719fc213b4d276e037ee20421012463e5a
parent901381d41967db76cdaa578dded2923684fb5851 (diff)
xepersian v0.161 2008/07/12
git-svn-id: svn://tug.org/texlive/trunk@9508 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/xelatex/xepersian/README8
-rw-r--r--Master/texmf-dist/doc/xelatex/xepersian/beamer-example-3.pdfbin0 -> 28486 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xepersian/beamer-example-3.tex32
-rw-r--r--Master/texmf-dist/doc/xelatex/xepersian/beamer-example.pdfbin20948 -> 0 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.pdfbin0 -> 18423 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.tex (renamed from Master/texmf-dist/doc/xelatex/xepersian/beamer-example.tex)2
-rw-r--r--Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.pdfbin0 -> 37567 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.tex45
-rw-r--r--Master/texmf-dist/doc/xelatex/xepersian/user-guide.pdfbin73902 -> 65425 bytes
-rw-r--r--Master/texmf-dist/doc/xelatex/xepersian/user-guide.tex12
-rw-r--r--Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty78
11 files changed, 128 insertions, 49 deletions
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/README b/Master/texmf-dist/doc/xelatex/xepersian/README
index 56ccf51faf0..47330367211 100644
--- a/Master/texmf-dist/doc/xelatex/xepersian/README
+++ b/Master/texmf-dist/doc/xelatex/xepersian/README
@@ -1,10 +1,10 @@
-------------------------------
-The XePersian Package v0.16
+The XePersian Package v0.161
-Updates: some bug fixes, redefined XePersian logo.
+Updates: removed the clash with bidi, redefined XePersian logo.
XePersian is a package written for XeLaTeX that allows users to typeset
-Persian/Arabic properly. The current version is 0.16 and it will be
+Persian/Arabic properly. The current version is 0.161 and it will be
developed to meet the needs of Persian typesetting properly.
In order to use XePersian without getting any problem, the users are
@@ -33,4 +33,4 @@ Please report any bugs to the author (vafa.khalighi@students.mq.edu.au).
-------------------------------
Vafa Khalighi
-2008/07/11
+2008/07/12
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example-3.pdf b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example-3.pdf
new file mode 100644
index 00000000000..30cf91d8c64
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example-3.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example-3.tex b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example-3.tex
new file mode 100644
index 00000000000..6cd7b3bba4b
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example-3.tex
@@ -0,0 +1,32 @@
+\documentclass{beamer}
+\usepackage{xepersian}
+\mode<presentation>
+{
+\usetheme{Warsaw}
+}
+\title{تهیه اسلاید توسط \eng{\XePersian}}
+\author{وفا خلیقی}
+\institute{نام دانشگاه}
+\begin{document}
+\maths
+\begin{farsi}
+\begin{frame}
+ \titlepage
+\end{frame}
+\section{مقدمه}
+\subsection{حرف اول}
+\begin{frame}
+\frametitle{عنوان}
+متن اینجا قرار می‌گیرد.
+\end{frame}
+\section{قسمت بعدی}
+\subsection{یک زیرقسمت}
+\begin{frame}
+\framesubtitle{عنوان متن}
+متن اینجا قرار می‌گیرد.
+\end{frame}
+\end{farsi}
+
+\end{document}
+
+
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example.pdf b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example.pdf
deleted file mode 100644
index 2e38b68825d..00000000000
--- a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example.pdf
+++ /dev/null
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.pdf b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.pdf
new file mode 100644
index 00000000000..fa5d9d375b0
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example.tex b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.tex
index 2c2863ce61a..e83244ff0c8 100644
--- a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example.tex
+++ b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example1.tex
@@ -1,6 +1,6 @@
\documentclass[hyperref=xetex]{beamer}
\usepackage{xepersian}
-\title{نمونه اسلاید}
+\title{نمونه اسلاید توسط \eng{\XePersian}}
\author{وفا خلیقی}
\begin{document}
\maths
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.pdf b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.pdf
new file mode 100644
index 00000000000..63d585de041
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.tex b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.tex
new file mode 100644
index 00000000000..7ccaca660b3
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/xepersian/beamer-example2.tex
@@ -0,0 +1,45 @@
+\documentclass[hyperref=xetex]{beamer}
+\usetheme{Berkeley}
+\usepackage{xepersian}
+\numberwithin{equation}{section}
+\title{حروف‌چینی فارسی \eng{\XePersian}}
+\author{وفا خلیقی}
+\begin{document}
+\frame{\maketitle}
+\section{مقدمه}
+\begin{frame}
+\frametitle{\eng{\XePersian}}
+\begin{farsi}
+این اولین متنی است که من می‌نویسم، این هم یک فرمول:
+\begin{equation}
+x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}
+\end{equation}
+این هم فرمول دومی که بعد از فرمول اولی قرار می‌گیرد:
+\begin{equation}
+(a+b)^3=a^3+3a^2b+3ab^2+b^3
+\end{equation}
+\end{farsi}
+\end{frame}
+\section{قسمت بعدی}
+\begin{frame}
+\frametitle{این هم یک قسمت دیگر}
+\begin{block}{\rightline{\fars{رابطهٔ فیثاغورث}}}
+$c^2=a^2+b^2$
+\end{block}
+\begin{alertblock}{\rightline{\fars{رابطهٔ فیثاغورث اشتباه}}}
+$c=a+b$
+\end{alertblock}
+\begin{exampleblock}{\rightline{\fars{مجذور اعداد منفی}}}
+$-3>-4\Rightarrow (-3)^2<(-4)^2$
+\end{exampleblock}
+
+\end{frame}
+\begin{frame}
+\frametitle{ویژگیهای \eng{\XePersian}}
+\begin{farsi}
+\begin{itemize}
+\item
+\end{itemize}
+\end{farsi}
+\end{frame}
+\end{document}
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/user-guide.pdf b/Master/texmf-dist/doc/xelatex/xepersian/user-guide.pdf
index 91a1c7c1d37..4a11955c702 100644
--- a/Master/texmf-dist/doc/xelatex/xepersian/user-guide.pdf
+++ b/Master/texmf-dist/doc/xelatex/xepersian/user-guide.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/xelatex/xepersian/user-guide.tex b/Master/texmf-dist/doc/xelatex/xepersian/user-guide.tex
index 8437a7557a7..6a58b5a7971 100644
--- a/Master/texmf-dist/doc/xelatex/xepersian/user-guide.tex
+++ b/Master/texmf-dist/doc/xelatex/xepersian/user-guide.tex
@@ -1,8 +1,6 @@
-\documentclass{report}
+\documentclass{bookest}
\usepackage{xepersian}
-\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm]{geometry}
-\pagestyle{headings}
-\title{حروف‌چینی فارسی در \eng{\XePersian}\\[0.2cm]نسخهٔ ۰/۱۶}
+\title{حروف‌چینی فارسی در \eng{\XePersian}\\[0.2cm]نسخهٔ ۰/۱۶۱}
\author{وفا خلیقی\thanks{پست الکترونیک:~\eng{vafa.khalighi@students.mq.edu.au}}}
\begin{document}
\maths
@@ -10,7 +8,7 @@
\maketitle
\tableofcontents
\chapter{مقدمه}
-به حروف‌چینی فارسی ‪ ‬با ‪\eng{\XePersian} ‬خوش آمدید. هدف \eng{\XePersian} ارائه یک بستهٔ کاملاً کامل و پایدار برای حروف‌چینی است. لطفاً به خاطر داشته باشید که \eng{\XePersian} هنوز در حالت آزمایش است و این نسخهٔ ۰/۱۶ از آن است. من سعی کرده‌ام، می‌کنم و خواهم کرد تا تمام امکانات حروف‌چینی فارسی را در \eng{\XePersian} جمع کنم. اما این خود نیاز به آزمایش و امتحان دارد تا اشکالات پیدا و رفع شود.
+به حروف‌چینی فارسی ‪ ‬با ‪\eng{\XePersian} ‬خوش آمدید. هدف \eng{\XePersian} ارائه یک بستهٔ کاملاً کامل و پایدار برای حروف‌چینی است. لطفاً به خاطر داشته باشید که \eng{\XePersian} هنوز در حالت آزمایش است و این نسخهٔ ۰/۱۶۱ از آن است. من سعی کرده‌ام، می‌کنم و خواهم کرد تا تمام امکانات حروف‌چینی فارسی را در \eng{\XePersian} جمع کنم. اما این خود نیاز به آزمایش و امتحان دارد تا اشکالات پیدا و رفع شود.
لطفاً قبل از استفاده از \eng{\XePersian} این سند را بدقت بخوانید تا با دستورات و امکانات \eng{\XePersian} آشنا شوید.
@@ -21,11 +19,11 @@
در اینجا نیز دوست دارم از مسئولان پروژه‌های تک‌پارسی و فارسی‌تک تشکر و قدردانی کنم به این خاطر که نوشتن \eng{\XePersian} ممکن نبود مگر با مطالعهٔ کدهای این دو پروژه. همچنین تعدادی از امکانات فارسی‌تک و تک‌پارسی در بسته گنجانده شده است.
در پایان نیز دوست دارم صمیمانه از دوستان خوب و نازنینم در وبلاگ فارسی‌لاتک، آقایان مصطفی واحدی، مهدی امیدعلی، مرتضی خدادادیان، وحید قاسمیان و بسیاری از دوستان دیگر تشکر کنم. بدون نظرات و پشتیبانی‌های این دوستان، من نمی‌توانستم انگیزهٔ لازم را در انجام این کار پیدا کنم.
-\chapter{فلسفه و دستورات \eng{\XePersian}}
+\chapter{فلسفه و دستورات}
فلسفهٔ \eng{\XePersian} این است که یک استفاده کنندهٔ معمولی باید قادر باشد به راحتی به حروف‌چینی فارسی بپردازد. در حال حاضر \eng{\XePersian} با کلاسهای \eng{article, amsart, amsbook, report, book, bookest, refrep} و \eng{beamer} به زیبایی و آسانی کار می‌کند. در هر نسخه از \eng{\XePersian} تلاش بر این است تا حداقل سه کلاس دیگر نیز به آن اضافه شود. همچنین در هر نسخه بسته‌های زیادی نیز به \eng{\XePersian} اضافه خواهند شد تا کاربران آزادی کامل در حروف‌چینی فارسی داشته باشند.
\section{فونتهای فارسی}
تعدادی فونتهای فارسی مناسب با \eng{\XePersian} عرضه می‌شوند. این فونتها در پوشهٔ \eng{True Type Fonts} قرار دارند. لطفاً قبل از انجام هر کاری این فونتها را روی سیستم خود نصب کنید.
-\section{اسکلت یک متن فارسی ساده در \eng{\XePersian}}
+\section{اسکلت یک متن فارسی ساده }
\subsection{طبقات \eng{article} و \eng{amsart}}
\setLR
\verb|\documentclass{article}|\\
diff --git a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty
index d647998cfc9..bc42b960a37 100644
--- a/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty
+++ b/Master/texmf-dist/tex/xelatex/xepersian/xepersian.sty
@@ -1,5 +1,5 @@
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{xepersian}[2008/07/11 v0.16
+\ProvidesPackage{xepersian}[2008/07/12 v0.161
Typesetting Persian with XeTeX]
\RequirePackage{amssymb}
\RequirePackage{graphicx}
@@ -9,7 +9,7 @@
\RequirePackage{arabxetex}
\RequirePackage{xltxtra}
\RequirePackage{persianpoem,fmultico}
-\RequirePackage{xcolor}
+
\newfontinstance\farsifont[Script=Arabic,Scale=1.2,Mapping=farsidigits]{Nazli}
\newfontinstance\arabicfont[Script=Arabic,Scale=1.2]{Scheherazade}
\newfontinstance\logofont[Script=Arabic,Scale=1.2]{IranNastaliq}
@@ -341,7 +341,7 @@
%For Right-to-Left two column command, I guess taken from rlbabel
\makeatletter
\let\@old@outputdblcol\@outputdblcol
-\newcommand{\rl@outputdblcol}{%
+\newcommand{\rl@outputdblcolumn}{%
\if@firstcolumn
\global \@firstcolumnfalse
\global \setbox\@leftcolumn \box\@outputbox
@@ -367,16 +367,20 @@
\@startdblcolumn}%
\endgroup
\fi}
-\newcommand{\rldblcolumn}{\renewcommand{\@outputdblcol}{\rl@outputdblcol}}
+\newcommand{\rldblcolumn}{\renewcommand{\@outputdblcol}{\rl@outputdblcolumn}}
\newcommand{\lrdblcolumn}{\renewcommand{\@outputdblcol}{\@old@outputdblcol}}
%set the default direction of the twocolumn texts to Right-to-Left
\rldblcolumn
\makeatother
+%
% define the XePersian logo
-\newcommand{\XePersian}{\leavevmode$\smash{\hbox{\XeTeX\lower.2ex
- \hbox{\kern0em \color[rgb]{0,.6,0}\logofont پارسی}}}$}
+\def\reflect#1{{\setbox0=\hbox{#1}\rlap{\kern0.5\wd0
+ \special{x:gsave}\special{x:scale -1 1}}\box0 \special{x:grestore}}}
+\def\XePersian{\leavevmode$\smash{\hbox{X\lower.5ex
+ \hbox{\kern-.125em\reflect{E}}Persian}}$}
+
\newcommand{\eng}[1]{\textroman{ #1}}
\newcommand{\fars}[1]{\textfarsi{#1}}
@@ -469,37 +473,37 @@
\setRL
}}
\makeatother
-%to make the digits in math formula persian
-\font\tenrgm="Nazli" at 12pt
-\font\sevrgm="Nazli" at 10pt
-\font\fivrgm="Nazli" at 7pt
-\newfam\fardig
-\textfont\fardig=\tenrgm
-\scriptfont\fardig=\sevrgm
-\scriptscriptfont\fardig=\fivrgm
-\def\maths{
- \XeTeXmathcode`0="7 \fardig "06F0%
- \XeTeXmathcode`1="7 \fardig "06F1%
- \XeTeXmathcode`2="7 \fardig "06F2%
- \XeTeXmathcode`3="7 \fardig "06F3%
- \XeTeXmathcode`4="7 \fardig "06F4%
- \XeTeXmathcode`5="7 \fardig "06F5%
- \XeTeXmathcode`6="7 \fardig "06F6%
- \XeTeXmathcode`7="7 \fardig "06F7%
- \XeTeXmathcode`8="7 \fardig "06F8%
- \XeTeXmathcode`9="7 \fardig "06F9%
- \XeTeXmathcode`.="7 \fardig "066B%decimal point
-}
-\XeTeXmathcode`٫="7 \fardig "066B%decimal point
-\XeTeXmathcode`۰="7 \fardig "06F0%
-\XeTeXmathcode`۱="7 \fardig "06F1%
-\XeTeXmathcode`۲="7 \fardig "06F2%
-\XeTeXmathcode`۳="7 \fardig "06F3%
-\XeTeXmathcode`۴="7 \fardig "06F4%
-\XeTeXmathcode`۵="7 \fardig "06F5%
-\XeTeXmathcode`۶="7 \fardig "06F6%
-\XeTeXmathcode`۷="7 \fardig "06F7%
-\XeTeXmathcode`۸="7 \fardig "06F8%
+%to make the digits in math formula persian
+\font\tenrgm="Nazli" at 12pt
+\font\sevrgm="Nazli" at 10pt
+\font\fivrgm="Nazli" at 7pt
+\newfam\fardig
+\textfont\fardig=\tenrgm
+\scriptfont\fardig=\sevrgm
+\scriptscriptfont\fardig=\fivrgm
+\def\maths{
+ \XeTeXmathcode`0="7 \fardig "06F0%
+ \XeTeXmathcode`1="7 \fardig "06F1%
+ \XeTeXmathcode`2="7 \fardig "06F2%
+ \XeTeXmathcode`3="7 \fardig "06F3%
+ \XeTeXmathcode`4="7 \fardig "06F4%
+ \XeTeXmathcode`5="7 \fardig "06F5%
+ \XeTeXmathcode`6="7 \fardig "06F6%
+ \XeTeXmathcode`7="7 \fardig "06F7%
+ \XeTeXmathcode`8="7 \fardig "06F8%
+ \XeTeXmathcode`9="7 \fardig "06F9%
+ \XeTeXmathcode`.="7 \fardig "066B%decimal point
+}
+\XeTeXmathcode`٫="7 \fardig "066B%decimal point
+\XeTeXmathcode`۰="7 \fardig "06F0%
+\XeTeXmathcode`۱="7 \fardig "06F1%
+\XeTeXmathcode`۲="7 \fardig "06F2%
+\XeTeXmathcode`۳="7 \fardig "06F3%
+\XeTeXmathcode`۴="7 \fardig "06F4%
+\XeTeXmathcode`۵="7 \fardig "06F5%
+\XeTeXmathcode`۶="7 \fardig "06F6%
+\XeTeXmathcode`۷="7 \fardig "06F7%
+\XeTeXmathcode`۸="7 \fardig "06F8%
\XeTeXmathcode`۹="7 \fardig "06F9%
%to resolve a problem we encounter when using power
%or index in math formula