我用来\usepackage{gb4e}
参考并不断编号我的语言例子。
它的工作原理如下:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage{gb4e}
\begin{document}
\section{Introduction} \label{intro}
\begin{exe}
\ex \label{a} asdf
\end{exe}
In \ref{a} \dots. In \ref{intro} \dots.
\end{document}
输出如下所示:
理想情况下,环境\ref{a}
的输出exe
将显示在括号中,而其他元素的引用\section
仍将不带括号显示。因此输出将如下所示:
有谁能解决全球这个问题吗?
注意:我尽量避免手动添加括号,而是写(\ref{})在 tex 文件中。
答案1
定义一个新命令。下面我将其命名\pref
为(简称parenthesis ref
):
\documentclass{article}
\usepackage{gb4e}
\newcommand{\pref}[1]{(\ref{#1})}
\begin{document}
\section{Introduction} \label{intro}
\begin{exe}
\ex \label{a} asdf
\end{exe}
In \pref{a} \dots. In \ref{intro} \dots.
\end{document}