将 gb4e 直行注释转换为格式良好的 docx 文档

将 gb4e 直行注释转换为格式良好的 docx 文档

背景

为了我的研究目的,我需要创建行间语言注释。最初我使用 docx 文档,通过不可见的表格进行常规注释,但注释很快就变得非常混乱。所以我尝试了gb4e,它确实创建了如此漂亮的注释。因此,我计划用 LaTeX 编写我的整个文档,因为毕竟它比 docx 更整洁。

然而,我的导师不同意我用 LaTeX 写整篇论文。规定不能接受 LaTeX 格式的论文提交。论文必须采用 docx 格式。我知道 Microsoft Word 可以读取 pdf 文档,所以我利用了该功能,但结果发现 Word 文档中的注释格式并不整齐。


将 gb4e-gloss 转换为 docx 的问题

尝试使用 gb4e

行间语言注释通常彼此对齐良好。考虑以下使用的示例gb4e

\documentclass[10pt]{article}
\ExpandArgs{c}\newcommand{new@fontshape}{anything}

\usepackage{linguex}
\usepackage[russian,indonesian]{babel}
\usepackage[none]{hyphenat}
\usepackage{geometry}
\usepackage{setspace}
\usepackage{amssymb}
\usepackage{booktabs}
\usepackage{tikz}
\usepackage{tikz-qtree}
\usepackage{gb4e}
\usepackage{times}

\primebars
\let\emptyset\varnothing

\geometry{
 a4paper,
 left=3cm,
 right=3cm,
 top=3cm,
 bottom=3cm
 }

\newcommand{\?}[1]{\foreignlanguage{russian}{#1}}


\begin{document}

 \begin{exe}
 
 \let\eachwordone=\it
 
 \noautomath
\setlength{\glossglue}{2pt plus 2pt minus 1pt}
\renewcommand{\eachwordthree}{\rule[-10pt]{0pt}{0pt}}

\ex % Glosa 1
{\bf(Strategi praanggapan = \textnormal{\textsc{pgp}})}
\glll \?{Геи} \?{всë} \?{равно} \?{пришли} — \?{вопреки} \?{запрету} \\
gei vsë ravno prišli — vopreki zapretu \\
gay semua dengan\textunderscore sama\textsc{.pgp} pergi\textsc{.pgp} — meskipun larangan\textsc{.pgp} \\
\trans “Para kelompok gay, bagaimanapun, tetap pergi, meskipun terdapat larangan” \\

\end{exe}

\end{document}

由此产生的注释中,所有单词都彼此对齐: 在此处输入图片描述

现在让我们使用 Microsoft Words 打开注释的 pdf 文档。

尝试使用 Microsoft Words 打开 PDF 文件

Microsoft Word 处理 pdf 文档后,注释已经失去其格式,单词之间不对齐,变音符号与单词分离。但是,注释\textsc{}似乎保留了其格式。看一下 Word 读取的文档:

在此处输入图片描述

在这种情况下,我最终仍然需要在 Microsoft Word 中重新创建不可见的表格,以使行间注释保持彼此对齐。


目标

我现在的目标是能够将gb4e直行注释 tex 文档转换为 docx 格式,同时仍保留原始gb4e格式,即单词排列整齐附加变音符号对于每个单词。有解决方案吗?我在网上看到过 LaTeX 到 docx 转换器,但我正在尝试从 LaTeX 中寻找解决方案。

相关内容