![scrlttr2의 반품/백 주소에 회사 이름을 추가하는 방법은 무엇입니까?](https://rvso.com/image/305917/scrlttr2%EC%9D%98%20%EB%B0%98%ED%92%88%2F%EB%B0%B1%20%EC%A3%BC%EC%86%8C%EC%97%90%20%ED%9A%8C%EC%82%AC%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 166-167 페이지의 KOMA 스크립트 가이드에서 간단한 예를 취했습니다.(PDF). 이제 내 이름 앞(또는 뒤) 줄에 회사 이름을 소개하고 싶습니다. 나는 순진하게 변경하여 그렇게 할 것입니다
\setkomavar{fromname}{John Public}
에게
\setkomavar{fromname}{Company Name\\John Public}
그러나 이로 인해 컴파일이 중단됩니다. 오류 메시지는 다음과 같습니다
! Undefined control sequence.
\@gnewline ...\@nolnerr \else \unskip \reserved@e
{\reserved@f #1}\nobreak \...
l.24 \closing{Expecting an invitation}
결과적으로 명령을 제거하면 \closing{}
문서가 올바르게 렌더링되지만 분명히 닫히지는 않습니다. 실제로 종료에 대해 걱정하는 것은 아니며 평소대로 작동하기를 원합니다.
질문:
from
변수(반품 주소) 에 회사 이름을 올바르게 추가하려면 어떻게 해야 합니까 ?- 이 이상한 오류의 원인은 무엇입니까?
전체 예:
\documentclass[foldmarks=true,foldmarks=blmtP,
fromalign=false,fromrule=afteraddress,
fromphone,fromemail,
version=last]{scrlttr2}
\usepackage[english]{babel}
\begin{document}
%\setkomavar{fromname}{John Public}
\setkomavar{fromname}{Company Name\\John Public}
\setkomavar{fromaddress}{Valley 2\\
54321 Public-Village}
\setkomavar{fromphone}{0\,12\,34~56\,78}
\setkomavar{fromemail}{[email protected]}
\begin{letter}{%
Joana Public\\
Hillside 1\\
12345 Public-City%
}
\opening{Dear chairman,}
the last general meeting was about one year ago.
I want to remind you, that the constitution of our
club advises you to make a general meeting every
six month. Because of this I expect the executive
board to detain such a meeting immediately.
\closing{Expecting an invitation}
\ps PS: I hope you accept this as an friendly
demand note.
\setkomavar*{enclseparator}{Enclosure}
\encl{Compendium of the constitution with the
general meeting paragraphs.}
\cc{executive board\\all members}
\end{letter}
\end{document}
답변1
0. 해킹
(당분간) 문제를 해결할 수 있는 해킹 은 \linebreak
.\\
\documentclass{scrlttr2}
\begin{document}
\setkomavar{fromname}{Company Name\linebreak\ John Public} % \_ before name typeset
% the `back address`
% correctly.
\begin{letter}{empfaenger}
\opening{Hallo}
text
\closing{schluss}
\end{letter}
\end{document}
(저에게 효과적입니다. 마일리지가 다를 수 있습니다!)
1. 서명된 회사명
서명에 회사 이름을 추가하려면 KOMA 변수를 재정의해 보세요 signature
. 시스템을 설정한 방법은 다음과 같습니다.
일반회사에서는 .LCO
\newkomavar{companyname}
\setkomavar{companyname}{Incognito Ltd}
\setkomavar{fromname}{Nomen Nescio}
\setkomavar{signature}{\usekomavar{fromname}\\%
\footnotesize{\chairPerson}}
\providecaptionname{UKenglish}{\salutation}{Yours sincerely\linebreak\ Company Ltd.}
\providecaptionname{norsk}{\salutation}{Med vennlig hilsen\linebreak\ Company Ltd.}
내 개인 .LCO에서
\setkomavar{fromname}{My Name}
\providecaptionname{UKenglish}{\chairPerson}{General Counsel/attorney at law \textsc{mna}}
\providecaptionname{norsk}{\chairPerson}{juridisk direkt\o r/advokat \textsc{mna}}
사용하면 \closing
원하는 결과를 얻을 수 있습니다. 회사 .LCO와 개인 .LCO를 템플릿 .tex 파일에 로드합니다. 여러 언어를 \providecaptionname
사용할 수 있는 가능성을 제공합니다 . babel
나는 , \linebreak\
대신에 , 를 사용합니다.\\
\renewcommand{\raggedsignature}{\raggedright}
2. 뒷주소에 회사명 기재
뒷주소 줄에 회사 이름을 넣으려면(매뉴얼 페이지 160ff 참조):
\newkomavar{companyname}
\setkomavar{companyname}{Incognito Ltd}
\setkomavar{backaddress}{%
\usekomavar{companyname}\\%
\usekomavar{fromname}\\%
\usekomavar{fromaddress}% % remember to define this
}
\setkomavar{backaddressseparator}{$\cdot$} % or a comma
3. 첫 페이지 헤더의 회사명
firsthead
이를 달성하려면 다음을 다시 정의해야 합니다 .
\setkomavar{firsthead}{%
\centering\usekomavar{companyname}\\%
\usekomavar{fromname}\\%
\rule{12em}{0.75pt}\\%
\usekomavar{fromaddress}%
}