TeX과 친구들
-
Noto Serif & SansTeX과 친구들 2023. 9. 6. 09:59
\documentclass{article} \usepackage{fontspec} \usepackage[a4paper, margin={2cm,2cm}]{geometry} \NewDocumentCommand\Noto{m}{{\fontspec{#1}#1}} \setlength\parindent{0pt} \pagestyle{empty} \def\arraystretch{1.5} \begin{document} \Large \begin{tabular}{ll} \Noto{NotoSerif-Thin.ttf} & \Noto{NotoSans-Thin.ttf} \\ \Noto{NotoSerif-ThinItalic.ttf} & \Noto{NotoSans-ThinItalic.ttf} \\ \Noto{NotoSerif-Extra..
-
텍에서 사용되는 단위들TeX과 친구들 2023. 8. 30. 09:45
아래 코드에서, 65536은 2의 16제곱인데, 왜 곱하는지 모르겠다. \documentclass[a4paper]{article} \usepackage{array} \usepackage[hmargin=2cm]{geometry} \makeatletter \def\convertto#1#2{\strip@pt\dimexpr #2*65536/\number\dimexpr 1#1} \def\ConvertTo#1#2{#1\,=\,\strip@pt\dimexpr #1*65536/\number\dimexpr 1#2\relax#2} \makeatother \begin{document} \begin{center}\begin{tabular} {>{\def\colunit{pt}}l{\def\colunit{mm}}l{\def\co..
-
포도당 구조식TeX과 친구들 2022. 9. 27. 16:25
\documentclass{article} \usepackage{chemformula} \usepackage{chemfig} \begin{document} \ch{C6H12O6 + 6 O2 + 6 H2O -> 6 CO2 + 12 H2O + 32 ATP + Heat} \bigskip \chemfig[atom sep=6em]{C(-[:90,0.5]H)(-[:-90,0.5]HO) *6(-C(-[:90,0.5]OH)(-[:-90,0.5]H)-C(-[:90,0.5]H)(-[:-90,0.5]OH)-C(-[:90,0.5]OH)(-[:-90,0.5]H) -O-C(-[:90,0.5]CH_2OH)(-[:-90,0.5]H)-)} \end{document} 포도당 1분자가 분해되어 32 ATP가 생성되는 과정을 찾아 보았는데..
-
상호참조 제목을 다르게TeX과 친구들 2022. 6. 23. 10:33
몹시 못마땅하지만, 괄호를 포함하는 장절 제목을 만들어야 한다. 괄호 속의 문구를 눈에 띄면서도 두드러지지 않게 하고자 문자 스타일을 만들었다. 이것으로부터 자질구레한 고민들이 생겨났다. 북마크에는 그 문자 스타일을 적용할 수 없다. 그건 대수롭지 않다. \texorpdfstring를 쓰면 된다. 참조되는 제목에 문자 스타일을 적용했는데, 문자 스타일이 중복되니, 그것에서는 괄호 속의 문구를 위한 문자 스타일을 제거하는 게 좋겠다 싶었다. 정리하자면, 1) 본문 제목의 괄호 속 문자 스타일이 차례에서도 유지되고, 2) 북마크와 상호참조에서는 그 문자 스타일이 제거되어야 한다. 이 PDF는 발행을 목표로 하지 않는다. 단지 원고이어서 (나중에 인디자인으로 조판된다) 굳이 이렇게 세심하게 신경쓸 필요가 없다..
-
LVT (첫가끝)TeX과 친구들 2022. 6. 15. 11:33
A Hangul syllable consists of Hangul jamo (Hangul letters). Hangul letters are classified into three classes: - CHOSEONG (the initial sound) as a leading consonant (L), - JUNGSEONG (the medial sound) as a vowel (V), - JONGSEONG (the final sound) as a trailing consonant (T). Any Hangul syllable is a composition of (i) L + V, or (ii) L + V + T.
-
장 번호를 포함하는 페이지 번호TeX과 친구들 2022. 4. 8. 16:57
현대차 매뉴얼의 페이지 번호는, 과거에 제조 장비의 매뉴얼이 사용했던 것처럼, 장 번호를 포함한다. 이 스타일의 가장 나쁜 점은 실제 페이지 수를 알 수 없다는 것이다. 이것이 어떻게 시작되었는지 모르겠다. 과거 컴퓨터 환경에서 한 파일에 수백 페이지를 담을 수 없어 여러 파일로 나누다 보니 불가피하게 그리 된 것이 아닌가 싶다. 하지만 지금도 그것을 고수할 필요는 없다. 아무튼, 재미 삼아 장-페이지 번호를 레이텍으로 시도해 봤다. \counterwithin{page}{chapter} \renewcommand*\thepage{\thechapter-\arabic{page}} 실망스럽게도 "1-1"이 아니라 "1-0"이 나온다. 좀 더 편한 방법이 없을까? \usepackage{chappg} \pagenu..
-
마프 (Marp)TeX과 친구들 2022. 3. 29. 17:05
슬라이드(프레젠테이션)를 만드는 데에 의외로 꽤 많은 품이 든다. 파워포인트와 키노트가 최고의 슬라이드 프로그램이라는 것을 부인하지 않지만, 구현할 수 있는 것들이 많은 만큼 손이 많이 간다. 나는 레이텍의 비머 클래스를 선호하지만 그것 역시 적지 않은 시간을 요구한다. 마프(Marp)는 마크다운 파일을 슬라이드로 변환하는 프로그램이다. 비슷한 것으로 Slidev라는 것이 있는데, 설치와 사용이 Marp만큼 직관적이지 않아서 포기했다. CommonMark 마크다운과 호환된다고 하지만, 마크다운 프로그램들이 저마다 조금씩 확장된 문법을 제공하듯이, 마프 역시 그러하다. 이를테면 이미지 삽입 구문에서 "대체문" 자리에 "width" 따위의 옵션을 사용할 수 있다. ![옵션](이미지 경로) VS Code에 마..
-
스핑크스의 레이텍 색인 스타일TeX과 친구들 2022. 3. 17. 18:53
.idx가 이렇게 나와야 정상이다. \indexentry{매스작스@\spxentry{매스작스}|hyperpage}{10} 그런데 이렇게 나온다. \indexentry{매스작스@\spxentry{매스작스}}{10} hyperpage가 없으니 페이지 번호에 링크가 걸리지 않는다. \spxentry는 글꼴 적용을 위한 것 같은데, xindex로 정렬해 보니, 그대로 식자된다. #>texindy -M sphinx.xdy foo.idx texindy로 돌리니 제대로 나온다. sphinx.xdy가 \spxentry와 \hyperpage를 재설정하기 때문이다. 문제는 한글순으로 정렬되지 않는다는 것이다. hyperpage를 무력화하는 것은 다음과 같은 클래스 옵션이다. \usepackage[hyperindex=fal..