LyX (v2.03) 用于refstyle
交叉引用。默认情况下,如果您使用 GUI 创建引用,它会生成如下源:
\tabref{label1}
\figref{label2}
其产生的输出类似“图 1.1 和表 1.1”。
我想要的是大写的等价物:
\Tabref{label1}
\Figref{label2}
这将给出“图 1.1 和表 1.1”。
是否有一个开关或其他东西可以传递给包以始终使用大写字母?还是每次refstyle
我都必须手动输入?\Tabref
答案1
refstyle
使用配置文件refstyle.cfg
。您可以在本地 texmf 树或工作目录中复制一份。编辑本地refstyle.cfg
文件的内容。根据您使用的语言(默认为英语)更改特定\RS<language>
命令。例如\RSenglish
%%-- ENGLISH ------------------------------------
\newcommand\RSenglish{%
\def\RSrngtxt{\space to~}%........... Range: figures 5 to 6
\def\RSlsttwotxt{\space and~}%....... List two: figures 5 and 6
\def\RSlsttxt{, and~}%............... List more: figures 5, 6, and 7
\def\RSparttxt{Part~}%............... Part lowercase singular
\def\RSpartstxt{Parts~}%............. lowercase plural
\def\RSParttxt{Part~}%............... uppercase singular (sentence start)
\def\RSPartstxt{Parts~}%............. uppercase plural (sentence start)
\def\RSappendixname{appendix~}%...... Appendix lowercase singular
\def\RSappendicesname{appendices~}%.. lowercase plural
\def\RSAppendixname{Appendix~}%...... uppercase singular (sentence start)
\def\RSAppendicesname{Appendices~}%.. uppercase plural (sentence start)
\def\RSchaptername{chapter~}%........ Chapter lowercase singular
\def\RSchaptersname{chapters~}%...... lowercase plural
\def\RSChaptername{Chapter~}%........ uppercase singular (sentence start)
\def\RSChaptersname{Chapters~}%...... uppercase plural (sentence start)
\def\RSsectxt{section~}%............. Section lowercase singular
\def\RSsecstxt{sections~}%........... lowercase plural
\def\RSSectxt{Section~}%............. uppercase singular (sentence start)
\def\RSSecstxt{Sections~}%........... uppercase plural (sentence start)
\def\RSeqtxt{equation~}%............. Equation lowercase singular
\def\RSeqstxt{equations~}%........... lowercase plural
\def\RSEqtxt{Equation~}%............. uppercase singular (sentence start)
\def\RSEqstxt{Equations~}%........... uppercase plural (sentence start)
\def\RSfigtxt{figure~}%.............. Figure lowercase singular
\def\RSfigstxt{figures~}%............ lowercase plural
\def\RSFigtxt{Figure~}%.............. uppercase singular (sentence start)
\def\RSFigstxt{Figures~}%............ uppercase plural (sentence start)
\def\RStabtxt{table~}%............... Table lowercase singular
\def\RStabstxt{tables~}%............. lowercase plural
\def\RSTabtxt{Table~}%............... uppercase singular (sentence start)
\def\RSTabstxt{Tables~}%............. uppercase plural (sentence start)
\def\RSfootntxt{footnote~}%.......... Footnote lowercase singular
\def\RSfootnstxt{footnotes~}%........ lowercase plural
\def\RSFootntxt{Footnote~}%.......... uppercase singular (sentence start)
\def\RSFootnstxt{Footnotes~}%........ uppercase plural (sentence start)
}
答案2
在文档前言中添加如下代码:
\renewcommand{\tabref}{\Tabref}
\renewcommand{\figref}{\Figref}
如果您想要小写,这可能会中断\tabref
,\figref
但它应该将所有表格和图形交叉引用大写。
答案3
对@Danie Els 回复的迟来的补充(来自他自己的包文档)
当包被加载时,它首先搜索本地用户定义的配置文件 refstyle。定义。
即您必须重命名您编辑的文件。(应该将其作为评论发布,但仍然<50 代表。)