表格对齐和文本溢出

表格对齐和文本溢出

我对以下代码存在问题:

\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}

相关内容