我可以将水平位置重置为当前行的绝对左边吗?

我可以将水平位置重置为当前行的绝对左边吗?

我想将当前文本/框插入点设置为当前行最初开始的位置,无论我在该行的哪个位置。通常,这意味着我将开始在现有文本上叠加文本,但我正在绘制金字塔形状(语法树),并且知道文本实际上不会重叠,尽管边界框会重叠。

效果会是这样的\vspace*{-\baselineskip}\\,但是有没有更好的方法呢?

编辑

这是我的布局的 MWE(框架和\hrules 旨在帮助可视化边距并帮助调试)。(1)演示了 linguex 施加的默认缩进。(2)是我使用默认值得到的。(3)是我想要的,但我希望能够在没有 hack 的情况下实现这一点\hskip-\Exlabelwidth\hskip-\Exlabelsep。是否有一些 (La)TeX 原语可以做到这一点而不必知道我在哪一行?

Linguex 示例

\documentclass{minimal}
\usepackage[vmargin=.25in,hmargin=.5in,paperwidth=4.6in,paperheight=6.75in]{geometry}
\usepackage{linguex}
\AtBeginDocument{\settowidth{\Exlabelwidth}{(2)}}
\usepackage{tikz}
\usetikzlibrary{backgrounds} % for [framed] option
\usepackage{tikz-qtree}

\newcommand{\drawtree}{%
  \begin{tikzpicture}[framed,baseline={([yshift={-\ht\strutbox}]current bounding box.north)}]%
    \tikzset{level distance=22pt, every tree node/.style={align=center,anchor=north}}%
    \Tree [.CP
        [.DP {D\\The}
          [.NP {N\\horse}
            [.CP {C\\{[that]}}
              [.VP
                [.V$'$ \edge[roof]; {[was] raced past} ]
                [.DP {D\\the}
                  [.NP \edge[roof]; {barn} ]]]]]]
        [.VP {V\\fell} ]]
  \end{tikzpicture}}

\begin{document}

Consider the following basic example:

\ex. The horse raced past the barn fell.

Consider also its tree form:

\medskip\hrule

\ex. \drawtree

Or, properly centered on the page:

\medskip\hrule

\ex. \hskip-\Exlabelwidth\hskip-\Exlabelsep\hfil\drawtree\hfil

\end{document}

相关内容