在逐項環境中,如何將項目文字(而不是標籤)與周圍的文字對齊?

在逐項環境中,如何將項目文字(而不是標籤)與周圍的文字對齊?

我有一個無序列表,我希望項目文字本身(而不是標籤)與周圍的文字對齊。下圖是我試圖模仿的範例。我怎樣才能實現這個輸出?

在此輸入影像描述

下面是我開始的程式碼。

\section*{Education.}

\begin{itemize}
    \item Ph.D.
    \item M.S.
\end{itemize}

答案1

可以enumitem非常簡單地完成:

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\geometry{showframe}
\usepackage{enumitem}

\begin{document}

\section*{Education}

\begin{itemize}[label=\llap{\textbullet\hskip0.2em}, wide=0pt, itemindent=0pt]
  \item Ph. D. Some text. Some more text. 
  \item M. Sc. 
\end{itemize}

\end{document} 

在此輸入影像描述

答案2

嘗試這個

\begin{itemize}
\item [] Education
\item Ph.D 
\item M.Sc
\end{itemize}

答案3

以下是如何達到所需效果的方法列舉項只需將環境的左邊距設定為0pt.

\documentclass{article}

\usepackage{enumitem}

\usepackage{blindtext} % <- just for \blindtext

\begin{document}

\section*{Education.}

\blindtext

\begin{itemize}[leftmargin=0pt]
    \item Ph.D.
    \item M.S.
\end{itemize}

\end{document}

輸出


enumitem套件定義了幾個鍵,它們一起允許您自訂清單環境中項目的縮進,就像它們的標籤一樣。這些鍵描述的長度的含義由下面的圖像/圖表總結,這是我從包的文件

枚舉長度概述

您可能會猜到該圖中水平長度的鍵是什麼(只需刪除\)。 (注意還有labelindent,它是標籤相對於周圍文字的總縮進,但預設情況下它是根據其他長度計算的。)因此,您可以透過簡單的設定將項目與周圍文字對齊,leftmargin=0pt而不影響項目之間的分隔及其標籤。

如果您不想透過新增[leftmargin=0pt]至每個頂級逐項環境來單獨變更文件中所有頂級逐項環境的縮進,則可以將以下內容新增至序言中。

\setlist[itemize,1]{leftmargin=0pt}

請注意,如果沒有該itemize選項,其他類型的清單環境(enumeratedescription使用 建立的環境\newlist)也會受到影響,如果沒有1嵌套itemize環境,也會以相同的方式縮排。這文件如果您想進一步自訂這些環境, forenumitem值得一讀。

相關內容