
everysel
저는 Preamble을 사용하여 Lyx를 작업 중입니다. 저는 단어 공간을 아래와 같이 설정했습니다 .
\usepackage{everysel}
\EverySelectfont{%
\fontdimen2\font=0.3em% interword space
}
그러나 제가 작업 중인 디자인은 매우 작은 형식에서도 잘 작동해야 하므로 ragged2e
하이픈을 사용하여 래깅을 바로 설정하는 방법을 선택합니다.
\usepackage{ragged2e}
\RaggedRight
낙담한 마음으로 이것은 를 무력화시키는 것 같습니다 everysel
.수동ragged2e
호출 되면 everysel
자동으로 로드되지만 작동시키지 못하는 것 같습니다.
요약하자면, 제 질문은 하이픈을 사용하고 단어 공간 제어를 유지하면서 텍스트 비정형을 올바르게 설정하는 방법입니다.
답변1
내가 보기엔 \RaggedRight
공연을 하는 것 같아\@raggedtwoe@everyselectfont
~ 전에당신은 \EverySelectfont
행동할 수 있습니다; 이 매크로는 공백 건너뛰기를 으로 설정하므로 TeX는 단어 간 공백 대신 0이 아닌 경우를 \fontdimen2\font
사용하기 때문에 설정이 무시됩니다 .\spaceskip
\fontdimen2\font
\documentclass{article}
\usepackage{everysel,ragged2e,etoolbox}
% Let's add something before \spaceskip is set
\makeatletter
\preto{\@raggedtwoe@everyselectfont}{\fontdimen2\font=.3em }
\makeatother
\begin{document}
\RaggedRight abc def
\Large abc def
\end{document}
또 다른 방법은 설정하는 것입니다.\EverySelectfont
~ 전에로드 중 ragged2e
:
\documentclass{article}
\usepackage{everysel}
\EverySelectfont{\fontdimen2\font=.3em }
\usepackage{ragged2e}
\begin{document}
\selectfont
\RaggedRight abc def
\Large abc def
\end{document}
\selectfont
이후를 잊지 마세요 \begin{document}
.