Ich versuche, eine Funktion zu erstellen, um links ein Bild und rechts Text anzuzeigen. Dabei bin ich auf Folgendes gekommen:
% Special container for image on left and text on right
\renewcommand\imtxt[3]{
\begin{center}
\begin{minipage}{#1} %First argument
\includegraphics{#2} %Second argument
\end{minipage}\quad
\begin{minipage}{0.50\linewidth}
#3 %Third Argument
\end{minipage}
\end{center}
}
Ich möchte diese Funktion dann in meinem LaTeX-Dokument wie folgt verwenden:
\imtxt[2cm][Images/Icon_Test.png][test text]
Insgesamt wird also auf der linken Seite ein 2 cm breites Bild hinzugefügt, dann werden mithilfe von \quad Abstände festgelegt und schließlich mein Text.
Der \newcommand weist jedoch einige Probleme auf und lässt sich nicht kompilieren. Was meinen Sie dazu?
BEARBEITEN:
Beispielcode:
% Default Template and Font Size
\documentclass[11pt]{extarticle}
\usepackage{mwe}
% Set Margins of the Document
\usepackage[a4paper,bindingoffset=0in,left=2.54cm,right=2.54cm,top=3.8cm,bottom=2.5cm,footskip=.25in]{geometry}
% Special container for image on left and text on right
\renewcommand\imtxt[3]{
\begin{center}
\begin{minipage}{#1}
\includegraphics{#2}
\end{minipage}\quad
\begin{minipage}{0.50\linewidth}
#3
\end{minipage}
\end{center}
}
% Document begins here
\begin{document}
\imtxt{2cm}{example-image-b}{test text}
\end{document}
Obwohl der Vorschlag, {} statt [] zu verwenden, jetzt funktioniert, erhalte ich in Overleaf immer noch die Warnung „command \imtxt undefined“