我正在使用一份文件和一张发票来pdflatex
生成发票。scrlttr2
发票中的大多数描述都很长,所以我想删除发票表周围的边距。我在 cpan 发票文档中找不到如何删除边距。这可能吗?
\documentclass[a4paper,enlargefirstpage,parskip=half,pagenumber=no,DIV=15,firstfoot=false,fromalign=right]{scrlttr2}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[dutch]{babel}
\usepackage{invoice}
\renewcommand*{\familydefault}{\sfdefault}
\setkomavar{fromname}{Martijn}
\setkomavar{fromaddress}{Hoofdweg 322 \\ 9421XD Smilde}
\begin{document}
\begin{letter}{Somebody \\ Street \\ 9421KB Smilde}
\KOMAoptions{fromphone=false,fromfax=false}
\setkomavar{subject}{Factuurnummer. 1}
\setkomavar{location}[description ]{\raggedleft Blabla\\KvK\\50433832 te Smilde\\IBAN\\Site\\emailaddress}
\opening{}
\begin{invoice}{Euro}{21}
\ProjectTitle{Vette opdracht}%
\Fee{Pizza halen} {67.00} {2.00}
\Fee{Appje bouwen} {67.00} {1.00}
\EBCi{Toeslag} {1}
\end{invoice}
\closing{Betalen binnen 14 dagen}
\end{letter}
\end{document}
答案1
不幸的是,发票的宽度是硬编码的。文件invoice.sty的第229行显示:
\begin{longtable}{p{5cm}lrrr}%
您可以获取 invoice.sty,重命名并更改它。然后您可以定义一个新的列类型“I”,并在发票文件中重新定义它。不要忘记相应地更改序言中的包名称。
只要您更改了这一点,您就可以对边距做任何您想做的事情。我建议将发票环境放在 addmargin 环境中(请参阅 KOMA-script 手册)。