Math-On-The-Web Platform for Arabic Mathematical Notation Mustapha EDDAHIBI, Azzeddine Lazrek, Ali Rachidi
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
X E TEX Live
X TE EX Live Jonathan Kew SIL International Horsleys Green High Wycombe Bucks HP14 3XL, England jonathan_kew (at) sil dot org 1 X TE EX in TEX Live in the preamble are sufficient to set the typefaces through- out the document. ese fonts were installed by simply e release of TEX Live 2007 marked a milestone for the dropping the .otf or .ttf files in the computer’s Fonts X TE EX project, as the first major TEX distribution to in- folder; no .tfm, .fd, .sty, .map, or other TEX-related files clude X TE EX (version 0.996) as an integral part. Prior to had to be created or installed. this, X TE EX was a tool that could be added to a TEX setup, Release 0.996 of X T X also provides some enhance- but version and configuration differences meant that it was E E ments over earlier, pre-T X Live versions. In particular, difficult to ensure smooth integration in all cases, and it was E there are new primitives for low-level access to glyph infor- only available for users who specifically chose to seek it out mation (useful during font development and testing); some and install it. (One exception to this is the MacTEX pack- preliminary support for the use of OpenType math fonts age, which has included X TE EX for the past year or so, but (such as the Cambria Math font shipped with MS Office this was just one distribution on one platform.) Integration 2007); and a variety of bug fixes. -
Using Mathjax and Its Accessibility Features
Using MathJax and its Accessibility Features Volker Sorge, Peter Krautzberger MathJax AHG 2016, Denver, November 16 2016 Read along at: mathjax.github.io/MathJax-a11y/slides/ahg16.pdf Volker Sorge, Peter Krautzberger Using MathJax and its Accessibility Features What is MathJax? MathJax is a JavaScript library for rendering Mathematics in all browsers Can take LATEX, AsciiMath, and MathML as input Generates browser output, e.g. HTML/CSS, SVG Standard Maths rendering solution for: stackexchange, wordpress blogs, mediawiki, etc. MathJax is the de facto rendering solution of (nearly) all Mathematics on the web (35 million unique daily rendering requests via CDN) http://www.mathjax.org Volker Sorge, Peter Krautzberger Using MathJax and its Accessibility Features Using MathJax Use it directly from CDN Configure according to the need of your web document Local installations possible Detailed documentation available at: http://docs.mathjax.org Large user community and support Volker Sorge, Peter Krautzberger Using MathJax and its Accessibility Features Configuring MathJax: CDN Load directly from Content Distribution Network Include single line script tag into web document Example with broad, standard configuration <s c r i p t sr c ='https://cdn.mathjax.org/mathjax/latest/MathJax. js? c o n f i g=TeX−AMS−MML HTMLorMML'></ s c r i p t> Volker Sorge, Peter Krautzberger Using MathJax and its Accessibility Features Configuring MathJax: Locally Local configurations to customise for your web content Allows for fine-grained control of MathJax's behaviour Needs to be added BEFORE the CDN call Example for including inline LATEX formulas: <s c r i p t type=" t e x t /x−mathjax−c o n f i g "> MathJax.Hub. -
DE-Tex-FAQ (Vers. 72
Fragen und Antworten (FAQ) über das Textsatzsystem TEX und DANTE, Deutschsprachige Anwendervereinigung TEX e.V. Bernd Raichle, Rolf Niepraschk und Thomas Hafner Version 72 vom September 2003 Dieser Text enthält häufig gestellte Fragen und passende Antworten zum Textsatzsy- stem TEX und zu DANTE e.V. Er kann über beliebige Medien frei verteilt werden, solange er unverändert bleibt (in- klusive dieses Hinweises). Die Autoren bitten bei Verteilung über gedruckte Medien, über Datenträger wie CD-ROM u. ä. um Zusendung von mindestens drei Belegexem- plaren. Anregungen, Ergänzungen, Kommentare und Bemerkungen zur FAQ senden Sie bit- te per E-Mail an [email protected] 1 Inhalt Inhalt 1 Allgemeines 5 1.1 Über diese FAQ . 5 1.2 CTAN, das ‚Comprehensive TEX Archive Network‘ . 8 1.3 Newsgroups und Diskussionslisten . 10 2 Anwendervereinigungen, Tagungen, Literatur 17 2.1 DANTE e.V. 17 2.2 Anwendervereinigungen . 19 2.3 Tagungen »geändert« .................................... 21 2.4 Literatur »geändert« .................................... 22 3 Textsatzsystem TEX – Übersicht 32 3.1 Grundlegendes . 32 3.2 Welche TEX-Formate gibt es? Was ist LATEX? . 38 3.3 Welche TEX-Weiterentwicklungen gibt es? . 41 4 Textsatzsystem TEX – Bezugsquellen 45 4.1 Wie bekomme ich ein TEX-System? . 45 4.2 TEX-Implementierungen »geändert« ........................... 48 4.3 Editoren, Frontend-/GUI-Programme »geändert« .................... 54 5 TEX, LATEX, Makros etc. (I) 62 5.1 LATEX – Grundlegendes . 62 5.2 LATEX – Probleme beim Umstieg von LATEX 2.09 . 67 5.3 (Silben-)Trennung, Absatz-, Seitenumbruch . 68 5.4 Seitenlayout, Layout allgemein, Kopf- und Fußzeilen »geändert« . 72 6 TEX, LATEX, Makros etc. (II) 79 6.1 Abbildungen und Tafeln . -
The Arabi System — TEX Writes in Arabic and Farsi
The Arabi system | ] ¨r` [ A\ TEX writes in Arabic and Farsi Youssef Jabri Ecole´ Nationale des Sciences Appliqu´ees, Oujda, Morocco yjabri (at) ensa dot univ-oujda dot ac dot ma Abstract In this paper, we will present a newly arrived package on CTAN that provides Arabic script support for TEX without the need for an external pre-processor. The Arabi package adds one of the last major multilingual typesetting capabilities to Babel by adding support for the Arabic ¨r and Farsi ¨FCA languages. Other languages using the Arabic script should also be more or less easily imple- mentable. Arabi comes with many good quality free fonts, Arabic and Farsi, and may also use commercial fonts. It supports many 8-bit input encodings (namely, CP-1256, ISO-8859-6 and Unicode UTF-8) and can typeset classical Arabic poetry. The package is distributed under the LATEX Project Public License (LPPL), and has the LPPL maintenance status \author-maintained". It can be used freely (including commercially) to produce beautiful texts that mix Arabic, Farsi and Latin (or other) characters. Pl Y ¾Abn Tn ®¤ Tr` ¤r Am`tF TAk t§ A\ ¨r` TEC .¤r fOt TEX > < A\ Am`tFA d¤ dnts ¨ n A\ (¨FCA ¤ ¨r)tl Am`tF TAk S ¨r` TEC , T¤rm rb Cdq tmt§¤ ¯m ¢k zymt§ A\n @h , T§db @n¤ Y At§ ¯ ¢ Y TAR . AARn £EA A \` Am`tF® A ¢± ¾AO ¾AA ¨r` dq§ . Tmlk ¨ ¤r AkJ d§dt ¨CA A` © ¨ ¨t ªW d Am`tF ¢nkm§ Am Am`tF¯ r ªW Tmm ¯¤ ¨A ¨r` , A\n TbsnA A w¡ Am . -
Text-Based Input Formats for Mathematical Formulas
Text-based input formats for mathematical formulas Peter Jipsen Chapman University December 8, 2006 Peter Jipsen (Chapman University) Text-based mathematical input formats December 8, 2006 1 / 22 The problem How to make computers display and understand e.g.: π sin−1 plog e = e 2 Mathematical notation uses complex 2D positioning The information has to be entered in some form Converted to an internal representation Displayed / printed / spoken / archived / searched / ... Peter Jipsen (Chapman University) Text-based mathematical input formats December 8, 2006 2 / 22 Creating mathematical content Traditional document: Handwritten Advantages versatile simple fast Disadvantages hard to digitize hard to parse can’t edit or copy/paste easily semantics? Peter Jipsen (Chapman University) Text-based mathematical input formats December 8, 2006 3 / 22 Creating mathematical content Traditional document: using point and click formula editor Advantages easy to use wysiwyg captures structure Disadvantages slow nonstandard difficult to add to existing tools display quality? Peter Jipsen (Chapman University) Text-based mathematical input formats December 8, 2006 4 / 22 Creating mathematical content Traditional document: using a typesetting system Advantages high quality output import/export features for larger systems expected by publishers Disadvantages cryptic commands tedious textediting/proofreading “nonstandard” Peter Jipsen (Chapman University) Text-based mathematical input formats December 8, 2006 5 / 22 Displaying mathematical content Math on webpages -
Bibliography and Index
TLC2, ch-end.tex,v: 1.39, 2004/03/19 p.963 Bibliography [1] Adobe Systems Incorporated. Adobe Type 1 Font Format. Addison-Wes- ley, Reading, MA, USA, 1990. ISBN 0-201-57044-0. The “black book” contains the specifications for Adobe’s Type 1 font format and describes how to create a Type 1 font program. The book explains the specifics of the Type 1 syntax (a subset of PostScript), including information on the structure of font programs, ways to specify computer outlines, and the contents of the various font dictionaries. It also covers encryption, subroutines, and hints. http://partners.adobe.com/asn/developer/pdfs/tn/T1Format.pdf [2] Adobe Systems Incorporated. “PostScript document structuring conven- tions specification (version 3.0)”. Technical Note 5001, 1992. This technical note defines a standard set of document structuring conventions (DSC), which will help ensure that a PostScript document is device independent. DSC allows PostScript language programs to communicate their document structure and printing requirements to document managers in a way that does not affect the PostScript language page description. http://partners.adobe.com/asn/developer/pdfs/tn/5001.DSC_Spec.pdf [3] Adobe Systems Incorporated. “Encapsulated PostScript file format specifi- cation (version 3.0)”. Technical Note 5002, 1992. This technical note details the Encapsulated PostScript file (epsf) format, a standard format for importing and exporting PostScript language files among applications in a variety of heteroge- neous environments. The epsf format is based on and conforms to the document structuring conventions (DSC) [2]. http://partners.adobe.com/asn/developer/pdfs/tn/5002.EPSF_Spec.pdf [4] Adobe Systems Incorporated. -
The Treasure Chest for Compatibility with Texpower and Seminar
TUGboat, Volume 22 (2001), No. 1/2 67 the concept of pdfslide, but completely rewritten The Treasure Chest for compatibility with texpower and seminar. ifsym: in fonts Fonts with symbols for alpinistic, electronic, mete- orological, geometric, etc., usage. A LATEX2ε pack- age simplifies usage. Packages posted to CTAN jas99_m.bst: in biblio/bibtex/contrib “What’s in a name?” I did not realize that Jan Update of jas99.bst,modifiedforbetterconfor- Tschichold’s typographic standards lived on in the mity to the American Meteorological Society. koma-script package often mentioned on usenet (in LaTeX WIDE: in nonfree/systems/win32/LaTeX_WIDE comp.text.tex) until I happened upon the listing A demonstration version of an integrated editor for it in a previous edition of “The Treasure Chest”. and shell for TEX— free for noncommercial use, but without registration, customization is disabled. This column is an attempt to give TEX users an on- : LAT X2ε macro package of simple, “little helpers” going glimpse of the trove which is CTAN. lhelp E converted into dtx format. Includes common units This is a chronological list of packages posted with preceding thinspaces, framed boxes, start new to CTAN between June and December 2000 with odd or even pages, draft markers, notes, condi- descriptive text pulled from the announcement and tional includes (including EPS files), and versions edited for brevity — however, all errors are mine. of enumerate and itemize which allow spacing to Packages are in alphabetic order and are listed only be changed. in the last month they were updated. Individual files makecmds Provides commands to make commands, envi- / partial uploads are listed under their own name if ronments, counters and lengths. -
The Amsart, Amsproc, and Amsbook Document Classes
The amsart, amsproc,andamsbook document classes American Mathematical Society Michael Downes updated by Barbara Beeton Version 2.20.6, 2020/05/29 1 Introduction This file (amsclass.dtx) is the master file for three LATEX document classes, amsart, amsproc,andamsbook, which are intended for articles and books con- taining mathematical research. They produce output that follows the style con- ventions of American Mathematical Society publications. The theorem setup features of these document classes are also available in a separate package, amsthm. 2 Implementation Three document class files and one package file (amsthm.sty) are produced from this source. Most of the code of the amsthm package is used in all four derived files. Most of the remaining code is used in all three document class files. Fine tuning is done with additional docstrip guards. The usual name, date, and version information. (Note: the reason each \ProvidesClass command is placed on a line by itself, with separate begin and end guards for docstripping, is to make automatic update of file date and version slightly easier and more robust.) 1 \NeedsTeXFormat{LaTeX2e}% LaTeX 2.09 can’t be used (nor non-LaTeX) 2 [1995/06/01]% LaTeX date must be June 1995 or later 3 ∗amsart 4 \ProvidesClass{amsart}[2020/05/29 v2.20.6] 5 /amsart 6 ∗amsproc 7 \ProvidesClass{amsproc}[2020/05/29 v2.20.6] 8 /amsproc 9 ∗amsbook 10 \ProvidesClass{amsbook}[2020/05/29 v2.20.6] 11 /amsbook For amsthm we need to guard against redundant loading via 1 2 THE AMSART, AMSPROC, AND AMSBOOK DOCUMENT CLASSES \documentclass{amsart} \usepackage{amsthm} because in that case the usual \RequirePackage mechanism for avoiding re- dundant loading will not apply. -
Mathml Applications Neil Soiffer, Design Science Inc
MathML Applications Neil Soiffer, Design Science Inc Browsers o Internet Explorer + MathPlayer o Firefox and other Mozilla based browsers (eg, Netscape 7) o Amaya Browser Plug-ins, Scripts and Extensions o Abacus abacus.mozdev.org Extension for Mozilla-based applications for writing and editing MathML expressions. o ASCIIMathML www1.chapman.edu/~jipsen/asciimath.html JavaScript allows incorporating mathematical formulas on webpages using a simple linear math notation. o GtkMathView-Bonobo helm.cs.unibo.it/software/gtkmathview-bonobo Bonobo (GNOME) wrapper for GtkMathView which allows GtkMathView to be embedded inside Bonobo applications. GtkMathView is a C++ rendering engine for MathML documents. o MathPlayer www.dessci.com/en/products/mathplayer MathML display engine for Internet Explorer. o Techexplorer www.integretechpub.com/techexplorer Renders TeX, LaTeX, and MathML. Java APIs provide programmatic access to techexplorer and document properties. o WebEQ www.dessci.com/en/products/webeq Toolkit (edit, view, graph, evaluate) for building web pages that include interactive math. o webMathematica www.wolfram.com/products/webmathematica Enables creation of web sites that allow users to compute (using Mathematica) and visualize results directly from a web browser. Scientific Computation o jscl-meditor jscl-meditor.sourceforge.net Java symbolic computing library and a mathematical front-end to access it. Exports MathML. o Maple www.maplesoft.com/products/maple Symbolic and numeric computation system with support for importing and exporting MathML. o Mathcad www.adeptscience.co.uk/products/mathsim/mathcad Numerical and graphical scratchpad that supports MathML export. o Mathematica www.wolfram.com Technical computing system with high-quality mathematical typesetting and editing with support for importing and exporting MathML. -
Complete Issue 25:0 As One
TEX Users Group PREPRINTS for the 2004 Annual Meeting TEX Users Group Board of Directors These preprints for the 2004 annual meeting are Donald Knuth, Grand Wizard of TEX-arcana † ∗ published by the TEX Users Group. Karl Berry, President Kaja Christiansen∗, Vice President Periodical-class postage paid at Portland, OR, and ∗ Sam Rhoads , Treasurer additional mailing offices. Postmaster: Send address ∗ Susan DeMeritt , Secretary changes to T X Users Group, 1466 NW Naito E Barbara Beeton Parkway Suite 3141, Portland, OR 97209-2820, Jim Hefferon U.S.A. Ross Moore Memberships Arthur Ogawa 2004 dues for individual members are as follows: Gerree Pecht Ordinary members: $75. Steve Peter Students/Seniors: $45. Cheryl Ponchin The discounted rate of $45 is also available to Michael Sofka citizens of countries with modest economies, as Philip Taylor detailed on our web site. Raymond Goucher, Founding Executive Director † Membership in the TEX Users Group is for the Hermann Zapf, Wizard of Fonts † calendar year, and includes all issues of TUGboat ∗member of executive committee for the year in which membership begins or is †honorary renewed, as well as software distributions and other benefits. Individual membership is open only to Addresses Electronic Mail named individuals, and carries with it such rights General correspondence, (Internet) and responsibilities as voting in TUG elections. For payments, etc. General correspondence, membership information, visit the TUG web site: TEX Users Group membership, subscriptions: http://www.tug.org. P. O. Box 2311 [email protected] Portland, OR 97208-2311 Institutional Membership U.S.A. Submissions to TUGboat, Institutional Membership is a means of showing Delivery services, letters to the Editor: continuing interest in and support for both TEX parcels, visitors [email protected] and the TEX Users Group. -
New Accessibility Features in Mathjax
New Accessibility Features in MathJax Volker Sorge MathJax Consortium (University of Birmigham, UK; Progressive Accessibility Solutions, Ltd.) joint work with Davide Cervone and Peter Krautzberger This work was supported by the Alfred P. Sloan Foundation. MathJax is supported by the American Mathematical Society and many sponsors. CSUN 2016, San Diego, March 24 2016 Volker Sorge New Accessibility Features in MathJax Introduction Accessibility to Mathematics is essential for inclusive education TTS of Mathematics is a challenging problem Particular on the web as mathematics is badly supported MathJax is already a visual rendering solution Make it universally accessible Instead of relying on browsers or screen readers we have created an AT solution in MathJax Based on some work done in ChromeVox at Google and later extended in Benetech's MathMLCloud project Now supported by AMS and Sloan Foundation Volker Sorge New Accessibility Features in MathJax What is MathJax? MathJax is a JavaScript library for rendering Mathematics in all browsers Can take LATEX, AsciiMath, and MathML as input Generates browser output, e.g. HTML/CSS, SVG Standard Maths rendering solution for: stackexchange, wordpress blogs, mediawiki, etc. Internal format is (still, something close to) MathML MathJax is the de facto rendering solution of (nearly) all Mathematics on the web (35 million unique daily rendering requests via CDN) Volker Sorge New Accessibility Features in MathJax The State of Mathematics on the Web MathML is officially part of the HTML5 standard Mathematics -
Talking Math Online with LATEX Exploring Options for Mathematics on the Web
Talking Math Online with LATEX Exploring options for mathematics on the web. Keith Jones SUNY Oneonta MAA Seaway Summer 2020 Workshop, June 2020 Overview A Little LATEX The State of Math Display Online Online Platforms Supporting LATEX LaTeX and Learning Management Systems Prelude I have some blog posts which explore the topics we'll discuss in greater detail, and collect some of this information for future reference. I hope to maintain these pages with helpful updates as I learn new information. I Resources for LATEX Mathematics I Exploring MathJax I Platforms Supporting LATEX Online I LATEX and Learning Management Systems Overview A Little LATEX The State of Math Display Online Online Platforms Supporting LATEX LaTeX and Learning Management Systems LaTeX is a massive and powerful system for creating technical documents. But it has become wildly popular in mathematics and science as a language for rendering complex mathematics intuitively. $$\begin{bmatrix} x_1 & y_1 \\ x_2 & y_2 \end{bmatrix} \vec v = (\lambda I) \vec v $$ becomes: x y 1 1 ~v = (λI)~v x2 y2 I ncirc ! ◦ I nperp !? I nrightarrow !! 1 Z π I nfracf1gf2gnint 0^npinsin(t)dt ! sin(t)dt 2 0 If a natural command doesn't exist for what you want, you can invent it. The command nnewcommandfnrealsgfnmathbbfRgg creates the macro nreals to typeset R. Common-sense Names and Symbols b Using x 0 for x0 and a^b for a , and natural abbreviations: I ninfty ! 1 I nperp !? I nrightarrow !! 1 Z π I nfracf1gf2gnint 0^npinsin(t)dt ! sin(t)dt 2 0 If a natural command doesn't exist for what you want, you can invent it.