-
텍에서 사용되는 단위들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<{\convertto{\rowunit}{1\colunit}}
>{\def\colunit{mm}}l<{\convertto{\rowunit}{1\colunit}}
>{\def\colunit{cm}}l<{\convertto{\rowunit}{1\colunit}}
>{\def\colunit{ex}}l<{\convertto{\rowunit}{1\colunit}}
>{\def\colunit{em}}l<{\convertto{\rowunit}{1\colunit}}
>{\def\colunit{bp}}l<{\convertto{\rowunit}{1\colunit}}
>{\def\colunit{dd}}l<{\convertto{\rowunit}{1\colunit}}
>{\def\colunit{pc}}l<{\convertto{\rowunit}{1\colunit}}
>{\def\colunit{in}}l<{\convertto{\rowunit}{1\colunit}}
>{\bfseries}l}
\multicolumn{1}{l}{\bfseries 1pt} & \multicolumn{1}{l}{\bfseries 1mm} & \multicolumn{1}{l}{\bfseries 1cm} & \multicolumn{1}{l}{\bfseries 1ex} & \multicolumn{1}{l}{\bfseries 1em} & \multicolumn{1}{l}{\bfseries 1bp} & \multicolumn{1}{l}{\bfseries 1dd} & \multicolumn{1}{l}{\bfseries 1pc} & \multicolumn{1}{l}{\bfseries 1in} & \\
\gdef\rowunit{pt} & & & & & & & & & \rowunit\\
\gdef\rowunit{mm} & & & & & & & & & \rowunit\\
\gdef\rowunit{cm} & & & & & & & & & \rowunit\\
\gdef\rowunit{ex} & & & & & & & & & \rowunit\\
\gdef\rowunit{em} & & & & & & & & & \rowunit\\
\gdef\rowunit{bp} & & & & & & & & & \rowunit\\
\gdef\rowunit{dd} & & & & & & & & & \rowunit\\
\gdef\rowunit{pc} & & & & & & & & & \rowunit\\
\gdef\rowunit{in} & & & & & & & & & \rowunit\\
\end{tabular}\end{center}
\end{document}hzguide.cls에 \tounit 명령을 추가했다.
\NewDocumentCommand\tounit{mm}
{
\macroprint{#1} \space=\space \dim_to_decimal_in_unit:nn { #1 }{ 1#2 }\,#2
}\tounit{\onelineskip}{pt} \\
\tounit{\onelineskip}{mm}
\tounit{\baselineskip}{pt} \\
\tounit{\baselineskip}{mm}\onelineskip은 폰트 크기 클래스 옵션에 따라 정해지고, 변하지 않는다. 반면 \baselineskip은 현재 폰트 크기의 행송에 \baselinestretch를 곱한 값이다.
'TeX과 친구들' 카테고리의 다른 글
Hunspell을 이용한 한글 맞춤법 검사 (0) 2023.11.06 Noto Serif & Sans (0) 2023.09.06 포도당 구조식 (0) 2022.09.27 상호참조 제목을 다르게 (0) 2022.06.23 LVT (첫가끝) (0) 2022.06.15