Как мне написать в конце строки в LaTeX? Предположим, я хочу сказать «спасибо» в письме, а затем указать имя автора прямо под ним.
Спасибо за любую информацию.
решение1
Самый простой:
\begin{flushright}
Sincerely,
\end{flushright}
Однако это добавляет некоторые пробелы, которые вам могут не понадобиться. Возможно:
\hbox to\linewidth{\hfil Sincerely,\hfil}
Но в LaTeX такие вещи должны обрабатываться вашим файлом класса или пакета; то есть вы должны ввести что-то вроде этого \valediction{Sincerely}
, а LaTeX сам позаботится о том, куда это поместить.
Какой класс вы используете? Я бы предложил newlfm
для букв; вы можете получить его из репозиториев вашего дистрибутива или напрямую из CTAN. Я бы также предложил прочитать The Not-So-Short Introduction to LaTeX2e, который вы также можете найти на CTAN. Он даст вам основы для самостоятельного ответа на эти вопросы.
решение2
Оставив в стороне все уместные комментарии о логической и физической разметке, как бы вы быстро это сделали в одноразовом сценарии?
Если у вас всего одна строка, то flushright
среда выполнит эту работу. Если у вас несколько строк, вы, вероятно, захотите, чтобы они были выровнены по левому краю между собой. Это можно сделать, заключив их в tabular
:
\begin{flushright}
\begin{tabular}{l}
Sincerely,\\[0.5in]
John Smith \\
Vice President of Widgets
\end{tabular}
\end{flushright}
Оставляет \\[0.5in]
полдюйма пространства для физической подписи и т. д. Измените по желанию. Лично flushright
я вместо этого использую \rule
нулевой высоты, чтобы сдвинуть блок подписи на фиксированное расстояние вправо.
\noindent
\rule{4in}{0in}%
\begin{tabular}{l}
Sincerely,\\[0.5in]
John Smith\\
Vice-President of Widgets
\end{tabular}
То же самое я проделываю с блоками даты и обратного адреса в заголовке письма, чтобы они все хорошо выстроились в ряд.
Опять же, идея логической разметки говорит, что мы должны полагаться на класс, который сделает это за нас, или, по крайней мере, программировать класс в соответствии с нашими собственными идеалами, а не жестко кодировать это в каждой букве, но иногда вам просто нужно что-то быстрое и работающее.