
"반은 0이고 반은 1인 벡터"라는 개념을 표현하기 위한 수학적 규칙이 있는지 궁금합니다. 두 가지를 별도로 고려한다면 에 대한 제안에 따라 $\Vec{0}$
and 를 쓸 수 있을 것 같습니다.$\Vec{1}$
이전 TEX 스택 교환 게시물. 내 총 벡터 길이는 N
.
내가 생각 해낼 수 있었던 최선은이것, 그러나 요점을 전달하는 더 좋은 방법이 있는지 궁금합니다.
\left[\overrightarrow{0}^{N / 2} \ldots \overrightarrow{1}^{N / 2}\right]
답변1
몇 가지 의견, 관찰 및 제안:
벡터 표기에 와 같은 화살표 유형 기호를 사용하려는 경우
\overrightarrow
다음을 사용하는 것이 좋습니다.오래된 화살표패키지도 그렇고. 게시한 스크린샷의 모양을 아래 스크린샷의 첫 번째 행과 비교해 보세요. 작은 화살촉이 더 잘 "작동"한다는 점에 동의하시기 바랍니다.표기법을 사용하면
N/2
위 첨자가 실제로 거짓말을 하게 됩니다.아래에상징\overrightarrow
. 말하자면 표기법 계층을 복원하기 위해 조금 더 높은 위치에 배치하는 것이 좋습니다. 아래의 두 번째 행을 참조하세요.\left[
현재 상황에서 및 사용의 심각한 단점은\right]
인쇄상으로 말하면 대괄호가 너무 빨리 커질 수 있다는 것입니다.bmatrix
(패키지에서 제공하는) 환경을 사용하는 것이 좋습니다amsmath
. 세 번째 행을 참조하세요. 특히 대괄호 크기가 감소하는 것을 환영합니다. 또한 를 사용하면 의 양쪽에 마커를bmatrix
삽입하여 전체 표현식을 약간 확장할 수 있습니다 . 또한 세 번째 행과 네 번째 행 모두에서 지수 용어를 보다 엄격하게 조판하기 위해 호출되는 매크로도 사용합니다.&
\ldots
\Nhalf
N/2
넷째: 벡터를 나타내는
\vec
대신 사용하는 것을 고려하십시오 .\overrightarrow
유일한입력3행과 4행의 차이점은 전자는 를 사용\overrightarrow
하고 후자는\vec
; 전체 표현이 얼마나 더 간결해졌는지 주목하세요.마지막으로 화살표 유형 표기법에 대한 완전한 대안:
\underbrace
지시어를 사용하여 N/2개의 0과 1이 있음을 나타냅니다. 다음 스크린샷의 다섯 번째이자 마지막 행을 참조하세요. 결과 표현식은 화살표 기반 표기법보다 더 "장황"합니다. 장점은 그것이 거의 자명하다는 것입니다.
\documentclass{article}
\usepackage{amsmath} % for 'gather*' and 'bmatrix' environments
\usepackage{old-arrows} % for smaller arrowheads
\newcommand\Nhalf{N \mkern-3mu / \mkern-1.5mu 2} % more compact notation
\begin{document}
\begin{gather*}
\left[
\overrightarrow{0}^{N / 2} \ldots \overrightarrow{1}^{N / 2}
\right] \\
\left[
{\overrightarrow{0}}^{N / 2} \ldots {\overrightarrow{1}}^{N / 2}
\right]\\
\begin{bmatrix}
{\overrightarrow{0}}^{\Nhalf} & \ldots & {\overrightarrow{1}}^{\Nhalf}
\end{bmatrix}\\
\begin{bmatrix}
{\vec{0}}^{\Nhalf} & \ldots & {\vec{1}}^{\Nhalf}
\end{bmatrix} \\
\begin{bmatrix}
\smash[b]{\underbrace{0 \dots 0}_{\text{\tiny $\Nhalf$ times }}}
\smash[b]{\underbrace{1 \dots 1}_{\text{\tiny\ $\Nhalf$ times}}}
\end{bmatrix} \vphantom{\underbrace{1}_{N}}
\end{gather*}
\end{document}
답변2
일반적인 표기법 중 하나는 ISO 스타일을 사용하는 것입니다.