열거형을 숫자에서 알파벳으로 변경하려고 합니다. 즉, 목록 대신
1.
2.
3.
목록 갖고싶다
(a)
(b)
(c)
이를 위해 다음 명령을 사용합니다.
\documentclass[12pt, a4paper]{article}
\usepackage{setspace}
\setstretch{1}
\usepackage{mathtools}
\usepackage{enumitem}
\usepackage[ampersand]{easylist}
\usepackage[margin=2.5cm]{geometry}
\setlength{\topmargin}{-2cm}
\usepackage{titling}
\setlength{\droptitle}{0cm}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb}
\newtheorem{theorem}{Theorem}
\newtheorem{corollary}{Corollary}[theorem]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposition}
\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]
\newtheorem{example}{Example}
\theoremstyle{remark}
\newtheorem*{solution}{Solution}
\newtheorem*{remark}{Remark}
\title{\textbf{Metric Spaces} \vspace{-0.5cm}}
\begin{document}
\maketitle
\section{Basic Topology}
\begin{definition} %\parskip0pt \parsep0pt
A set $X$ together with a real-valued function $d$ is called a metric space if for all $x, y, z, \in X,$ the following properties are satisfied:
\usepackage{enumitem}
%%This command creates list.
\begin{enumerate}[label=(\alph*)]
\item $ d(x,x)=0$
\item $ d(x,y)>0 if x \neq y $
\item $ d(x,y)=d(y,x) $
\item $ d(x,y) \leq d(x,z)+d(z,y) $
\end{enumerate}
위의 방법으로 하면 작동됩니다.
하지만 항목 사이의 세로 간격을 변경하려면 다음과 같은 방법을 사용하세요.
\let\oldenumerate\enumerate\renewcommand{\enumerate}{\oldenumerate\setlength{\itemsep}{3pt}\setlength{\parskip}{0pt}\setlength{\parsep}{0pt}}
... 작동하지 않습니다.
따라서 이 조합은 작동하지 않습니다.
\documentclass[12pt, a4paper]{article}
\usepackage{setspace}
\setstretch{1}
\usepackage{mathtools}
\usepackage{enumitem}
\usepackage[ampersand]{easylist}
\usepackage[margin=2.5cm]{geometry}
\setlength{\topmargin}{-2cm}
\usepackage{titling}
\setlength{\droptitle}{0cm}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb}
\newtheorem{theorem}{Theorem}
\newtheorem{corollary}{Corollary}[theorem]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposition}
\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]
\newtheorem{example}{Example}
\theoremstyle{remark}
\newtheorem*{solution}{Solution}
\newtheorem*{remark}{Remark}
\title{\textbf{Metric Spaces} \vspace{-0.5cm}}
\let\oldenumerate\enumerate\renewcommand{\enumerate}{\oldenumerate\setlength{\itemsep}{3pt}\setlength{\parskip}{0pt}\setlength{\parsep}{0pt}}
\begin{document}
\maketitle
\section{Basic Topology}
\begin{definition} %\parskip0pt \parsep0pt
A set $X$ together with a real-valued function $d$ is called a metric space if for all $x, y, z, \in X,$ the following properties are satisfied:
\usepackage{enumitem}
%%This command creates list.
\begin{enumerate}[label=(\alph*)]
\item $ d(x,x)=0$
\item $ d(x,y)>0 if x \neq y $
\item $ d(x,y)=d(y,x) $
\item $ d(x,y) \leq d(x,z)+d(z,y) $
\end{enumerate}
이 두 명령 사이의 연결은 무엇이며 첫 번째 명령이 두 번째 명령을 무효화하는 이유는 무엇입니까?
감사해요,
답변1
당신 과 함께 enumitem
이렇게 해야 합니다:
\setlist[enumerate,1]{itemsep=10pt}
전 세계적으로 어떤 것을 바꾸려면.
귀하의 코드:
\documentclass[12pt, a4paper]{article}
\usepackage{mathtools}
\usepackage{enumitem}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amssymb}
\newtheorem{theorem}{Theorem}
\newtheorem{corollary}{Corollary}[theorem]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposition}
\theoremstyle{definition}
\newtheorem{definition}{Definition}[section]
\newtheorem{example}{Example}
\theoremstyle{remark}
\newtheorem*{solution}{Solution}
\newtheorem*{remark}{Remark}
\title{\textbf{Metric Spaces} \vspace{-0.5cm}}
\setlist[enumerate,1]{itemsep=10pt}
\setlength{\parskip}{0pt}\setlength{\parsep}{0pt}
\begin{document}
\maketitle
\section{Basic Topology}
\begin{definition} %\parskip0pt \parsep0pt
A set $X$ together with a real-valued function $d$ is called a metric space if for all $x, y, z, \in X,$ the following properties are satisfied:
%%This command creates list.
\begin{enumerate}[label=(\alph*)]
\item $ d(x,x)=0$
\item $ d(x,y)>0 if x \neq y $
\item $ d(x,y)=d(y,x) $
\item $ d(x,y) \leq d(x,z)+d(z,y) $
\end{enumerate}
\end{definition}
\end{document}
답변2
우리가 사용할 수 없는 부분보다는 문제를 보여주는 완전한 예제를 게시하는 것이 더 유용할 것입니다. 그러나 어쨌든 선택적 인수를 찾기 위해 enumitem
정의하는 것을 사용하고 있지만 말하지 않았지만 \enumerate
명령이 항상 뒤에 오도록 명령을 정의하여 \setlength
선택적 인수가 표시되지 않도록 합니다. 정의한 후에는 마치 당신이 사라진 것과 같습니다.
\begin{enumerate}\setlength{\itemsep}{3pt}[label=(\alph*)]
\itemsep
목록 내부 설정은 어떤 경우에도 잘못된 위치입니다. 사용하고 있기 때문에 enumitem
선택적 인수 내에서 목록 매개변수를 설정할 수 있습니다.