段落の横にキーワードを追加するにはどうすればいいですか?

段落の横にキーワードを追加するにはどうすればいいですか?

わかりやすくするために、次のように段落の横にキーワードを追加したいと思います。

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

\documentclass[12pt]{article}
\usepackage{blindtext}

\begin{document}
\blindtext

\end{document}

この目標を達成するにはどうすればいいでしょうか?

答え1

\marginnote1つの選択肢は、marginnoteパッケージ; ジオメトリ パッケージを使用すると、marginparsep(余白の注釈と通常のテキストの間隔) やmarginparwidth注釈用に予約されている幅を変更できます。

\documentclass[12pt]{article} 
\usepackage[marginparsep=25pt]{geometry} 
\usepackage{blindtext} 
\usepackage{marginnote} 
\usepackage{xcolor} 

\newcommand\KeyWord[1]{%
  \marginnote{\parbox[t]{\marginparwidth}{\raggedright\small \textcolor{red}{#1}}}}
\reversemarginpar 

\begin{document} 

\KeyWord{Key note}\blindtext 

\end{document}

結果:

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

答え2

追加するだけです。;-)

\documentclass{article}

\newcommand{\KW}[1]{%
  \par % ensure vertical mode
  \leavevmode % start a paragraph
  {\setbox0=\lastbox}% remove the indentation box
  \makebox[0pt][r]{\textbf{#1}\hspace{2em}}% print the keyword
  \hspace*{\parindent}% add the parindent
  \ignorespaces
}

\begin{document}

This paragraph has no keyword, it has some boring text just to
make it wrap across a couple of lines.

\KW{key word}
This paragraph has a keyword, it has some boring text just to
make it wrap across a couple of lines.

\end{document}

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

答え3

sep以下は、 aration、font、を調整できるキー値インターフェースですcolor

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

\documentclass{article}
\usepackage[nopar]{lipsum}
\usepackage{xcolor,xkeyval}

\makeatletter
\define@cmdkey{KW}{sep}{}
\define@cmdkey{KW}{color}{}
\define@cmdkey{KW}{font}{}
\newcommand{\KeyWord}[2][]{%
  \par\noindent
  \setkeys{KW}{#1}%
  \makebox[0pt][r]{\textcolor{\cmdKV@KW@color}{\cmdKV@KW@font #2}\hspace*{\cmdKV@KW@sep}}%
  \hspace*{\parindent}\ignorespaces
}
\makeatother
\newcommand{\KeyWordsetup}[1]{\setkeys{KW}{#1}}%
\AtBeginDocument{\KeyWordsetup{font=\bfseries,color=red,sep=\marginparsep}}% defaults

\begin{document}

\KeyWord{Key note}\lipsum[1]

\KeyWord[sep=20pt]{Key Note}\lipsum[2]

\KeyWord[font=\itshape,color=blue!50]{KEY NOTE}\lipsum[3]

\KeyWordsetup{font=\slshape,color=red,sep=\marginparsep}%
\KeyWord{Key note}\lipsum[4]
\end{document}

関連情報