Quero adicionar um pequeno ícone à esquerda da linha Assunto em um scrlttr2
arquivo. Já consegui fazer isso em um scrartcl
arquivo, mas não sei como fazer isso em uma carta. Pode me ajudar?
O código do scrartcl.cls
é:
\newcommand{\unquad}{\hskip-1.3em\relax}
\DeclareRobustCommand{\picturetodisplay}{\includegraphics{Bilder/Spiel_Start.jpg}}
\makeatletter
\def\@seccntformat#1{\unquad\unquad\picturetodisplay\quad}
\makeatother
Alguém sabe como é chamada a referência do assunto 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}
As seções hackeadas scrartcl
são assim:
Obrigado Miguel
Responder1
Você pode simplesmente adicionar \includegraphics[width=1cm]{example-image-a}
no ponto onde deseja obter o ícone. Como não tenho sua imagem usada, simplesmente usei example-image-a.jpg
o pacote image frpm MWE (que deve ser instalado, mas não chamado!).
Veja o código completo (excluí seu código do trecho de código porque ele não é necessário/usado aqui):
\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}
e o pdf resultante:
Responder2
Você poderia usar variável 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:
Observação adicional sobre o seu scrartcl
hack: se você usar uma classe KOMA-Script, evite a redefinição de um comando interno. Você poderia redefinir \sectionlinesformat
ou talvez \sectionformat
(dependendo do resultado desejado).