diff options
author | Karl Berry <karl@freefriends.org> | 2009-07-17 00:57:54 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-07-17 00:57:54 +0000 |
commit | 50e41b53ae966ed159cdb3fde4b26e0f6ce317fe (patch) | |
tree | 73d13d3ccb3cadc7dda9385875bf44b4e89b7915 /Master/texmf-dist/doc/xelatex | |
parent | 6daa627c7cb7dfd9e78504d4641c87a0d4248724 (diff) |
bidi 1.0.1 (14jul09)
git-svn-id: svn://tug.org/texlive/trunk@14288 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/xelatex')
19 files changed, 973 insertions, 15 deletions
diff --git a/Master/texmf-dist/doc/xelatex/bidi/README b/Master/texmf-dist/doc/xelatex/bidi/README deleted file mode 100644 index 10be4bc9dfd..00000000000 --- a/Master/texmf-dist/doc/xelatex/bidi/README +++ /dev/null @@ -1,15 +0,0 @@ ------------------------- -THE BIDI PACKAGE v0.3 - -This package provides a convenient interface for typesetting -bidirectional texts with XeLaTeX. - -This version adds support for tabular environments and captions -and brings several other improvements and bugfixes. - -The code for alphabetic numerals has been moved to the relevant -"language definition files" of the new polyglossia package. - --------------- -François Charette -July 2008 diff --git a/Master/texmf-dist/doc/xelatex/bidi/README.txt b/Master/texmf-dist/doc/xelatex/bidi/README.txt new file mode 100644 index 00000000000..0f0f19314f5 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/README.txt @@ -0,0 +1,15 @@ +_________________ +The bidi package +v1.0.1 + +This package provides a convenient interface for typesetting +bidirectional texts with XeLaTeX. + +This version fixes all known bugs and adds heaps of new things. + +______________ +Vafa Khalighi +vafa@users.berlios.de + +Copyright 2007-2009 +Distributed under the LaTeX Project Public License diff --git a/Master/texmf-dist/doc/xelatex/bidi/bidi.pdf b/Master/texmf-dist/doc/xelatex/bidi/bidi.pdf Binary files differdeleted file mode 100644 index 38634faca84..00000000000 --- a/Master/texmf-dist/doc/xelatex/bidi/bidi.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/beamer-sample.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/beamer-sample.tex new file mode 100644 index 00000000000..481e2c8770b --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/beamer-sample.tex @@ -0,0 +1,94 @@ +\documentclass{beamer} +\usetheme{Warsaw} +\usepackage{fontspec} +\setmainfont[Script=Arabic,Mapping=farsidigits]{XB Niloofar} +\def\familydefault{\rmdefault} +\newfontfamily\rmfamily[Mapping=tex-text]{Linux Libertine} +\usepackage{bidi} +\newenvironment{latin}{\begin{LTR}\rmfamily}{\end{LTR}} +\def\biditheoremname{قضیه} +\def\bidicorollaryname{نتیجه} +\def\bidifactname{حقیقت} +\def\bidilemmaname{لم} +\def\bidiproblemname{مسئله} +\def\bidisolutionname{پاسخ} +\def\bididefinitionname{تعریف} +\def\bididefinitionsname{تعریفها} +\def\bidiexamplename{مثال} +\def\bidiexamplesname{مثالها} +\def\bidiproofname{اثبات} +\title{عنوان اسلاید} +\subtitle{این یک زیرعنوان است} +\author{وفا خلیقی} +\institute{دانشگاه تهران} +\begin{document} +\begin{frame} +\titlepage +\end{frame} + +\begin{frame}{این یک عنوان است} +\framesubtitle{این زیرعنوان است} +\begin{bidiexample} +در این مثال به برسی توابعی خواهیم پرداخت که برای ما قابل استفاده هستند: +\begin{equation} +(x-y)^2=x^2-2xy+y^2 +\end{equation} +\end{bidiexample} +\begin{bidisolution} +این یک پاسخ است +\end{bidisolution} +\begin{bidiproblem} +این یک مسئله است. +\end{bidiproblem} +\end{frame} +\begin{frame}{ادامهٔ عنوان قبلی} +\framesubtitle{ادامهٔ زیرعنوان قبلی} +\begin{biditheorem} +این یک قضیه است. +\end{biditheorem} +\begin{bidiproof} +این یک اثبات است +\end{bidiproof} +\begin{bidicorollary} +این یک نتیجه است +\end{bidicorollary} +\begin{bidifact} +این یک حقیقت است +\end{bidifact} +\end{frame} +\begin{frame}{ادامهّ عنوان قبلی} +\framesubtitle{ادامهٔ زیرعنوان قبلی} +\begin{bidilemma} +این یک لم است +\end{bidilemma} +\begin{bididefinition} +این یک تعریف است +\end{bididefinition} +\begin{bididefinitions} +این محیط مخصوص بیشتر از یک تعریف است +\end{bididefinitions} +\begin{bidiexamples} +این محیط مخصوص بیشتر از یک مثال است. +\end{bidiexamples} +\end{frame} +\begin{frame}{ادامهّ عنوان قبلی} +\framesubtitle{ادامهٔ زیرعنوان قبلی} +\begin{bidiblock}{محیط بلوک} +این محیط بلوک است +\end{bidiblock} +\begin{bidiexampleblock}{محیط بلوک مثال} +این محیط بلوک مثال است +\end{bidiexampleblock} +\begin{bidialertblock}{محیط بلوک هشدار} +این محیط بلوک هشدار است. +\end{bidialertblock} +\end{frame} +\begin{frame}{ادامهّ عنوان قبلی} +\framesubtitle{ادامهٔ زیرعنوان قبلی} +این هم مقداری متن معمولی مینویسم تا بتوانم به خط بعدی بروم و ببینم که آیا واقعاً \lr{beamer} دست از لجاجت برمیدارد یا نه +\begin{latin} +This is an English paragraph that I am writing here to see what happens after this, will I get a new bug or I am lucky enough? +\end{latin} +این دوباره متنی است فارسی که من آن را مینویسم و هنوز در حال آزمایش هستم تا بتوانم به خط بعدی بروم و نتیجه را مشاهده کنم. +\end{frame} +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/bidicasual-samplecv.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/bidicasual-samplecv.tex new file mode 100644 index 00000000000..0b5e36c0b70 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/bidicasual-samplecv.tex @@ -0,0 +1,71 @@ +\documentclass[11pt,a4paper]{bidimoderncv} +\cvtheme[red]{bidicasual} % you can use orange, red, green and blue as options +\usepackage[scale=0.8]{geometry} +\usepackage{fontspec} +\usepackage[RTLdocument]{bidi} +\def\refname{تألیفات} +\setmainfont[Script=Arabic,Mapping=parsidigits]{XB Niloofar} +\newfontfamily\rmfamily[Mapping=tex-text]{Linux Libertine} +\AtBeginDocument{\recomputelengths} +\resumename{رزومه} +\firstname{سید محمد} +\familyname{یزدی اصفهانی} +\title{رزومهٔ من} +\address{تهران، خیابان آزادی پلاک ۹} +\mobile{۰۹۱۸۹۶۹۴۹۶} +\phone{۹۸۹۰۸۳۴۱} +\fax{۹۸۹۰۸۳۴۲} +\email{vafa@users.berlios.de} +\extrainfo{اطلاعات اضافی} +\photo[64pt]{picture} +\quote{نقل قول} +\begin{document} +\maketitle +\section{تحصیلات} +\cventry{سال--سال}{درجه}{دانشگاه}{شهر}{\textit{نمره}}{توضیح} % arguments 3 to 6 are optional +\cventry{سال--سال}{درجه}{دانشگاه}{شهر}{\textit{نمره}}{توضیح} % arguments 3 to 6 are optional + +\section{پایاننامهٔ کارشناسی ارشد} +\cvline{عنوان}{\emph{عنوان}} +\cvline{استاد راهنما}{استاد راهنما} +\cvline{توضیح}{\small چکیده کوچک پایاننامه} + +\section{تجربیات} +\subsection{عنوان} +\cventry{سال--سال}{نام شغل}{صاحب کار}{شهر}{}{توضیح} % arguments 3 to 6 are optional +\cventry{سال--سال}{نام شغل}{صاحب کار}{شهر}{}{توضیح} % arguments 3 to 6 are optional +\subsection{متفرقه} +\cventry{سال--سال}{نام شغل}{صاحب کار}{شهر}{}{توضیح خط ۱\newline{}توضیح خط ۲}% arguments 3 to 6 are optional + +\section{زبانها} +\cvlanguage{زبان ۱}{درجه مهارت}{نظر} +\cvlanguage{زبان ۲}{درجه مهارت}{نظر} +\cvlanguage{زبان ۳}{درجه مهارت}{نظر} + +\section{مهارتهای رایانهای} +\cvcomputer{طبقه ۱}{یک، دو، سه}{طبقه ۴}{یک، دو، سه} +\cvcomputer{طبقه ۲}{یک، دو، سه}{طبقه ۵}{یک، دو، سه} +\cvcomputer{طبقه ۳}{یک، دو، سه}{طبقه ۶}{یک، دو، سه} + +\section{علاقهها} +\cvline{علاقه ۱}{\small توضیح} +\cvline{علاقه ۲}{\small توضیح} +\cvline{علاقه ۳}{\small توضیح} + +\renewcommand{\listitemsymbol}{-} % change the symbol for lists + +\section{بعدی ۱} +\cvlistitem{شماره ۱} +\cvlistitem{شماره ۲} +\cvlistitem[+]{شماره ۳} % optional other symbol + +\section{بعدی ۲} +\cvlistdoubleitem[\Neutral]{شماره ۱}{شماره ۴} +\cvlistdoubleitem[\Neutral]{شماره ۲}{شماره ۵} +\cvlistdoubleitem[\Neutral]{شماره ۳}{} + +\nocite{*} +\bibliographystyle{plain} +\bibliography{publications} % 'publications' is the name of a BibTeX file + +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/bidiclassic-samplecv.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/bidiclassic-samplecv.tex new file mode 100644 index 00000000000..f32b59bad1a --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/bidiclassic-samplecv.tex @@ -0,0 +1,71 @@ +\documentclass[11pt,a4paper]{bidimoderncv} +\cvtheme[orange]{bidiclassic} % you can use orange, red, green, grey and blue as options +\usepackage[scale=0.8]{geometry} +\usepackage{fontspec} +\setmainfont[Script=Arabic,Mapping=parsidigits]{XB Zar} +\newfontfamily\rmfamily[Mapping=tex-text]{Linux Libertine} +\def\refname{تألیفات} +\usepackage[RTLdocument]{bidi} +\AtBeginDocument{\recomputelengths} +\resumename{رزومه} +\firstname{وفا} +\familyname{خلیقی} +\title{رزومهٔ من} +\address{تهران، خیابان آزادی پلاک ۹} +\mobile{۰۹۱۸۹۶۹۴۹۶} +\phone{۹۸۹۰۸۳۴۱} +\fax{۹۸۹۰۸۳۴۲} +\email{me@you.com} +\extrainfo{اطلاعات اضافی} +\photo[64pt]{picture} +\quote{نقل قول} +\begin{document} +\maketitle +\section{تحصیلات} +\cventry{سال--سال}{درجه}{دانشگاه}{شهر}{\textit{نمره}}{توضیح} % arguments 3 to 6 are optional +\cventry{سال--سال}{درجه}{دانشگاه}{شهر}{\textit{نمره}}{توضیح} % arguments 3 to 6 are optional + +\section{پایاننامهٔ کارشناسی ارشد} +\cvline{عنوان}{\emph{عنوان}} +\cvline{استاد راهنما}{استاد راهنما} +\cvline{توضیح}{\small چکیده کوچک پایاننامه} + +\section{تجربیات} +\subsection{عنوان} +\cventry{سال--سال}{نام شغل}{صاحب کار}{شهر}{}{توضیح} % arguments 3 to 6 are optional +\cventry{سال--سال}{نام شغل}{صاحب کار}{شهر}{}{توضیح} % arguments 3 to 6 are optional +\subsection{متفرقه} +\cventry{سال--سال}{نام شغل}{صاحب کار}{شهر}{}{توضیح خط ۱\newline{}توضیح خط ۲}% arguments 3 to 6 are optional + +\section{زبانها} +\cvlanguage{زبان ۱}{درجه مهارت}{نظر} +\cvlanguage{زبان ۲}{درجه مهارت}{نظر} +\cvlanguage{زبان ۳}{درجه مهارت}{نظر} + +\section{مهارتهای رایانهای} +\cvcomputer{طبقه ۱}{یک، دو، سه}{طبقه ۴}{یک، دو، سه} +\cvcomputer{طبقه ۲}{یک، دو، سه}{طبقه ۵}{یک، دو، سه} +\cvcomputer{طبقه ۳}{یک، دو، سه}{طبقه ۶}{یک، دو، سه} + +\section{علاقهها} +\cvline{علاقه ۱}{\small توضیح} +\cvline{علاقه ۲}{\small توضیح} +\cvline{علاقه ۳}{\small توضیح} + +\renewcommand{\listitemsymbol}{-} % change the symbol for lists + +\section{بعدی ۱} +\cvlistitem{شماره ۱} +\cvlistitem{شماره ۲} +\cvlistitem[+]{شماره ۳} % optional other symbol + +\section{بعدی ۲} +\cvlistdoubleitem[\Neutral]{شماره ۱}{شماره ۴} +\cvlistdoubleitem[\Neutral]{شماره ۲}{شماره ۵} +\cvlistdoubleitem[\Neutral]{شماره ۳}{} + +\nocite{*} +\bibliographystyle{plain} +\bibliography{publications} % 'publications' is the name of a BibTeX file + +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/bidisample2e.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/bidisample2e.tex new file mode 100644 index 00000000000..4f791ead282 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/bidisample2e.tex @@ -0,0 +1,199 @@ + +\documentclass{article} % Specifies the document class +\usepackage[RTLdocument]{bidi} + % The preamble begins here. +\title{An Example Document} % Declares the document's title. +\author{Leslie Lamport} % Declares the author's name. +\date{January 21, 1994} % Deleting this command produces today's date. + +\newcommand{\ip}[2]{(#1, #2)} + % Defines \ip{arg1}{arg2} to mean + % (arg1, arg2). + + % This is an alternative definition of + % \ip that is commented out. + +\begin{document} % End of preamble and beginning of text. + +\maketitle % Produces the title. + +This is an example input file. Comparing it with +the output it generates can show you how to +produce a simple document of your own. + +\section{Ordinary Text} % Produces section heading. Lower-level + % sections are begun with similar + % \subsection and \subsubsection commands. + +The ends of words and sentences are marked + by spaces. It doesn't matter how many +spaces you type; one is as good as 100. The +end of a line counts as a space. + +One or more blank lines denote the end +of a paragraph. + +Since any number of consecutive spaces are treated +like a single one, the formatting of the input +file makes no difference to + \LaTeX, % The \LaTeX command generates the LaTeX logo. +but it makes a difference to you. When you use +\LaTeX, making your input file as easy to read +as possible will be a great help as you write +your document and when you change it. This sample +file shows how you can add comments to your own input +file. + +Because printing is different from typewriting, +there are a number of things that you have to do +differently when preparing an input file than if +you were just typing the document directly. +Quotation marks like + ``this'' +have to be handled specially, as do quotes within +quotes: + ``\,`this' % \, separates the double and single quote. + is what I just + wrote, not `that'\,''. + +Dashes come in three sizes: an + intra-word +dash, a medium dash for number ranges like + 1--2, +and a punctuation + dash---like +this. + +A sentence-ending space should be larger than the +space between words within a sentence. You +sometimes have to type special commands in +conjunction with punctuation characters to get +this right, as in the following sentence. + Gnats, gnus, etc.\ all % `\ ' makes an inter-word space. + begin with G\@. % \@ marks end-of-sentence punctuation. +You should check the spaces after periods when +reading your output to make sure you haven't +forgotten any special cases. Generating an +ellipsis + \ldots\ % `\ ' is needed after `\ldots' because TeX + % ignores spaces after command names like \ldots + % made from \ + letters. + % + % Note how a `%' character causes TeX to ignore + % the end of the input line, so these blank lines + % do not start a new paragraph. + % +with the right spacing around the periods requires +a special command. + +\LaTeX\ interprets some common characters as +commands, so you must type special commands to +generate them. These characters include the +following: + \$ \& \% \# \{ and \}. + +In printing, text is usually emphasized with an + \emph{italic} +type style. + +\begin{em} + A long segment of text can also be emphasized + in this way. Text within such a segment can be + given \emph{additional} emphasis. +\end{em} + +It is sometimes necessary to prevent \LaTeX\ from +breaking a line where it might otherwise do so. +This may be at a space, as between the ``Mr.''\ and +``Jones'' in + ``Mr.~Jones'', % ~ produces an unbreakable interword space. +or within a word---especially when the word is a +symbol like + \mbox{\emph{itemnum}} +that makes little sense when hyphenated across +lines. + +Footnotes\footnote{This is an example of a footnote.} +pose no problem. + +\LaTeX\ is good at typesetting mathematical formulas +like + \( x-3y + z = 7 \) +or + \( a_{1} > x^{2n} + y^{2n} > x' \) +or + \( \ip{A}{B} = \sum_{i} a_{i} b_{i} \). +The spaces you type in a formula are +ignored. Remember that a letter like + $x$ % $ ... $ and \( ... \) are equivalent +is a formula when it denotes a mathematical +symbol, and it should be typed as one. + +\section{Displayed Text} + +Text is displayed by indenting it from the left +margin. Quotations are commonly displayed. There +are short quotations +\begin{quote} + This is a short quotation. It consists of a + single paragraph of text. See how it is formatted. +\end{quote} +and longer ones. +\begin{quotation} + This is a longer quotation. It consists of two + paragraphs of text, neither of which are + particularly interesting. + + This is the second paragraph of the quotation. It + is just as dull as the first paragraph. +\end{quotation} +Another frequently-displayed structure is a list. +The following is an example of an \emph{itemized} +list. +\begin{itemize} + \item This is the first item of an itemized list. + Each item in the list is marked with a ``tick''. + You don't have to worry about what kind of tick + mark is used. + + \item This is the second item of the list. It + contains another list nested inside it. The inner + list is an \emph{enumerated} list. + \begin{enumerate} + \item This is the first item of an enumerated + list that is nested within the itemized list. + + \item This is the second item of the inner list. + \LaTeX\ allows you to nest lists deeper than + you really should. + \end{enumerate} + This is the rest of the second item of the outer + list. It is no more interesting than any other + part of the item. + \item This is the third item of the list. +\end{itemize} +You can even display poetry. +\begin{verse} + There is an environment + for verse \\ % The \\ command separates lines + Whose features some poets % within a stanza. + will curse. + + % One or more blank lines separate stanzas. + + For instead of making\\ + Them do \emph{all} line breaking, \\ + It allows them to put too many words on a line when they'd rather be + forced to be terse. +\end{verse} + +Mathematical formulas may also be displayed. A +displayed formula +is +one-line long; multiline +formulas require special formatting instructions. + \[ \ip{\Gamma}{\psi'} = x'' + y^{2} + z_{i}^{n}\] +Don't start a paragraph with a displayed equation, +nor make one a paragraph by itself. + +\end{document} % End of document. diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/bidismall2e.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/bidismall2e.tex new file mode 100644 index 00000000000..16a02e49240 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/bidismall2e.tex @@ -0,0 +1,33 @@ + + + +\documentclass{article} % Your input file must contain these two lines +\usepackage[RTLdocument]{bidi} +\begin{document} % plus the \end{document} command at the end. + +\section{Simple Text} % This command makes a section title. + +Words are separated by one or more spaces. Paragraphs are separated by +one or more blank lines. The output is not affected by adding extra +spaces or extra blank lines to the input file. + +Double quotes are typed like this: ``quoted text''. +Single quotes are typed like this: `single-quoted text'. + +Long dashes are typed as three dash characters---like this. + +Emphasized text is typed like this: \emph{this is emphasized}. +Bold text is typed like this: \textbf{this is bold}. + +\subsection{A Warning or Two} % This command makes a subsection title. + +If you get too much space after a mid-sentence period---abbreviations +like etc.\ are the common culprits)---then type a backslash followed by +a space after the period, as in this sentence. + +Remember, don't type the 10 special characters (such as dollar sign and +backslash) except as directed! The following seven are printed by +typing a backslash in front of them: \$ \& \# \% \_ \{ and \}. +The manual tells how to make other symbols. + +\end{document} % The input file ends with this command. diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/gull.jpg b/Master/texmf-dist/doc/xelatex/bidi/examples/gull.jpg Binary files differnew file mode 100644 index 00000000000..a77d1bd3421 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/gull.jpg diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/picture.jpg b/Master/texmf-dist/doc/xelatex/bidi/examples/picture.jpg Binary files differnew file mode 100644 index 00000000000..ef48e69ce85 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/picture.jpg diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/presentation-sample.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/presentation-sample.tex new file mode 100644 index 00000000000..d95b3c41131 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/presentation-sample.tex @@ -0,0 +1,53 @@ +\documentclass[12pt,twoside]{bidipresentation} +\usepackage{eso-pic} +\usepackage{graphicx} +\usepackage{fontspec} +\setmainfont[Script=Arabic,Mapping=farsidigits]{XB Niloofar} +\newfontfamily\rmfamily[Mapping=tex-text]{XB Niloofar} +\usepackage[RTLdocument]{bidi} +\pagestyle{pres} +\AddToShipoutPicture{ +\includegraphics{gradient.png} +} + +\begin{document} +\begin{titlepage} +\distance{1} +\centering \LARGE + \bfseries عنوان اسلاید + +\distance{1} +\large +وفا خلیقی\\[1ex]نام دانشگاه +\distance{2} +\end{titlepage} + +\begin{plainslide}[این عنوان یک صفحه است.] +این اولین صفحه اسلاید ما است که من در حال نوشتن آن هستم و کمی بیشتر مینویسم تا به خط بعدی بروم +\footnote{این یک زیرنویس فارسی است.}\LTRfootnote{This is an English footnote.} +\begin{equation} +(a+b)^2=a^2+2ab+b^2 +\end{equation} +\begin{itemize} + \item یک + \item دو +\end{itemize} + +\begin{enumerate} + \item یک + \item دو +\end{enumerate} + +\begin{description} + \item [یک:] اولین عدد + \item [دو:] دومین عدد +\end{description} + +\end{plainslide} +\begin{rawslide} +دومین صفحه + +\end{rawslide} + +\end{document} + diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/test-bidi.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/test-bidi.tex new file mode 100644 index 00000000000..e81a1dc599b --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/test-bidi.tex @@ -0,0 +1,43 @@ +\documentclass{article} +\usepackage{bidi} +\title{Testing Basic Bidi Direction Change} +\author{Vafa Khalighi} +\begin{document} +\maketitle +In this document we test bidi direction change in \textsf{RTL} and \textsf{LTR}. These tests includes \texttt{flushleft}, \texttt{flushright} environments and \verb|\centerline{...}|, \verb|\leftline{...}|,\verb|\rightline{...}|,\verb|\raggedleft| and \verb|\raggedright| macros. +\section{RTL Test} +\setRTL +\begin{flushleft} +This is left in RTL +\end{flushleft} +\begin{flushright} +This is right in RTL +\end{flushright} +\centerline{This is center in RTL} + +\leftline{This is left in RTL} + +\rightline{This is right in RTL} + +\raggedleft This is raggedleft in RTL + +\raggedright This is raggedright in RTL + +\setLTR +\section{LTR Test} +\begin{flushleft} +This is left in LTR +\end{flushleft} +\begin{flushright} +This is right in LTR +\end{flushright} +\centerline{This is center in LTR} + +\leftline{This is left in LTR} + +\rightline{This is right in LTR} + +\raggedleft This is raggedleft in LTR + +\raggedright This is raggedright in LTR +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/test-supertabular.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/test-supertabular.tex new file mode 100644 index 00000000000..5e43860b849 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/test-supertabular.tex @@ -0,0 +1,116 @@ +\documentclass{article} +\usepackage{supertabular} +\usepackage{bidi} +\title{Testing \textsf{supertabular} package in RTL and LTR} +\author{Vafa Khalighi} +\begin{document} +\maketitle +\section{LTR} +\tablecaption{The ISOGRK3 entity set} +\tablehead + {\bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\ \hline} +\tabletail + {\hline \multicolumn{3}{r}{\emph{Continued on next page}}\\} +\tablelasttail{\hline} +\begin{supertabular}{lll} +alpha & GREEK SMALL LETTER ALPHA & 03B1\\ +beta & GREEK SMALL LETTER BETA & 03B2\\ +chi & GREEK SMALL LETTER CHI & 03C7\\ +Delta & GREEK CAPITAL LETTER DELTA & 0394\\ +delta & GREEK SMALL LETTER DELTA & 03B4\\ +epsi & GREEK SMALL LETTER EPSILON & 03B5\\ +epsis & GREEK LUNATE EPSILON SYMBOL & 03F5\\ +\empty +epsiv & GREEK SMALL LETTER EPSILON & 03B5\\ +eta & GREEK SMALL LETTER ETA & 03B7\\ +Gamma & GREEK CAPITAL LETTER GAMMA & 0393\\ +gamma & GREEK SMALL LETTER GAMMA & 03B3\\ +gammad & GREEK SMALL LETTER DIGAMMA & 03DD\\ +iota & GREEK SMALL LETTER IOTA & 03B9\\ +kappa & GREEK SMALL LETTER KAPPA & 03BA\\ +kappav & GREEK KAPPA SYMBOL & 03F0\\ +Lambda & GREEK CAPITAL LETTER LAMDA & 039B\\ +lambda & GREEK SMALL LETTER LAMDA & 03BB\\ +mu & GREEK SMALL LETTER MU & 03BC\\ +nu & GREEK SMALL LETTER NU & 03BD\\ +Omega & GREEK CAPITAL LETTER OMEGA & 03A9\\ +omega & GREEK SMALL LETTER OMEGA & 03C9\\ +Phi & GREEK CAPITAL LETTER PHI & 03A6\\ +phis & GREEK PHI SYMBOL & 03D5\\ +phiv & GREEK SMALL LETTER PHI & 03C6\\ +Pi & GREEK CAPITAL LETTER PI & 03A0\\ +pi & GREEK SMALL LETTER PI & 03C0\\ +piv & GREEK PI SYMBOL & 03D6\\ +Psi & GREEK CAPITAL LETTER PSI & 03A8\\ +psi & GREEK SMALL LETTER PSI & 03C8\\ +rho & GREEK SMALL LETTER RHO & 03C1\\ +rhov & GREEK RHO SYMBOL & 03F1\\ +Sigma & GREEK CAPITAL LETTER SIGMA & 03A3\\ +sigma & GREEK SMALL LETTER SIGMA & 03C3\\ +sigmav & GREEK SMALL LETTER FINAL SIGMA & 03C2\\ +tau & GREEK SMALL LETTER TAU & 03C4\\ +Theta & GREEK CAPITAL LETTER THETA & 0398\\ +thetas & GREEK SMALL LETTER THETA & 03B8\\ +thetav & GREEK THETA SYMBOL & 03D1\\ +Upsi & GREEK UPSILON WITH HOOK SYMBOL & 03D2\\ +upsi & GREEK SMALL LETTER UPSILON & 03C5\\ +Xi & GREEK CAPITAL LETTER XI & 039E\\ +xi & GREEK SMALL LETTER XI & 03BE\\ +zeta & GREEK SMALL LETTER ZETA & 03B6\\ +\end{supertabular} +\section{RTL} + +\setRTL +\tablecaption{The ISOGRK3 entity set} +\tablehead + {\bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\ \hline} +\tabletail + {\hline \multicolumn{3}{r}{\emph{Continued on next page}}\\} +\tablelasttail{\hline} +\begin{supertabular}{lll} +alpha & GREEK SMALL LETTER ALPHA & 03B1\\ +beta & GREEK SMALL LETTER BETA & 03B2\\ +chi & GREEK SMALL LETTER CHI & 03C7\\ +Delta & GREEK CAPITAL LETTER DELTA & 0394\\ +delta & GREEK SMALL LETTER DELTA & 03B4\\ +epsi & GREEK SMALL LETTER EPSILON & 03B5\\ +epsis & GREEK LUNATE EPSILON SYMBOL & 03F5\\ +\empty +epsiv & GREEK SMALL LETTER EPSILON & 03B5\\ +eta & GREEK SMALL LETTER ETA & 03B7\\ +Gamma & GREEK CAPITAL LETTER GAMMA & 0393\\ +gamma & GREEK SMALL LETTER GAMMA & 03B3\\ +gammad & GREEK SMALL LETTER DIGAMMA & 03DD\\ +iota & GREEK SMALL LETTER IOTA & 03B9\\ +kappa & GREEK SMALL LETTER KAPPA & 03BA\\ +kappav & GREEK KAPPA SYMBOL & 03F0\\ +Lambda & GREEK CAPITAL LETTER LAMDA & 039B\\ +lambda & GREEK SMALL LETTER LAMDA & 03BB\\ +mu & GREEK SMALL LETTER MU & 03BC\\ +nu & GREEK SMALL LETTER NU & 03BD\\ +Omega & GREEK CAPITAL LETTER OMEGA & 03A9\\ +omega & GREEK SMALL LETTER OMEGA & 03C9\\ +Phi & GREEK CAPITAL LETTER PHI & 03A6\\ +phis & GREEK PHI SYMBOL & 03D5\\ +phiv & GREEK SMALL LETTER PHI & 03C6\\ +Pi & GREEK CAPITAL LETTER PI & 03A0\\ +pi & GREEK SMALL LETTER PI & 03C0\\ +piv & GREEK PI SYMBOL & 03D6\\ +Psi & GREEK CAPITAL LETTER PSI & 03A8\\ +psi & GREEK SMALL LETTER PSI & 03C8\\ +rho & GREEK SMALL LETTER RHO & 03C1\\ +rhov & GREEK RHO SYMBOL & 03F1\\ +Sigma & GREEK CAPITAL LETTER SIGMA & 03A3\\ +sigma & GREEK SMALL LETTER SIGMA & 03C3\\ +sigmav & GREEK SMALL LETTER FINAL SIGMA & 03C2\\ +tau & GREEK SMALL LETTER TAU & 03C4\\ +Theta & GREEK CAPITAL LETTER THETA & 0398\\ +thetas & GREEK SMALL LETTER THETA & 03B8\\ +thetav & GREEK THETA SYMBOL & 03D1\\ +Upsi & GREEK UPSILON WITH HOOK SYMBOL & 03D2\\ +upsi & GREEK SMALL LETTER UPSILON & 03C5\\ +Xi & GREEK CAPITAL LETTER XI & 039E\\ +xi & GREEK SMALL LETTER XI & 03BE\\ +zeta & GREEK SMALL LETTER ZETA & 03B6\\ +\end{supertabular} +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/test-tabular.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/test-tabular.tex new file mode 100644 index 00000000000..ffc08ac933a --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/test-tabular.tex @@ -0,0 +1,63 @@ +\documentclass{article} +\usepackage{bidi} +\title{Testing \LaTeX's Default Tabular in \textsf{RTL} and \textsf{LTR}} +\author{Vafa Khalighi} +\newcommand{\rb}[1]{\raisebox{1.5ex}[0mm]{#1}} +\begin{document} +\maketitle +In this document we test \LaTeX's default tabular in \textsf{RTL} and \textsf{LTR}. +\section{LTR} +\begin{center}\small +\begin{tabular}{|l||c|l|c|l|c|l|} +\hline +& \multicolumn{2}{c|}{6.15--7.15 pm} & \multicolumn{2}{c|}{7.20--8.20 pm} +& \multicolumn{2}{c|}{8.30--9.30 pm} \\ \cline{2-7} +&& Teacher && Teacher && Teacher \\ \cline{3-3}\cline{5-5}\cline{7-7} +\rb{Day} & \rb{Subj.} & Room & \rb{Subj.} & Room & \rb{Subj.} & Room\\ + \hline\hline +&& Dr.~Smith && Ms.~Clark && Mr.~Mills\\ +\cline{3-3}\cline{5-5}\cline{7-7} +\rb{Mon.} & \rb{UNIX} & Comp. Ctr & \rb{Fortran} & Hall A + & \rb{Math.} & Hall A \\ \hline +&& Miss Baker && Ms.~Clark && Mr.~Mill\\ +\cline{3-3}\cline{5-5}\cline{7-7} +\rb{Tues.} & \rb{\LaTeX} & Conf.~Room & \rb{Fortran} & Conf~Room + & \rb{Math.} & Hall A \\ \hline +&& Dr.~Smith && Dr.~Jones && Dr.~Jones \\ +\cline{3-3}\cline{5-5}\cline{7-7} +\rb{Wed.} & \rb{UNIX} & Comp. Ctr & \rb{C} & Hall A + & \rb{ComSci.} & Hall A \\ \hline +&& Miss Baker && Ms. Clark & \multicolumn{2}{c|}{} \\ +\cline{3-3}\cline{5-5} +\rb{Fri.} & \rb{\LaTeX} & Conf.~Room & \rb{C++} & Conf.~Room +& \multicolumn{2}{c|}{\rb{canceled}}\\ \hline +\end{tabular}\end{center} +\section{RTL} + +\setRTL +\begin{center}\small +\begin{tabular}{|l||c|l|c|l|c|l|} +\hline +& \multicolumn{2}{c|}{6.15--7.15 pm} & \multicolumn{2}{c|}{7.20--8.20 pm} +& \multicolumn{2}{c|}{8.30--9.30 pm} \\ \cline{2-7} +&& Teacher && Teacher && Teacher \\ \cline{3-3}\cline{5-5}\cline{7-7} +\rb{Day} & \rb{Subj.} & Room & \rb{Subj.} & Room & \rb{Subj.} & Room\\ + \hline\hline +&& Dr.~Smith && Ms.~Clark && Mr.~Mills\\ +\cline{3-3}\cline{5-5}\cline{7-7} +\rb{Mon.} & \rb{UNIX} & Comp. Ctr & \rb{Fortran} & Hall A + & \rb{Math.} & Hall A \\ \hline +&& Miss Baker && Ms.~Clark && Mr.~Mill\\ +\cline{3-3}\cline{5-5}\cline{7-7} +\rb{Tues.} & \rb{\LaTeX} & Conf.~Room & \rb{Fortran} & Conf~Room + & \rb{Math.} & Hall A \\ \hline +&& Dr.~Smith && Dr.~Jones && Dr.~Jones \\ +\cline{3-3}\cline{5-5}\cline{7-7} +\rb{Wed.} & \rb{UNIX} & Comp. Ctr & \rb{C} & Hall A + & \rb{ComSci.} & Hall A \\ \hline +&& Miss Baker && Ms. Clark & \multicolumn{2}{c|}{} \\ +\cline{3-3}\cline{5-5} +\rb{Fri.} & \rb{\LaTeX} & Conf.~Room & \rb{C++} & Conf.~Room +& \multicolumn{2}{c|}{\rb{canceled}}\\ \hline +\end{tabular}\end{center} +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/test-tabularx.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/test-tabularx.tex new file mode 100644 index 00000000000..2867c7cd17a --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/test-tabularx.tex @@ -0,0 +1,40 @@ +\documentclass{article} +\usepackage{tabularx} +\usepackage{bidi} +\title{Testing \textsf{tabularx} Package in RTL and LTR} +\author{Vafa Khalighi} +\begin{document} +\maketitle +\section{LTR} +\begin{tabularx}{\linewidth}{|l|p{1.25cm}|p{1.5cm}|X|}\hline +\multicolumn{1}{|c|}{\textbf{Animal}} + & \textbf{Hair Colour} + & \multicolumn{2}{c|}{\textbf{Favourite foods}} \\\hline\hline +Elephant & Gray & Peanuts + & Unshelled, prepared in Sea Salt, and warmed over hot stone grill \\\cline{3-4} + & & Cabbage and Greens + & Sun dried until lightly browned (2-3 days minimum); + seasoned with Hyperchem super feed \\\cline{4-4} + & & & Boiled to British standard \\\hline\hline +Lion & Yellow & Elephants & Tartare \\\cline{4-4} +& & & Must be served warm, with no trace of + buckshot. Gaiminess considered desireable. \\\hline +\end{tabularx} +\section{RTL} + +\setRTL +\begin{tabularx}{\linewidth}{|l|p{1.25cm}|p{1.5cm}|X|}\hline +\multicolumn{1}{|c|}{\textbf{Animal}} + & \textbf{Hair Colour} + & \multicolumn{2}{c|}{\textbf{Favourite foods}} \\\hline\hline +Elephant & Gray & Peanuts + & Unshelled, prepared in Sea Salt, and warmed over hot stone grill \\\cline{3-4} + & & Cabbage and Greens + & Sun dried until lightly browned (2-3 days minimum); + seasoned with Hyperchem super feed \\\cline{4-4} + & & & Boiled to British standard \\\hline\hline +Lion & Yellow & Elephants & Tartare \\\cline{4-4} +& & & Must be served warm, with no trace of + buckshot. Gaiminess considered desireable. \\\hline +\end{tabularx} +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/test-tabulary.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/test-tabulary.tex new file mode 100644 index 00000000000..81067943c49 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/test-tabulary.tex @@ -0,0 +1,30 @@ +\documentclass{article} +\usepackage{tabulary} +\setlength\tymin{10pt} +\setlength\tymax{\maxdimen} +\usepackage{bidi} +\title{Testing \textsf{tabulary} package in RTL and LTR} +\author{Vafa Khalighi} +\begin{document} +\maketitle +\section{LTR} +\begin{tabulary}{200pt}{|C|C|C|C|} + a & b b b b & + c c c c c c c c c c c c c c c c c c & + d d d d d d d d d d d d d d d d d d +\empty + d d d d d d d d d d d d d d + d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d + \end{tabulary} +\section{RTL} + +\setRTL +\begin{tabulary}{200pt}{|C|C|C|C|} + a & b b b b & + c c c c c c c c c c c c c c c c c c & + d d d d d d d d d d d d d d d d d d +\empty + d d d d d d d d d d d d d d + d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d d + \end{tabulary} +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/test1-wrapfig.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/test1-wrapfig.tex new file mode 100644 index 00000000000..a0fd4b7f8e5 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/test1-wrapfig.tex @@ -0,0 +1,40 @@ +\documentclass{article} +\usepackage{wrapfig} +\usepackage{bidi} +\newcommand\sample{Some text for our page + that might get reused over and over again. } +\begin{document} +\section{LTR} +The starting place for the wrapfigure +environment was manually determined in +the current ex- + +\begin{wrapfigure}[7]{r}[0.2\width]{0pt} + \centering + \fbox{This is ``wrapfigure''.} + \caption{An example of the + \texttt{wrapfigure} environment} +\end{wrapfigure} +sample by first setting the text without +the figure to find the linebreaks. + +\sample \sample \sample\sample \sample \sample\sample + +\section{RTL} + +\setRTL +The starting place for the wrapfigure +environment was manually determined in +the current ex- + +\begin{wrapfigure}[7]{l}[0.2\width]{0pt} + \centering + \fbox{This is ``wrapfigure''.} + \caption{An example of the + \texttt{wrapfigure} environment} +\end{wrapfigure} +sample by first setting the text without +the figure to find the linebreaks. + +\sample \sample \sample\sample \sample \sample\sample +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/test2-wrapfig.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/test2-wrapfig.tex new file mode 100644 index 00000000000..ab655dac412 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/test2-wrapfig.tex @@ -0,0 +1,28 @@ +\documentclass{article} +\usepackage{wrapfig} +\usepackage{bidi} +\newcommand\sample{Some text for our page + that might get reused over and over again. } +\begin{document} +\section{LTR} +\begin{wraptable}[4]{l}{4cm} + \centering +\fbox{This is ``wraptable''.} + \caption{The Caption}\label{T1} +\end{wraptable} + +\sample \sample Reference to Table~\ref{T1}. +\sample + +\section{RTL} +\setRTL + +\begin{wraptable}[4]{r}{4cm} + \centering +\fbox{This is ``wraptable''.} + \caption{The Caption}\label{T2} +\end{wraptable} + +\sample \sample Reference to Table~\ref{T2}. +\sample +\end{document} diff --git a/Master/texmf-dist/doc/xelatex/bidi/examples/test3-wrapfig.tex b/Master/texmf-dist/doc/xelatex/bidi/examples/test3-wrapfig.tex new file mode 100644 index 00000000000..4a61ff65f76 --- /dev/null +++ b/Master/texmf-dist/doc/xelatex/bidi/examples/test3-wrapfig.tex @@ -0,0 +1,77 @@ +\documentclass[a4paper,12pt]{article} + +\usepackage{graphicx} +\usepackage{wrapfig} +\usepackage{bidi} +\begin{document} +\section{LTR} +\subsection*{Wrapfig test} + + +Gulls are birds in the family Laridae. They are most closely + related to the terns (family Sternidae), auks and skimmers, +and more distantly to the waders. Most gulls belong to the +large genus Larus. + +\begin{wrapfigure}{r}{0.5\textwidth} + \begin{center} + \includegraphics[width=0.48\textwidth]{gull} + \end{center} + \caption{A gull} +\end{wrapfigure} + +They are in general medium to large birds, typically grey or white, +often with black markings on the head or wings. They have stout, +longish bills and webbed feet. + +Most gulls, particularly Larus species, are ground nesting carnivores, +which will take live food or scavenge opportunistically. The live food +often includes crabs and small fish. Apart from the kittiwakes, gulls +are typically coastal or inland species, rarely venturing far out to sea. +The large species take up to four years to attain full adult plumage, +but two years is typical for small gulls. + +Gulls---the larger species in particular---are resourceful and +highly intelligent birds, demonstrating complex methods of communication +and a highly developed social structure. Certain species (e.g. the +Herring Gull) have exhibited tool use behaviour. Many species of gull have +learned to co-exist successfully with man and have thrived in human habitats. +Others rely on kleptoparasitism to get their food. + +\newpage +\section{RTL} + +\setRTL +\subsection*{Wrapfig test} + + +Gulls are birds in the family Laridae. They are most closely + related to the terns (family Sternidae), auks and skimmers, +and more distantly to the waders. Most gulls belong to the +large genus Larus. + +\begin{wrapfigure}{l}{0.5\textwidth} + \begin{center} + \includegraphics[width=0.48\textwidth]{gull} + \end{center} + \caption{A gull} +\end{wrapfigure} + +They are in general medium to large birds, typically grey or white, +often with black markings on the head or wings. They have stout, +longish bills and webbed feet. + +Most gulls, particularly Larus species, are ground nesting carnivores, +which will take live food or scavenge opportunistically. The live food +often includes crabs and small fish. Apart from the kittiwakes, gulls +are typically coastal or inland species, rarely venturing far out to sea. +The large species take up to four years to attain full adult plumage, +but two years is typical for small gulls. + +Gulls---the larger species in particular---are resourceful and +highly intelligent birds, demonstrating complex methods of communication +and a highly developed social structure. Certain species (e.g. the +Herring Gull) have exhibited tool use behaviour. Many species of gull have +learned to co-exist successfully with man and have thrived in human habitats. +Others rely on kleptoparasitism to get their food. +\end{document} |