Q&A 마당은 텍 관련 질문/답변을 위해 만들었습니다.
- 로그인 없이 자유롭게 글을 읽고 쓸 수 있는 철학은 처음과 같이 계속됩니다.
- 질문 전에 아래를 읽어 보세요. 좋은 질문이 좋은 답을 받을 수 있는 좋은 방법입니다.
- 질문에 맞는 제목을 붙이세요. 질문의 내용과 관련없는 "고수님", "긴급질문", "도와주세요"와 같은 제목은 답이 잘 올라오지 않습니다. 이 게시판에 올라오는 모든 글은 질문입니다. 굳이 [질문], [Q]를 적으실 필요도 없습니다.
- 내용을 충실히 적어 주시고, 같은 상황을 재현할 수 있는 최소한의 예제가 같이 있어야 합니다.
- 최소 예제는 "Minimal working example"을 읽어 보세요.
- 파일을 첨부하실 때에는 가능한 압축하여 파일 크기를 줄여서 올려주시길 바랍니다.
- 개인적으로 사용하신 글꼴이 들어 있는 경우, preparefont.sty에 관한 답변을 참조하세요.
- 스팸 글을 막기 위하여 짧은 시간 내에 다시 글이 등록되는 IP를 막거나, 광고 글을 막기 위하여 금지어로 .com, .net 등을 설정하고 있습니다. 다소간의 불편함이 있으시더라도 양해 바랍니다.
- 금지어에서 stackexchange, stackoverflow, ctan, overleaf, , github, google.com, gmail.com, .org, .io, sil.org, wiki.com, tistory.com등은 해제하였습니다.
- MathJax를 이용한 수식조판을 사용하실 수 있습니다. 여기를 참조하세요.
- 사용하는 편집기는 CKeditor입니다.
- 편집기에서 [enter]를 누르면 <p> 태그가 들어가고, 문단으로 생각하고 한 줄을 비웁니다.
- 글줄만 바꾸려면 [shift-enter]를 누르면 <BR> 태그가 들어가므로 용도에 맞게 나누어 쓸 수 있습니다.
- 수식를 문서내에 삽입하시려면 에디터를 툴바에서 [소스]를 눌러 HTML로 입력할 수 있게 바꾸신 후 <pre> </pre> tag를 사용하셔서 <pre> 여러 줄의 수식 </pre>처럼 입력하시면 좋습니다.
hangulhook colorjaso 스타일을 구할수 있을까요?
2015.11.28 16:11
hangulhook colorjaso 스타일을 구할수 있을까요?
초성, 중성, 종성에 따라서 글자색을 다르게 할수 있는 스타일인데, 혹시 가지고 계신분 계신지요?
찾을수가 없어서요. 감사합니다.
댓글 15
-
어떤이
2015.11.29 21:55
-
yihoze
2015.11.30 10:19
문제는 함초롬 폰트가 계속 수정되어서 이 패키지가 최신 함초롬 폰트와 호환되지 않습니다.
제 기억에 함초롬 1.6만이 쓸 수 있습니다. 대신 다른 문제가 있을 것입니다. 그렇지 않다면 폰트가 수정될 이유가 없을 테니까요.
함초롬 이외에 쓸 수 있는 (GSUB를 지원하는 ) 폰트가 없는 것으로 알고 있습니다.
-
DohyunKim
2015.11.30 13:10
https://goo.gl/VrS4wm
\documentclass{article}
\usepackage{kotex}
\setmainfont[Script=Hangul,Language=Korean]{HCR Dotum LVT}
%\setmainfont[Script=Hangul,Language=Korean]{Malgun Gothic}
%\setmainfont[Script=Hangul,Language=Korean,RawFeature=-ccmp]{Source Han Sans K}
\usepackage{colorjamo}
\luatexhangulnormalize=2
\begin{document}
\begin{colorjamo}
ᄒᆞᆫ글
한국텍학회
\end{colorjamo}
\end{document}루아텍이 아니면 거의 불가능하지 않나 생각합니다.
아직 테스트가 불충분합니다만 필요하시면 가져다 쓰세요.
다른 엔진이라면 루아텍으로 그림 파일을 만들어 includegraphics 하는 것을 고려하십시오.
함초롬LVT가 업그레이드된 주된 이유는 한컴이 배포하는 원본 함초롬이 업그레이드되었기 때문입니다.
-
yihoze
2015.11.30 13:46
이렇게 나오는데요. 제 컴퓨터에서 texmf-dist 폴더 이외에 다른 곳에 함초롬 폰트를 두지 않았고, 따라서 최신 폰트가 사용되었으리라 생각합니다. 무언가 달리 더 해줘야 하는지요?
-
DohyunKim
2015.11.30 14:57
https://goo.gl/zbE5AY
윈도즈에서 예상치못한 동작이 나타났습니다.
다른 운영체제에서는 문제가 없었는데 이해하기 어렵네요.
어쨌든 luatexko-normalize.lua를 교체하십시오.
-
yihoze
2015.11.30 16:28
이제 제대로 나옵니다. \colorcho를 한번 선언하면 그 이후에 바꿀 수 없는 것으로 이해됩니다. 그런데 대부분 자모에 각기 다른 색을 주기보다 드러내고 싶은 것에만 색을 주기를 원할 것 같습니다. 그러니까 사용자 명령이 좀 개선되어야 하지 않을까 싶습니다.
-
DohyunKim
2015.11.30 21:29
https://goo.gl/bNlWd9
github로 옮기고 UI를 개선했습니다.(개선의 여지가 더 있긴 하지만...)
언제 어디서든 (문장 중에도) 옵션 명령을 쓸 수 있습니다.
색깔이 필요치 않으면 \
jamocolorcho
{000000} 따위를 선언해서 B/W로 식자하세요. -
Progress
2015.11.30 22:57
잘 나옵니다.
그런데, 오픈타입폰트의 feature 가운데 RawFeature 옵션을 직접 쓸 경우, +와 함께 써야하는 거 아니었나요? 예를 들어 fontspec 매뉴얼에 나오는대로
RawFeature=+liga;+onum과 같이요. 위에 댓글 달아주신 예제에는 RawFeature=-ccmp로 되어 있기에 궁금해서 여쭙니다.
\documentclass{article}
\usepackage[hangul]{kotex}
\setmainfont[Script=Hangul,Language=Korean]{HCR Dotum LVT}
\usepackage{colorjamo}
\luatexhangulnormalize=2
\begin{document}
\jamocolorcho {992211} % color of leading consonants. default is red.
\jamocolorjung{2244FF} % color of medial vowels. default is green.
\jamocolorjong{444422} % color of final consonants. default is blue.
\jamotransparency {FF} % FF: full opaque, 00: full transparent
\begin{colorjamo}
ᄒᆞᆫ글
한국텍학회
함초롬돋움
\end{colorjamo}
\setmainfont[Script=Hangul,Language=Korean,RawFeature=+ccmp]{Noto Sans CJK KR Regular}
\begin{colorjamo}
ᄒᆞᆫ글
한국텍학회
노토 산스 CJK KR by 구글
\end{colorjamo}
\setmainfont[Script=Hangul,Language=Korean,RawFeature=+ccmp]{Source Han Sans K}
\begin{colorjamo}
ᄒᆞᆫ글
한국텍학회
본고딕 Korean by 어도비=노토 산스 by 구글
\end{colorjamo}
\end{document}
-
DohyunKim
2015.12.01 02:23
-ccmp 는 ccmp 속성을 끄라는 뜻입니다.
모든 문자집합에 기본값으로 적용되는 속성들이 있는데요,
ccmp, locl, rlig, liga, clig, kern 따위가 그런 것들입니다.
한글 문자라면(Script=Hangul), 여기에 추가로 ljmo, vjmo, tjmo가 기본 선택되고요.
이렇게 기본값이 on 인 것들을 off 시키려면 강제로 마이너스를 붙여줍니다.
노토산스는 옛한글 음절 가운데 자주 쓰이는 500개를 완성형 음절로 가지고 있고,
ccmp 속성을 이용해서 첫가끝을 이들 완성형 옛한글로 변환합니다.
따라서 첫가끝이 하나로 합쳐지지 못하게 하려고 -ccmp 를 부러 지시한 것입니다.
-
Progress
2015.12.03 23:52
감사합니다. fontspec에 오픈타입 피처를 켜는 기능만 있는 줄 알았더니 끄는 기능도 있었군요.
맥 말고 윈도에서도 잘 됩니다. luatexko-normalize.lua를 교체하라는 지시를 깜빡한 채 테스트했더니 계속 엉뚱한 결과가 나와서 갸우뚱 거리던 차였습니다.
\documentclass{article}
\usepackage{kotex}
\setmainfont[Script=Hangul,Language=Korean]{HCR Dotum LVT}
\usepackage{colorjamo}
\luatexhangulnormalize=2
\begin{document}
\jamocolorcho {992211} % color of leading consonants. default is red.
\jamocolorjung{2244FF} % color of medial vowels. default is green.
\jamocolorjong{444422} % color of final consonants. default is blue.
\jamotransparency {FF} % FF: full opaque, 00: full transparent
\begin{colorjamo}
ᄒᆞᆫ글
한국텍학회 The Korean \TeX\ Society
함초롬돋움
\end{colorjamo}
\setmainfont[Script=Hangul,Language=Korean,RawFeature=-ccmp]{Source Han Sans K}
\begin{colorjamo}
ᄒᆞᆫ글
한국텍학회
본고딕 Korean by 어도비=노토 산스 by 구글
\end{colorjamo}
\setmainfont[Script=Hangul,Language=Korean,RawFeature=+ccmp]{Source Han Sans K}
\begin{colorjamo}
ᄒᆞᆫ글
한국텍학회
본고딕 Korean by 어도비=노토 산스 by 구글
\end{colorjamo}
\end{document}
-
inYongin
2015.12.02 13:02
감사합니다.
위에 주신 colorjamo는 잘 되기는 합니다만. 한가지 pdf화일에서 책갈피가 한글들이 다 풀려서 나옵니다. 이를테면 노무관계 --> ㄴㅗㅁㅜㄱㅗㄴㄱㅖ
물론 본문에는 제대로 나옵니다만..
그런데 차례는 제대로 나오는 군요.. 이것은 제가 쓴것이 아니고, luatex이 만들어서 그런가요?
-
DohyunKim
2015.12.02 13:24
\luatexhangulnormalize 명령을 필요한 곳에만 국한해서 써보십시오.
\luatexhangulnormalize=2
\begin{colorjamo}한글...
\end{colorjamo}
\luatexhangulnormalize=0 -
yihoze
2015.12.04 16:26
\luatexhangulnormalize를 매크로 안에서 스위치로 작동하면 되겠다 싶은데 이 명령을 살려두면 (아래 코드에서 주석 기호를 없애면) 기대한 대로 작동하지 않습니다.
\documentclass{article}
\usepackage{expl3}
\usepackage[hangul]{kotex}
\usepackage{colorjamo}
\setmainfont[Script=Hangul,Language=Korean]{HCR Dotum LVT}
\def\emphcho{\jamocolorcho{FF0000}\jamocolorjung{000000}\jamocolorjong{000000}}
\def\emphjung{\jamocolorcho{00000}\jamocolorjung{00FF00}\jamocolorjong{000000}}
\def\emphjong{\jamocolorcho{000000}\jamocolorjung{000000}\jamocolorjong{0000FF}}
\ExplSyntaxOn
\NewDocumentCommand \jamo { s t| m }
{
%%\luatexhangulnormalize=2
\IfBooleanF {#1} { \emphcho }
\IfBooleanT {#1} { \emphjong }
\IfBooleanT {#2} { \emphjung }
\begin{colorjamo}
#3
\end{colorjamo}
%%\luatexhangulnormalize=0
}
\ExplSyntaxOff
\begin{document}
\section{자모}
\luatexhangulnormalize=2
\jamo{한글텍학회}
\jamo*{한글텍학회}
\jamo|{한글텍학회}
\end{document}
-
DohyunKim
2015.12.04 19:22
luatexhangulnomalize는 일반적인 매크로와는 성격이 다릅니다.
텍이 문자열을 읽기 이전 단계에서 그것을 가로채서 바꾸는 기능을 합니다.
위에서 이 명령이 동작하지 않는 이유는
s t m
에 의해#1 #2 #3
의 내용이 다 읽혀진 후에비로소 \jamo
명령이 확장되어 실행되기 때문입니다.어쨌거나 normalize 관련된 문제가 계속해서 제기되고 있어서
아예 luatexhangulnormalize가 필요 없도록 수정해 보았습니다.
https://goo.gl/bNlWd9
참고로 현재 UI 구조하에서는
000000
은0
과 같습니다.00FF00
도FF00
과 같습니다. -
yihoze
2015.12.04 19:55
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | Minimal Working Example을 첨부해주세요 [4] | nanim | 2015.06.23 | 228956 |
4 |
tcolorbox와 공백문자
[6] ![]() | hccho2 | 2023.11.14 | 88 |
» | hangulhook colorjaso 스타일을 구할수 있을까요? [15] | inYongin | 2015.11.28 | 3315 |
2 | 책을 2도 인쇄로 한다고 할 때 xcolor 패키지를 어떻게 이용할 수 있는 것인지요? [2] | 달팽이 | 2015.08.15 | 2690 |
1 |
xelatex에서 \color와 줄바꿈 정렬
[6] ![]() | ko.TeX 사용자 | 2015.06.16 | 27471 |
http://faq.ktug.org/faq/%C7%D4%C3%CA%B7%D2%C3%BC/GSUB/DivJaso
이 스타일이 최신 함초롬 글꼴에도 적용이 되는지는 잘 모릅니다.