arydshln 拉伸表格中的垂直线

arydshln 拉伸表格中的垂直线

我一加上arydshln序言,数字周围的方框就乱了。我正试着在表格中画虚线。

\documentclass[10pt, b5paper]{article}
\usepackage{ipaex-type1}
\usepackage{inputenc}
\usepackage{xeCJK}
\usepackage{array}
\usepackage{tabularx}
\usepackage{geometry}
\usepackage{colortbl}
\usepackage{arydshln}
\restylefloat{figure}
\titlespacing{\section}{0pt}{0pt}{0pt} 
\graphicspath{ {./images/} }
\geometry{b5paper, margin=0.5in}
\setCJKmainfont{MS Mincho} % for \rmfamily
\setCJKsansfont{CMU Serif} % for \sffamily
\setlength{\parindent}{0.0in}
\renewcommand{\arraystretch}{1.5}
\begin{document}
\begin{table}[h]
\begin{tabular}{|l|l|l|c|l|l|l|l|l|l|l|l|l|}
\hline
\multirow{3}{*}{\begin{tabular}[c]{@{}l@{}} X\\ Y\\ Z\end{tabular}} &
  \multicolumn{11}{c|}{1A・B・C【Handout】〈Part1〉} &
  誤答数 \\ \cline{2-13} 
 &
  \multicolumn{2}{c|}{クラス} &
  \multirow{2}{*}{\begin{tabular}[c]{@{}c@{}}氏\\ 名\end{tabular}} &
  \multicolumn{8}{l|}{\multirow{2}{*}{}} &
  \multirow{2}{*}{} \\ \cline{2-3}
 &
  \multicolumn{2}{l|}{} &
   &
  \multicolumn{8}{l|}{} &
   \\ \hline
\end{tabular}
\end{table}  \vspace{-5mm}
※キーワードチェックをしましょう。\hspace{1cm}※答えは回答欄に記入しなさい\
\renewcommand{\arraystretch}{1.1}
   \begin{table}[h]
      \begin{tabular}{|m{0.15cm}|}
        \hline
     \\[-2.45ex]
        \textbf{1} \\[0.13ex]
        \hline
      \end{tabular}
次の動詞を過去形にしましょう。ただし,答えが2語以上あるものもあります。
\end{table}\\

当我使用arydshln时,我的下巴会变得下垂

答案1

抱歉,我没有 CJK 字体,因此在 MWE(最小工作示例)中用虚拟 asci 文本替换 CJK 文本。这样做

  • 我没有发现该arydshln软件包有任何问题。它按预期运行
  • 对于着色单元格colortbl(不能按预期工作)最好使用[table]{xcolor}
  • 表格填充不佳,因此很难重新定义列类型(至少对我来说,我会将其更改为p类型
  • 使用浮点数table在数字周围制作框架非常奇怪且容易出错。相反,使用 更为合适\fbox。这里也不清楚您想通过这种方式实现什么。您可能会发现在方框或圆圈中有数字的字体。

MWE,我尝试重现您的表格和框架编号:

\documentclass[10pt, b5paper]{article}
\usepackage[b5paper, margin=0.5in]{geometry}
\usepackage{ipaex-type1}
%\usepackage{inputenc}
%\usepackage{xeCJK}
\usepackage{makecell, multirow, tabularx}
    \renewcommand\theadfont{\bfseries}
    \renewcommand\theadgape{}
\usepackage[table]{xcolor}
\usepackage{arydshln}
%\restylefloat{figure}
%\titlespacing{\section}{0pt}{0pt}{0pt}
%\graphicspath{ {./images/} }
%\setCJKmainfont{MS Mincho} % for \rmfamily
%\setCJKsansfont{CMU Serif} % for \sffamily

\setlength{\parindent}{0.0in}
\renewcommand{\arraystretch}{1.5}

\begin{document}
    \begin{table}[ht] % <---
\begin{tabular}{|p{2em}|l|l|>{\centering}p{2em}|l|l|l|l|l|l|l|l|l|} % <---
\hline
\multirow{3}{=}{X\\ Y\\ Z} % <---
    &   \multicolumn{11}{c|}{some CJK text%1A・B・C【Handout】〈Part1〉
                        } & some CJK text   %誤答数 
    \\ \cline{2-13}
    &   \multicolumn{2}{c|}{some text} %クラス
        &   \multirow{2}{=}{\centering % <---
                            YY  \\  %氏
                            XX      %名
                           } 
            &   \multicolumn{8}{l|}{} 
                &   \multirow{2}{*}{} 
    \\ \cline{2-3}
    &   \multicolumn{2}{l|}{ } 
        &   &   \multicolumn{8}{l|}{ } 
                &    
    \\  \hdashline % <---
    \rowcolor{gray!30} % <---
1   & 2 & 3 & 4 & 5 & 6 & 7 & 8 & 9 & 10 & 11 & 12 & 13 % <--- added
    \\
    \hline
\end{tabular}
    \end{table}

some CJK text\hspace{1cm}some CJK text %※キーワードチェックをしましょう。\hspace{1cm}※答えは回答欄に記入しなさい\

\medskip
\fbox{\thead{1}}
some some CJK text % 次の動詞を過去形にしましょう。ただし,答えが2語以上あるものもあります。

\end{document}

在此处输入图片描述

请在 MWE 上激活您的 CJK 文本,然后告诉我它是否仍然有效。目前,我不明白为什么不行。

相关内容