tsukurimashou 

Commit MetaInfo

Revision254 (tree)
Time2012-04-09 09:48:48
Authormskala

Log Message

progress toward some italics

Change Summary

Diff

--- trunk/txt/jnames.txt (revision 253)
+++ trunk/txt/jnames.txt (revision 254)
@@ -1,6 +1,6 @@
11 %
22 % Japanese and Korean name translations for Tsukurimashou
3-% Copyright (C) 2011 Matthew Skala
3+% Copyright (C) 2011, 2012 Matthew Skala
44 %
55 % This program is free software: you can redistribute it and/or modify
66 % it under the terms of the GNU General Public License as published by
@@ -32,6 +32,7 @@
3232 % points expressed in a form Hamlog can process.
3333
3434 tsukurimashou 作りましょう
35+tsuita ツイタ
3536 blackletter_lolita BLロリータ
3637
3738 kaku 角
@@ -41,8 +42,11 @@
4142 anbiruteki アンビル的
4243 tenshinokami 天使の髪
4344
44-cosette ♥コゼット♥
45+soku 足
46+atama 頭
4547
48+cosette ♥コセット♥
49+
4650 extralight ?
4751 light ?
4852 normal l___da
--- trunk/doc/usermanual.tex (revision 253)
+++ trunk/doc/usermanual.tex (revision 254)
@@ -49,18 +49,26 @@
4949
5050 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
5151
52-\newfontfamily\kaku{TsukurimashouKakuPS}
5352 \newfontface\maru{TsukurimashouMaruPS}
5453 \newfontface\mincho{TsukurimashouMinchoPS}
5554 \newfontface\anbiruteki{TsukurimashouAnbirutekiPS}
5655 \newfontface\tenshinokami{TsukurimashouTenshinoKamiPS}
5756 \newfontface\bokukko{TsukurimashouBokukkoPS}
57+
5858 \expandafter\ifx\csname haveJieubsidaDodumPS\endcsname\relax\else
5959 \newfontface\dodum[RawFeature={+ccmp,+ljmo,+vjmo,+liga}]{JieubsidaDodumPS}
6060 \fi
6161
62-\kaku
63-\setmainfont{TsukurimashouKakuPS}
62+\expandafter\ifx\csname haveTsuItaSokuPS\endcsname\relax
63+ \newfontfamily\kaku[ItalicFont={TsukurimashouAnbirutekiPS}]{TsukurimashouKakuPS}
64+ \kaku
65+ \setmainfont[ItalicFont={TsukurimashouAnbirutekiPS}]{TsukurimashouKakuPS}
66+\else
67+ \newfontfamily\kaku[ItalicFont={TsuItaSokuPS}]{TsukurimashouKakuPS}
68+ \kaku
69+ \setmainfont[ItalicFont={TsuItaSokuPS}]{TsukurimashouKakuPS}
70+\fi
71+
6472 \setmonofont[WordSpace={1,0,0},PunctuationSpace=3]{TsukurimashouMincho}
6573
6674 \renewcommand{\labelitemi}{{\fontspec[RawFeature=+ornm]{TsukurimashouKaku}C}}
@@ -189,7 +197,7 @@
189197 a flash card. And as a highly proficient user of computer automation, I
190198 have access to a number of efficiency-increasing techniques that most font
191199 designers don't. So the deal is, I think if I study the language
192-{\anbiruteki and also design a typeface family for it,} I might be able to
200+\emph{and also design a typeface family for it,} I might be able to
193201 finish both big projects with less, or not much more, effort than just
194202 completing the one big project of learning the language alone. And then I'd
195203 also end up with a custom-made Japanese-language typeface family, which
@@ -2068,7 +2076,7 @@
20682076 previous setting to disable characters necessary to implement the features.
20692077 For instance, you can't have OpenType contextual substitution support of
20702078 fractions or enclosed numerals if you have disabled the numeral
2071-characters---though you {\anbiruteki can} build a font with enclosed and not
2079+characters---though you \emph{can} build a font with enclosed and not
20722080 regular numeric glyphs, because glyphs are mostly independent of each
20732081 other.\footnote{Mostly. In the case of white-on-black reversed glyphs and
20742082 some fractions precomposed by FontForge instead of by METATYPE1, you
@@ -2382,20 +2390,20 @@
23822390 parenthesized sub-expressions are used to extract the body of that clause.
23832391
23842392 It is because of the use of regular expressions that Hamlog doesn't do
2385-compound terms, and in turn is likely not Turing-complete (though I
2386-haven't thought carefully through all the possibilities of using recursive
2387-predicates to build data structures on the stack). As all the world
2388-knows, it is impossible to write a regular expression to match balanced
2393+compound terms, and in turn is likely not Turing-complete (though I haven't
2394+thought carefully through all the possibilities of using recursive
2395+predicates to build data structures on the stack). As all the world knows,
2396+it is impossible to write a regular expression to match balanced
23892397 parentheses. Current versions of Perl actually bend the theory with
23902398 experimental extensions that do allow the matching of balanced parentheses,
2391-so that in a certain important sense Perl regular expressions {\anbiruteki
2392-are not regular expressions anymore at all}, but even I am not quite twisted
2393-enough to actually deploy such code. Things in Hamlog that look like
2394-compound terms (such as the sub-goals in a clause body) are handled as
2395-special cases; but the point is that arguments to a functor that will be
2396-used as a goal have to be either atoms or variables. This also means Hamlog
2397-doesn't do Prolog syntactic sugar things that expand to compound terms, such
2398-as square brackets for lists.
2399+so that in a certain important sense Perl regular expressions \emph{are not
2400+regular expressions anymore at all}, but even I am not quite twisted enough
2401+to actually deploy such code. Things in Hamlog that look like compound
2402+terms (such as the sub-goals in a clause body) are handled as special cases;
2403+but the point is that arguments to a functor that will be used as a goal
2404+have to be either atoms or variables. This also means Hamlog doesn't do
2405+Prolog syntactic sugar things that expand to compound terms, such as square
2406+brackets for lists.
23992407
24002408 Once there's a match, it does string substitution on the matching head, the
24012409 current partially-completed goal, and the body, to get a new modified body
@@ -2517,7 +2525,7 @@
25172525 a valid Prolog compound term for compatibility with other interpreters, but
25182526 Hamlog actually treats it as a string. Then it backtracks through all
25192527 solutions to the query, attempting to instantiate all variables, and writes
2520-(newline separated to standard out) all the {\anbiruteki distinct} values
2528+(newline separated to standard out) all the \emph{distinct} values
25212529 assumed by the template. This is basically the same operation as Prolog
25222530 findall/3 followed by sort/2, which is how the Prolog shell for Hamlog
25232531 implements it. Any remaining command-line arguments, and standard input if
@@ -2573,7 +2581,7 @@
25732581 and right contours---basically, the x-coordinates of the leftmost and
25742582 rightmost black pixels on each row---for each glyph, as well as the margins,
25752583 which are defined as the x-coordinates of the leftmost and rightmost pixels
2576-on {\anbiruteki any} row of the glyph.
2584+on \emph{any} row of the glyph.
25772585
25782586 There is some special processing applied to the contours to make them more
25792587 suitable. Consider what happens in a glyph like ``='': many horizontal rows,
@@ -2595,7 +2603,7 @@
25952603 \item The right contour cannot be more than 10 font units (one pixel)
25962604 further left than its value in the next or the previous row.
25972605 \item If the right contour in the next or previous row is left of the
2598- {\anbiruteki left} margin, then the right contour in this row cannot be
2606+ \emph{left} margin, then the right contour in this row cannot be
25992607 more than 3 font units further left than in the next or
26002608 previous row.
26012609 \item Subject to the above rules, the right contour is as far left
@@ -2776,7 +2784,7 @@
27762784 point and just use the bearings, then in some sense these bearings would
27772785 give the best possible approximation of the discarded kerning table.
27782786
2779-Then for each left-class (which is actually a class of {\anbiruteki right}
2787+Then for each left-class (which is actually a class of \emph{right}
27802788 contours: it is a class of glyphs that can appear on the left in a kerning
27812789 pair) the program finds the maximum, that is farthest apart, amount of
27822790 kerning between that left-class and any right-class. Two thirds of that
旧リポジトリブラウザで表示