Quiero agregar un pequeño ícono a la derecha izquierda de la línea de Asunto en un scrlttr2
archivo. Ya logré esto para un scrartcl
archivo, pero ahora no sé cómo hacerlo en una carta. ¿Me puedes ayudar?
El código del scrartcl.cls
es:
\newcommand{\unquad}{\hskip-1.3em\relax}
\DeclareRobustCommand{\picturetodisplay}{\includegraphics{Bilder/Spiel_Start.jpg}}
\makeatletter
\def\@seccntformat#1{\unquad\unquad\picturetodisplay\quad}
\makeatother
¿Alguien sabe cómo se llama la referencia del tema scrlttr2
?
MWE
\documentclass[a4paper, fontsize=10pt, DIV 14]{scrlttr2}
\KOMAoptions{%
locfield=wide, %
fromalign=left,%
fontsize=10pt, %
parskip=half %
}
\LoadLetterOption{DINmtext}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[scaled=.92]{helvet}
%------------------- It's all about this part -----------------------
\newcommand{\unquad}{\hskip-1.3em\relax}
\DeclareRobustCommand{\picturetodisplay}{\includegraphics{Bilder/Spiel_Start.jpg}} % This is the icon I want to use
\makeatletter
\def\@seccntformat#1{\unquad\unquad\picturetodisplay\quad}
\makeatother
%-------------------------------------------------------------------
\usepackage{blindtext}
\setkomavar{subject}{$\leftarrow$ There should appear the icon \glqq Spiel\_Start.jpg\grqq{}}
\begin{document}
\setkomavar{fromname}{Me}
\begin{letter}{Jon Doe}
\opening{Hey,}
\blindtext
\closing{Thank You. Over and out}
\end{letter}
\end{document}
Las scrartcl
secciones pirateadas se ven así:
gracias miguel
Respuesta1
Simplemente puede agregar \includegraphics[width=1cm]{example-image-a}
en el punto donde desea obtener el ícono. Como no tengo su imagen usada, simplemente usé example-image-a.jpg
el paquete MWE de imagen frpm (¡que debe instalarse pero no llamarse!).
Vea el código completo (eliminé su código del fragmento de código porque no es necesario/usado aquí):
\documentclass[a4paper, fontsize=10pt, DIV 14]{scrlttr2}
\KOMAoptions{%
locfield=wide, %
fromalign=left,%
fontsize=10pt, %
parskip=half %
}
\LoadLetterOption{DINmtext}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[scaled=.92]{helvet}
\usepackage{graphicx}
\usepackage{blindtext}
\setkomavar{subject}{\includegraphics[width=1cm]{example-image-a}$\leftarrow$ There should appear the icon \glqq Spiel\_Start.jpg\grqq{}}
\begin{document}
\setkomavar{fromname}{Me}
\begin{letter}{Jon Doe}
\opening{Hey,}
\blindtext
\closing{Thank You. Over and out}
\end{letter}
\end{document}
y el pdf resultante:
Respuesta2
Podrías usar variables subjectseparator
:
\documentclass[a4paper, fontsize=10pt, DIV=14]{scrlttr2}% <- syntax changed: DIV=14
\KOMAoptions{%
locfield=wide, %
fromalign=left,%
fontsize=10pt,%
parskip=half,%
subject=titled % <- added
}
\LoadLetterOption{DINmtext}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[scaled=.92]{helvet}
\usepackage{graphicx}
\usepackage{blindtext}
\setkomavar{subject}{$\leftarrow$ There should appear the icon \glqq Spiel\_Start.jpg\grqq{}}
\setkomavar{subjectseparator}[]{\makebox[0pt][r]{\includegraphics[width=1.5em]{example-image}\enskip}}% <- added
\begin{document}
\setkomavar{fromname}{Me}
\begin{letter}{Jon Doe}
\opening{Hey,}
\blindtext
\closing{Thank You. Over and out}
\end{letter}
\end{document}
Resultado:
Observación adicional sobre su scrartcl
truco: si usa una clase KOMA-Script, evite la redefinición de un comando interno. Podrías redefinir \sectionlinesformat
o tal vez \sectionformat
(dependiendo del resultado deseado).