내 문제는 다소 간단한 것 같지만 관리할 수 없습니다. 바이트를 이런 식으로 설명하고 싶습니다
0000 xxxx
0010 1xxx
글로 써봤는데
0000 \times\times\times\times
0010 1\times\times\times
하지만 이로 인해 십자가 사이에 너무 많은 공간이 생겼습니다(예:
0000 x x x x
0010 1 x x x
여기처럼 공백을 제거했습니다(수학 모드에서 "단어" 사이의 공백 제거)
0000 {\times}{\times}{\times}{\times}
하지만 이것만으로는 충분하지 않습니다... 그렇게 하는 방법에 대한 아이디어가 있습니까?
일부 사람들의 요청에 따라 여기에 MWE를 추가합니다.
\documentclass[a4paper,titlepage]{article}
\usepackage{mathtools}
\usepackage{amssymb, scalerel}
\begin{document}
I want the bytes $0000\;1{\times}{\times}{\times}$ to express an error in my algorithm.
\end{document}
답변1
이 기호 \times
에는 다소 넓은 측면 베어링이 있습니다. 나는 두 가지 해결책을 제안합니다:
숫자와 동일한 수평 공간을 차지하는 축소된 크기의 기호;
\times
측면 베어링이 감소된 자연스러운 너비의 기호
\documentclass[a4paper]{article}
\newcommand{\plh}{%
{\ooalign{$\phantom{0}$\cr\hidewidth$\scriptstyle\times$\cr}}%
}
\newcommand{\PLH}{{\mkern-2mu\times\mkern-2mu}}
\begin{document}
I want the bytes $0000\;1\plh\plh\plh$ to express an error in my algorithm.
I want the bytes $0000\;1\PLH\PLH\PLH$ to express an error in my algorithm.
\end{document}
답변2
\documentclass{article}
\begin{document}
I want the bytes $0000\;1{\times}{\times}{\times}$ to express an error in my algorithm.
I want the bytes \texttt{0000 1xxx} to express an error in my algorithm.
I want the bytes \textsf{0000 1xxx} to express an error in my algorithm.
\end{document}
답변3
을 사용하는 것에 대해 어떻게 생각하시나요 mathsf
?
\documentclass[a4paper,titlepage]{article}
\usepackage{mathtools}
\usepackage{amssymb, scalerel}
\newcommand*{\x}{\mathsf{x}\mskip1mu}
\begin{document}
I want the bytes $0000\;1\x\x\x$ to express an error in my algorithm.
\end{document}
답변4
음수 공백을 사용 \!
하거나 \!\!
공백이 충분하지 않은 경우 다음을 제공할 수 있습니다.
\documentclass[a4paper,titlepage]{article}
\usepackage{mathtools}
\usepackage{amssymb, scalerel}
\begin{document}
I want the bytes $0000\;1\times\!\!\times\!\times$ to express an error in my algorithm.
\end{document}