4

我正在用 LaTeX 编写文档,当我有一行环绕的文本时遇到了问题。我需要的是文本,当它环绕时,缩进以便它匹配标签(很像 \item[Label:] Text 函数,除了我不能使用 {description} 上下文。有什么想法吗?

这发生在

\newcommand{\objectiveresheading}[1]{%
  {\parashade[.9]{sharpcorners{\textbf{\Large{Objective: }\large{#1}}}}}
4

2 回答 2

5

有一个内部 LaTeX 宏来执行此功能,称为\@hangfrom. 这是一个例子:

\documentclass{文章}
\usepackage{lipsum}
\开始{文档}
\makeatletter
\newcommand*\objectiveresheading[1]{%
  \@hangfrom{\Large\bfseries 目标:}%
  {\大\bfseries #1\par}%
}
\makeatother
\objectiveresheading{\lipsum[1]}
\结束{文档}

请注意,换行的文本只能是一个段落。如果您需要多个段落,更类似于列表环境的东西会更好。

于 2010-01-29T01:50:06.077 回答
0

您可以将标签放入带编号的框中,获取该框的宽度,然后使用\hangindentand\hangafter来制作缩进段落。要学习如何使用\setbox, \wd,\hangindent\hangafter,最好的来源可能是马的嘴巴:TeXbook

于 2010-01-29T01:14:43.110 回答