各位资深老师们好!请教个问题,以下原稿用哪种方式做最好?用表格好麻烦,单元格在水平垂直居中,主体内容段落间都要设置间距,如果段落多挺麻烦的,又有手动换行,单元格内边距也不好搞,不知道有没有更好的解决方案。
\documentclass[UTF8]{ctexart}
\usepackage[a4paper,margin={1.5cm,1cm}]{geometry}
\usepackage{tcolorbox}
\usepackage{tabularx}
\usepackage{makecell}
\usepackage{fontspec}
\usepackage{xpinyin}
\usepackage{array}
\usepackage{booktabs}
\usepackage{colortbl}
\usepackage{cellspace}
% 字体设置
\setCJKmainfont{KaiTi} % 中文楷体
\newfontfamily\pinyinfont{印氪先生汉语拼音优化版W4-Regular-1.001.ttf}
% 定义局部伪粗体字体(仅用于特定文本)
\newCJKfontfamily\fakeboldsimsum{SimSun}[AutoFakeBold=2]
\newCJKfontfamily\AlibabaPuHuiTi{AlibabaPuHuiTi-3-105-HeaVy.otf}
% 拼音设置
\xpinyinsetup{
font=\pinyinfont,
ratio=0.4,
format={\color{darkgray}},
multiple={\color{red}}
}
% 定义一个长度变量 \myvspace
\newlength{\myparalength}
\setlength{\myparalength}{0.8cm} % 设置默认值
\AtBeginEnvironment{tabular}{\noindent}
\arrayrulecolor{red}
\begin{document}
{\fontsize{18}{18}\selectfont
\begin{tabular}{|>{\centering\arraybackslash}m{1.4cm}|c|>{\centering\arraybackslash}m{1.4cm}|}
\hline
\multicolumn{3}{|c|}{
\rule{0pt}{2cm}
\makecell{{\fontsize{24}{26}\selectfont{\AlibabaPuHuiTi\color{red}二年级上册背诵/默写一览表}}\\[0.4cm]
班级:\underline{\hspace{3cm}}
姓名:\underline{\hspace{3cm}}
}
}\\[1cm]
\hline
课序&\makecell{背诵内容\\{\large\color{red}(背诵课文部分,注释部分可不作要求)}}&家长签名\\
\hline
3 植物妈妈有办法
&\begin{pinyinscope}\makecell{
\\
植物妈妈有办法\\[\myparalength]
孩子如果已经长大,就得告别妈妈,四海为家。\\
牛马有脚,鸟有翅膀,植物要旅行又用什么办法?\\[\myparalength]
蒲公英妈妈准备了降落伞,把它送给自己的娃娃。\\
只要有风轻轻吹过,孩子们就乘着风纷纷出发。\\[\myparalength]
苍耳妈妈有个好办法,她给孩子穿上带刺的铠甲。\\
只要挂住动物的皮毛,孩子们就能去田野、山洼。\\[\myparalength]
石榴妈妈的胆子挺大,她不怕小鸟吃掉娃娃。\\
孩子们在鸟肚子里睡上一觉,就会钻出来落户安家。\\[\myparalength]
豌豆妈妈更有办法,她让豆荚晒在太阳底下,\\
啪的一声,豆荚炸开,孩子们就蹦着跳着离开妈妈。\\[\myparalength]
植物妈妈的办法很多很多,不信你就仔细观察。\\
那里有许许多多的知识,粗心的小朋友却得不到它。\\[\myparalength]
}\end{pinyinscope}&\\
\hline
\end{tabular}
}
\end{document}
原稿
重构