Definieren des Textbereichs

Definieren des Textbereichs

Ich habe großartige Hilfe bei einer anderen Frage erhalten, die ich hier zu diesem Projekt gestellt habe, aber ich brauche noch ein wenig mehr Anleitung! Ich versuche, einen Bereich dieses Dokuments zu definieren, an den der Text angepasst/ausgerichtet werden soll. Dies liegt daran, dass dieses Dokument für Handzettel verwendet UND auf Postergröße vergrößert wird.

Idealerweise würde ich zwei Versionen dieses Dokuments mit nur sehr wenigen Änderungen verwenden, eine mit den Abmessungen 8,5 x 11 Zoll und eine mit 24 x 36 Zoll. Auf diese Weise können wir in jeder Größe sauber formatierte Dokumente drucken.

Hier ist das aktuelle Dokument (Entschuldigung, ich musste ein Bild übermalen, daher hat es graue Ränder, wo keine sein sollten).

(BEARBEITEN: Dokument heruntergeladen, graue Ränder abgeschnitten, jetzt als Bild eingefügt.)

Bildbeschreibung hier eingeben

Die Dinge, die ich reparieren muss:

  • Formatieren Sie es so, dass es unter den Titel der Seminarreihe „Zelluläre und molekulare Grundlagen von Krankheiten“ passt (dies ist Teil eines Hintergrundbilds, daher kann ich es nicht entfernen. Und muss über die „Berge“ (Schnörkellinien) am unteren Seitenrand passen).
  • Entfernen des zusätzlichen Leerzeichens zwischen „Hosted By“ und „Time/Date“. Dieses Problem ergibt sich aus der \talkdataDefinition des Wissenschafts-Klappentexts, daher denke ich, dass ich das zu einem optionalen Parameter machen muss?

Für jede Hilfe zur Verbesserung wäre ich sehr dankbar. Ich bin insgesamt noch ziemlich neu bei Latex!

(Bearbeiten: Ich habe dies größtenteils so aktualisiert, wie ich denke, dass ich es brauche, aber es ist wahrscheinlich sehr ineffizient.}

Dies ist der Code, den ich verwende (aktualisiert):

\documentclass[11pt]{article}
\usepackage{xcolor}
\usepackage{background}
\usepackage[margin=0.5in, total={24in, 36in}]{geometry}
\usepackage{csquotes}
\usepackage{array}
\usepackage{tabularx}
\usepackage[T1]{fontenc}
\usepackage{uarial}
\usepackage{adjustbox}
\renewcommand{\familydefault}{\sfdefault}
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}
\renewcommand{\familydefault}{\sfdefault}
\backgroundsetup{
scale=1,
angle=0,
opacity=1,  %% adjust
contents={\includegraphics[width=\paperwidth,height=\paperheight]{cmbd_watermark}}
}

%Define Colors
\definecolor{redA}{HTML}{8D3B33}
\definecolor{aqua}{HTML}{008D9B}

%My Room/misc Definitions
\newcommand{\lb}{\linebreak}
\newcommand{\vs}{\newline \vspace*{1 cm} \newline}
\newcommand{\dom}{Domenici Auditorium, Room 1220}
\newcommand{\hssb}{HSSB, Room 105}
\newcommand{\fitzthree}{Fitz Hall, Room 309}
\newcommand{\fitztwo}{Fitz Hall, Room 203}

