Japanese & multilingual
Japanese typesetting methodsJapanese TeX overview: pLaTeX / upLaTeX / LuaTeX-ja・History of Japanese TeX・Which to use・Typesetting with pLaTeX / upLaTeX: \documentclass{jsarticle}・ptex2pdf・dvipdfmx・upLaTeX for Unicode・LuaTeX-ja: \ltjsetparameter・luatexja-fontspec・Japanese font setup・with jlreqEncoding & newlinesCharacter encodings (UTF-8, etc.) & nkf: UTF-8・Shift_JIS・EUC-JP・ISO-2022-JP・nkf で変換・Newline codes: LF / CRLF・Mixed newline issues・nkfJapanese typesetting detailsVertical writing: Vertical classes (jlreq tate, etc.)・plext・Tate-chu-yoko・Ruby, emphasis dots: ruby package・\ruby・pxrubrica・kenten (\kenten)・emphasis dots・Line-breaking rules (kinsoku): Line-start/end prohibition・JIS X 4051・Full-width vs half-width: Full/half width・Half-width for digits/Latin・Punctuation・Mixed Japanese/Western typesetting: \xkanjiskip・Auto spacingCJK (pdfLaTeX / XeLaTeX)CJK-LaTeX (CJK on pdfLaTeX): CJK environment・\CJKfamily・BXcjkjatype・xeCJK / ZXjatype: \setCJKmainfont・\setCJKsansfont・ZXjatypeMultilingualMultilingual (babel / polyglossia): \selectlanguage・\foreignlanguage・babel・polyglossia・Bidirectional text (bidi / RTL): bidi package・\setRL / \setLR・RTL (Arabic/Hebrew)・Per-language support: Arabic・Chinese・Korean・French・German・Greek・Italian・Portuguese・Russian・Spanish