texshop
play

TeXShop - The Past and the Future - Yusuke Terada Tetsuryokukai ( ) - PowerPoint PPT Presentation

Development of TeXShop - The Past and the Future - Yusuke Terada Tetsuryokukai ( ) Summary 1. The history of TeXShop ! 2. TeXShops features equipped for editing Japanese documents ! 3. The future of TeXShop What is TeXShop? TeX


  1. Development of TeXShop - The Past and the Future - Yusuke Terada Tetsuryokukai ( 鉄緑会 )

  2. Summary 1. The history of TeXShop ! 2. TeXShop’s features equipped for editing Japanese documents ! 3. The future of TeXShop

  3. What is TeXShop? • TeX editor and previewer for Mac OS X ! • Open source software (GPL) ! • Developed by Richard Koch

  4. TeXShop Source Window Preview Window

  5. Spell Checking ! Command Completion Key Bindings Templates SyncTeX Parenthesis Matching AppleScript Support Macros Matrix Input Panel ! Symbol Input Panel ! Versions ! Resume Automatic Saving Localizations ! Syntax Coloring ! Unicode Normalization \UTF / \CID export Regular Expression Multi-Display Support Show Invisible Characters Split Window Place Holder BibTeX Full Screen Switching TeX Engines Page Layout

  6. History • 1996 
 • 1985 
 Apple bought NeXT Steve Jobs got fired from Apple and and Steve Jobs founded NeXT. ! returned to Apple. ! • 1989 Sep. • 1999 NeXTSTEP 1.0 was Koch started released. TeXview developing TeXShop 1.0 was released by for Mac OS X beta, Tom Rokicki. inspired by TeXview.

  7. History YEAR Mac OS X Feature TeXShop 2001 10 Cheetah 1 2001 10.1 Puma 2002 10.2 Jaguar 2003 10.3 Panther 2005 10.4 Tiger PDF Kit 2 2007 10.5 Leopard Snow 2009 10.6 Leopard 2011 10.7 Lion Resume 3 Mountain 2012 10.8 Lion 2013 10.9 Mavericks

  8. TeXShop and Japanese Developers

  9. Backslash - Yen Mark Problem Press Backslash Key ! on Japanese Keyboard ¥ \ U+00A5 U+005C (default)

  10. Backslash - Yen Mark Problem Press Backslash Key ! on Japanese Keyboard automatically ¥ \ U+00A5 U+005C (default)

  11. Japanese Collaboratoars • Mitsuhiro Shishikura ! • Koichi Inoue ! • Seiji Zenitani ! • Yoshihisa Okazaki ! • Makoto Inoue ! • Tomoaki Okayama ! • Yu Itoh ! • Isao Sonobe

  12. TeXShop’s Features Equipped for Editing Japanese Documents

  13. Full-Width(ZENKAKU) Space

  14. Full-Width(ZENKAKU) Space ➡ Successfully compiled ➡ ERROR: Undefined control sequence

  15. Full-Width(ZENKAKU) Space Ordinary Space ➡ Successfully compiled ➡ ERROR: Undefined control sequence Zenkaku Space

  16. Full-Width(ZENKAKU) Space Easy to distinguish

  17. Japanese Encodings • Shift-JIS ! • JIS (ISO-2022-JP) ! • EUC-JP ! • UTF-8 ! etc... • UTF-16

  18. Emoji (Digression) !"#$%&'()*+, -./01234✊✌78 9:;<=❌?@ABCD E⚡G⛄IJK✈MNOP

  19. Emoji (Digression)

  20. ①②③④⑤⑥⑦⑧⑨⑩ ⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ ㉑㉒㉓㉔㉕㉖㉗㉘㉙㉚ ㉛323334353637383940 41424344454647484950 Circled Numbers

  21. ⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ ①②③④⑤⑥⑦⑧⑨⑩ Circled Numbers Lost Shift-JIS / EUC-JP

  22. UTF/OTF Package

  23. ⑱⑲⑳㉑㉒㉓㉔㉕㉖㉗㉘㉙㉚㉛323334 ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰ 35363738394041424344454647484950 UTF/OTF Package Compiled

  24. UTF/OTF Package

  25. ⑱⑲⑳㉑㉒㉓㉔㉕㉖㉗㉘㉙㉚㉛323334 ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰ 35363738394041424344454647484950 UTF/OTF Package Compiled

  26. UTF-Export In Memory Saved

  27. UTF-Export

  28. UTF-Export Loaded In Memory

  29. ば は ぱ Dakuten / Han-dakuten ba ha pa

  30. ば は ぱ Dakuten / Han-dakuten Dakuten ba ha pa

  31. ば は ぱ Dakuten / Han-dakuten Dakuten ba ha Han-Dakuten pa

  32. ば Dakuten Dakuten

  33. ば ば Dakuten Dakuten (U+3070) Hiragana letter “ba”

  34. ば ば は Dakuten Dakuten (U+3070) Hiragana letter “ba” (U+306F) Hiragana letter “ha” + ゛ (U+3099) Combining katakana-hiragana voiced sound mark

  35. Dakuten Issue

  36. Dakuten Issue ➡ Successfully compiled ➡ ERROR: Undefined control sequence

  37. Dakuten Issue ➡ Successfully compiled ➡ ERROR: Undefined control sequence Copy & Paste Filename on Finder

  38. Unicode Normalization • NFC : Normalization Form C (Composition) ! • NFD : Normalization Form D (Decomposition)

  39. げ ほ け ほ ゛ け ほ ゛ NFD decomposed decomposed ! (unchanged)

  40. げ ほ け ほ ゛ け ほ ゛ げ ほ NFC decomposed composed composed

  41. Unicode Normalization Search a filename with composed-form characters Files with decomposed-form names hit.

  42. Lost in Normalization

  43. My Name

  44. My Name • English: Yusuke TERADA ! • Hiragana: てらだ ゆうすけ ! • Kanji: 寺田 侑祐

  45. My Name • English: Yusuke TERADA ! • Hiragana: てらだ ゆうすけ ! • Kanji: 寺田 侑祐

  46. Demonstration (Safari / Mail)

  47. CJK Compatibility Ideographs

  48. CJK Compatibility Ideographs

  49. 祐 祐 祐 祐 祐 Lost In Normalization NFC decomposed composed (!) U+FA4F U+7950 U+7950 NFD decomposed (!) U+FA4F U+7950

  50. Composition Exclusion Website of Unicode Consortium

  51. Composition Exclusion

  52. Composition Exclusion Normalize Do not ! normalize Compiled as users expected

  53. The Future of TeXShop

  54. The Future of TeXShop “The design goal for TeXShop is simple: lots of space for the user's work, almost no space for interface and buttons. TeXShop should be in the background ready to help, but never in the way. What is important is the mathematics, physics, philosophy, economics, or history typed by the user. The highest praise is when the user didn't much notice our program.”

More recommend