%Define Talk Data
\newcommand{\talkdate}[1]{\fontsize{20}{20}\selectfont{\color{aqua}{\textbf{#1}}}}
\newcommand{\talkauthor}[1]{\color{redA}{\fontsize{30}{30}\selectfont{\textbf{ #1}}}}
\newcommand{\talktitle}[1]{\fontsize{20}{20}\selectfont{\textcolor{redA}{\enquote{\textit{\textbf{#1}}}}}}
\newcommand{\hostedby}[1]{\bf \textit{{\color{black} Hosted by: #1}}}
\newcommand{\timeandlocation}[2]{\fontsize{12}{12}\selectfont{ \bf \color{aqua}{ Time: #1}\lb 
           \bf \color{aqua}{ Location: #2}}}
\newcommand{\sciblurb}[1][]{\normalsize \color{black}{#1}}
\newcommand{\addtitle}[1]{\fontsize{12}{12}\selectfont{ \color{redA}{#1} }}



\newcommand{\talkdata}[8]{%
\begingroup
\renewcommand{\arraystretch}{0.6}
\begin{tabularx}{0.99\linewidth}{@{}C{0.99\linewidth}@{}}
\rule{0pt}{2ex}\talkdate{#1} \tabularnewline
\rule{0pt}{0ex}\begin{adjustbox}{max width=\textwidth,max height=\textheight,keepaspectratio}\talkauthor{#2}\end{adjustbox}\tabularnewline
\rule{0pt}{0ex}\addtitle{#3} \tabularnewline
\rule{0pt}{3ex}\begin{adjustbox}{max width=\textwidth,max height=\textheight,keepaspectratio}{{\talktitle{#4}}}\end{adjustbox} \tabularnewline
\rule{0pt}{2ex}\hostedby{#5} \tabularnewline
\rule{0pt}{2ex}\timeandlocation{#6}{#7}\tabularnewline
\end{tabularx}
\endgroup
}


\begin{document}

\pagestyle{empty}
\setlength{\parindent}{0em}
\vspace*{\fill}
\begin{center}
\begin{adjustbox}{width=\textwidth,totalheight=6.8in}
\begin{tabular}{rrr}

%/////////////////// Only Below this change below this line.//////////////////////////////////////////////////////////
\talkdata
    {January 27, 2017}
    {Farrah Kheradmand M.D.}                                                          %The Presenter for current Series
    { Professor, Baylor College of Medicine}                                                        %Title 2
    {Cigarette Smoke and DNA Cleavage Promote Lung Inflammation \& Emphysema}    %Presentation Title
    {Dr. Xuexian Yang}                                                                                                       % Host
    {12:00 PM - 1:00 PM}                                                                                                    %Time
    {\hssb}{} 
    \vs \\

\talkdata
    {January 27, 2017}
    {Farrah Kheradmand M.D.}                                                          %The Presenter for current Series
    { Professor, Baylor College of Medicine}                                                        %Title 2
    {Cigarette Smoke and DNA Cleavage Promote Lung Inflammation \& Emphysema}    %Presentation Title
    {Dr. Xuexian Yang}                                                                                                       % Host
    {12:00 PM - 1:00 PM}                                                                                                    %Time
    {\hssb}{} 
    \vs \\

\talkdata
    {January 27, 2017}
    {Farrah Kheradmand M.D.}                                                          %The Presenter for current Series
    { Professor, Baylor College of Medicine}                                                        %Title 2
    {Cigarette Smoke and DNA Cleavage Promote Lung Inflammation \& Emphysema}    %Presentation Title
    {Dr. Xuexian Yang}                                                                                                       % Host
    {12:00 PM - 1:00 PM}                                                                                                    %Time
    {\hssb}{} 
    \vs \\                                                                                              

%/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
\end{tabular} 
\end{adjustbox}    
\end{center}
\vspace*{\fill}
\begin{minipage}[t]{0.5\textwidth}
\scriptsize{The Cellular and Molecular Basis of Disease Seminar Series is sponsored by the UNM HSC
School of Medicine, the Office of Research, the Departments of Pathology, Neurosciences,
Molecular Genetics and Microbiology, Biochemistry and Molecular Biology, Cell Biology and
Physiology, Peadiatrics, and the Signature Programs.}
\end{minipage}

\end{document}

Antwort1

Ich schlage vor, dass Sie einige Änderungen an Ihrem MWE vornehmen.

Definieren des Textbereichs

Erstens: Um den Bereich zu definieren, in dem Ihre Ankündigungen sicher gesetzt werden können, sollten Sie das geometry-Paket verwenden, wie Sie es bereits getan haben. Ich habe die vier Ränder einzeln definiert, um deutlich zu machen, wo welcher Wert geändert werden muss. Ich habe auch hinzugefügt a4paper, da Sie es nicht angegeben haben.

Die Option showframeist sehr nützlich, wie Sie sehen können, wenn Sie den Satzbereich definieren. Fügen Sie einfach die Option ein (wie ich es in meinem Beispiel getan habe) und drucken Sie das blanke Dokument auf Ihr Hintergrundpapier, um die Ränder nach Bedarf anzupassen. Wenn Sie den Textbereich (oder Textregion, wie Sie ihn genannt haben) definiert haben, können Sie sicher sein, dass Ihre eingefügten Ankündigungen nicht mit den Zeilen oben und unten auf Ihrem vorgedruckten Papier in Konflikt geraten.

Definieren von Befehlen zum Einstellen der Ansagen

Wie Sie in Ihrem Kommentar schreiben, möchten Sie LaTeX verwenden, um einen Ankündigungsflyer sowie ein Poster zu drucken. Die LaTeX-Datei soll von einer Person getippt werden, die nicht in LaTeX geschult ist. Daher streben Sie an, es so einfach wie möglich zu halten.

Daher schlage ich vor, dass Sie alle Ihre Definitionen in eine Vorlagendatei (oder Stildatei) verschieben, um sie zu verbergen und die Person, die die Inhalte erstellt, nicht zu verwirren.

Hier besteht auch die Möglichkeit, Optionen zu definieren, die die Papiergröße für den Flyer oder das Poster festlegen. Sie können ein Dokument definieren und müssen nur die Option ändern. Option Name flyerund posterNamen könnten sich als gut gewählte Namen erweisen.

Um Ihrem Kollegen so gut wie möglich zu helfen, \talkauthorist Ihr erster Versuch, spezifische Befehle wie zu verwenden, grundsätzlich eine gute Idee. Sie sollten jedoch die Aufgabe des Speicherns variabler Inhalte nicht mit Layoutaufgaben vermischen, wie Sie es in Ihrem Code getan haben. Trennen Sie beide Aufgaben in unterschiedliche Befehle.

Beginnen Sie also mit der Definition (interner) Variablen, die nur Inhalte wie den Namen des Autors speichern. Um diese Variablen vor Missbrauch durch den Autor zu schützen, definieren Sie Befehle im Benutzerbereich, die den Variableninhalt auf sichere Weise manipulieren. Hier ist ein kurzes Beispiel, um zu veranschaulichen, was ich meine:

\def\talk@author{}
\newcommand{\authorname}[1]{\def\talk@author{#1}}

Die erste Zeile definiert eine leere Variable mit dem Namen \talk@author. Das @ist normalerweise ein geschütztes Zeichen. Sie können es nicht in Variablen- und Befehlsnamen verwenden. Wenn Sie wie vorgeschlagen eine Style-Datei erstellen, @darf das in Variablen- und Befehlsnamen verwendet werden.

Die zweite Zeile definiert einen neuen Befehl, der das magical im Namen nicht enthält @. Er kann daher auch aus einer normalen LaTeX-Datei heraus aufgerufen werden. Er nimmt ein Argument entgegen, das als neuer Inhalt der Variable übergeben wird \talk@author.

Sie sollten alle benötigten Variablen auf diese Weise definieren. Der anfängliche Inhalt der Variablen muss nicht leer sein. In einigen Fällen können Sie einen häufig verwendeten Standardwert verwenden, z. B. sagen wir, die meiste Zeit wird der HSSB-Raum verwendet. Dann könnte es eine kleine Hilfe sein, zu definieren

\def\talk@room{\hssb}

Ein weiterer wichtiger Vorteil dieser Methode ist, dass Ihr Kollege frei ist, in welcher Reihenfolge er die Befehle zum Definieren der Variableninhalte einfügt. Dadurch wird Ihre Datei "narrensicher".

Denken Sie daran: Speichern Sie nur die reinen Inhalte. Halten Sie diese getrennt von den Layout-Informationen.

Nachdem Sie alle benötigten Variablen definiert haben, können Sie sich um die Befehle kümmern, um das Ankündigungsdokument endgültig zu setzen.

In Ihrem Kommentar sagten Sie

wir mussten 5 Moderatoren hinzufügen (alle mussten auf einer Seite sein)

Ich interpretiere das als „bis zu 5 Personen“. (Das heißt: In manchen Fällen kann es alles von einem bis zu fünf Vortragenden sein. Diese Vermutung von mir ist wichtig, wenn Sie Ihre nächsten Schritte planen. Wenn ich falsch liege und Sie immer fünf Vortragende auf diesem Poster haben, können Sie den Prozess und den Code ein wenig rationalisieren.)

Ich schlage folgende Vorgehensweise vor: Ihr Kollege fügt mit Befehlen wie new eine Reihe von Variablen ein \authorname, bis alle Details für die erste Vorlesung definiert sind. Dann ruft er oder sie den Befehl auf, der die Drecksarbeit erledigt, sagen wir \announce. Danach tippt er oder sie weitere Befehle zur Variablenmanipulation ein, diesmal jedoch nur diejenigen, deren Werte geändert werden müssen. (Beispiel: Wenn Raum und Datum gleich bleiben, sich aber nur Uhrzeit und Titel ändern, reicht es aus, diese beiden Variablen zu ändern.) Anschließend \announcewird der Befehl erneut aufgerufen. Ihr Kollege macht so weiter, bis alle gewünschten Ankündigungen in Ihre Datei eingefügt wurden.

Ihr Code ist dafür verantwortlich, die eingefügten Informationen auf intelligente Weise im Textbereich zu verteilen.

Um auf Ihr MWE zu verweisen: Sie haben früher eine -Umgebung verwendet \tabularx. Tabularx ist eine tabellenähnliche Umgebung. Ihr Ziel ist es, die Gesamtbreite einer Tabelle auf eine von Ihnen definierte Dimension auszudehnen. In Ihrem Fall sind das 99 % der Textbreite. (Warum haben Sie nicht die vollen 100 % verwendet?) Sie richten die Tabelle daran aus \centering, das ergibt 0,5 % Textbreite links und rechts Ihrer Tabelle. Niemand wird jemals diesen Leerraum bemerken, da Ihre Tabelle nur aus einer Spalte besteht, die auch zentriert ist. Meiner Meinung nach wäre es viel einfacher gewesen, die Gesamtbreite der Tabelle auf 100 % zu definieren.

Leider ist es sehr aufwendig, eine Spalte auf die richtige Breite zu bringen, indem man eine mit definierte Spalte verwendet, C{0.99\textwidth}die in erweitert wird p{0.99\textwidth}. Die vorteilhafte Option von tabularx wäre gewesen, die X-Spalte zu verwenden, die automatisch die gewünschte/benötigte Breite solcher Spalten berechnet. Das wäre so einfach für Sie zu codieren gewesen.

Nun sollte ich meinen Exkurs über Ihr Codebeispiel beenden. Ich hoffe, es macht Ihnen nichts aus, dass ich auf die Mängel Ihres Codes hingewiesen habe, sondern dass ich Ihnen stattdessen zeigen konnte, wie man besseren Code schreibt.

Auch eine Tabelle mit nur einer Spalte ist eine Frage wert. Wir brauchen schon etwas Zauberei, um die einzelnen Teile Deiner Ankündigung horizontal zentriert auf dem Papier auszurichten. Natürlich kannst Du auch den einfachen \center-Befehl, a \parboxoder sogar a verwenden minipage. Solange alle (max.) fünf Ankündigungen übereinander gedruckt werden, macht es keinen Sinn, die nutzbare Zeilenlänge zu kürzen, wie Du es in Deinem MWE getan hast.

Bei meinem ersten Versuch habe ich die einspaltige Tabelle durch eine ersetzt minipage, die verwendet \centering. Wie ich selbst (und jetzt auch Ihnen, dem geneigten Leser) erklärt habe, ist das dumm. Ich werde die Miniseite durch eine einfache ersetzen \centering.

Befehle wie \bfsollten nicht mehr verwendet werden. Verwenden Sie \bfseriesstattdessen:

Da Sie das Hintergrundbild nicht bereitgestellt haben, habe ich es auskommentiert. Es hat keinen Einfluss auf die Positionierung der anderen Daten.

LaTeX-Eingabedatei

Hier ist also der neue Vorschlag, der nur einen Teil des Spiels darstellt. Dies könnte die Eingabedatei sein. Ich habe versucht, es so einfach wie möglich zu halten.

%% Use the new template
\documentclass[flyer]{announcement}

\begin{document}
%% First speaker
\authorname{Prof. Dr. Drofnats}
\authorinfo{Stanford University, Department of Typography}
\talkdate{2017-02-03}\talktime{2pm--3pm}
\talkroom{\dom}
\talktitle{There is no such thing as good typography}
\host{Joe Green}
\announce
%% Second speech, same author, only title and time differ.
\talktitle{Against unreadability}
\talktime{3pm--5pm}
\announce
\end{document}

Die neue Vorlage

Leider ist es in meiner Zeitzone spät. Zu spät, um ein vollständiges Beispiel zu erstellen. Vielleicht kann ich morgen noch etwas Magie hinzufügen.

%%%
%%% @(#) announcement.cls -- Announcements as flyer or as poster
%%%
%%% Time-stamp:  <2017-02-01 23:08:00 tmjb>
%%%
%%%
%%% @(#)       $Id: $
%%% @(#) $Keywords: Announcements, Flyer, Poster $
%%%
%%%
%%%           File: /Users/tmjb/Desktop/LaTeX-Test/announcement.cls
%%%        Project: 
%%%    Description: This is a meta template, which calls the default
%%%                 class and adds some magic.
%%%        Version: $Revision:  $
%%%         Author: tmjb -- Jan Braun <[email protected]>
%%%     Maintainer: tmjb -- Jan Braun <[email protected]>
%%%  Creation-Date: Wed Feb  1 2017 -- Jan Braun <[email protected]>
%%%      Copyright: (c) 2017 Jan Braun Creative Commons Licence 
%%%

%%% ------------------------------------------------------ &Change Log ---
%%%
%%% $Log: $


%%% ============================================================ &Code ===

%%% ---------------------------------------------------- &Package Name ---
% \NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesClass{announcement}[2017/02/01 Announcements as flyer or as poster V 0.1.1]


%%% ------------------------------------------------------- &Variables ---
%% We need some variables, to store and indicate which options (see
%% later) are choosen ...
\newif\if@flyer                 % for Option flyer



%%% --------------------------------------------------------- &Options ---
%% Options are definid by the main package or for this special style
%% file.  Just add them in square brackets like this:
%% \usepackage[final,foo,bar]{announcement.sty}
%% I advise, to avoid using final and draft in package related
%% options, as the are normally handed over from the main class
%% package options.
%%
%% ............................................................ &draft ...
%% Option flyer is used to print smaller anouncements.  Usual
%% papersize in europe is DIN A4.
\DeclareOption{flyer}{
  \@flyertrue
  %% insert your desired paper size here
  \def\paper@size{a4paper}
}

%% ............................................................ &final ...
%% Option poster is used to print a bogger announcement.  Usual
%% papersize in europe is DIN A1 or even DIN A0.  Adapt it to your
%% needs.
\DeclareOption{poster}{
  \@dflyerfalse
  \def\paper@size{a0paper}
}


%% ....................................................... &Undeclared ...
%% This one is for any option, which was not declared before.
\DeclareOption*{%
  \if@flyer%
    \PassOptionToClass{\CurrentOption}{article}%
  \else%
    \PassOptionToClass{\CurrentOption}{poster}%
  \fi%
}%

%% Set the options.
\ExecuteOptions{flyer}
\ProcessOptions\relax



%%% -------------------------------------------------------- &Messages ---
%% Print out some warning messages, while compiling the text.
\if@flyer
  \typeout{\MessageBreak announcement.sty: WARNING! FLYER-mode is in use! \MessageBreak }
\fi



%%% -------------------------------------------------------- &Packages ---
%%
%% To get all definitions of this style to work, we need some more
%% packages.  They are automatically loaded here.
%%
\if@flyer%
  \RequirePackage[
  \paper@size,
  left=1cm,
  right=1cm,
  top=4cm,
  bottom=2cm]{geometry}
\else%
  \RequirePackage[
  \paper@size,
  left=4cm,
  right=4cm,
  top=16cm,
  bottom=6cm]{geometry}         % for page layout
\fi%
\RequirePackage{xcolor}         % for colors

%%% ====================================================== &Definitions ===

%%% ---------------------------------------------------------- &Colors ---
%%% 
%%% Define the most used colors
\definecolor{redA}{HTML}{8D3B33}
\definecolor{aqua}{HTML}{008D9B}


%%% ------------------------------------------------ &Constant-Strings ---
%%% 
%%% Define constant strings
\def\hssb{HSSB, Room 105}
\def\dom{Domenici Auditorium, Room 1220}
% to be continued


%%% --------------------------------------------------------- &Layouts ---
%%% 
%%% Define some helpfull constants and commands concerning the layout.

%% Define different fontsizes, depending on flyer or poster
%% target
\if@flyer%
  \def\titlefont@size{\fontsize{20}{24}}
  \def\infofont@size{\fontsize{10}{12}}
  \def\smallfont@size{\fontsize{8}{10}}
  \backgroundsetup{
    scale=1,
    angle=0,
    opacity=1,  %% adjust
    contents={\includegraphics[width=\paperwidth,height=\paperheight]{cmbd_watermark}}
  }
\else%
  \def\titlefont@size{\fontsize{60}{72}}
  \def\infofont@size{\fontsize{30}{36}}
  \def\smallfont@size{\fontsize{24}{30}}
\fi%
%% 
%% The rest of the commands does not depend on the target.
\def\talk@titlefont{\infofont@size\bfseries\itshape\selectfont\color{redA}}
\def\talk@authorfont{\titlefont@size\bfseries\upshape\selectfont\color{redA}}
\def\talk@authorinfofont{\smallfont@size\upshape\selectfont\color{redA}}
\def\talk@datetimefont{\infofont@size\bfseries\upshape\selectfont\color{aqua}}
\def\talk@hostfont{\smallfont@size\itshape\selectfont\color{black}}


%%% ------------------------------------------------------- &Variables ---
%% Define the internal variables, we need
\def\talk@date{}
\def\talk@time{2pm}
\def\talk@location{\hssb}
\def\talk@author{}
\def\talk@authorinfo{}
\def\talk@title{}
\def\talk@host{Dr. Joe Doe}


%%% --------------------------------------------------- &User-Commands ---
%%% 
%%% The following commands define the user space commands to
%%% manipulate the contents of the above variables
\newcommand{\authorname}[1]{\def\talk@author{#1}}
\newcommand{\authorinfo}[1]{\def\talk@authorinfo{#1}}
\newcommand{\talktitle}[1]{\def\talk@title{#1}}
\newcommand{\talkdate}[1]{\def\talk@date{#1}}
\newcommand{\talktime}[1]{\def\talk@time{#1}}
\newcommand{\talkroom}[1]{\def\talk@room{#1}}
\newcommand{\talkhost}[1]{\def\talk@host{#1}}


%%% -------------------------------------------------------- &Announce ---
\newcommand{\announce}{%
  %% distribute all \announcements evenly on the page.  Center it
  %% horizontally. 
  \vspace*{\fill}%
  \centering%
  %% Start with the date, time info
  \talk@datetimefont%
  \talk@date\\%
  \talk@time\\[2ex]              % use font dependend skips
  %% Print the author name and the info
  \talk@authorfont\talk@author\\[0.8ex]%
  \talk@authorinfofont\talk@authorinfo\\[2ex]%
  %% Print the title of the speech
  \talk@titlefont\talk@title\\[2ex]%
  %% Last but not least, the room and host
  \talk@datetimefont Room: \talk@room\\%
  \talk@hostfont Host: \talk@host\\%
  %% dont forget the vertical space
  \vspace*{\fill}%
}%

%%% Load the package
\if@flyer%
  \LoadClass{article}%
\else%
  \LoadClass{poster}%
\fi%

%% 
%% No pagenumbering and headings.
\pagestyle{empty}

\endinput
%%% ============================================================= &EOF ===

%%% Local Variables:
%%% mode: LaTeX
%%% TeX-engine: luatex 
%%% TeX-master: "test.tex"
%%% TeX-parse-self: t
%%% TeX-auto-save: t
%%% End:

Ergebnis

Dies ist das Ergebnis als Flyer.

Achtung

Meine Beispielvorlagenklasse funktioniert für die flyerOption.

posterIch habe codiert, dass die Klassendatei verwendet wird , wenn die poster-Option verwendet werden soll, aber ich habe nicht überprüft, ob das funktioniert. Vielleicht müssen Sie TeX.SE durchsuchen, um eine Vorlage zu finden, die für Ihre Zwecke verwendet werden könnte.

Natürlich gibt es noch einiges zu tun, die Ränder für Flyer und Plakate zu korrigieren, das Hintergrundbild anzupassen, ...

(Apropos Hintergrundbild: Ich habe diesen Code eingefügt, nachdem das Ergebnis erstellt wurde.)

Bildbeschreibung hier eingeben

verwandte Informationen