-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
问题描述
example/cover-example3.tex 中使用了 {{}, 赵六}, 来排版出换行的效果:
course-report/example/cover-example3.tex
Lines 12 to 19 in 13f0dc0
| addinfo = { | |
| {学院, 测绘学院}, | |
| {专业, 导航工程}, | |
| {班级, 2020 级 x 班}, | |
| {组员, 张三、李四、王五}, | |
| {{}, 赵六}, | |
| {学号, 202020212022} | |
| } |
但作为模版来说,我并不建议这样处理。
模版具有传播性,可能这里传来传去,模版的手册可能会丢失,即使有模版手册,不能保证每个用户都能完整地看一遍手册(这是 LaTeX 模版的普遍现状),所以这个换行方法不能确保每个用户都知道。
还有一点,其实这个从某种角度也违背了”内容和样式分离”的思想,因为作为一个好的模版来讲,用户要做的是输入内容,仅此而已。
优化想法
第一个想法是用 \parbox ,但是这个就需要固定宽度,可能不太好。
可以尝试用 varwidth 环境来获得“弹性最大宽度“
\documentclass{ctexart}
\usepackage{varwidth}
\usepackage{xeCJKfntef}
\begin{document}
组员:
\begin{varwidth}[t]{0.5\textwidth}
\CJKunderline*{张三、李四、王五、赵六}
\end{varwidth}
组员:
\begin{varwidth}[t]{0.5\textwidth}
\centering
\CJKunderline*{张三、李四、王五 \\ 赵六}
\end{varwidth}
\end{document}如果换行后还要是整行的下划线,可以参考我的那个 CCNUthesis
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
