我对以下代码存在问题:
\documentclass[a4paper,10pt]{article}
\usepackage{multirow}
\usepackage{multicol}
\usepackage{array}
\usepackage{booktabs}
\begin{document}
\pagestyle{empty} % non-numbered pages
\begin{tabular}{>{\centering \arraybackslash}m{0.2\linewidth}
>{\raggedright \arraybackslash}m{0.55\linewidth} >{\centering \arraybackslash}
m{0.2\linewidth}}
\toprule
\centering Semester & \centering Course & \centering Grade \tabularnewline \midrule
\multirow{5}{\linewidth}{\textsc{Semester 9\linebreak SomeUniversity, Someplace \linebreak
30 ECTS}} & blablablablablablablablablablablablablablablablablablablablabla& K
\tabularnewline
& blablabla & L
\tabularnewline
& Specialization Course: blablablablablablablablablablablabla & L
\linebreak - randomcourse1 \linebreak - randomcourse2 & M
\tabularnewline & randomcourse3 & N
\tabularnewline & randomcourse4 & O
\tabularnewline
\midrule dasd&dsads&dasdszzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
\tabularnewline dad&zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz&das
\tabularnewline zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz&dsaasd&das
\tabularnewline dad&dsaasd&das
\tabularnewline dad&dsaasd&das
\tabularnewline
\bottomrule
\end{tabular}
\end{document}
结果如下所示 存在 3 个问题:1)尽管我指定了 \linewidth,但文本仍然溢出 2)右上单元格未垂直对齐 3)整个表格未居中
我是 LaTeX 新手,但我搜索了很多东西,花了大量时间,却没有任何进展。您有什么想法吗?
答案1
也许是这样的
\documentclass[a4paper,10pt]{article}
\usepackage{multirow}
\usepackage{array}
\usepackage{booktabs}
\begin{document}
\pagestyle{empty} % non-numbered pages
\centering
\begin{tabular}{
>{\raggedright \arraybackslash}m{0.25\linewidth}
>{\raggedright \arraybackslash}m{0.55\linewidth}
c
c}
\toprule
\centering Semester & \centering Course & \centering Grade \tabularnewline \midrule
\smash{\raisebox{-3\normalbaselineskip}{\scshape
\begin{tabular}{@{}l@{}}
Semester 9\\
SomeUniversity,\\
Someplace\\
30 ECTS
\end{tabular}}} &
blablablablablablablablablablablab\newline
lablablablablablablablablabla& K
\tabularnewline
& blablabla & L
\tabularnewline
& Specialization Course: blablablablablablablablablablablabla & L
% ??\linebreak - randomcourse1 \linebreak - randomcourse2 & M
\tabularnewline & randomcourse3 & N
\tabularnewline & randomcourse4 & O
\tabularnewline
\midrule
dasd&dsads&dasdsz
%??zzzzzzzzzzzzzzzzzzz\newline zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
\tabularnewline
dad&zzzzzzzzzzzzzzzzzzzzzzzzzzz\newline zzzzzzzzzzzzzzzzzzzzzzzzzz&das
\tabularnewline
zzzzz\newline zzzzzzzz\newline zzzzzzzzzzzzzz\newline
zzzzzzzzzzzzz\newline
zzzzzzzzzzzzz&dsaasd&das
\tabularnewline dad&dsaasd&das
\tabularnewline dad&dsaasd&das
\tabularnewline
\bottomrule
\end{tabular}
\end{document}