Ich schreibe meine Doktorarbeit in Linguistik und habe viele Beispiele aus den Daten extrahiert. Ich verwende gb4e
für nummerierte Beispiele und Erläuterungen. Ein Standardbeispiel sieht so aus:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{gb4e}
\begin{document}
\begin{exe}
\ex
\gll Reece\textsubscript{1}: this is an example \emph{trên} Internet, \\
\hspace{0cm} \hspace{0cm} \hspace{0cm} \hspace{0cm} \hspace{0cm} on \\
\glt \hspace{1cm} ‘This is an example on the internet’ \\
\hspace*{\fill} (SpeakerA.SpeakerB.0906, 0:37.6 - 0:42.8)
\label{ex:internet}
\end{exe}
\end{document}
Da ich jedoch mehrere Zeilen aus den Transkripten habe und sie aneinanderreihen wollte, habe ich versucht, sie in eine tabellarische Umgebung zu setzen. Das scheint bei einem Beispiel gut zu funktionieren, aber wenn ich zwei nebeneinander habe, \hspace
ist die Zeile völlig durcheinander und bricht an mehreren Stellen um. Die Beispielnummer wurde auch irgendwie in die Mitte verschoben, anstatt an den Anfang des Beispiels wie im obigen Standardbeispiel. Könnte mir jemand, der mit dem Paket vertraut ist, bei Folgendem helfen:
- die
\hspace
Linie an die richtige Stelle zu bringen und - die Beispielnummer wieder dorthin bringen, wo sie sein sollte (wie im Standardbeispiel)?
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{gb4e}
\begin{document}
\begin{exe}
\ex
\begin{tabular}{l l}
John\textsubscript{2}: & $\emptyset$ you want to go to the zoo or Questacon? \\
& zoo see the animals. \\
\end{tabular}
\hspace*{\fill} (John.Mary.0709, 09:20.1 - 9:30.5)
\label{ex:aux}
\end{exe}
\begin{exe}
\ex
\begin{tabular}{l l}
Mary\textsubscript{2}: & you $\emptyset$ going there for nothing, \\
& because he is a man. \\
Rosie\textsubscript{1}: & He $\emptyset$ not giving standard.\\
\end{tabular}
\hspace*{\fill} (Mary.Rosie.0102, 2:12.3 - 3:32.1)
\label{ex:aux4}
\end{exe}
\end{document}
Antwort1
Ich bin nicht sicher, ob das das ist, was Sie wollen, aber da Sie die Beispiele nicht wirklich Wort für Wort erläutern, können Sie Wortgruppen mit gruppieren {...}
und sie werden dadurch ausgerichtet, ohne dass Sie verwenden müssen tabular
. Die gb4e
Makros erlauben standardmäßig bis zu 3 ausgerichtete Zeilen: \gll
ergibt zwei Zeilen; \glll
ergibt drei Zeilen. Sie sollten nicht versuchen, die\glt
; dafür ist es nicht gedacht. Um mehr Zeilen zu erhalten, können Sie die hier gezeigte Technik verwenden:Mit gb4e Glossen in mehreren Sprachen ausrichtenum eine zusätzliche Zeile (oder prinzipiell auch mehr) hinzuzufügen. Wenn Sie jedoch mehr Zeilen haben, ist ExPex dafür möglicherweise besser geeignet.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{gb4e}
\newcommand\sub{\textsubscript}
\begin{document}
\begin{exe}
\ex
\glll {Reece\sub{1}:} {this is an example} {\emph{trên} Internet,} \\
{} {} on {}\\
{} {‘This is an example} {on the internet’}\\
\hfill (SpeakerA.SpeakerB.0906, 0:37.6 - 0:42.8)
\label{ex:internet}
\end{exe}
\begin{exe}
\ex
\gll John\sub{2}: {$\emptyset$ you want to go to the zoo or Questacon?} \\
{} {zoo see the animals.} \\
\hfill(John.Mary.0709, 09:20.1 - 9:30.5)
\label{ex:aux}
\end{exe}
\begin{exe}
\ex
\glll
{Mary\sub{2}:} {you $\emptyset$ going there for nothing,} \\
{} {because he is a man. }\\
{Rosie\sub{1}:} {He $\emptyset$ not giving standard.}\\
\hfill (Mary.Rosie.0102, 2:12.3 - 3:32.1)
\label{ex:aux4}
\end{exe}
\end{document}