같은 줄에 괄호와 텍스트 줄을 표시합니다.

같은 줄에 괄호와 텍스트 줄을 표시합니다.

나는 다음을 얻고 싶습니다 :

여기에 이미지 설명을 입력하세요

이를 위해 다음 코드를 사용했습니다.

\documentclass{book}
\usepackage{enumerate}
\begin{document}
\begin{enumerate}
\item First item
\item Second item
\end{enumerate}
[Hint:
\begin{enumerate}
 \item Hint for first item
 \item Hint for Second item
\end{enumerate}]
\end{document}

이는 다음을 생성합니다.
여기에 이미지 설명을 입력하세요

내가 원하는 정확한 결과를 어떻게 얻을 수 있나요?

답변1

당신이 제안을 받고 있는지는 모르겠지만, 여기 한 가지가 있습니다:

여기에 이미지 설명을 입력하세요

\documentclass{article}
\newcounter{hintcntr}
%\renewcommand{\thehintcntr}{\arabic{hintcntr}}
\makeatletter
\newenvironment{hints}
  {% \begin{hints}
    \setcounter{hintcntr}{0}% Restart numbering
    \renewcommand{\item}{\stepcounter{hintcntr}\@ifstar\@itemstar\@itemnostar}
    \def\@itemstar{\ignorespaces}% \item*
    \def\@itemnostar{\ignorespaces\thehintcntr.~}% \item
    \par%
    [~Hint:%
  }
  {\unskip~]}% \end{hints}
\makeatother
\begin{document}
\begin{enumerate}
  \item First item
  \item Second item
  \item Third item
  \item Last item
\end{enumerate}
\begin{hints}
 \item Hint for first item in list
 \item Hint for second item in list
 \item*% no hint here
 \item Hint for last item in list
\end{hints}
\end{document}

환경 은 다음 힌트를 인쇄 hints하여 일반 단락을 설정하는 반면 아무것도 인쇄하지 않고 힌트 카운터를 단계적으로 진행합니다.\item\item*


hints현재 요청하는 출력과 일치하는 환경 구현은 다음과 같습니다 .

여기에 이미지 설명을 입력하세요

\newcounter{hintcntr}
%\renewcommand{\thehintcntr}{\arabic{hintcntr}}
\makeatletter
\newenvironment{hints}
  {% \begin{hints}
    \setcounter{hintcntr}{0}% Restart numbering
    \def\newpar{\def\newpar{\par}}% http://tex.stackexchange.com/a/89187/5764
    \renewcommand{\item}{\stepcounter{hintcntr}\@ifstar\@itemstar\@itemnostar}
    \def\@itemstar{\ignorespaces}% \item*
    \def\@itemnostar{\ignorespaces\newpar\noindent\thehintcntr.~}% \item
    \par\noindent%
    [~Hint:%
  }
  {\unskip~]}% \end{hints}
\makeatother

답변2

또 다른 옵션은 다음을 사용하는 것입니다.enumiteminline옵션과 enumerate*내부 목록을 위한 패키지입니다 . 원하는 출력을 생성하도록 새 목록을 쉽게 설정할 수 있습니다.

\documentclass{book}
\usepackage[inline]{enumitem}

\newlist{hint}{enumerate*}{1}
\setlist[hint,1]{label=\arabic*.}
\newenvironment{hints}
  {[Hint:~\begin{hint}}
  {\end{hint}]}

\begin{document}

\begin{enumerate}
\item First item
\item Second item
\end{enumerate}
\begin{hints}
 \item Hint for first item \\
 \item Hint for Second item
\end{hints}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보