\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[swedish]{babel}
\usepackage[sc]{mathpazo}
\usepackage{tabularx}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage{ragged2e}
\usepackage{fancybox}
\usepackage[margin=2cm,top=3cm]{geometry}
\begin{document}
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[R]{\footnotesize Sida \thepage\ av \pageref{LastPage}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\setlength{\fboxsep}{1.5em}
\setlength{\parindent}{0pt}
\cornersize{.3}
{\huge Business}
\thisfancyput*(230pt,-22pt){\ovalbox{%
\begin{minipage}{215pt}
\huge Faktura
\end{minipage}}}
\fancyput*(230pt,-82pt){\ovalbox{%
\begin{minipage}{87pt}
\textbf{Fakturanummer:}\\1234
\end{minipage}}}
\fancyput*(358pt,-82pt){\ovalbox{%
\begin{minipage}{87pt}
\textbf{Fakturadatum:}\\2012-12-12
\end{minipage}}}
\end{document}
当我将 \fancyput 中的任何一个更改为 \thisfancyput 时,它就会消失。我想这样做是因为我不想在下一页重复这些框。我做错了什么?
答案1
通过您的代码,我试图了解您想要实现的目标。
从概念上讲,我认为您的解决方案不是很优雅。
对于结构更好且更易于定制的代码,我建议基于tcolorbox
包的解决方案。
下面的示例还利用了附带的raster
和库。skins
tcolorbox
\documentclass{article}
\usepackage{fancyhdr}
\usepackage{lastpage}
\usepackage[margin=2cm,top=3cm]{geometry}
\usepackage{tcolorbox}
\tcbuselibrary{raster, skins}
\fancyhf{}
\fancyfoot[R]{\footnotesize Sida \thepage\ av \pageref{LastPage}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\pagestyle{fancy}
\begin{document}
\begin{tcbraster}[raster columns=2, top=0em, noparskip, raster valign=top, raster force size=false]
\begin{tcolorbox}[blankest, fontupper=\huge]
Business
\end{tcolorbox}
\begin{tcboxeditemize}[raster columns=2, raster equal height]{blankest}
\tcbitem[raster multicolumn=2] Faktura
\tcbitem \textbf{Fakturanummer:}\\1234
\tcbitem \textbf{Fakturadatum:}\\2012-12-12
\end{tcboxeditemize}
\end{tcbraster}
\end{document}