为列表环境创建垂直方向的“标题”

为列表环境创建垂直方向的“标题”

在 MS Word 中,可以创建具有以下垂直方向“标题”的列表环境:

在此处输入图片描述

这里的标题是“职责”。我想知道是否有可能在 LaTeX 中做类似的事情。我已经在其他地方看到了一些用于旋转文本的命令和包,但我还没有找到任何包或技巧来将定向文本设置在列表环境的一侧。

答案1

我提供litemize环境,它产生与相同的列表缩进itemize

我通过将列表放在\vcentered中来实现它\vbox。由于列表现在垂直居中,因此我可以预先添加前导标签作为围绕其中心旋转 90 度的搭接框。

当然,因为列表在框中,所以它不会跨页。但是,由于列表的中心是前导标签,所以无论如何您都不希望它跨页。

\documentclass{article}
\usepackage{graphicx,lipsum}
\newenvironment{litemize}[1]
{\noindent\makebox[0pt][l]{%
  \rotatebox[origin=c]{90}{\bfseries #1}}$\vcenter\bgroup\vbox\bgroup\begin{itemize}}
{\end{itemize}\egroup\egroup$}
\begin{document}
\begin{litemize}{Test}
\item blah
\item blah
\item blah
\item blah
\end{litemize}
\lipsum[4]
\begin{litemize}{Responsibilities}
\item blah
\item blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
\item blah
\item blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah
\item blah
\item blah
\end{litemize}
\end{document}

在此处输入图片描述

相关内容