이는 후속 조치입니다.이 수평 정렬이 맞나요?. 즉, 100 µm
눈금 막대의 시각적 중앙에 텍스트를 인쇄하려고 합니다. 이것의 문제는 숫자가 숫자 1
와 동일한 넓은 경계 상자를 가지고 있어 5
(아마도 숫자 자료의 정렬을 단순화하기 위해) 경계 상자가 문자 자체보다 더 많은 공간을 차지한다는 것입니다. 결과적으로 수평 센터링이 해제됩니다.
1
더 촘촘하고 "텍스트 내" 경계 상자가 있는 숫자의 변형이 있습니까 ? 쉽게 만들 수 있나요?
답변1
더 촘촘하고 "텍스트 내" 경계 상자가 더 많은 숫자 1의 변형이 있습니까?
일반적인 고정 간격 숫자가 아닌 비례 간격을 찾고 있는 것처럼 들립니다.
쉽게 만들 수 있나요?
이는 사용하는 글꼴과 LaTeX 컴파일러에 따라 다릅니다. 문서를 컴파일하기 위해 기본 pdfLaTeX 대신 XeLaTeX 또는 LuaLaTeX를 사용하면 임무를 달성하기가 상당히 쉽습니다. 아래의 첫 번째 tikz 사진과 두 번째 tikz 사진을 비교하세요. 비례적인 간격의 숫자로 전환한 효과는 1
확실히 눈에 보이지만 매우 미묘합니다.
시각적 효과를 극대화하려면 소위 "구식" 숫자로 전환하는 것이 좋습니다. 아래의 세 번째 tikz 그림을 참조하세요.
% !TEX TS-program = lualatex
% or: !TEX TS-program = xelatex
\documentclass{article}
\usepackage{fontspec}
% Set the default font (fixed-width lining-type numerals):
\setmainfont{Latin Modern Roman}
% Same font family, but with proportionally-spaced numerals:
\newfontfamily\LMPropNums{Latin Modern Roman}[Numbers={Proportional}]
% Same font family, but with oldstyle numerals:
\newfontfamily\LMOldStyle{Latin Modern Roman}[Numbers=OldStyle]
\newcommand\POne{{\LMPropNums 1}} % just the numeral "1"
\usepackage{tikz}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{@{}ll@{}}
111 & fixed spaced \\
\LMPropNums 111 & proportionally spaced \\
000 & fixed spaced \\
\LMPropNums 000 & proportionally spaced
\end{tabular}
\begin{tikzpicture}
\draw (0, 0)
node (image){\includegraphics[width=1.1cm]{example-image} };
\draw[red, x={(image.south east)}, y={(image.north west)}] (0.5, 0.5)
node (text){\SI{100}{\micro\meter} };
\end{tikzpicture}
% Use a proportionally-spaced digit "1":
\begin{tikzpicture}
\draw (0, 0)
node (image){\includegraphics[width=1.1cm]{example-image} };
\draw[red, x={(image.south east)}, y={(image.north west)}] (0.5, 0.5)
node (text){\POne00\,\si{\micro\meter} };
\end{tikzpicture}
% Switch to old-style numerals:
{\LMOldStyle
\begin{tikzpicture}
\draw (0, 0)
node (image){\includegraphics[width=1.1cm]{example-image} };
\draw[red, x={(image.south east)}, y={(image.north west)}] (0.5, 0.5)
node (text){100\,\si{\micro\meter} };
\end{tikzpicture}}
\end{document}