这是我的例子:忽略德语文本。
\documentclass[a4paper,11pt]{article}
\usepackage[left=3cm, right=4cm, top=2cm, bottom=2cm]{geometry}
\usepackage{array}
\usepackage{tabularx}
\usepackage{indentfirst}
\newcommand{\rtab}{\raggedleft\arraybackslash}
\begin{document}
\begin{tabular}{|>{\raggedleft}p{3cm}|m{1cm}|m{4cm}|m{1.2cm}|m{0.6cm}|m{1.2cm}|}
\hline
\multicolumn{0}{|m{3cm}|}{\rule{0pt}{0.8cm}\textbf{Bewertung}} & Note & Notenstufe in Worten & Punkte & & Punkte \\
\hline
\multicolumn{0}{|m{3cm}|}{\rule{0pt}{0.8cm}schriftliche Arbeit} & & & & x 3 & \\
\hline
\multicolumn{0}{|m{4cm}|}{\rule{0pt}{0.8cm}Abschlusspr\"asentation} & & & & x 1 & \\
\hline
\multicolumn{5}{m{10cm}|}{\rule{0pt}{0.8cm}Summe:} & \\
\cline{6-6}
\multicolumn{5}{m{10cm}|}{\rule{0pt}{0.9cm}Gesamtleistung nach \S 61 (7) GSO = Summe: \textbf{2} (gerundet)} & \\
\cline{6-6}
\end{tabular}
\end{document}
我希望所有文本垂直居中,但我想选择水平对齐:
第一列应该左对齐,除了最后一行,文本应该右对齐。希望你能尽快帮助我。
谢谢。
答案1
不清楚你想做什么。尤其是\multicolum{0)
。
\documentclass[a4paper,11pt]{article}
\usepackage[left=3cm, right=4cm, top=2cm, bottom=2cm, showframe]{geometry}
\usepackage{array}
\usepackage{tabularx}
\usepackage{indentfirst}
\newcommand{\rtab}{\raggedleft\arraybackslash}
\newcommand{\cstrut}[1]% #1 = strut height
{\raisebox{\dimexpr \dp\strutbox-0.5\height}{\rule{0pt}{#1}}}
\begin{document}
\null\vfil\noindent\hfil
\begin{tabular}{|p{3cm}|m{1cm}|m{4cm}|m{1.2cm}|m{0.6cm}|m{1.2cm}|}
\hline
\cstrut{0.8cm}\hfill\textbf{Bewertung} & Note & Notenstufe in Worten & Punkte & & Punkte \\
\hline
\cstrut{0.8cm}schriftliche Arbeit & & & & x 3 & \\
\hline
\cstrut{0.8cm}Abschlusspr\"asent\-ation & & & & x 1 & \\
\hline
\multicolumn{5}{m{10cm}|}{\cstrut{0.8cm}\hfill Summe:} & \\
\cline{6-6}
\multicolumn{5}{m{10cm}|}{\cstrut{0.9cm}\hfill Gesamtleistung nach \S 61 (7) GSO = Summe: \textbf{2} (gerundet)} & \\
\cline{6-6}
\end{tabular}
\end{document}