由盒子组成的表格。如何粘合 par-/frameboxes?

由盒子组成的表格。如何粘合 par-/frameboxes?

我被要求填写以下内容,但是模板是以 word 文件的形式提供的,很难进行编辑和正确格式化。

在此处输入图片描述

我尝试在 Latex 中重新创建它。我的尝试如下:

\documentclass[11pt]{article}

\usepackage[margin=1in,headheight=14pt]{geometry}
\usepackage{amsmath,amsthm,amssymb,graphicx,mathtools,tikz,hyperref, array, subcaption, caption}
\usepackage[utf8]{inputenc} %øåæ
\usepackage[danish]{babel}



\begin{document}


\noindent  \framebox{  \parbox[t][0.5cm]{10cm}{ 
%
\textbf{Øvelse:} Aritmetikkens fundamentalsætning


} }%%%
%
\framebox{ \parbox[t][0.5cm]{6cm}{
%
\textbf{Dato:}

} } 

\noindent  \framebox{  \parbox[t][4cm]{9cm}{ 
%
{\centering \textbf{Øvelsens mål} \par }  

{\small \textbf{Læringsmål: } }

} }%%%
%
\framebox{ \parbox[t][4cm]{7cm}{ 
%
{\centering \textbf{Læreplanens mål} \par }  

{\small \textbf{Kernestof og kompetencer i læreplanen:} }

} } 




\end{document}

产生

在此处输入图片描述

如您所见,框没有正确对齐,并且第一个框和下一个框之间有一些不必要的空间。我尝试了不同的方法,但没有成功,也没有找到任何人创建类似的东西的例子。

如果有人能帮助我重新创建原始的初始部分,我将不胜感激,看过这个例子后,我想我就能完成剩余的部分。

答案1

类似于 marmot,但我会把所有内容放在一个表中tabular,并为每行创建 sub- tabular。这样我就不用指定任何猜测的负跳过来将表格粘合在一起了。

\documentclass[11pt]{article}

\usepackage[margin=1in,headheight=14pt]{geometry}
\usepackage[utf8]{inputenc} %øåæ
\usepackage[danish]{babel}

\newcommand\myline[2]
  {%
    \strut
    \begin{tabular}{@{}p{\dimexpr#1\linewidth-\tabcolsep\relax}|
      p{\dimexpr\linewidth-#1\linewidth-\tabcolsep\relax}@{}}%
      #2%
    \end{tabular}%
    \strut
  }%

\begin{document}
\noindent
\begin{tabular}[]{|p{\dimexpr\textwidth-2\tabcolsep}|}
  \hline
  \myline{.7}{\textbf{Øvelse:} Aritmetikkens fundamentalsætning
    & \textbf{Dato:}}\\
  \hline
  \myline{.5}{%
    \centerline{\textbf{Øvelsens mål}}%
    {\small \textbf{Læringsmål:}}%
    &
    \centerline{\textbf{Læreplanens mål}}%  
    {\small \textbf{Kernestof og kompetencer i læreplanen:}}\par
    \rule{0pt}{2cm}%
  }\\
  \hline
  \myline{.6}{%
    This is some more text & with more to come\par
    \rule{0pt}{2cm}%
  }\\
  \hline
  \strut\begin{tabular}[]{@{}p{\dimexpr.2\linewidth-\tabcolsep\relax}|
      *2{p{\dimexpr.25\linewidth-2\tabcolsep\relax}|}
    p{\dimexpr\linewidth-\tabcolsep-.7\linewidth}@{}}%
    four & columns & are & trickier\par\rule{0pt}{2cm}
  \end{tabular}\strut\\
  \hline
\end{tabular}
\end{document}

在此处输入图片描述

\myline是一个宏,它接受两个参数并输出两列。第一个参数是垂直分隔应出现的宽度(.5即可用宽度的一半),第二个参数是用 分隔的两列的内容&

答案2

一个选项是只堆叠tabularx环境。可以用 Ti 绘制图片Z。我不想输入你的屏幕截图中的元素,所以我在中间停了下来,但我想如何继续应该是显而易见的。

\documentclass[11pt]{article}

\usepackage[margin=1in,headheight=14pt]{geometry}
\usepackage{amsmath,amsthm,amssymb,graphicx,mathtools,tikz,hyperref, array, subcaption, caption}
\usepackage[utf8]{inputenc} %øåæ
\usepackage[danish]{babel}
\usepackage{tabularx}
\usepackage{tikz}
\usetikzlibrary{positioning, babel}
\tikzset{% from https://tex.stackexchange.com/a/72793/121799
  double arrow/.style args={#1 colored by #2 and #3}{
    -stealth,line width=#1,#2, % first arrow
    postaction={draw,-stealth,#3,line width=(#1)/3,
                shorten <=(#1)/3,shorten >=2*(#1)/3}, % second arrow
  }
}


\begin{document}
\noindent  
\begin{tabularx}{\linewidth}{|p{10cm}|X|}
\hline
\textbf{Øvelse:} Aritmetikkens fundamentalsætning
&
\textbf{Dato:} \\
\hline
\end{tabularx}\\[-1.5pt]
\begin{tabularx}{\linewidth}{|>{\centering}p{9cm}|X|}
\hline
\textbf{Øvelsens mål} & \textbf{Læreplanens mål}\\
{\small\textbf{Læringsmål: } }& {\small \textbf{Kernestof og kompetencer i læreplanen:} }\\[3cm]
\hline
\end{tabularx}\\[-1.5pt]
\begin{tabularx}{\linewidth}{|>{\centering}b{8cm}|X|}
\hline
\begin{tikzpicture}[baseline=(a.base)]
\node (a) {something};
\node[below=0.8cm of a] (b) {fang};
\draw[double arrow=7pt colored by black and blue] (a) -- (b);
\end{tikzpicture} & \textbf{Materialeliste}\\
\hline
\end{tabularx}
\end{document}

在此处输入图片描述

相关内容