Sometimes I have to put text on a path
Showing posts with label wikipedia. Show all posts
Showing posts with label wikipedia. Show all posts

Wednesday, January 25, 2012

A post (only in french) for tex-latex or xetex and é à ï î ç...; un post en français pour les caractères avec accents

This post is in french because it's focused on the use of french special characters with tex-latex ou xetex.
------intro:
Les caractères accentués et liés (é, à, æ, Å, ø…) n'existent pas en langue anglaise. De fait, le standard informatique ASCII « de base » ne définit que 127 caractères non accentués, dits « caractères ASCII 7 bits ». La norme ASCII définit des caractères étendus, dits « caractères 8 bits », pour chaque pays, ce qui permet d'avoir les caractères éccentués et liés directement sur le clavier. Unicode augmente encore ces aspects. Mais hélas Tex et Latex sont apparus avant unicode... Tout document texte LaTeX peut donc être écrit en ASCII 7bits, ce qui garantit la plus forte interopérabilité.
On va donc limiter ce post à Tex-Latex.


XeTeX (http://fr.wikipedia.org/wiki/XeTeX) est un logiciel de mise en page dérivé de TeX qui utilise l'Unicode et les technologies modernes de polices de caractères telles que OpenType. Initialement développé pour Mac OS X, il est maintenant multiplate-forme. Les fichiers sources sont, par défaut, en utf-8. XeTeX fonctionne avec LaTeX et ConTeXt (macro packages). Sa partie LaTeX est xelatex. Il est utilisé avec le package fontspec, qui permet une interface configurable pour le choix des fonts et permet un choix très vaste de fonts.
XeTeX est incorporé dans les distributions TeX Live 2010, MacTeX 2010 et MiKTeX 2.8.
Unicode et la norme ISO/CEI 10646 attribuent à chaque caractère un nom officiel au sein d’un répertoire commun unifié entre toutes les langues et tous les usages. Dès que le répertoire commun est approuvé, les caractères sont groupés en blocs en fonction de leur usage et des écritures supportées, et reçoivent une identification numérique unique appelée point de code, identifiée généralement sous la forme U+xxxx (où xxxx est un nombre hexadécimal de 4 à 6 chiffres, entre U+0000 et U+10FFFF). La plage définie permet d'attribuer jusqu'à 1 114 112 points de code.

Il y a aussi MathML voir sur ce blog la catégorie "mathML".

 ------généralités LaTeX
Les commandes commencent par une contre-oblique \ suivie de 2 possibilités:
  • un nom composé uniquement de lettres non diacritiés.
    Une espace (en typographie, le mot « espace » est féminin…), un chiffre ou tout autre caractère clôture le nom,
    ex : x\mapsto2 x\mapsto2 ;
  • un seul caractère spécial (non-lettre), ex : \# \#
Remarque: depuis janvier 2003, les formules mathématiques sur Wikipédia peuvent être écrites avec latex: http://fr.wikipedia.org/wiki/Aide:Formules_TeX
où les formules s'écrivent entre … .

------les caractères spéciaux (ascii non 7bits)
Les caractères suivant sont utilisés par LaTeX pour la compilation (ils ont une signification particulière pour la mise en forme du texte) et ne peuvent donc figurer tels quels dans le texte :
$ & % # { } _ \ ^ ~
Il faut les remplacer par d'autres. Il suffit de faire figurer une barre de fraction inversée « \ » devant,
\$ \& \% \# \{ \}
sauf pour les 3  caractères suivant (heureusement,  ils sont assez rarement utilisés en tant que tels):
« \ » qui s'écrit \ textbackslash,
« ~ » " \ textasciitilde,
« ^ » " \ textasciicircum.


Si l'on reste toujours sous le même environnement (même type d'ordinateur, même système d'exploitation, même pays), alors on peut utiliser les caractères accentués du clavier, quitte à utiliser l'extension inputenc en mettant :
\usepackage[latin1]{inputenc}
dans l'en-tête du fichier.
ou par exemple  \usepackage[frenchb]{babel} 
ou \usepackage[french]{babel}
Les deux sont absolument identiques mais frenchb indique clairement que l'on veut utiliser le français avec babel d'où le b. L'extension babel facilite l'adaptation de la typographie du document à sa langue comme calc permet d'accomplir des calculs simples. La liste des extensions est interminable ; heureusement, tous les paquetages sont réunis au sein du Comprehensive TeX Archive Network (CTAN).

Mais dans le cas général, si le texte doit être lu dans un autre environnement ou par quelqu'un d'un autre pays, il faut utiliser la frappe suivante avec les "commandes".
Pour mettre un accent aigü, il suffit de faire précéder la lettre de « \' », « \` » pour un accent grave, « \^ » pour un accent circonflexe, et « \" » pour un tréma. De manière générale, on a « \ + accent + lettre ».
Exemple :

é\'e
É\'E
è\`e
à\`a
È\`E
À\`A
ê\^e
â\^a
î\^\i 
ô\^o
û\^u
Ê\^E
Â\^A
Î\^I
Ô\^O
Û\^U
ë\"e



ï\"\i 


ü\"u
Ë\"E



Ï\"I


Ü\"U
NB : pour le « i » accentué, la barre de fraction entre l'accent et le i sert à enlever le point ; il est important de laisser un espace après le i, car certaines instruction commencent elles aussi par \i, comme \it (texte en italique) par exemple (cet espace sera ignoré lors de la compilation). Exemple :
ab\^\i me
pour écrire « abîme » Ajoutons la cédille, le « e dans l'a/o » et le symbole angström (unité de mesure des distances atomiques en physique) :

ç \c c
Ç \c C
æ \ae
Æ \AE
œ \oe
Œ \OE
Å \AA
NB : pour la cédille, il est important de laisser un espace après le \c, car certaines instructions commencent elles aussi par \c, comme \chapter (marque le début d'un chapitre) par exemple (cet espace sera ignoré lors de la compilation). Exemple :
fa\c cade
pour écrire « façade » Voici quelques signes de ponctuation particuliers :
  • petit tiret - (signe moins) : « - » ;
  • tiret moyen – (de la largeur d'un « N ») pour les intervalles de nombres : « -- » ;
  • tiret long — (de la largeur d'un « M ») pour les incides (alternative aux parenthèses) : « --- » ;
  • guillemets français « et » : « << » et « >> » (deux signes inférieur et deux signes supérieur).
On peut aussi représenter les accent et caractères espagnols (tilde, points d'interrogation et d'exclamation inversés), norvégiens… Pour connaître les codes à taper, il faut chercher...
Enfin, il existe des caractères spéciaux pour la mise en page :
  • l'espace insécable « ~ », qui n'est pas coupée par un changement de ligne et en français précède notamment les « : ; ! ? » (ces signes sont également suivis d'une espace normale) et se trouve à l'intérieur des guillemets et des tirets d'incise (qui sont eux-même encadrés par des espaces normales) ;
    en typographie française, on écrit …~;, …~!, …~?, <<~…~>> et ---~…~--- ;
  • l'espace forcée « {} » (accolade d'ouverture-accolade de fermeture) ou bien « \  » (barre de fraction inversée-espace), qui est sécable ;
  • et l'espace fine « \, ».

Notes
  • 1 - ASCII : american standard code for instruction interchange retour
  • 2 - un caractère est une lettre, un chiffre, mais aussi un signe de ponctuation, une espace… retour
 Ref: http://deuns.chez.com/latex/carac.html

Monday, October 31, 2011

How to generate a list of bibliographic references for Wikipedia?

There are two approaches to generate a list of bibliographic references for Wikipedia:
1) Zotero: http://www.zotero.org/support/kb/zotero_and_wikipedia
2) http://reftag.appspot.com/ (from Google Books).


How to:

A) with Zotero or reftag, save direclty to the wikipedia format.


B) and after go to wikipedia 
B-1) for book(s), use "template:Cite book" 
http://en.wikipedia.org/wiki/Template:Cite_book
B-1) use citation templates
http://en.wikipedia.org/wiki/Citation_templates

C) your biblio is OK and with zotero or other similar web services, users can save this list (COinS are generated by wikipedia in your page).

SEE this ex-ample:

http://fr.wikipedia.org/wiki/Publications_Mission_Ressources_et_Comp%C3%A9tences_Technologiques

-------References about the wikipedia file format 
http://en.wikipedia.org/wiki/Wikipedia:Citing_sources#Programming_tools

en français:
http://fr.wikipedia.org/wiki/Cat%C3%A9gorie:Mod%C3%A8le_pour_bibliographie


-----Rem:
Zotero's Quick Copy feature makes it trivial to export Zotero items to Wikipedia. The configuration panel for Quick Copy is found by clicking the gear icon in the Zotero toolbar, choosing Preferences, then selecting the Export tab. If Wikipedia Citation Templates is set as the default output format, you can copy properly formatted templates for selected items to the clipboard by using the keyboard shortcut set in the Shortcut Keys preference pane or by dragging and dropping items directly into a text area on Wikipedia.

data about Wikipedia research and citations to Wikipedia.

Publications in the Institute of Scientific Information’s (ISI, currently Thomson Reuters) Web of Science (WoS) and Elsevier’s Scopus databases were utilized to collect data about Wikipedia research and citations to Wikipedia. The growth of publications on Wikipedia research, the most active researchers, their associated institutions, academic fields and their geographic distribution are treated in this paper. The impact and influence of Wikipedia were identified, utilizing cited work found in (WoS) and Scopus. Additionally, leading authors, affiliated institutions, countries, academic fields, and publications that frequently cite Wikipedia are identified.

http://firstmonday.org/htbin/cgiwrap/bin/ojs/index.php/fm/article/view/3492/3031

En français: voir une analyse de cet article http://sid.hypotheses.org/322
Dix ans après son lancement, l’encyclopédie en ligne collaborative Wikipedia a-t-elle un impact sur la recherche académique ? Malgré les controverses dont elle fait l’objet, il semble que l’utilisation par la communauté scientifique soit en pleine expansion et cet article propose de le tester. L’auteur a réuni un corpus de publications à partir de Scopus et du Web of Science et a sondé la visibilité de l’encyclopédie.

Thursday, September 1, 2011

all about geodata and wikipedia; geoHack, geonames (8 million placenames) and geoweb; GIS, digital earth; 1.7 million geo-coordinates entries as input in wikipedia (all languages)

WikiProject Geographical coordinates aims to better organize location information in articles containing a set of numbers that identifies location on and relative to the Earth. In particular, this wikiProject aims to establish a standard for uniform handling of latitude and longitude coordinates as given in various Wikipedia articles, somewhat analogous to how ISBN numbers are handled.
The Wikiproject Geographical coordinates is busy tagging all articles about locations on Earth with their geographic coordinates using the coor family of tags; this gives readers access to maps and aerial photography and allows external sites to create mashups showing Wikipedia articles on maps.

http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Geographical_coordinates

1.72 million geo-coordinates entries as input in wikipedia (all languages) -july 2011
This is the international co-ordination page for the multilingual usage and analysis of the geographical data collected.Thanks to the free availability of the collected data and thanks to the innumerable helpers who attach geo information to the articles, it is possible to describe the position of locations with the degrees of longitude and latitude in ALL languages by using maps. 
It uses the links to geohack (see below) which are in the database in the external link table. Via the interwiki links all language variants are analyzed and recorded in a common database. In order to achieve this, a co-ordination on the used geographical coordinates templates is necessary.
All people with toolserver-account can read and use the database kolossos on server ptolemy.

toolserver.org:
World map with a representation of the concentration of wikipoints:

example of a US laboratory geo-data: http://toolserver.org/~geohack/geohack.php?pagename=Geoweb&params=40_8_58.9_N_88_16_22.7_W_&title=U.S.+Army+Construction+Engineering+Research+Laboratory (see how many maps are available in US)
example of a country: see the right column "capital" http://en.wikipedia.org/wiki/France and
http://toolserver.org/~geohack/geohack.php?pagename=France&params=48_51.4_N_2_21.05_E_type:country
You can get many data: available maps, wkipedia layers, photos, Other information

View Wikipedia in Google Earth:
Project Wikipedia-World scan 11 Dumps (ca,cs,de,en,eo,es,fi,fr,nl,pt,ru) and provides:
dynamic Google-Earth layers in 21 languages. 
static Google-Earth layers in 10 language with different folders (Castles, Parks,...), Download at http://www.webkuehn.de/hobbys/wikipedia/geokoordinaten/index_en.htm
SQL-Data off all scanned coordinates.

Visualization of Wikipedia articles with Google Maps:
Geonames:
www.geonames.org over 800000 Wikipedia articles in 230 languages on Google maps.
The placemarks include short descriptions of the displayed items, extracted from the Wikipedia articles. Webservices for full text search and reverse geocoding of wikipedia articles.
The GeoNames geographical database covers all countries and contains over 8 million placenames that are available for download free of charge. http://www.geonames.org/statistics/ (DATA @ august 2011) USA: 2000000 names ; 260 000 China: 260000 names; Germany 180000; France 120000 names; UK 50000names; India: 50000 names...
http://www.geonames.org/statistics/france.html:
37000 administrative boundaries; 5600 hydrographic features; 314 area features (park...); 60000 population features; 34 Railroad Features; 10000 Spot Features (spot, building...); 6000 Hypsographic Features (mountain, hill, rock,... ); 2600 Vegetation Features (forest,heath,...).
http://www.geonames.org/maps/wikipedia.html:
french: 222000entries.
example St-Etienne, France: http://www.geonames.org/maps/bkm14837
You can create account and get a small content management.

Use the JSON services (http://www.geonames.org/export/JSON-webservices.html) if you want to use GeoNames from javascript:
http://www.geonames.org/export/web-services.html

You can download dump files: http://www.geonames.org/export/:
http://download.geonames.org/export/dump/FR.zip

geonames blog:
http://geonames.wordpress.com/2011/04/29/historical-place-names/
Improving the way GeoNames handles historical names is a popular feature request. GeoNames is now beginning to address this question. There are two new flags in the alternate name edit tool:isHistoric for names of the past that are no longer used.isColloquial for slang and colloquial namesAt the recent Annual Meeting of the Association of American Geographers is was discussed how GeoNames could be extended to improve support for the timeline. Some attributes under consideration:- fromPeriod (date, year, decade, century or period of usage)- toPeriod- source (book or map where the name is used), publication date of the source- notes
http://geonames.wordpress.com/2008/03/06/geotree-hierarchical-toponym-browser/

http://geotree.geonames.org/
GeoTree is a new hierarchical toponym browser for GeoNames. It allows to drill down the continents and the administrative divisions of a country in an explorer like fashion. To the right of the tree view a map shows the toponym selected. An outstanding component of GeoTree are the flags and coat of arms displayed with most administrative features. The GeoNames balloons are linking to the respective GeoTree representation of the toponym. GeoTree is using the GeoNames hierarchical webservices.

Gisgraphy http://www.gisgraphy.com/ : Importer, geolocalisation and fulltext services for Geonames and Openstreetmap. It's a free and open source framework. Gisgraphy goal is to provide tools to use free GIS Data on the Web via REST webservices . Actually it manage Geonames and OpenStreetMap (42 million entries). it provides an importer to inject the data into a strongly typed Postgres / Postgis database and use them via webservices : worldwide geocoding, worldwide reverse geocoding, fulltext and find nearby. Results can be output in XML, Atom, RSS, JSON, PHP, Ruby, and Python.
example (Paris, one rond-point Champs elysees; in json format) : http://services.gisgraphy.com/street/streetsearch?format=json&lat=48.85340881347656&lng=2.34879994392395&from=1&to=10&name=Champs%20e&mode=contains

GeoHack is a Coordinates search tool.
http://toolserver.org/~dispenser/cgi-bin/geosearch.py
It's a modified version of map sources from Egil Kvaleberg's gis extension. It is designed to do simple HTML replacements of a template on Wikipedia and serve it to the client. It is used by Wikipedia to provide links to various mapping services, when a user clicks on a link with geographical coordinates.
All parameters (query URL; The D_M_S_N_D_M_S_E, D_M_N_D_M_E, D_N_D_E, or D;D where D is degrees, M is minutes, S is seconds, and NS/EWO are the directions):
https://wiki.toolserver.org/view/GeoHack
Replace external links to GeoHack with direct links to a single mapping provider:
https://wiki.toolserver.org/view/GeoHack/Replacement_script

The Wikimedia Toolserver is a collaborative platform that provides hosting and support for various software tools written and used by Wikimedia contributors:
https://wiki.toolserver.org/view/Main_Page
try: http://toolserver.org/~geohack/

---------map sources from Egil Kvaleberg's gis extension
http://www.mediawiki.org/wiki/Extension:Gis/map_sources
http://www.mediawiki.org/wiki/Extension:Gis

The gis extension implements the tag, the Map sources and the Neighbors function, in addition to support of other map resources.


WikiMiniAtlas
http://meta.wikimedia.org/wiki/WikiMiniAtlas
WikiMiniAtlas is a Javascript plugin to display a (draggable, zoomable, and clickable) worldmap in geocoded Wikipedia articles. The map contains links to all other geocoded articles in Wikipedia (and can be magnified down to approximate 100m resolution worldwide). While it looks similar to GoogleMaps it is our own software and free data.
WikiMiniAtlas is currently enabled on Wikipedia (by clicking on the globe (Erioll world.svg) beside the coordinates).

Displaying content from toolserver.org to maps.google
The content displayed below and overlaid onto this map is provided by toolserver.org (point of interest and direct link to wikipedia articles). See the following URL:
http://maps.google.com/maps?q=http://toolserver.org/~para/cgi-bin/kmlexport?article=Colmar_Pocket
see http://en.wikipedia.org/wiki/Colmar_Pocket
Only the english version of this wikipedia article (Colmar pocket) has many geocoordinate data by places.


wikipedia and Google extraction
As for appearing on Google Maps and Google Earth, Google takes a snapshot of Wikipedia every few months and selects data from that.
Only articles using {{coord}} with display=title (or display=inline,title) are extracted.

Export multiple coordinates
Kmlexport tool (http://toolserver.org/~para/cgi-bin/kmlexport): Pages marked with multiple coordinates or categories of articles with coordinates can be exported as KML (for use in Google Earth, for example). This tool and some alternatives can be found on clicking the coordinates or by applying the {{GeoGroupTemplate}} template on a page.
The Kmlexport can be used directly or through Google Maps; see for example Colmar Pocket (see above; save "my maps" and export to KML).

How to add geocodes to articles?
http://en.wikipedia.org/wiki/Wikipedia:How_to_add_geocodes_to_articles
Coordinate data makes an article eventually appear in various services such as Google Maps Wikipedia overlay, Google Earth, and Wikimedia's map service.

Wikipedia project pages of interest:
  • Categorization of location, proposal to generate lists of articles about nearby locations from a given Wikipedia article
  • Coordinate-referenced map templates, inactive guidline proposal for using coordinate-referenced map templates to generate maps in wikipedia articles
  • Geographic references, a list of sources used in the creation of encyclopedia articles on various geographic topics and locations. Finding lat/long info: 7 links; Finding lat/long info in Google Earth; 
  • Geonotice, location targeted messages using geocoordiates to announce upcoming Wikipedia meetups and local events. A geonotice is a notice similar to a sitenotice, anonnotice or watchlist notice, but it is displayed only to users who are physically located in some subset of the Earth. The purpose of geonotices is to announce events that would be of great interest to people in a specific region, but that would not be interesting to most of our readers. The use of targeted messages allows us to scale our communication better; rather than flooding people with multiple messages or avoiding messages entirely, we can display messages only to the people who are most likely to find them useful.
  • How to add geocodes to articles, a short guide to how to add geographic coordinate tags to Wikipedia articles
  • How to add geocodes to articles by User:EncMstr, EncMstr's guide on how to enter coordinate data using {{coord}}
  • MoS Geographical coordinates, Official style guideline on geographical coordinates
  • Mobile access, How to use a mobile phone to search for geotagged Wikipedia articles near your current location
  • Obtaining geographic coordinates, listing various ways on how to obtain geographic coordinates for use in an article.
  • Version_1.0_Editorial_Team/WPPlaces, Version 1.0 Editorial Team contact results with WikiProject Geographical coordinates
  • WikiProject Maps/Source materials, list of free maps for use in creating geographical maps for Wikipedia.






Tuesday, July 19, 2011

How to post mathematics in wikipedia or in MediaWiki? the MediaWiki API and extensions


How to write mathematics in blog/sites (not wiki)?
See this post:
http://ex-ample.blogspot.com/2011/07/mathml-chromefirefox-and-best.html

An ex-ample : the online  NIST Digital Library of Mathematical Functions {Abramowitz and Stegun’s (1964) Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables}.
http://ex-ample.blogspot.com/2011/07/best-ex-ample-nist-digital-library-of.html

The first steps for writing/test your equation/formula in wikipedia:
------------
The operation of Wikipedia depends on MediaWiki, a custom-made, free and open source wiki software platform written in PHP and built upon the MySQL database. If you want to compare wiki: http://www.wikimatrix.org/
http://en.wikipedia.org/wiki/Comparison_of_wiki_software
------------

MediaWiki has 3 interfaces (http://www.mediawiki.org/wiki/API):
  • the MediaWiki API, which provides convenient access to wiki features, data and meta-data. 
  • the Special:Export page, which provides bulk export of wiki content as XML. Read the Export help article on meta.mediawiki.org for more information.
  • the standard web-based interface.
Extensions:
---version of mediaWiki used by wikipedia:
http://en.wikipedia.org/wiki/Special:Version#Installed_extensions

---inserting unusual characters:
http://www.mediawiki.org/wiki/Extension:CharInsert allows creation of JavaScript box for inserting unusual characters.
or copy/paste from: http://en.wikipedia.org/wiki/MediaWiki:Edittools

---mathematics, formula, equations:
Mediawiki des not have an integrated equation editor.
It only has a LaTeX rendering: you have to write or copy/paste a latex code  between HTML math-tags.
Then it's painful if you want to write pages on Math with a LARGE number of math equations (and symbols, graphs...), easily.


Mediawiki and MathML and LaTeX:
http://www.gossamer-threads.com/lists/wiki/mediawiki/234528

http://en.wikipedia.org/wiki/Help:Displaying_a_formula

http://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style_(mathematics)#Typesetting_of_mathematical_formulae

MediaWiki uses a subset of (\AmS-\LaTeX) AMS-LaTeX markup
(http://en.wikipedia.org/wiki/AMS-LaTeX; http://www.ams.org/publications/authors/tex/amslatex),
a superset of LaTeX markup which is in turn a superset of TeX markup.
It generates either PNG images or simple HTML markup, depending on user preferences (see below).

Technical notes on AMS-LaTeX:
ftp://ftp.ams.org/pub/tex/amslatex/math/technote.pdf

http://en.wikipedia.org/wiki/Texvc
The program texvc (TeX validator and converter) validates AMS-LaTeX mathematical expressions and converts them to HTML, (limited MathML), or PNG graphics.

MediaWiki uses texvc to render mathematical formulas and similar content. The aim is to allow a single syntax for math markup while allowing a range of output formats to be generated, and to provide protection against cross-site scripting and other potential security issues. In addition, texvc provides some extensions to standard AMSLaTeX, such as \codes for HTML math character entities (for example, Σ → \Sigma) which have different names in LaTeX.

The HTML-code generated by texvc is based on 3 classes.
  • Conservative: the code should look good and work well in most browsers.
  • Moderate: the code should work and look good in reasonably modern browsers.
  • Liberal: the code is HTML, but it is designed for very recent browsers, such as newer versions of Mozilla. While it should be legible, it might not look very good.

There is also limited support for exporting to MathML.
Texvc is written in OCaml, along with PHP code to integrate it with the rest of MediaWiki.
It uses dvipng (instead of the commonly used combination of ImageMagick and dvips) to convert LaTeX's output to PNG files.
Like the rest of MediaWiki, it is available under the terms of the GNU GPL from the MediaWiki site.
Texvc cannot render arbitrary Unicode characters.

http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Math/math/README?view=markup


Rendering of this solution and the alt text (http://en.wikipedia.org/wiki/Wikipedia:ALT)
  • The PNG images are black on white (not transparent).
  • The alt text of the PNG images, which is displayed to visually impaired and other readers who cannot see the images, and is also used when the text is selected and copied.

Blahtex

The choice of wikipedia-mediawiki is clear: Latex AND conversion to MathML.
TeX is more display-oriented and MathML is more semantics-oriented, then we need both.
In the future, mediawiki will be able to generate enhanced HTML and MathML in many cases.
See blahtex for information about current work on adding MathML support:
http://www.mediawiki.org/wiki/Blahtex
Blahtex is a TeX-to-MathML converter intended for use with MediaWiki. It also outputs PNG graphics, much as the current TeX implementation on Wikipedia does.
http://www.mediawiki.org/wiki/Extension:Blahtex/Embedding_Blahtex_in_MediaWiki

http://gva.noekeon.org/blahtexml/
http://gva.noekeon.org/blahtexml/blahtexml-0.9-doc.pdf
http://developer.berlios.de/projects/blahtex/


Suggested structure of a mathematics article in wikipedia:
http://en.wikipedia.org/wiki/Wikipedia:Manual_of_Style_(mathematics)#Typesetting_of_mathematical_formulae

for Proofs
Wikipedia is an encyclopedia, not a collection of mathematical texts; but we often want to include proofs:
http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Mathematics/Proofs

for Algorithms
There are no universally accepted standards for presenting algorithms on Wikipedia.
Source code should always use syntax highlighting.
http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Computer_science/Manual_of_style_(computer_science)#Algorithms

--------------Preferences for Latex rendering:
Go to My Preferences
1) the submenu "appearance"
http://en.wikipedia.org/wiki/Special:Preferences#preftab-1
You have 6 choices:


2) the submenu "gadgets"
ProveIt is a user script that makes it really easy to find, edit, add, and cite references in Wikipedia articles. http://en.wikipedia.org/wiki/User:ProveIt_GT
http://en.wikipedia.org/wiki/User:Gadget850/Citation_templates
it uses several javascript libs (jQuery UI, loaded via Google Libraries API.)

WikEd is a full-featured Wikipedia-integrated advanced text editor.
http://en.wikipedia.org/wiki/User:Cacycle/wikEd
Pasting, import, and wiki code conversion of formatted text, e.g. from Microsoft-Word and web pages
Check the wikEd help page for a description of all buttons: http://en.wikipedia.org/wiki/User:Cacycle/wikEd_help

No equation editor or chemical formulae editor!!!
It only offers some useful tools:
http://en.wikipedia.org/wiki/User:Cacycle/wikEd_help#Missing_features_and_other_shortcomings
Fix buttons:

  • Fixes some common math issues outside of the math wikitag
  • Fixes unformatted chemical formulas. Super- and subscripts indices, uppercases elements, and fixes reaction arrows. 
  • Correct a large number of physical units. 
DejaVu fonts

Multimedia
Several new software features have been developed to improve the handling of multimedia in Wikipedia in collaboration with Kaltura (http://corp.kaltura.com/):
  • Easy searching and adding of media files to Wikipedia articles
  • Simplified uploading of videos and other media files to Wikimedia Commons
  • A new video player that is capable of displaying and adding subtitles
  • A sequence editor to create a mash up presentation of images and sound
--------------New user information (Guidelines, help, resources):
http://en.wikipedia.org/wiki/Wikipedia:Community_portal

--------------Tools
http://en.wikipedia.org/wiki/Wikipedia:Tools

LaTeX to Wikicode is a web-based translator.
LaTeX2wiki converts sections, math, and references using a web form:
http://en.wikipedia.org/wiki/User:Jmath666/latex2wiki

Wikipedia supports syntax highlighting. For information on how to use it, and the languages supported, see Syntax Highlight Extension: http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi

http://en.wikipedia.org/wiki/Wikipedia:Text_editor_support
Text on Wikipedia is encoded using the UTF-8 character set, which allows the use of many non-English characters and special symbols.
  • Many external editors
  • In-browser editors: wikEd

http://en.wikipedia.org/wiki/Wikipedia:Tools/Browser_tools/Mozilla_Firefox:

--------------music symbols and TeX:
http://meta.wikimedia.org/wiki/Music_markup