We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
#150 関連ですが,issue を分割します.npTeX では「Unicode 1 文字 1 トークン」ですが,その一方で欧文フォントは 8-bit のままでしょうから,両者をどう折り合いをつけようか,という話です.
とりあえず今考えていることを述べます:
^^xy
^^^^xyzw
^^^^^^xyzwuv
\nptexnoderecipe
\nptexnoderecipe <char_code>={<token list>}
\nptexnoderecipe"pq
\char"pq
\cjkxcode"pq
\kchar
\achar
\Uchar
\Ucharcat
\chardef
\accent
\accent<char_code><optional assignments><character>
e-TeX では 256 番以上の追加レジスタを eqtb テーブルでなく sparse tree に格納しています.同じ仕組みを流用することを考えると,「文字ごとに格納されるパラメータ」を増やすことへの抵抗がなくなってきました.
The text was updated successfully, but these errors were encountered:
昔、構想したという妄想レベルでの話ですが、欧文を8bit前提とせずに Omega の ofm を使った組版を upTeX の欧文のところに入れられないだろうか、と考えたことがあります。 *.ofm のフォント情報で組版できれば、例えばキリル文字で T2A でカバーできないところまで含んだフォントを作ったりできないか、とか、多少なりとも存在するであろう Omega の資産を使えないだろうか、とか。
入出力とフォントのエンコーディングの結びつきをどうしたらいいか、とか、実用的価値とか、どの位難しいか、とかまだ何も検討していません。
Sorry, something went wrong.
uptex: support IVS upto VS256, new kcatcode latin_ucs(14) (#46,#150,#153
92aeca9
)
No branches or pull requests
#150 関連ですが,issue を分割します.npTeX では「Unicode 1 文字 1 トークン」ですが,その一方で欧文フォントは 8-bit のままでしょうから,両者をどう折り合いをつけようか,という話です.
とりあえず今考えていることを述べます:
^^xy
は U+00xy と解釈して 1 トークンを作る.^^^^xyzw
,^^^^^^xyzwuv
も同様.\nptexnoderecipe
の内容を見る.\nptexnoderecipe <char_code>={<token list>}
\nptexnoderecipe"pq
の値が空でないならば,t からノードは作られず,\nptexnoderecipe"pq
の値が入力に追加される.\char"pq
は符号位置 0xpq の文字ノードを作る.\cjkxcode"pq
の値に依存する.←[TODO] catcode に依存させるか?\kchar
は常に和文文字ノードを作る.\achar
は常に欧文文字ノードを作る.\Uchar
,\Ucharcat
は文字トークンに展開される.\chardef
で定義されたトークンはどちらの扱いにすべきか?\accent
によってアクセントがつく文字に対して\nptexnoderecipe
が定まっていた場合はどうするか?\accent<char_code><optional assignments><character>
とアクセントとそれがつく文字の間に(フォント切り替えなどの)代入が許容されるので,\nptexnoderecipe
の内容を見るというのもありか.\nptexnoderecipe
なる仕組みを考えだしたのは,アクティブ文字 (catcode=13) がコントロールワードで使えないから.catcode=13 をコントロールワードで使えるか否かで「分割」できないか?e-TeX では 256 番以上の追加レジスタを eqtb テーブルでなく sparse tree に格納しています.同じ仕組みを流用することを考えると,「文字ごとに格納されるパラメータ」を増やすことへの抵抗がなくなってきました.
The text was updated successfully, but these errors were encountered: