![更改gb4e中標題的位置](https://rvso.com/image/475712/%E6%9B%B4%E6%94%B9gb4e%E4%B8%AD%E6%A8%99%E9%A1%8C%E7%9A%84%E4%BD%8D%E7%BD%AE.png)
我想移動包含元語言訊息的標題,使其向右對齊。
這是我目前的 tex 文檔
%okegas yuk bisa yuk
\documentclass[10pt]{article}
\ExpandArgs{c}\newcommand{new@fontshape}{anything}
\usepackage[russian,indonesian]{babel}
\usepackage[none]{hyphenat}
\usepackage{geometry}
\usepackage{setspace}
\usepackage{amssymb}
\usepackage{gb4e}
\primebars
\let\emptyset\varnothing
\geometry{
a4paper,
total={170mm,257mm},
left=20mm,
top=20mm,
}
\newcommand{\?}[1]{\foreignlanguage{russian}{#1}}
\begin{document}
\begin{exe}
\let\eachwordone=\it
\noautomath
\setlength{\glossglue}{6pt plus 2pt minus 1pt}
\renewcommand{\eachwordtwo}{\rule[-10pt]{0pt}{0pt}}
\ex
\gll \?{Но} \?{есть} \?{и} \?{особые} \?{приложения} \?{для} \?{гомосексуалистов}, \?{любителей} \?{садо-мазо} \?{и} \?{даже} \?{группового} \?{секса} \\
no est' i osobye priloženija dlja gomoseksualistov\textsc{.pen}, ljubitelej\textsc{.pen}, sado-mazo\textsc{.pen}, i daže gruppovogo seksa \\
\trans “{\bf Tetapi ada aplikasi khusus untuk para homoseksual, pecinta sadomasokisme dan bahkan seks berkelompok.}” (\textsc{pen} = Strategi penamaan)
\end{exe}
\end{document}
產生這種排版:
翻譯旁邊有一個包含元語言訊息的標題(括號內的句子)。我想移動它,以便它:
- 位於平移線上方
- 隱藏在光彩之下
- 向右對齊
如何改進我的 tex 文件?
答案1
如果您載入該cgloss
套件(可從這裡\hfill
但遺憾的是 CTAN 上沒有),您可以透過在註解行末尾新增 來將其他資訊新增到範例中的主線中。這主要是為了在範例中添加語言名稱而設計的,這就是為什麼它與範例的第一行而不是註解線對齊的原因。為了使其與光澤對齊,我們需要添加一些垂直空間,我在這裡通過將註釋放入環境中來完成此操作tabular
。我已將整個內容包裝到一個命令中\annote
,然後可以將其添加到任何範例中。
\documentclass[10pt]{article}
\ExpandArgs{c}\newcommand{new@fontshape}{anything}
\usepackage[russian,indonesian]{babel}
\usepackage[none]{hyphenat}
\usepackage{geometry}
\usepackage{setspace}
\usepackage{amssymb}
\usepackage{gb4e,cgloss}
\primebars
\let\emptyset\varnothing
\geometry{
a4paper,
total={170mm,257mm},
left=20mm,
top=20mm,
}
\newcommand{\?}[1]{\foreignlanguage{russian}{#1}}
\newcommand{\annote}[1]{\hfill\begin{tabular}[t]{@{}l@{}}\\#1\end{tabular}}
\begin{document}
\begin{exe}
\let\eachwordone=\it
\noautomath
\setlength{\glossglue}{6pt plus 2pt minus 1pt}
\renewcommand{\eachwordtwo}{\rule[-10pt]{0pt}{0pt}}
\ex
\gll \?{Но} \?{есть} \?{и} \?{особые} \?{приложения} \?{для} \?{гомосексуалистов}, \?{любителей} \?{садо-мазо} \?{и} \?{даже} \?{группового} \?{секса} {} \\
no est' i osobye priloženija dlja gomoseksualistov\textsc{.pen}, ljubitelej\textsc{.pen}, sado-mazo\textsc{.pen}, i daže gruppovogo seksa \\\annote{(\textsc{pen} = Strategi penamaan)}
\trans “{\bf Tetapi ada aplikasi khusus untuk para homoseksual, pecinta sadomasokisme dan bahkan seks berkelompok.}”
\end{exe}
\end{document}