이 포럼에서 처음으로 질문을 드립니다. 저는 라텍스를 처음 접하는 사람입니다.
내 질문이 다음과 비슷하다는 것을 알고 있습니다.표 셀 내부의 번호가 매겨진 목록하지만 내 목표는 다음과 같은 것을 만드는 것입니다.
지금까지 이 코드를 사용하면 다음과 같습니다.
\documentclass[a4paper, 11pt]{article}
\usepackage[margin=2cm]{geometry}
\usepackage{array, multirow, blindtext, booktabs}
\begin{document}
\begin{center}
\noindent
\title\large\textbf{TITLE HERE $($KAK$)$}
\noindent
\large\textbf{SUB TITLE HERE}\\
\end{center}
\noindent
\begin{tabular}{@{}llp{0.63\textwidth}}
Material one & : & Explanation One \\
Material two & : & Explanation two \\
Material three & : & Explanation three \\
Material four & : & \begin{enumerate}\item \blindtext \item some text here \end{enumerate} \\
\end{tabular}
\end{document}
그러나 최종 결과는 다음과 같았습니다.
그렇다면 예를 들어 이전 텍스트와 함께 번호 매기기 목록을 인라인으로 만들려면 어떻게 해야 합니까?
답변1
enumitem
매우 컴팩트한 사용자 지정 열거 환경을 만들려면 패키지를 로드하는 것이 좋습니다 .
\documentclass[a4paper,11pt]{article}
\usepackage[margin=2cm]{geometry}
\usepackage{array, blindtext, booktabs}
\usepackage{enumitem}
%% Create a very compact enumerated list environment
\newlist{myenum}{enumerate}{1}
\setlist[myenum]{label=\arabic*., nosep, wide,
leftmargin=*, % hanging indentation
before=\vspace{-0.57\baselineskip},
after =\vspace{-0.8\baselineskip}}
\begin{document}
\begin{center}
\large\textbf{TITLE HERE $($KAK$)$}\\
\large\textbf{SUB TITLE HERE}
\end{center}
\noindent
\begin{tabular}{@{} ll p{0.63\textwidth} @{}}
\toprule
Material one & : & Explanation One \\
Material two & : & Explanation two \\
Material three & : & Explanation three \\
Material four & : &
\begin{myenum}
\item \blindtext
\item Some more text here.
\end{myenum} \\
\bottomrule
\end{tabular}
\end{document}
답변2
Mico의 답변과 유사하게 크기를 적용하여 세로 간격을 조정하고 \lineskip
새 목록에도 래핑합니다 enumerate
.
게다가 내가 사용했던
@{\hskip2\tabcolsep:\hskip2\tabcolsep}
두 번째 열 지정자를 대체합니다 . 왼쪽에 올바른 간격을 두고 오른쪽에도 같은 간격 l
으로 삽입합니다 .:
2\tabcolsep
:
\documentclass[a4paper, 11pt]{article}
\usepackage[margin=2cm]{geometry}
\usepackage{array}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{enumitem}
\usepackage{blindtext}
\newlist{insidetabenum}{enumerate}{1}
\setlist[insidetabenum,1]{wide,topsep=0pt,leftmargin=*,itemsep=0pt,before={\vspace{\dimexpr-\normalbaselineskip+3\lineskip}},label={\arabic*.}}
\begin{document}
\begin{center}
\noindent
\title\large\textbf{TITLE HERE $($KAK$)$}
\noindent
\large\textbf{SUB TITLE HERE}\\
\end{center}
\noindent
\begin{tabular}{@{}l@{\hskip2\tabcolsep:\hskip2\tabcolsep}p{0.63\textwidth}}
Material one & Explanation One \\
Material two & Explanation two \\
Material three & Explanation three \\
Material four &
\begin{insidetabenum}
\item
\blindtext[2]
\item some text here \end{insidetabenum}
\end{tabular}
\end{document}
답변3
또한 더 간단한 코드를 사용하여 이 레이아웃을 가질 수도 있습니다.
\documentclass[a4paper, 11pt]{article}
\usepackage[margin=2cm, showframe]{geometry}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{booktabs}
\usepackage{enumitem}
\usepackage{blindtext}
\makeatletter
\newcommand*{\compress}{\@minipagetrue}
\makeatother
\begin{document}
\begin{center}
\noindent
\title\large\textbf{TITLE HERE $($KAK$)$}
\noindent
\large\textbf{SUB TITLE HERE}\\
\end{center}
\noindent
\begin{tabular}{@{}l@{\,:\hskip2\tabcolsep} >{\arraybackslash\compress}p{0.63\textwidth}@{}}
Material one & Explanation One \\
Material two & Explanation two \\
Material three & Explanation three \\
Material four &
\begin{enumerate}[label=\arabic*., wide, itemsep=0pt]%
\item
\blindtext
\item some text here
\end{enumerate}
\end{tabular}
\end{document}
항목 본문을 첫 번째 문자(여기서는 Lorem의 L)와 수직으로 정렬하려면 `leftmargin=* 키를 추가하세요.