項目化環境で、項目テキスト (ラベルではなく) を周囲のテキストと揃えるにはどうすればよいですか?

項目化環境で、項目テキスト (ラベルではなく) を周囲のテキストと揃えるにはどうすればよいですか?

順序なしリストがあり、項目のテキスト自体 (ラベルではなく) が周囲のテキストと揃うようにしたいと考えています。下の画像は、私がエミュレートしようとしている例です。この出力を実現するにはどうすればよいでしょうか?

ここに画像の説明を入力してください

以下は私が開始するコードです。

\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]ドキュメント内のすべてのトップレベルの itemize 環境のインデントを、それぞれに追加して個別に変更したくない場合は、代わりに次のコードをプリアンブルに追加できます。

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

オプションがない場合itemize、他の種類のリスト環境(enumeratedescriptionまたは を使用して作成された環境\newlist)も影響を受けることに注意してください。また、1ネストされたitemize環境がない場合も同様にインデントされることに注意してください。ドキュメンテーションenumitemこれらの環境をさらにカスタマイズしたい場合は、一読する価値があります。

関連情報