내 논문에 패키지를 사용하고 leipzig
있으며 용어집을 페이지의 가로 중앙에 배치하고 싶지만 열의 내용은 왼쪽과 동일하게 유지하고 싶습니다. 센터링/센터, 테이블, 그림, parbox 및 미니페이지의 변형을 시도했지만 소용이 없습니다. 저는 LaTeX의 초보 사용자이므로 대답은 분명할 수 있습니다. 그렇더라도 조언이 있으시면 정말 감사하겠습니다.
중심이 없는 일반 레이아웃:
\documentclass{report}
\usepackage{multicol}
\usepackage[mcolblock,toc]{leipzig}
\makeglossaries
\setglossarystyle{inline}
\leipzigdesccapitalizetrue
\begin{document}
\printglossaries
\newpage
{\Nom} {\Acc} {\Gen} {\Dat}
\end{document}
실패한 시도의 예(확인하는 데 도움이 될지 확실하지 않음):
\documentclass{report}
\usepackage{multicol}
\usepackage[mcolblock,toc]{leipzig}
\makeglossaries
\setglossarystyle{inline}
\leipzigdesccapitalizetrue
\begin{document}
\begin{center}
{\flushleft{\printglossaries}}
\end{center}
\newpage
{\Nom} {\Acc} {\Gen} {\Dat}
\end{document}
답변1
스타일 은 환경 mcolblock
을 사용하여 multicol
용어집을 설정합니다. multicol
기본적으로 사용 가능한 전체 가로 공간을 가져와 2개(또는 그 이상) 열로 나눕니다. multicol
환경이 이미 사용 가능한 전체 너비를 사용하여 이미 중앙에 맞춰져 있기 때문에 주위에 중심을 맞추는 명령은 효과가 없습니다 .
열이 필요한 만큼만 공간을 차지하고 남은 사용 가능한 수평 공간을 사용하여 이제 슬림해진 2열 용어집을 중앙에 배치하기를 원하신다는 점을 이해합니다. 사용 가능한 전체 너비보다 작은 고정 너비를 가진 환경에 배치하고 이 환경을 중앙에 배치 \printglosses
하면 됩니다 . 다음 예에서는 매크로를 및 매크로 에 넣어 이를 수행합니다 .minipage
minipage
minipage
\glossarypreamble
\glossarypostamble
\documentclass{report}
\usepackage{multicol}
\usepackage[mcolblock]{leipzig}
\usepackage{showframe}
\makeglossaries
\setglossarystyle{inline}
\leipzigdesccapitalizetrue
\renewcommand{\glossarypreamble}{\hfill\begin{minipage}{0.6\textwidth}}
\renewcommand{\glossarypostamble}{\end{minipage}\hfill}
\begin{document}
\printglosses
\newpage
{\Nom} {\Acc} {\Gen} {\Dat}
\end{document}
몇 가지 참고사항:
- 저는 사용하지 않았
\begin{center}
으며\end{center}
수직 공간을 추가로 삽입하기 때문에 물론 가능합니다. - 패키지
showframe
는 용어집이 실제로 중앙에 위치함을 보여주기 위해 페이지의 텍스트 영역 테두리를 표시하는 데 사용됩니다.