Пожалуйста, это очень важно, потому что я от этого зависящий, чтобы закончить свою магистерскую диссертацию. Поэтому я искал ответ везде, но не смог его найти..
По сути, я хочу узнать, есть ли какая-либо команда, которая печатает в документе, сколько существует горизонтального пространства (pt, in, cm и т. д.) в точке, где была введена команда. Например, на следующем рисунке я хотел бы узнать, какова длина красной линии:
\documentclass{memoir}
\usepackage{multicol} % Suporte a mesclagens em colunas
\usepackage{multirow} % Suporte a mesclagens em linhas
\usepackage{float} % Fixa tabelas e figuras no local exato
\usepackage{array}
\usepackage{tabularx}
\usepackage{ltablex}
\usepackage{ragged2e} % also allows hyphenation
\usepackage{booktabs} % get "good" rules in tables
% Use it's \toprule, \midrule and \bottomrule.
\usepackage{siunitx} % Handle numerical value nicely,for aligning on
% the decimal point
\usepackage{amsmath,environ}
\usepackage{blindtext}
\usepackage[left=30mm,top=30mm,right=20mm,bottom=20mm]{geometry}
\NewEnviron{variables}{%
where:\quad
\begin{tabularx}{\textwidth}[t]{%
|>{${}} l <{{}$} @{${}:\enspace{}$}%
>{\raggedright\arraybackslash} X <{} %
>{\raggedright\arraybackslash{}(} l <{)}| %
>{\raggedright\arraybackslash} X <{}
}%
\BODY
\end{tabularx}
}
\begin{document}
\blindtext
\begin{variables}
1 & 1& 1\\
2 & yield stress\\
3 & plastic viscosity \\
4 & shear rate
\end{variables}
\blindtext
\end{document}
решение1
Я не могу порекомендовать ltablex
его, так как он оказывает несколько странное воздействие на таблицы, однако он предоставляет команду, \keepXColumns
которая, если вы добавите ее в любое место преамбулы после, \usepackage{ltablex}
будет tabularx
ближе к своему исходному определению и выдаст следующий вывод: