Я предполагаю, что под «выровненным по левому краю» вы подразумеваете, что вы хотите, чтобы адресный блок находился на левом поле страницы, поскольку отдельные строки блока выровнены по левому краю, а блок - на правом.
Лучший способ настроить стили LaTeX, который я нашел, состоит в том, чтобы найти источник LaTeX, в котором определен исходный стиль, скопировать его в файл стиля и выполнить скрипту. В этом случае исходным источником является файл letter.cls, и я отследил форматирование адреса путем поиска макроса \ address, который привел к макросу \ fromaddress, а затем к макросу \ открытию. В оригинале это:
\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}
Удаление макроса \ raggedleft перемещает адресный блок вправо, но оставляет некоторый дополнительный интервал, поэтому я также удалил табличную среду.
\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}
Этот вызов \ renewcommand должен быть помещен в файл стиля .sty, поскольку он использует макросы, содержащие символ @. (Я только что видел ответ Алексея Малистова; другая альтернатива - макросы \ makeatletter и \ makeatother.) Используйте
\usepackage{myletter}
чтобы привнести новый стиль.