对齐两个超出文本宽度的文本的最简单方法是什么?

对齐两个超出文本宽度的文本的最简单方法是什么?

如果我有一个段落,并且想将每个单词的音标对齐,最简单的方法是什么?我希望它看起来像这样:

When she turned back the man was regarding her above his sleeve, which he had
wɛn  ʃi  təɹnd  bæk  ðə  mæn wəz ɹəɡɑɹdɪŋ  həɹ əbʌv  hɪz sliv    wɪtʃ  hi hæd

pressed too cut on his cheek.
pɹɛst   tu  kʌt ɔn hɪz tʃik

等等。当然,我可以将其放在表格中,但不太可能在每行中获得相同数量的单词,并且换行符会开始看起来很糟糕。

答案1

我有一个非常简单的建议(这也表明我对语音一无所知,所以我希望你不介意我编造符号)。我不能说这是否是最简单的方法(我想不是),而且它有明显的缺点,因为它不支持连字符。然而,这可能会给你一个开始。

\documentclass{article}
\newcommand\tp[2]{% based on \textunderset from https://tex.stackexchange.com/a/42477
  \leavevmode
  \vtop{\offinterlineskip
    \halign{%
      ##\hfil\cr % center
      \strut#1\cr
      \noalign{\kern-.3ex}
      \strut#2\cr
    }%
  }%
}

\begin{document}
\noindent\tp{When}{W$\varepsilon$n} \tp{she}{shi} \tp{turned}{t\"orned}
\tp{back}{b\"ack}  \tp{the}{$\sigma$e} \tp{man}{m\"an} \tp{was}{wos}
\tp{regarding}{regarding}  \tp{her}{h\"or} \tp{above}{abof} \tp{his}{his}
\tp{sleeve,}{slif} \tp{which}{wich} \tp{he}{hi} \tp{had}{had}
\tp{pressed}{pressed} \tp{too}{too} \tp{cut}{cut} \tp{on}{on} \tp{his}{his}
\tp{cheek.}{chik}
\end{document}

在此处输入图片描述

相关内容