Frage

Dies ist mein erstes Mal Latex mit einem Brief zu schreiben. Ich bin mit dem Briefklasse. Wenn ich:

\address{100 From Address \\ City, State \\ Pin}

Die von der Adresse wird rechts ausgerichtet. Gibt es irgendwie kann ich diese links machen ausgerichtet. Das Format des Briefes ich suche ist. Von der Adresse links ausgerichtet, durch das Datum links gefolgt ausgerichtet ist, gefolgt von der Adresse links ausgerichtet ist, dann öffnen und Körper, und schließlich Unterschrift links ausgerichtet

ich es geschafft, die Signatur zu erhalten, indem Sie links ausgerichtet. \longindentation=0pt, der Rest der Elemente richtig ausgerichtet - die nur von der Adresse, die rechts ausgerichtet ist,

War es hilfreich?

Lösung

\makeatletter
\def\opening#1{\ifx\@empty\fromaddress
  \thispagestyle{firstpage}%
    {\raggedleft\@date\par}%
  \else  % home address
    \thispagestyle{empty}%
    {\noindent\let\\\cr\halign{##\hfil\cr\ignorespaces
      \fromaddress \cr\noalign{\kern 2\parskip}%
      \@date\cr}\par}%
  \fi
  \vspace{2\parskip}%
  {\raggedright \toname \\ \toaddress \par}%
  \vspace{2\parskip}%
  #1\par\nobreak}
\makeatother

Andere Tipps

Die Antwort ist den vollen Blockbuchstaben Stil verwenden - alles linksbündig. In LaTeX, das ist die block.sty, die Sie wahrscheinlich installieren müssen. Sie können es finden hier http://www.ctan.org/tex-archive/macros/latex / contrib / block . Die Benutzung ist ganz einfach:

  

\ usepackage {block}

Ich gehe davon durch „linksbündig“ Sie bedeuten, dass Sie die Adressblock auf der linken Rand der Seite sein wollen, da die einzelnen Linien des Blocks ausgerichtet sind links, aber der Block am rechten Rand.

Der beste Weg, die ich gefunden habe LaTeX Stile anzupassen, ist in der LaTeX-Quelle zu lokalisieren, wo der ursprüngliche Stil definiert ist, kopieren Sie sie in einem Stil-Datei und Geige. In diesem Fall ist die ursprüngliche Quelle der letter.cls-Datei, und ich verfolgte die Adreßaufbereitung nach unten durch die \ Adresse Makro suchen, die in das Verzeichnis \ FROMADDRESS Makro geführt und dann in das Verzeichnis \ Öffnung Makro. Im Original ist es:


\newcommand*{\opening}[1]{\ifx\@empty\fromaddress
  \thispagestyle{firstpage}%
    {\raggedleft\@date\par}%
  \else  % home address
    \thispagestyle{empty}%
    {\raggedleft\begin{tabular}{l@{}}\ignorespaces
      \fromaddress \\*[2\parskip]%
      \@date \end{tabular}\par}%
  \fi
  \vspace{2\parskip}%
  {\raggedright \toname \\ \toaddress \par}%
  \vspace{2\parskip}%
  #1\par\nobreak}

Das Entfernen der \ raggedleft Makro bewegt den Adressblock auf der rechten Seite, lässt aber einige zusätzliche Abstand, so entfernte ich die tabellarische Umwelt.


\renewcommand*{\opening}[1]{\ifx\@empty\fromaddress
  \thispagestyle{firstpage}%
    {\@date\par}%
  \else  % home address
    \thispagestyle{empty}%
    \ignorespaces%
      \fromaddress \\*[2\parskip]%
      \@date \par%
  \fi
  \vspace{2\parskip}%
  {\raggedright \toname \\ \toaddress \par}%
  \vspace{2\parskip}%
  #1\par\nobreak}

Dieser \ renewcommand Aufruf muss in einer .sty Style-Datei gesetzt werden, da es verwendet Makros das Zeichen @ enthält. (Ich sah nur die Antwort von Alexey Malistov, die andere Alternative ist die \ makeatletter und \ makeatother Makros.) Mit


\usepackage{myletter}

im neuen Stil zu bringen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top