Difference between revisions of "Chinese Japanese and Korean"
Jump to navigation
Jump to search
(Say which encoding (cp936) to use for the example.) |
(Remove information that is erroneous according to the [official document](http://www.moe.gov.cn/ewebeditor/uploadfile/2015/01/13/20150113091154536.pdf)) |
||
(25 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
− | < [[ | + | * old introduction [[Uptodate]] by Pragma: [http://www.pragma-ade.com/general/uptodate/up-007-s.pdf screen] and [http://www.pragma-ade.com/general/uptodate/up-007-p.pdf paper] version |
+ | * manual by Pragma: [http://www.pragma-ade.com/general/manuals/mchinese.pdf Chinese in ConTeXt] (Old 2001) | ||
+ | |||
+ | =Chinese in ConTeXt= | ||
+ | |||
+ | Get inspirated with importing Chinese fonts with this [https://github.com/BruXy/ConTeXt-Chinese script]. | ||
+ | |||
+ | # You need some Chinese (TrueType) fonts; you may want to get for example Microsoft Truetype fonts: | ||
+ | ## [http://archive1.village.virginia.edu/spw4s/fonts/STSONG.TTF STSong], | ||
+ | ## [http://archive1.village.virginia.edu/spw4s/fonts/STZHONGS.TTF STZhongsong], | ||
+ | ## [http://archive1.village.virginia.edu/spw4s/fonts/STXIHEI.TTF STXihei], | ||
+ | ## [http://archive1.village.virginia.edu/spw4s/fonts/STKAITI.TTF STKaiti], | ||
+ | ## [http://archive1.village.virginia.edu/spw4s/fonts/STFANGSO.TTF STFangsong]. | ||
+ | # Example of some basic document with enabled Chinese: | ||
+ | |||
+ | <texcode> | ||
+ | \mainlanguage[cn] | ||
+ | \language[cn] | ||
+ | \enableregime[utf] | ||
+ | \setscript[hanzi] % hyphenation | ||
+ | |||
+ | % Enable fonts | ||
+ | \usetypescriptfile[mscore] | ||
+ | \setupbodyfont [mschinese,12pt] | ||
+ | \usebodyfont [mschinese-light,12pt] | ||
+ | \definebodyfontenvironment[24pt] | ||
+ | \definebodyfontenvironment[18pt] | ||
+ | |||
+ | \setuppagenumber [numberconversion=cn] | ||
+ | \definestructureconversionset[chinese][numbers][cn] | ||
+ | \setupheads [sectionconversionset=chinese] | ||
+ | |||
+ | \define[2]\ChineseChapter{第#1章 #2} | ||
+ | \setuphead[chapter][command=\ChineseChapter,style={\bf\switchtobodyfont[24pt]}] | ||
+ | \setuphead[section][style={\bf\switchtobodyfont[18pt]}] | ||
+ | |||
− | + | \setuppagenumbering[state=start, | |
− | + | alternative=singlesided, | |
+ | location={footer, center}, | ||
+ | style={\bf\switchtobodyfont[11pt]} | ||
+ | ] | ||
+ | |||
+ | \starttext | ||
+ | \chapter{华文字体系列} | ||
+ | |||
+ | 在微软提供的 Office 套装中附带了一定数量的中文字体,这些字体是常州华文印刷新技术有限公司制造的。 | ||
+ | \startitemize | ||
+ | \item \type{\it}: {\it 华文仿宋} | ||
+ | \item \type{\rm}: {\rm 华文仿宋} | ||
+ | \item \type{\bf}: {\bf 华文中宋} | ||
+ | \item \type{\ss}: {\ss 华文细黑} | ||
+ | \item \type{\tfxx}: {\tfxx 华文仿宋} | ||
+ | \item \type{\tfx}: {\tfx 华文仿宋} | ||
+ | \item \type{\tf}: {\tf 华文仿宋} | ||
+ | \item \type{\tfa}: {\tfa 华文仿宋} | ||
+ | \item \type{\tfb}: {\tfb 华文仿宋} | ||
+ | \item \type{\tfc}: {\tfc 华文仿宋} | ||
+ | \item \type{\tfd}: {\tfd 华文仿宋} | ||
+ | \stopitemize | ||
+ | \stoptext | ||
+ | </texcode> | ||
− | + | =Font setup for Korean= | |
− | + | Example by Wolfgang (2017-12-06): | |
− | + | You need fonts which contain hangul characters (don’t forget to set a math font because it is used for the symbols in enumerations) and you have to enable linebreaking for korean with the {{cmd|setscript}} command. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<texcode> | <texcode> | ||
− | \ | + | \definefallbackfamily [mainface] [rm] [Nanum Myeongjo] [preset=range:korean] |
− | \ | + | \definefontfamily [mainface] [rm] [DejaVu Serif] |
− | \ | + | |
− | + | \definefallbackfamily [mainface] [ss] [Nanum Gothic] [preset=range:korean] | |
− | + | \definefontfamily [mainface] [ss] [DejaVu Sans] | |
− | + | ||
− | + | \definefallbackfamily [mainface] [tt] [Nanum Gothic Coding] [features=none,preset=range:korean] | |
+ | \definefontfamily [mainface] [tt] [DejaVu Sans Mono] [features=none] | ||
+ | |||
+ | \definefontfamily [mainface] [mm] [DejaVu Math] | ||
+ | |||
+ | \setupbodyfont[mainface] | ||
+ | |||
+ | \setscript[hangul] | ||
+ | |||
+ | \starttext | ||
+ | |||
+ | 이 FAQ 은 자주 반복되는 질문과 그에 대한 대답을 간단명료한 양식으로 | ||
+ | 모아 엮어졌습니다. | ||
+ | |||
+ | {\ss 이 FAQ 은 자주 반복되는 질문과 그에 대한 대답을 간단명료한 양식으로 | ||
+ | 모아 엮어졌습니다.} | ||
+ | |||
+ | \starttyping | ||
+ | 이 FAQ 은 자주 반복되는 질문과 그에 대한 대답을 간단명료한 양식으로 | ||
+ | 모아 엮어졌습니다. | ||
+ | \stoptyping | ||
+ | |||
+ | \stoptext | ||
</texcode> | </texcode> | ||
+ | |||
+ | == See also == | ||
+ | * [[CJK fonts]] | ||
[[Category:Fonts]] | [[Category:Fonts]] | ||
− | [[Category: | + | [[Category:Languages]] |
Revision as of 10:10, 4 November 2020
- old introduction Uptodate by Pragma: screen and paper version
- manual by Pragma: Chinese in ConTeXt (Old 2001)
Chinese in ConTeXt
Get inspirated with importing Chinese fonts with this script.
- You need some Chinese (TrueType) fonts; you may want to get for example Microsoft Truetype fonts:
- Example of some basic document with enabled Chinese:
\mainlanguage[cn] \language[cn] \enableregime[utf] \setscript[hanzi] % hyphenation % Enable fonts \usetypescriptfile[mscore] \setupbodyfont [mschinese,12pt] \usebodyfont [mschinese-light,12pt] \definebodyfontenvironment[24pt] \definebodyfontenvironment[18pt] \setuppagenumber [numberconversion=cn] \definestructureconversionset[chinese][numbers][cn] \setupheads [sectionconversionset=chinese] \define[2]\ChineseChapter{第#1章 #2} \setuphead[chapter][command=\ChineseChapter,style={\bf\switchtobodyfont[24pt]}] \setuphead[section][style={\bf\switchtobodyfont[18pt]}] \setuppagenumbering[state=start, alternative=singlesided, location={footer, center}, style={\bf\switchtobodyfont[11pt]} ] \starttext \chapter{华文字体系列} 在微软提供的 Office 套装中附带了一定数量的中文字体,这些字体是常州华文印刷新技术有限公司制造的。 \startitemize \item \type{\it}: {\it 华文仿宋} \item \type{\rm}: {\rm 华文仿宋} \item \type{\bf}: {\bf 华文中宋} \item \type{\ss}: {\ss 华文细黑} \item \type{\tfxx}: {\tfxx 华文仿宋} \item \type{\tfx}: {\tfx 华文仿宋} \item \type{\tf}: {\tf 华文仿宋} \item \type{\tfa}: {\tfa 华文仿宋} \item \type{\tfb}: {\tfb 华文仿宋} \item \type{\tfc}: {\tfc 华文仿宋} \item \type{\tfd}: {\tfd 华文仿宋} \stopitemize \stoptext
Font setup for Korean
Example by Wolfgang (2017-12-06):
You need fonts which contain hangul characters (don’t forget to set a math font because it is used for the symbols in enumerations) and you have to enable linebreaking for korean with the \setscript command.
\definefallbackfamily [mainface] [rm] [Nanum Myeongjo] [preset=range:korean] \definefontfamily [mainface] [rm] [DejaVu Serif] \definefallbackfamily [mainface] [ss] [Nanum Gothic] [preset=range:korean] \definefontfamily [mainface] [ss] [DejaVu Sans] \definefallbackfamily [mainface] [tt] [Nanum Gothic Coding] [features=none,preset=range:korean] \definefontfamily [mainface] [tt] [DejaVu Sans Mono] [features=none] \definefontfamily [mainface] [mm] [DejaVu Math] \setupbodyfont[mainface] \setscript[hangul] \starttext 이 FAQ 은 자주 반복되는 질문과 그에 대한 대답을 간단명료한 양식으로 모아 엮어졌습니다. {\ss 이 FAQ 은 자주 반복되는 질문과 그에 대한 대답을 간단명료한 양식으로 모아 엮어졌습니다.} \starttyping 이 FAQ 은 자주 반복되는 질문과 그에 대한 대답을 간단명료한 양식으로 모아 엮어졌습니다. \stoptyping \stoptext