
빈 KOMAvar를 어떻게 테스트할 수 있나요?
메일 아이콘을 숨기고 싶은 경우이메일에서 보낸 메일비었다.
\documentclass[refline=nodate]{scrlttr2}
\usepackage{lipsum,marvosym}
\setkomavar{fromname}{David}
\setkomavar{fromemail}{}
\setkomavar{place}{here}
\setkomavar{backaddress}{}
\usekomavar[\edef\komaemail]{fromemail} % Defining a variabel komaemail
\makeatletter
\setkomavar{fromaddress}{Road 17\\9900 place \hfill \usekomavar{place},~\usekomavar{date}\\[.3em]
\ifx \@komaemail \@empty\relax\else % Testing for komaemail
\hspace*{-1.3em}\Letter ~ \usekomavar{fromemail}
\fi
}
\makeatother
\begin{document}
\begin{letter}{%
Name \\
Adress \\
Some place
}
\opening{No, just a regular mistake. Kif might! Why would a robot need to drink?}
\lipsum[2]
\closing{Out.}
\end{letter}
\end{document}
답변1
그냥 사용
\Ifkomavarempty{fromemail}{true-code}{false-code}
예를 들어.
\documentclass[refline=nodate]{scrlttr2}
\usepackage{lipsum,marvosym}
\setkomavar{fromname}{David}
\setkomavar{fromemail}{}
\setkomavar{place}{Here}
\setkomavar{backaddress}{}
\usekomavar[\edef\komaemail]{fromemail}
\setkomavar{fromaddress}{Road 17\\9900 Place \hfill
\usekomavar{place},~\usekomavar{date}\\[.3em]
\Ifkomavarempty{fromemail}{}{\usekomavar{fromemail}}%
\Ifkomavarempty{place}{}{Hello, place is not empty!}%xo
}
\begin{document}
\begin{letter}{%
Name \\
Adress \\
Some place
}
\opening{No, just a regular mistake. Kif might! Why would a robot need
to drink?}
\lipsum[2]
\closing{Out.}
\end{letter}
\end{document}
\edef
koma var를 설정하지 않았습니다 .