글자의 빈 줄에 어떻게 줄 끝을 쓸 수 있나요?

글자의 빈 줄에 어떻게 줄 끝을 쓸 수 있나요?

LaTeX에서 줄 끝 부분에 어떻게 쓸 수 있나요? 내가 편지에 "감사합니다"라고 말하고 그 바로 아래에 저자의 이름을 적고 싶다고 가정해 보세요.

통찰력을 가져 주셔서 감사합니다.

답변1

가장 단순한 것:

\begin{flushright}
Sincerely,
\end{flushright}

그러나 이로 인해 원하지 않는 일부 공간이 추가됩니다. 아마도:

\hbox to\linewidth{\hfil Sincerely,\hfil}

그러나 LaTeX에서는 이런 종류의 일이 클래스나 패키지 파일에 의해 처리되어야 합니다. 즉, 다음과 같은 것을 입력 \valediction{Sincerely}하고 LaTeX가 이를 어디에 넣을지 처리하도록 해야 합니다.

어떤 수업을 사용하고 있나요? 나는 newlfm편지를 제안하고 싶습니다. 배포판 저장소에서 또는 CTAN에서 직접 가져올 수 있습니다. 또한 CTAN에서도 찾을 수 있는 The Not-So-Short Introduction to LaTeX2e를 읽어볼 것을 제안합니다. 이러한 질문에 스스로 답할 수 있는 기본 사항을 제공합니다.

답변2

논리적 마크업과 물리적 마크업에 대한 모든 적절한 설명을 제쳐두고 일회성 시나리오에서 이를 어떻게 신속하게 처리하시겠습니까?

한 줄만 있으면 환경 flushright이 해당 작업을 수행합니다. 여러 줄이 있는 경우 줄끼리 왼쪽 정렬을 원할 것입니다. 이는 다음 항목으로 묶어서 수행할 수 있습니다 tabular.

\begin{flushright}
  \begin{tabular}{l}
    Sincerely,\\[0.5in]
    John Smith \\
    Vice President of Widgets 
  \end{tabular}
\end{flushright}

\\[0.5in]실제 서명 등을 위해 0.5인치 공간을 남겨 둡니다. 원하는 대로 수정합니다 . 개인적으로 flushright저는 높이가 0인 대신 \rule서명 블록을 오른쪽으로 고정된 거리만큼 밀어 넣습니다.

\noindent
\rule{4in}{0in}%
\begin{tabular}{l}
  Sincerely,\\[0.5in]
  John Smith\\
  Vice-President of Widgets
\end{tabular}

편지 머리 부분의 날짜 및 반송 주소 블록에도 동일한 작업을 수행하여 모두 깔끔하게 정렬합니다.

다시 말하지만, 논리적 마크업의 개념에 따르면 이 작업을 수행하기 위해 클래스에 의존하거나 최소한 클래스를 우리 자신의 이상에 맞게 프로그래밍해야 합니다. 모든 문자를 하드 코딩하는 대신 때로는 빠른 작업이 필요할 수도 있습니다. 그리고 작동합니다.

관련 정보