
\begin{itemize}
\item blah blah blah blah
\end{itemize}
Насколько я знаю, основное отличие между кодом выше и просто написанием чего-то вроде
$\bullet$ blah blah blah blah
заключается в том, что все содержимое «элемента» смещается к точке справа от маркера.
Я бы хотел сделать это с помощью настраиваемых маркеров, а не просто маркеров, один из которых выглядел бы как , {\bf Q:}
а другой как {\bf A:}
.
Таким образом, при вводе многострочного абзаца после {\bf Q:}
или {\bf A:}
последующие строки будут выровнены по вертикали с первой.
Как это можно сделать?
решение1
Вы можете использоватьenumitem
пакет для определения настраиваемого списка; в следующем примере mylist
среда такова, что \item будет выдавать метку Q:
полужирным шрифтом; новая команда \itema может использоваться для создания метки A:
полужирным шрифтом:
\documentclass{article}
\usepackage{enumitem}
\usepackage{lipsum}
\newlist{mylist}{itemize}{1}
\setlist[mylist]{label=\textbf{Q:}}
\newcommand\itema{\item[\textbf{A:}]}
\begin{document}
\begin{mylist}
\item \lipsum[4]\lipsum[4]
\itema \lipsum[4]\lipsum[4]
\end{mylist}
\end{document}
Другой вариант, не требующий пакетов, — определить две команды с использованием необязательного аргумента для \item
создания желаемых меток:
\documentclass{article}
\usepackage{lipsum}
\newcommand\itema{\item[\textbf{A:}]}
\newcommand\itemq{\item[\textbf{Q:}]}
\begin{document}
\begin{itemize}
\itemq \lipsum[4]\lipsum[4]
\itema \lipsum[4]\lipsum[4]
\end{itemize}
\end{document}