![将 gb4e 直行注释转换为格式良好的 docx 文档](https://linux22.com/image/475864/%E5%B0%86%20gb4e%20%E7%9B%B4%E8%A1%8C%E6%B3%A8%E9%87%8A%E8%BD%AC%E6%8D%A2%E4%B8%BA%E6%A0%BC%E5%BC%8F%E8%89%AF%E5%A5%BD%E7%9A%84%20docx%20%E6%96%87%E6%A1%A3.png)
背景
为了我的研究目的,我需要创建行间语言注释。最初我使用 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 中寻找解决方案。