scrlttr2 - 잘못된 형식

scrlttr2 - 잘못된 형식

scrttr2`를 사용하여 커버레터를 작성하는 데 다음과 같은 형식 문제가 있습니다.
본문은 매우 길지만, 주어진 예에서 볼 수 있듯이 사용되지 않는 공간이 많습니다. 나는 편지를 한 페이지에 맞추고 싶습니다. 예를 들어 아래쪽 가장자리의 공간을 줄입니다.

\documentclass[a4paper,11pt,version=last,ich]{scrlttr2} %Standard: 12 DIV, BOIC 0%
\usepackage[utf8]{inputenc} % erkennen von Umlauten %
\usepackage[ngerman]{babel} % Silbentrennung nach deutschem Standard %
\usepackage{charter} %Schriftart%
\KOMAoptions{foldmarks=off,fromrule=false} % die hässlichen Striche am Rand wegmachen %
\setkomavar{backaddress}{}  % die Unterstreichung der eigenen Adresse weglassen % 
\usepackage{blindtext}
\setkomavar{place}{Mars}        % um den Ort hinzuzufügen %
\setkomavar{fromname}{Space Cowboy}
\setkomavar{fromaddress}{Milkiway 5\\
 99999 Town}
\renewcommand*{\raggedsignature}{\raggedright} % um die Unterschrift bündig zu machen %
% so kann man den Text direkt unter die Anschrift setzen
\setlength{\oddsidemargin}{\useplength{toaddrhpos}}
\addtolength{\oddsidemargin}{-1in} % in sind inch %
% how can i change this - ist there a more elegant way???
\makeatletter
\setlength{\@tempskipa}{-12ex}%
\@addtoplength{toaddrvpos}{\@tempskipa}
\makeatother
\makeatletter
\setlength{\@tempskipa}{-12ex}%
\@addtoplength{refvpos}{\@tempskipa}
\makeatother
\makeatletter
\setlength{\@tempskipa}{12ex}%
\@addtoplength{firstfootvpos}{\@tempskipa}
\makeatother
\begin{document}
\begin{letter} {
Sausage Shop\\ 
Recruiting Management\\ 
Mr Sausage \\
Street 5 \\
99999 Town\\
}
\opening{Dear Mr Sausage,}
\blindtext
\\
\blindtext 
\\
\blindtext
\closing{Greets,\\}
\setkomavar*{enclseparator}{Anlagen}
\encl{Notenspiegel, Excelschein}
\end{letter}
\end{document}`

답변1

코드에는 몇 가지 주의 사항이 있습니다. 먼저 몇 가지 일반적인 힌트:

  • \\텍스트에는 사용하지 마세요 . 새로운 단락을 나타내는 표시가 아닙니다. 코드에 빈 줄 하나만 남겨두세요.

  • 귀하의 의견은 대부분 오해의 소지가 있습니다.

  • \usepackage[T1]{fontenc}pdflatex를 사용할 때도 사용해야 합니다 .

  • \setlength{evensidemargin}{}특히 \setlength{oddsidemargin}{}문자에서는 전혀 의미가 없습니다 . 문자는 기본적으로 단면입니다. 이에 대한 자세한 내용은 l2tabu에서 확인하세요.ftp://ftp.dante.de/tex-archive/info/l2tabu/german/l2tabu.pdf

  • \setkomavar{backaddress}{}밑줄을 제거하지 않고 주소 창에서 주소를 완전히 제거합니다.

  • 보기 흉한 줄무늬는 실제로 일반 봉투에 넣기 위해 종이를 접어야 하는 표시이므로 도움이 될 수 있습니다.

창이 있는 봉투를 사용하지 않는 경우 주소 필드가 필요하지 않으며, 이를 제거하고 필요한 공간을 제거하면 결과가 한 페이지에 맞습니다.

\documentclass[paper=a4,11pt,version=last]{scrlttr2}

% this tells LaTeX the source file's encoding
\usepackage[utf8]{inputenc}
% this does way more then loading german hyphenation
% e.g. it changes names (Tabelle instead of Table etc.)
\usepackage[ngerman]{babel}

\usepackage{blindtext}

\KOMAoptions{foldmarks=off, fromrule=false}

\setkomavar{place}{Mars}
\setkomavar{fromname}{Space Cowboy}
\setkomavar{fromaddress}{%
  Milkiway 5\\
  99999 Town%
}

%remove addrfield and its space
\KOMAoptions{addrfield=false}
\makeatletter
\@setplength{refvpos}{\useplength{toaddrvpos}}
\makeatletter

\begin{document}
\begin{letter}{%
  Sausage Shop\\ 
  Recruiting Management\\ 
  Mr Sausage \\
  Street 5 \\
  99999 Town\\
}
\opening{Dear Mr Sausage,}
\blindtext

\blindtext 

\blindtext
\closing{Greets}
\encl{Notenspiegel, Excelschein}
\end{letter}
\end{document}

결과: 결과

답변2

공간을 절약하기 위해 을 로드할 수 있습니다 DINmtext.lco. 참조KOMA 스크립트 문서, 자세한 내용은 "문자 클래스 옵션 파일" 섹션을 참조하세요.

첫 번째 발이 없으면 firstfoot=false및 를 설정할 수 있습니다 enlargefirstpage.

geometry페이지 레이아웃을 변경하려면 패키지를 사용하세요 .

\usepackage{geometry}
\geometry{hmargin=\useplength{toaddrhpos},bottom=2cm}

여기에 이미지 설명을 입력하세요

암호:

\documentclass[
%  ich,
  DINmtext,
  foldmarks=off,
  fromrule=off,
  backaddress=off,
  firstfoot=off,
  enlargefirstpage
]{scrlttr2} 
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{charter}

\setkomavar{place}{Mars}
\setkomavar{fromname}{Space Cowboy}
\setkomavar{fromaddress}{Milkiway 5\\99999 Town}
\renewcommand*{\raggedsignature}{\raggedright}

\usepackage{geometry}
\geometry{hmargin=\useplength{toaddrhpos},bottom=2cm}

\makeatletter
\@addtoplength{refvpos}{-2\baselineskip}
\makeatother

\usepackage{blindtext}
\begin{document}
\begin{letter} {
Sausage Shop\\ 
Recruiting Management\\ 
Mr Sausage \\
Street 5 \\
99999 Town\\
}
\opening{Dear Mr Sausage,}
\blindtext

\blindtext 

\blindtext
\closing{Greets,\\}
\setkomavar*{enclseparator}{Anlagen}
\encl{Notenspiegel, Excelschein}
\end{letter}
\end{document}

답변3

문서화된 대로 작업할 수 있지만 enlargefirstpage그렇게 하지 마십시오.

때로는 어떤 것이 맞지 않는다는 사실을 받아들여야 할 때도 있습니다. 소시지 씨에 대해서는 잘 모르지만, tfl이거 보면 화가 납니다.

조깅편지

관련 정보