LaTeX 文件从其他 2 个文件获取信息

LaTeX 文件从其他 2 个文件获取信息

我刚下载了它来自动写账单。我对术语一无所知。只对脚本有一点了解。

这是存储库的链接: https://github.com/d-koppenhagen/latex-rechnung

但我不喜欢的是, 正在_main.tex从其他 2 个文件中获取信息。_data.tex_invoice.tex。有没有办法让_main.tex只从一个文件中获取信息?因为当我需要写账单时,编辑一个文件比编辑两个文件要方便得多。

我该如何增加红色矩形的空间?这样 IBAN 的末尾就会更靠左。

在此处输入图片描述

答案1

要将标题向左移动(以在标记的红色矩形中获得更多空间),请在文件中更改_main.tex 代码

\setkomavar{firsthead}{\hfill
   \parbox[t][\headheight][t]{6cm}{% 

\setkomavar{firsthead}{\hfill
   \parbox[t][\headheight][t]{7cm}{% <================================== 6cm

设置7cm为您需要的值...

文件中_data-tex有两个相关数据:发票开具人的数据(我猜该数据只需为您自己的数据重写一次:-) 和收件人的数据:

% ################## invoice DATA ##################
\newcommand{\invoiceDate}{DD.MM.YYYY} % Datum der rechnungsstellung
\newcommand{\payDate}{DD.MM.YYYY} % Datum der Zahlungsfrist
\newcommand{\invoiceReference}{YYYYMMDD-1} % Rechnungsnummer (z.B. 20150122-4)
\newcommand{\invoiceSalutation}{Sehr geehrte Damen und Herren,} % die Anrede
\newcommand{\invoiceText}{Für die von mir erbrachte Leistung erhalten sie
hiermit die Rechnung. Bitte zahlen Sie den unten aufgeführten Gesamtbetrag
unter Angabe der Rechnungsnummer (\invoiceReference) bis
zum \payDate \ auf das angegebene Konto ein.} % Rechnungstext
\newcommand{\invoiceEnclosures}{} % \encl{} einfügen
\newcommand{\invoiceClosing}{Mit freundlichen Grüßen}
% ################## invoice DATA ################## 

% ################## Customer DATA ##################
\newcommand{\customerCompany}{Firma XYZ} %ggf. Firma
\newcommand{\customerName}{Max Mustermann} % Name
\newcommand{\customerStreet}{Robert-Koch-Str. 12} % Straße
\newcommand{\customerZIP}{12345} % Postleitzahl
\newcommand{\customerCity}{Musterstadt} % Ort
% ################## Customer DATA ##################

你可以移动此代码,_main.tex然后您必须_main.tex为每张新发票更改它。

因此,将原始文件重命名_data.tex为并使用仅包含您的数据的_data-original.tex新较短文件:_data.tex

% ################## Personal DATA ##################
% START INVOICE DATA
\newcommand{\taxID}{123/456/78901}
% END INVOICE DATA
% START SENDERS DATA
\newcommand{\senderName}{MeinVorname MeinNachname}
\newcommand{\senderStreet}{Meine-Str. 125}
\newcommand{\senderZIP}{67890}
\newcommand{\senderCity}{Musterstadt}
\newcommand{\senderTelephone}{+49 (0)33445 9876345}
\newcommand{\senderMobilephone}{+49 (0)151 29134704}
\newcommand{\senderEmail}{[email protected]}
\newcommand{\senderWeb}{\url{www.domain.com}}
% END SENDERES DATA
% START ACCOUNT DATA
\newcommand{\accountRCPT}{\senderName}
\newcommand{\accountNumber}{1234567890}
\newcommand{\accountBLZ}{30060088}
\newcommand{\accountBankName}{DAB-Bank}
\newcommand{\accountIBAN}{DE00 3006 0088 1234 5678 90}
\newcommand{\accountBIC}{DRTTZZUUXXX}
% END ACCOUNT DATA
% ################## Personal DATA ##################

在中_invoice.tex使用的文件中,您有要付款的发票内容。复制内容并将其粘贴到 中,而不是:_main.tex\input{_invoice}_input.tex_main.tex\input{_invoice}

% koma_env.tex
\documentclass[a4paper]{scrlttr2}

\usepackage[top=2cm, bottom=1cm, left=2cm, right=2cm]{geometry}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{color}
\usepackage[hidelinks]{hyperref}

\usepackage[german]{invoice}


\renewcommand{\familydefault}{\sfdefault}

% include meta data
\include{_data} % <============== delete in this file the following data!
% ################## invoice DATA ##################
\newcommand{\invoiceDate}{DD.MM.YYYY} % Datum der rechnungsstellung
\newcommand{\payDate}{DD.MM.YYYY} % Datum der Zahlungsfrist
\newcommand{\invoiceReference}{YYYYMMDD-1} % Rechnungsnummer (z.B. 20150122-4)
\newcommand{\invoiceSalutation}{Sehr geehrte Damen und Herren,} % die Anrede
\newcommand{\invoiceText}{Für die von mir erbrachte Leistung erhalten sie
hiermit die Rechnung. Bitte zahlen Sie den unten aufgeführten Gesamtbetrag
unter Angabe der Rechnungsnummer (\invoiceReference) bis
zum \payDate \ auf das angegebene Konto ein.} % Rechnungstext
\newcommand{\invoiceEnclosures}{} % \encl{} einfügen
\newcommand{\invoiceClosing}{Mit freundlichen Grüßen}
% ################## invoice DATA ##################

% ################## Customer DATA ##################
\newcommand{\customerCompany}{Firma XYZ} %ggf. Firma
\newcommand{\customerName}{Max Mustermann} % Name
\newcommand{\customerStreet}{Robert-Koch-Str. 12} % Straße
\newcommand{\customerZIP}{12345} % Postleitzahl
\newcommand{\customerCity}{Musterstadt} % Ort
% ################## Customer DATA ##################

\setkomavar{fromname}{\senderName}
\setkomavar{fromaddress}{\senderStreet \\ \senderZIP \ \senderCity}
\setkomavar{place}{\senderCity}
\setkomavar{date}{\invoiceDate}
\setkomavar{fromphone}{\senderTelephone}
\setkomavar{frommobilephone}{\senderMobilephone}
\setkomavar{fromemail}{\href{mailto:\senderEmail}{\nolinkurl{\senderEmail}}}
\setkomavar{subject}{Rechnung}
\setkomavar{location}{
  \\[\baselineskip] \\[\baselineskip]
  \flushright \small {\vspace{1cm}Rechnungsnummer: 
  \invoiceReference}
}

\setkomavar{firsthead}{\hfill
   \parbox[t][\headheight][t]{7cm}{% <================================== 6cm
   \footnotesize
   \raggedright
   \flushright
   \color[gray]{.3}%
    \begin{tabular}{rl}
         Anschrift & \usekomavar{fromname}\\
         & \senderStreet\\
         & \senderZIP  \ \senderCity \\
         \\
         %\Telefon \ Telefon:  \` \senderTelephone \\
         Mobil  & \usekomavar{frommobilephone} \\
         E-Mail  & \usekomavar{fromemail} \\
         Webseite & {\normalfont\ttfamily  \senderWeb } \\
         \\
         Steuernummer & \taxID \\
         \\
         Institut & \accountBankName \\
         IBAN & \accountIBAN \\
         BIC & \accountBIC
    \end{tabular}                   
   }%
}


\begin{document}
    \begin{letter}{\customerCompany \\ \customerName \\ 
    \customerStreet \\ \customerZIP \ \customerCity}

            \includegraphics[width=0.15\textwidth]{logo.png}            
            \opening{\invoiceSalutation}
            \invoiceText
            \begin{invoice}{Euro}{0}
\ProjectTitle{Projekttitel} % <=========================================
\Fee{Musterdienstleistung 1}{30.00}{4}
\Fee{Musterdienstleistung 2}{36.00}{7}

% Auslagen
%\EBCi{Hotel, 12 Nächte} {2400.00}
%\STExpenses

% Rabatt
\Discount{Rabatt} {20} % <==============================================
            \end{invoice}
        \ps Im ausgewiesenen Betrag ist gemäß § 19 UStG keine Umsatzsteuer 
        enthalten.

        \closing{\invoiceClosing}
        \invoiceEnclosures



    \end{letter}
\end{document}

得到的 pdf 格式如下:

在此处输入图片描述

相关内容