латекс: отступы в уравнении (прямоугольники вместо цифр) - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу выполнить задачу - добавление в столбец с неизвестными цифрами.

Как все сделать так, чтобы оно было выровнено по центру прямоугольников и цифр?

Чтобы цифры были под цифрами, коробки под цифрами, цифры под коробками?

\def\msquare{\mathord{\scalerel*{\Box}{gX}}}


\begin{multline*}
\begin{array}{r}
+
\begin{array}{r}
\msquare64\msquare\msquare\msquare\\
661977\\
\end{array}\\
\hline
\begin{array}{r}
1\msquare\msquare631\msquare
\end{array}\\
\end{array}
\end{multline*}

enter image description here

1 Ответ

1 голос
/ 02 апреля 2019

Это можно сделать с помощью массива.Поскольку ваши значения - это просто квадраты или числа, лучше использовать табличную среду, в которой межколоночный интервал можно более точно контролировать.Для этого проще переопределить длину tabcolsep, но есть такие пакеты, как массив, которые могут предоставить другие средства для его управления.

\documentclass{article}
\usepackage{amsmath}
\usepackage{array}

\begin{document}
% \def\msquare{\mathord{\scalerel*{\Box}{gX}}} % redifined, because I do know what \Box does.
\def\msquare{\raisebox{1mm}{\framebox[2mm][r]{}}}


\setlength{\tabcolsep}{0.5pt}
\begin{multline*}
  \begin{array}{r}
    +
    \begin{tabular}{ccccccc}
      &\msquare&6&4&\msquare&\msquare&\msquare\\
      &6&6&1&9&7&7\\
      \hline
      1&\msquare&\msquare&6&3&1&\msquare
    \end{tabular}\\
  \end{array}
\end{multline*}
\end{document}

enter image description here

Чтобы избежать переопределения tabcolsep во всем документе, заключите этот код в фигурные скобки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...