我有这张表,如您所见,我使用大量空格将最后一个箭头加长。有没有更好的方法可以使其与其他箭头一样长,\plusarrow
但同时使文本居中(仅等号)?
\documentclass[a4paper]{article}
\usepackage{amsmath}
\usepackage{ulem}
\usepackage{booktabs}
\newcommand{\plusarrow}{$\xrightarrow{+\Delta V \%}$}
\newcommand{\bmin}{\textbf{--}}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{c l r c r}
& \textbf{Ricavi} & 2000 & \plusarrow{} &
\textbf{2140.00}\\
\bmin{} & Costi operativi \dashuline{variabili} [660] & &
\plusarrow{} & \textbf{706.20}\\
& Acquisti materie prime & 150\\
& Provvigioni passive & 180\\
& Lavoro straordinario & 20\\
& Lavorazioni esterne & 310\\
\midrule
= & \textbf{Margine di contribuzione} & 1340 & \plusarrow{} &
\textbf{1433.80}\\
\bmin{} & Costi operativi \dashuline{fissi} [860] & &
$\xrightarrow{\ ~~=~~\ }$ & \textbf{860.00}\\ %% HERE
& Lavoro ordinario & 420\\
& Ammortamenti & 210\\
& Affitti passivi & 90\\
& Canoni di leasing & 140\\
\midrule
= & \textbf{Risultato operativo lordo} & 480 & & \textbf{573.80}
\end{tabular}
\end{table}
\end{document}
这是目前的结果:
尽管它非常好,但我不喜欢我用来使它工作的黑客技术。
答案1
简单的解决方案使用
\newcommand{\foo}{\phantom{+\Delta V \%}}
\newcommand{\equalarrow}{%
$\vphantom{\xrightarrow{=}}%
\smash{\xrightarrow[\foo]{=}}%
$}
请注意,其定义中\equalarrow
已包含$ $
。此外,我添加了@Heiko 的建议,以调整不可见内容所创建的垂直空间。