forked from tohe/wmdeit_kaform
				
			
		
			
	
	
		
			186 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			186 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
|  | 	Usage of GNU FreeFont | |||
|  | 
 | |||
|  | Language scripts and faces | |||
|  | ========================== | |||
|  | 
 | |||
|  | There are three faces (serif, sans-serif, and monospace), and four styles | |||
|  | (regular, bold, cursive/italic, and bold cursive/italic) for each face. | |||
|  | There is one font file per face/style combination: 12 files in total. | |||
|  | 
 | |||
|  | The letters for various languages, as well as specialized symbols, exist | |||
|  | among the various font files, but they are not uniformly populated. | |||
|  | All the fonts have complete support for Latin, Cyrillic, and Greek, as | |||
|  | well as most of the extensions for those scripts. | |||
|  | 
 | |||
|  | At this time, serif regular has by far the largest number of letters, and | |||
|  | supports the largest number of writing scripts.  However there are writing | |||
|  | scripts supported by the sans-serif but not by serif. | |||
|  | 
 | |||
|  | For an overview of which scripts and sets of symbols are supported by | |||
|  | which face, see the FreeFont 'coverage' web page. | |||
|  | 
 | |||
|  | Font features | |||
|  | ============= | |||
|  | 
 | |||
|  | FreeFont has numerous font "features" that perform alterations to the basic | |||
|  | letters of the font, replacing them with other letters, or positioning them | |||
|  | with respect to other letters. | |||
|  | 
 | |||
|  | Many features are activated automatically, but in some environments, they | |||
|  | present some user control.  This documents those features with user control. | |||
|  | 
 | |||
|  | Language-specific features | |||
|  | ========================== | |||
|  | 
 | |||
|  | Some OpenType font features are activated only when the text is specified to | |||
|  | be of a certain language.  | |||
|  | 
 | |||
|  | This is done in HTML by enclosing the text with a tag whose 'lang' attribute | |||
|  | is set to the appropriate ISO 632.2 language code.  In a word processor,  | |||
|  | any block of text can be given a language setting. | |||
|  | 
 | |||
|  | Latin | |||
|  | ----- | |||
|  | Catalan	ligature improving l·l | |||
|  | Dutch	ligatures for ij, IJ | |||
|  | Sami	localized form for letter Eng | |||
|  | Turkish	overrides ligatures fi ffi of Latin | |||
|  | 
 | |||
|  | Cyrillic | |||
|  | -------- | |||
|  | Ukrainian	ligature for double i-diaresis | |||
|  | Serbian/Macedonian	localized letters be, and more in italic | |||
|  | Bulgarian	style set for modern glyphs | |||
|  | 
 | |||
|  | Hebrew | |||
|  | ------ | |||
|  | Yiddish	raised vowels under yo | |||
|  | 
 | |||
|  | Devanagari | |||
|  | ---------- | |||
|  | Sanskrit	much larger set of ligatures | |||
|  | 
 | |||
|  | Hindi, Marathi	better spacing of Western punctuation marks | |||
|  | 
 | |||
|  | Indic languages | |||
|  | --------------- | |||
|  | 
 | |||
|  | The 'danda' character is encoded in Unicode only in the Devanagari range. | |||
|  | When writing in scripts of other Indic languages, this same character is to | |||
|  | be used.  But the shapes and line thicknesses of glyphs vary slightly from | |||
|  | one script to another, so the same glyph for 'danda' may not fit all scripts. | |||
|  | 
 | |||
|  | By specifying the language of the text, an appropriate glyph for 'danda' | |||
|  | will be obtained. | |||
|  | 
 | |||
|  | Style sets | |||
|  | ========== | |||
|  | 
 | |||
|  | These replacements are activated by specifying a "Style Set". | |||
|  | These features are accessible only from typesetting software. | |||
|  | 
 | |||
|  | Cyrillic	Bulgarian modern (ss01) | |||
|  | 
 | |||
|  | Devanagari	Bombay (ss02), Calcutta (ss03), Nepali (ss04) | |||
|  | 
 | |||
|  | Discretionary features | |||
|  | ====================== | |||
|  | These features are accessible only from typesetting software. | |||
|  | Typically the user must specifically request them. | |||
|  | 
 | |||
|  | Unless otherwise noted, these are available only in FreeSerif. | |||
|  | 
 | |||
|  | Ligatures and substitutions | |||
|  | --------------------------- | |||
|  | 
 | |||
|  | Arabic, Armenian, Hebrew, German, Dutch | |||
|  | 
 | |||
|  | Small captials | |||
|  | -------------- | |||
|  | 
 | |||
|  | A limited set of specially drawn small capital letters in Latin. | |||
|  | 
 | |||
|  | Superscript and subscript | |||
|  | ------------------------- | |||
|  | 
 | |||
|  | Transform a limited set of characters--mostly Latin letters and numerals-- | |||
|  | to versions well-sized and positioned as superscript or subscript. | |||
|  | 
 | |||
|  | Numeral styles | |||
|  | -------------- | |||
|  | 
 | |||
|  | The default numerals of FreeSerif are mono-spaced and of even height. | |||
|  | It also features proportionally-spaced numerals, and "old-style" numerals-- | |||
|  | those which vary in height and sometimes go beneath the baseline. | |||
|  | These can be had at discretion. | |||
|  | 
 | |||
|  | Diagonal fractions | |||
|  | ------------------ | |||
|  | 
 | |||
|  | A limited set of diagonal fraction substitutions are available at discretion. | |||
|  | The set is more than what is encoded in Unicode. | |||
|  | They work with the ASCII slash or the mathematical slash U+2215. | |||
|  | The transform a sequence "number-slash-number" to a diagonal form. | |||
|  | 
 | |||
|  | Zero | |||
|  | ---- | |||
|  | 
 | |||
|  | A slashed form of the numeral zero is available at discretion. | |||
|  | Available in all faces. | |||
|  | 
 | |||
|  | Alternative characters | |||
|  | ====================== | |||
|  | 
 | |||
|  | FreeSerif has some listings of alternatives for specific characters. | |||
|  | Again this is use primarily in specialized typesetting software. | |||
|  | 
 | |||
|  | Greek, Latin | |||
|  | 
 | |||
|  | Use in LaTeX | |||
|  | ============ | |||
|  | It is possible to use Unicode fonts in recent LaTeX implementations, but in | |||
|  | 	LuaTeX http://www.luatex.org/ and | |||
|  | 	XeTeX http://tug.org/xetex/ | |||
|  | it is particularly easy to use Unicode text, and to enable font features. | |||
|  | Recent versions of these systems use the 'fontspec' package to choose fonts | |||
|  | and features. | |||
|  | 
 | |||
|  | A very simple document might contain the lines | |||
|  | --------------------------------------------------------------------------- | |||
|  | \documentclass{ltxdockit} | |||
|  | \usepackage{fontspec} | |||
|  | \usepackage{xunicode} | |||
|  | \setmainfont[]{FreeSerif} | |||
|  | \begin{document} | |||
|  | {\fontspec[Script=Default,Fractions={On}]{FreeSerif} | |||
|  | 1/7 3/10 7/10} | |||
|  | 
 | |||
|  | x\raisebox{-0.5ex}{{\scriptsize ai}} | |||
|  | x{\fontspec[Script=Default,VerticalPosition={Inferior}]{FreeSerif} | |||
|  | abcdefghijklmnopqrstuvwxyz+−(0123456789)} \\ | |||
|  | x\raisebox{0.85ex}{{\scriptsize ai}} | |||
|  | x{\fontspec[Script=Default,VerticalPosition={Superior}]{FreeSerif} | |||
|  | abcdefghijklmnopqrstuvwxyz+−(0123456789)} | |||
|  | 
 | |||
|  | {\fontspec[Script=Latin]{FreeSerif} | |||
|  | \textsc{Small Caps} } | |||
|  | 
 | |||
|  | { Bсички хора се раждат свободни и равни по достойнство и права. | |||
|  | \fontspec[Script=Cyrillic,Language=Bulgarian,Variant={1}]{FreeSerif} \selectfont | |||
|  | Bсички хора се раждат свободни и равни по достойнство и права.  } | |||
|  | 
 | |||
|  | \end{document} | |||
|  | --------------------------------------------------------------------------- | |||
|  | Here are some 'fontspec' setting-value pairs meaningful for FreeFont. | |||
|  | 
 | |||
|  | Numbers: Lining OldStyle Proportional SlashedZero | |||
|  | Fractions: On | |||
|  | VerticalPosition: Superior Inferior | |||
|  | Ligatures: Common Historical | |||
|  | Letters: UppercaseSmallCaps | |||
|  | Variant: 1 (etc. -- must be in {} picks style set.) | |||
|  | --------------------------------------------------------------------------- | |||
|  | 
 | |||
|  | 
 | |||
|  | $Id: usage.txt,v 1.10 2011-07-16 08:38:06 Stevan_White Exp $ |