반응형
라텍스 매우 콤팩트 항목 화
나는 모든 곳에 공백이없는 테이블에 맞추고 싶기 때문에 라텍스로 매우 컴팩트 한 항목 화를 구축하려고합니다.
내가 필요한 것:
- 목록 앞에 공백 없음
- 목록 뒤에 공백 없음
- 줄 사이에 공백 없음
- 글 머리 기호 앞 들여 쓰기 감소
나는 많은 패키지 (paralist, mdwlist, enumitem)를 시도했지만 그들 중 누구도 그것을 완전히 할 수 없습니다.
나는 (paralist의 도움으로) 직접 시도했고 목록 뒤의 공백을 제외한 모든 것을 제거 할 수있었습니다. 이것이 내 현재 솔루션입니다.
\makeatletter
\newcommand*{\compress}{\@minipagetrue}
\makeatother
\newenvironment{ilist}%
{
%from parlist package, reduces indent before bulletpoints
\setdefaultleftmargin{1em}{1em}{}{}{}{}
\compress %places itemize into minipage, removing whitespace before
\begin{itemize}%
\setlength{\itemsep}{0pt}%
\setlength{\topsep}{0pt}
\setlength{\partopsep}{0pt}
\setlength{\parsep}{0pt}
\setlength{\parskip}{0pt}}%
{\end{itemize}}
그러나 목록 뒤의 공백을 제거 할 수 없습니다. 음의 vspace로 할 수 있지만 이것은 다음과 같습니다.
- 추한
- 테이블에서 작동하지 않음 : 목록이있는 행 뒤의 규칙은 여전히 한 줄 아래에 있습니다.
누구든지 방법을 말해 줄 수 있습니까? 나는 너무 많이 검색했지만 어떻게 든 테이블에 항목 화를 삽입하려고 시도한 최초의 인간 인 것 같습니다 .D
미리 감사드립니다
이러한 설정을 전역 적으로 변경하려면
\usepackage{enumitem}
\setitemize{noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt}
( 다른 유형의 목록에는 \setenumerate
, \setdescription
또는 \setlist
명령을 사용할 수 있습니다. )
또는 단일 목록
\usepackage{enumitem}
...
\begin{itemize}[noitemsep,topsep=0pt,parsep=0pt,partopsep=0pt]
\item item 1
\item item 2
\item item 3
\end{itemize}
enumitem
및 shortlst
패키지를 사용해보십시오 .
서문에서 :
\newcommand{\bbb}[1]{\indent$\bullet$ #1\\}
문서에서 :
\bbb{hello world}
참고 URL : https://stackoverflow.com/questions/4968557/latex-very-compact-itemize
반응형
'developer tip' 카테고리의 다른 글
런타임 중에 Rails 구성 값에 어떻게 액세스하나요? (0) | 2020.12.08 |
---|---|
리버스 엔지니어링으로부터 Android 앱을 보호하는 것이 정말 불가능합니까? (0) | 2020.12.08 |
vba 문자열이 숫자 인 경우 문자열을 int로 변환 (0) | 2020.12.08 |
CSS에서 '줌'은 무엇을합니까? (0) | 2020.12.08 |
원격 git 브랜치를 로컬 저장소로 깔끔하게 가져오고 복사하는 방법 (0) | 2020.12.08 |