提问于:
浏览数:
1792
试卷中的提头,设置一模一样,但编译后不一样!有两个问题:
1.minipage设置宽度{23em},编译不一致;
2.表格设置一样,编译后高度跟随右侧行数多少而变化,可以固定高度吗?
![](https://pics.latexstudio.net/data/images/202002/692b7ef9d940d96.png)
下面是源码:
```tex
\documentclass[UTF8]{ctexart}
\usepackage{setspace}
\newcommand{\xiaosi}{\fontsize{12pt}{\baselineskip}\selectfont}
\newcommand{\wuhao}{\fontsize{10.5pt}{\baselineskip}\selectfont}
\begin{document}
\wuhao\songti\begin{tabular}{|p{0.1\textwidth}|p{0.1\textwidth}|}
\hline
得分 & 评卷人 \\
\hline
& \\
\hline
\end{tabular}
\hspace{5mm}\fbox{\begin{minipage}[c]{23em} \heiti\xiaosi 一、单项选择题 ( 每小题的四个选项中只有一个是正确答案,请将正确答案的番号填在括号内,每小题4分,共20分)\end{minipage}}
\bigskip
\wuhao\songti\begin{tabular}{|p{0.1\textwidth}|p{0.1\textwidth}|}
\hline
得分 & 评卷人 \\
\hline
& \\
\hline
\end{tabular}
\hspace{5mm}\fbox{\begin{minipage}[c]{23em} \heiti\xiaosi 二、填空题(请将正确答案直接填在横线上,每小题5分,共20分)\end{minipage}}
\end{document}
```
20.2.20解决
```tex
\documentclass[12pt,UTF8]{ctexart}
\usepackage{geometry}
\newcommand{\xiaosi}{\fontsize{12pt}{\baselineskip}\selectfont}
\newcommand{\wuhao}{\fontsize{10.5pt}{\baselineskip}\selectfont}
\begin{document}
\bigskip
{\renewcommand\arraystretch{2.0}
\begin{tabular}{|c|c|}
\hline
得分 & 评卷人 \\
\hline
& \\
\hline
\end{tabular}} \quad \fbox{\begin{minipage}[c][60pt]{23em} \heiti\xiaosi 一、单项选择题 ( 每小题4分,共20分)一、单项选择题 ( 每小题4分,共20分)一、单项选择题 ( 每小题4分,共20分)\end{minipage}}
%--------------------填空题--------------
\bigskip
{\renewcommand\arraystretch{2.0}
\begin{tabular}{|c|c|}
\hline
得分 & 评卷人 \\
\hline
& \\
\hline
\end{tabular}} \quad \fbox{\begin{minipage}[c][60pt]{23em} \heiti\xiaosi 一、单项选择题 ( 每小题4分,共20分)\end{minipage}}
\bigskip
\begin{tabular}{|c|c|}
\hline
得分 & 评卷人 \\
\hline
& \\
\hline
\end{tabular} \quad \fbox{\begin{minipage}[c][60pt]{23em} \heiti\xiaosi 一、单项选择题 ( 每小题4分,共20分)一、单项选择题 ( 每小题4分,共20分\end{minipage}}
\end{document}
```
![](https://pics.latexstudio.net/data/images/202002/cf908a95fe56ac8.png)
1 回答
1
> 1.minipage设置宽度{23em},编译不一致;
em 是一个相对于字号变动的单位。你的输入相当于
```tex
<12pt>
\fbox{\begin{minipage}{23em} \xiaosi \end{minipage}}
\wuhao
\fbox{\begin{minipage}{23em} \xiaosi \end{minipage}}
```
于是,
\# 第一处 `23em`, 1em = 12pt。
\# 第二处 `23em`,1em = 10.5pt(根据 `\wuhao` 的定义)。
这导致两个 minipage 的实际宽度不同。
> 2.表格设置一样,编译后高度跟随右侧行数多少而变化,可以固定高度吗?
`minipage` 环境可以带第二个可选参数,用于指定高度。
```tex
\begin{minipage}[c][50pt]{23em}
...
\end{minipage}
```
PS:如果有能力,应该适当精简例子的长度,去掉无关内容。
-
非常感谢! – 蒋蒋 2020-02-17 17:10 回复
-
收到,非常感谢! – 蒋蒋 2020-02-17 17:00 回复
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。