
섹션 제목(경우에 따라 일반 단락)에 다음과 같은 데이터가 필요한 상황이 있습니다.
- 오른쪽으로 떴다
- 여러 줄로 나누어지지 않음
\hfill
대부분의 경우 and 를 사용하여 이 작업을 수행할 수 있었지만 \mbox{}
mbox의 항목이 다음 줄로 전송되는 경우 hfill은 이전 줄에 남습니다. 다음은 문제를 복제하는 몇 가지 샘플 코드입니다.
\documentclass[a6paper]{scrartcl}
\usepackage{geometry}
\newcommand*\myref[1]{\hfill\mbox{\normalfont#1}}
\newcommand*\mysection[2]{\section*{#1\myref{#2}}}
\begin{document}
\mysection{Title One}{Ref Name NNN}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
\mysection{Much Longer Title Two}{Ref Name NNN}
Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis.
\end{document}
이것은 나에게 다음과 같은 것을 생성합니다.
이렇게 포장된 물건을 다시 뜨게 하려면 어떻게 해야 합니까?
또는 콘텐츠를 거기에 넣는 더 좋은 방법이 있습니까? 의미상 그들은 함께 갈 필요가 없습니다. 콘텐츠가 섹션 제목 외부에 있지만 사용 가능한 오른쪽 여유 공간(이전 항목의 상단을 초과하지 않음)에 떠 있으면 정말 좋을 것입니다.
답변1
에서 휴식을 취하면 \hfill
다음 줄의 시작 부분에서 사라집니다. \hspace{0.5em}
가능한 중단점을 소개합니다 . 그런 다음 \hspace*{\fill}
해당 공간에서 휴식을 취하면 줄 시작 부분에서 사라지지 않습니다.
\documentclass[a6paper]{scrartcl}
\usepackage{geometry}
\newcommand*\myref[1]{\hspace{.5em}\hspace*{\fill}\mbox{\normalfont#1}}
\newcommand*\mysection[2]{\section*{#1\myref{#2}}}
\begin{document}
\mysection{Title One}{Ref Name NNN}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
\mysection{Much Longer Title Two}{Ref Name NNN}
Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis.
\end{document}