memoir 설명서에서 페이지 183,이 예제가 제공됩니다.

\begin{figure} \centering \hspace*{\fill} {ILLUSTRATION 1} \hfill {ILLUSTRATION 2} \hspace*{\fill} \caption{Example float with two illustrations} \label{fig:mult1} \end{figure} 

\hspace*{\fill}의 차이점을 알아 내려고했습니다. 그리고 \hfill is!?

\hfill 정의 \hspace 정의 는 저에게별로 도움이되지 않았습니다.

댓글

  • 다음을 사용할 수 있습니다. a\hfill b\hfill \hspace{0.01mm}

Answer

코드 스 니펫을 예로 들어 \centering\caption에만 영향을 미칩니다. 그러나

\hspace*{\fill} {ILLUSTRATION 1} \hfill {ILLUSTRATION 2} \hspace*{\fill} 

ILLUSTRATION 1ILLUSTRATION 2를 설정하기위한 것입니다. \textwidth에도 배포 됨 :

여기에 이미지 설명 입력

\documentclass{article} \usepackage{showframe}% http://ctan.org/pkg/showframe \begin{document} \begin{figure} \centering \hspace*{\fill} {ILLUSTRATION 1} \hfill {ILLUSTRATION 2} \hspace*{\fill} \caption{Example float with two illustrations} \label{fig:mult1} \end{figure} \end{document} 

그러나 \hspace*{\fill}\hfill로 바꾸면 오른쪽 여백부터의 공간은 골드 " :

여기에 이미지 설명 입력

\documentclass{article} \usepackage{showframe}% http://ctan.org/pkg/showframe \begin{document} \begin{figure} \centering \hfill%\hspace*{\fill} {ILLUSTRATION 1} \hfill {ILLUSTRATION 2}% \hfill%\hspace*{\fill} \caption{Example float with two illustrations} \label{fig:mult1} \end{figure} \end{document} 

\hspace*의 명령 정의에 값 제공 :

LaTeX는 줄 끝에 오는 가로 공간을 제거합니다. LaTeX에서이 공간을 제거하지 않으려면 선택적 * 인수를 포함하십시오. 그러면 공백이 제거되지 않습니다.

\hfill\hspace*{\fill}보다 직관적 인 경우 사용하는 대안은 더미 텍스트를 삽입하는 것입니다 (예 : \null 또는 \mbox{}). 이렇게하면 \hfill가 항상 " 무한히 늘릴 수있는 대상 " :

\null\hfill% {ILLUSTRATION 1} \hfill {ILLUSTRATION 2}% \hfill\null% 

위의 예에서 showframe 는 텍스트 블록 만 강조 표시했습니다.

댓글

  • \hspace{\fill}\hfill는 동일합니까? ?
  • 줄 시작 부분에 \null가 필요한 이유는 무엇입니까? ' 차이를 보지 못함 유무에 관계없이.
  • @adl : 줄의 시작 부분에는 ' 필요하지 않습니다. 대칭 코딩 만 제공합니다.

답변

' fil '와 '의 차이점은 무엇입니까? div> fill '? .

질문의 세부 사항과 관련하여 \hfill는 확장되는 TeX 프리미티브,

 \hfill = \hskip 0pt plus 1fill minus 0pt 

반면 \hspace*{\fill}는 LaTeX 매크로로 다음과 같은 공백을 남깁니다. 1fill. 줄의 시작 부분에 접착제를 삽입 할 경우 별표 버전의 명령이 사용됩니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다