提问于:
浏览数:
3561
老师您好!
1.由于表格较长,故使用了longtable宏包,请问在该环境下如何对单元格内容进行强制换行(如代码段第49行、第65行)?
2.请问表头汉字如何设置与单元格不同的对齐方式(居中)并同时修改字体?
3.请问在表格跨页后,如何使每一页开头均显示表头?
代码块如下,谢谢老师!
```tex
\documentclass{ctexart}
\usepackage{longtable}
\begin{document}
\renewcommand\arraystretch{1.4}
\begin{longtable}{l|l|l|l|l}
\hline
{\textbf{引脚名称}} & {\textbf{引脚号}} &{\textbf{引脚类型}} & {\textbf{缓冲器类型}} & {\textbf{说明}}\\
\hline
\null & \null & \null & \null & PORTA 是双向 I/O 端口\\
\hline
RA0/AN0 & 2& \null & \null & \null\\
\hline
\hphantom{RA0}RA0 & \null& I/O & TTL & 数字 I/O\\
\hline
\hphantom{RA0}AN0& \null & I & 模拟 & 模拟输入 0\\
\hline
RA1/AN1 & 3& \null & \null & \null\\
\hline
\hphantom{RA1}RA1 & \null & I/O & TTL & 数字 I/O\\
\hline
\hphantom{RA1}AN1 & \null & I & 模拟 & 模拟输入 1\\
\hline
RA2/AN2/$\rm V_{REF-}$/$\rm CV_{REF}$&4&&&\\
\hline
\hphantom{RA2}RA2&&I/O&TTL&数字I/O\\
\hline
\hphantom{RA2}AN2&&I&模拟&模拟输入2\\
\hline
\hphantom{RA2}$\rm V_{REF-}$&&I&模拟&A/D参考电压(低电平)输入\\
\hline
\hphantom{RA2}$\rm CV_{REF-}$&&O&模拟&比较器参考电压输入\\
\hline
RA3/AN3/$\rm V_{REF+}$&5&&&\\
\hline
\hphantom{RA3}RA3&&I/O&TTL&数字I/O\\
\hline
\hphantom{RA3}AN3&&I&模拟&模拟输入3\\
\hline
\hphantom{RA3}$\rm V_{REF+}$&&I&模拟&A/D参考电压(高电平)输入\\
\hline
RA4/T0CKI/C1OUT&6&&&\\
\hline
\hphantom{RA4}RA4&&I/O&ST&数字I/O\\
\hline
\hphantom{RA4}T0CKI&&I&ST&Timer0外部时钟输入\\
\hline
\hphantom{RA4}C1OUT&&O&—&Comparator1输出\\
\hline
RA5/AN4/$\rm \overline{SS}$/HLVDIN/C2OUT&7&&&\\
\hline
\hphantom{RA5}RA5&&I/O&TTL&数字I/O\\
\hline
\hphantom{RA5}AN4&&I&模拟&模拟输入4\\
\hline
\hphantom{RA5}$\rm \overline{SS}$&&TTL&ST&SPI从动选择输入\\
\hline
\hphantom{RA5}HLVDIN&&I&模拟&高/低压检测输入\\
\hline
\hphantom{RA5}C2OUT&&O&—&Comparator2输出\\
\hline
RA6&&&&请参见OSC2/CLKO/RA6引脚信息\\
\hline
RA7&&&&请参见OSC1/CLKI/RA7引脚信息\\
\hline
&&&&PORTB是双向I/O端口。PORTB可以软件编程为内部弱上拉\\
\hline
\end{longtable}
\end{document}
```
1 回答
0
用 `p` 设置列宽,在 `/` 符号后敲个空格,系统会自然换行。
用 `multicolumn` 设置多带带一列的样式。
用 `endhead` 设置每页都出现的表头。
前两个问题读 `lshort-zh-cn` 可解,最后一个问题读 `longtable` 包手册可解。
```tex
\documentclass{ctexart}
\usepackage{amsmath}
\usepackage{longtable}
\begin{document}
\begin{longtable}{p{10em}|l|l|l|l}
\hline
{\textbf{引脚名称}} & {\textbf{引脚号}} &{\textbf{引脚类型}} & {\textbf{缓冲器类型}} & \multicolumn{1}{c}{\textbf{说明}}\\
\hline
\endhead
\null & \null & \null & \null & PORTA 是双向 I/O 端口\\
\hline
RA0/AN0 & 2& \null & \null & \null\\
\hline
\hphantom{RA0}RA0 & \null& I/O & TTL & 数字 I/O\\
\hline
\hphantom{RA0}AN0& \null & I & 模拟 & 模拟输入 0\\
\hline
RA1/AN1 & 3& \null & \null & \null\\
\hline
\hphantom{RA1}RA1 & \null & I/O & TTL & 数字 I/O\\
\hline
\hphantom{RA1}AN1 & \null & I & 模拟 & 模拟输入 1\\
\hline
RA2/AN2/$\text{V}_{\text{REF-}}$/ $\text{CV}_{\text{REF}}$&4&&&\\
\hline
\hphantom{RA2}RA2&&I/O&TTL&数字I/O\\
\hline
\hphantom{RA2}AN2&&I&模拟&模拟输入2\\
\hline
\hphantom{RA2}$\rm V_{REF-}$&&I&模拟&A/D参考电压(低电平)输入\\
\hline
\hphantom{RA2}$\rm CV_{REF-}$&&O&模拟&比较器参考电压输入\\
\hline
RA3/AN3/$\rm V_{REF+}$&5&&&\\
\hline
\hphantom{RA3}RA3&&I/O&TTL&数字I/O\\
\hline
\hphantom{RA3}AN3&&I&模拟&模拟输入3\\
\hline
\hphantom{RA3}$\rm V_{REF+}$&&I&模拟&A/D参考电压(高电平)输入\\
\hline
RA4/T0CKI/C1OUT&6&&&\\
\hline
\hphantom{RA4}RA4&&I/O&ST&数字I/O\\
\hline
\hphantom{RA4}T0CKI&&I&ST&Timer0外部时钟输入\\
\hline
\hphantom{RA4}C1OUT&&O&—&Comparator1输出\\
\hline
RA5/AN4/$\overline{\text{SS}}$/ HLVDIN/C2OUT &7&&&\\
\hline
\hphantom{RA5}RA5&&I/O&TTL&数字I/O\\
\hline
\hphantom{RA5}AN4&&I&模拟&模拟输入4\\
\hline
\hphantom{RA5}$\rm \overline{SS}$&&TTL&ST&SPI从动选择输入\\
\hline
\hphantom{RA5}HLVDIN&&I&模拟&高/低压检测输入\\
\hline
\hphantom{RA5}C2OUT&&O&—&Comparator2输出\\
\hline
RA6&&&&请参见OSC2/CLKO/RA6引脚信息\\
\hline
RA7&&&&请参见OSC1/CLKI/RA7引脚信息\\
\hline
&&&&PORTB是双向I/O端口。PORTB可以软件编程为内部弱上拉\\
\hline
\hphantom{RA5}RA5&&I/O&TTL&数字I/O\\
\hline
\hphantom{RA5}AN4&&I&模拟&模拟输入4\\
\hline
\hphantom{RA5}$\rm \overline{SS}$&&TTL&ST&SPI从动选择输入\\
\hline
\hphantom{RA5}HLVDIN&&I&模拟&高/低压检测输入\\
\hline
\hphantom{RA5}C2OUT&&O&—&Comparator2输出\\
\hline
RA6&&&&请参见OSC2/CLKO/RA6引脚信息\\
\hline
RA7&&&&请参见OSC1/CLKI/RA7引脚信息\\
\hline
&&&&PORTB是双向I/O端口。PORTB可以软件编程为内部弱上拉\\
\hline
\end{longtable}
\end{document}
```
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。