将表格移至右侧

将表格移至右侧

可以将表格右对齐吗?

我尝试过\hfill,但似乎不适用于表格:

\hfill\begin{table}[h]
\begin{tabular}[t]{l|c|l|c|c|}
\cline{2-5}
Zestawienie VAT: & \cellcolor[HTML]{C0C0C0}\textbf{\begin{tabular}[c]{@{}c@{}}Wartość\\ netto {[}zł{]}\end{tabular}} & \multicolumn{1}{c|}{\cellcolor[HTML]{C0C0C0}\textbf{\begin{tabular}[c]{@{}c@{}}Stawka\\ VAT\end{tabular}}} & \cellcolor[HTML]{C0C0C0}\textbf{\begin{tabular}[c]{@{}c@{}}Wartość\\ VAT {[}zł{]}\end{tabular}} & \cellcolor[HTML]{C0C0C0}\textbf{\begin{tabular}[c]{@{}c@{}}Wartość\\ brutto {[}zł{]}\end{tabular}} \\ \cline{2-5} 
                 & \multicolumn{1}{r|}{}                                                                             & zw                                                                                                         & \multicolumn{1}{r|}{0,00}                                                                       & \multicolumn{1}{r|}{}                                                                              \\ \cline{2-5} 
\end{tabular}
\end{table}

答案1

只需\raggedleft在表格环境中插入指令即可。我借此机会简化了表格的代码,特别是用更简单的\Centerstackfrom替换嵌套表格,并在第一行的开头stackengine使用。\rowcolor

\documentclass[table]{article}
\usepackage[T1]{fontenc}
\usepackage[usestackEOL]{stackengine}
\usepackage{showframe}
\renewcommand{\ShowFrameLinethickness}{0.2pt}
\usepackage{xcolor} 

\begin{document}

\begin{table}[h]
\raggedleft\begin{tabular}[t]{l|c|l|c|c|}
\cline{2-5}
\rowcolor[HTML]{C0C0C0}\cellcolor{white}Zestawienie VAT: & \bfseries\Centerstack{Wartość\\ netto [zł]} & \bfseries\Centerstack{Stawka\\ VAT} & \bfseries\Centerstack{Wartość\\ VAT [zł]} & \bfseries\Centerstack{Wartość\\ brutto [zł]} \\ \cline{2-5}
                 & & zw & \multicolumn{1}{r|}{0,00} & \\ \cline{2-5}
\end{tabular}
\end{table}

\end{document} 

在此处输入图片描述

答案2

编辑:

  • 在彩色单元中,更容易看到由包定义的水平线hhline,因此cline{2-3}最好使用而不是\hhline{~|----|}
  • 下面是您表格的两个示例。但是,我很奇怪为什么第一列中的单元格没有边框。由于上下文不明,所以看起来很奇怪...
\documentclass{article}
\usepackage{geometry}
\usepackage[table]{xcolor}
\usepackage{array, hhline}
\newcommand\MakeCell[1]{\begin{tabular}{@{} >{\bfseries\small}c @{}}#1\end{tabular}}
\usepackage{siunitx}

%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}
    \begin{table}[ht]
    \centering
    \setlength\extrarowheight{2pt}
\begin{tabular}[t]{l|*{4}{S[table-format=2.2]|}}
    \hhline{~|----|}
Zestawienie VAT:    & \cellcolor{gray!50}{\MakeCell{Wartość\\ netto [zł]}} 
                        & \cellcolor{gray!50}{\MakeCell{Stawka\\ VAT}} 
                            & \cellcolor{gray!50}{\MakeCell{Wartość\\ VAT [zł]}} 
                                & \cellcolor{gray!50}{\MakeCell{Wartość\\ brutto [zł]}} 
                                        \\ 
    \hhline{~|----|}
                    &  & {zw}                                                                                                         
                            & 0.00
                                &       \\
    \hhline{~|----|}
\end{tabular}
    \end{table}
or
    \begin{table}[ht]
    \raggedleft
    \setlength\extrarowheight{2pt}
\begin{tabular}[t]{l|*{4}{S[table-format=2.2]|}}
    \hhline{~|----|}
Zestawienie VAT:    & \cellcolor{gray!50}{\MakeCell{Wartość\\ netto [zł]}}
                        & \cellcolor{gray!50}{\MakeCell{Stawka\\ VAT}}
                            & \cellcolor{gray!50}{\MakeCell{Wartość\\ VAT [zł]}}
                                & \cellcolor{gray!50}{\MakeCell{Wartość\\ brutto [zł]}}
                                        \\
    \hhline{~|----|}
                    &  & {zw}
                            & 0.00
                                &       \\
    \hhline{~|----|}
\end{tabular}
    \end{table}    
\end{document}

给出:

在此处输入图片描述

相关内容