저자의 이름을 텍스트 아래에 어떻게 배치하나요?

저자의 이름을 텍스트 아래에 어떻게 배치하나요?

작가의 이름을 작가의 시나 텍스트(다른 작가의 선집)에 표시하는 우아한 방법이 있나요? 이름은 오른쪽으로 정렬되어야 하고, 세로 공간(예: 1em)이 있어야 하며, 페이지를 넘기거나 과부가 되어서는 안 됩니다(텍스트의 마지막 단락과 저자 이름이 함께 유지되어야 함).

답변1

당신은 시를 어떻게 조판하고 있는지 말하지 않았지만,구절 패키지저자 귀속을 위한 다음 제안이 포함되어 있습니다.

\newcommand{\attrib}[1]{% 
  \nopagebreak{\raggedleft\footnotesize #1\par}}

이렇게 하면 페이지 나누기가 방지되고 작성자 이름이 각주 크기에 맞춰 정확하게 조판됩니다. \attrib{The author}절 바로 뒤에는 로 사용됩니다 . 을 제거하고 싶을 수도 있습니다 \footnotesize.

과부는 문제가되지 않을 수 있습니다. 그러나 일반적으로 과부를 피하기 위한 첫 번째 접근 방식은 다음과 같은 작업을 수행하는 것입니다.

\widowpenalty=300

또는 더 큰 값(최대 10000, 일반적으로 너무 심각함, 클래스의 표준 값 은 ) article입니다 150. 관련 섹션(단락 끝 포함)을 괄호로 묶 { ... }거나 다른 값 사이에서 앞뒤로 전환하여 문서의 일부로 현지화할 수 있습니다 . 파일 \showthe\widowpenalty에 인쇄되는 정보를 쓰고 읽으면 수업의 표준 값을 볼 수 있습니다 .log.

부록위의 내용은 확실한 해결책을 제공하지 않습니다. 이러한 장소에서 중단이 선호되지 않는다는 점을 LaTeX에 제안할 뿐입니다. 한 페이지에 내용을 보관하는 방법에 대한 좋은 토론은 다음에서 찾을 수 있습니다.TeX FAQ. 시를 에 귀속으로 패키지할 수 있다면 minipage잘 작동할 것입니다. FAQ에는 samepage오류가 없는 LaTeX 환경과 \needspace관련 줄 수를 계산하기 위해 수동 개입이 필요한 의 사용에 대한 논의가 있습니다.

부록 2실험 결과 제안된 코드가 가장 잘 작동하는 것으로 나타났습니다.내부에구절 환경 예를 들어

end of poem\\*
\attrib{The Poet}

매크로 정의에는 수직 간격이 포함될 수 있습니다.

\newcommand{\attrib}[1]{%
  \vskip2ex\nopagebreak{\raggedleft\footnotesize #1\par}}

문제는 이 속성이 이제 시의 여백과 정확히 일치한다는 것입니다.

관련 정보