gb4e-Formatierung für sprachliche Beispiele

gb4e-Formatierung für sprachliche Beispiele

Ich schreibe meine Doktorarbeit in Linguistik und habe viele Beispiele aus den Daten extrahiert. Ich verwende gb4efü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, \hspaceist 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:

  1. die \hspaceLinie an die richtige Stelle zu bringen und
  2. 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 gb4eMakros erlauben standardmäßig bis zu 3 ausgerichtete Zeilen: \gllergibt zwei Zeilen; \glllergibt 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}

Ausgabe des Codes

verwandte Informationen