我被要求填写以下内容,但是模板是以 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}