varioref

如何使用 \labelformat 进行 lstlisting(带有 listing 包),以便 \vref(varioref 包中的)给出“第 x 页的列表 1.1”?
varioref

如何使用 \labelformat 进行 lstlisting(带有 listing 包),以便 \vref(varioref 包中的)给出“第 x 页的列表 1.1”?

我想通过 \vref(来自 varioref)引用类似于图形的列表(使用 listings 包)。所以我在寻找 \labelformat{figure}{Figure~#1} 的类似物。相应计数器的名称是什么,即 \labelformat{???}{Listing~#1} 中的问号必须用什么代替? 我尝试了以下和其他一些方法。但我只得到了“请参阅 1.1”,而不是“请参阅清单 1.1”。 \usepackage{listings} \usepackage[nospace]{varioref} \labelformat{lstlisting}{Listing ...

Admin

Varioref:如何将“在下一页”等内容制作成超链接?
varioref

Varioref:如何将“在下一页”等内容制作成超链接?

使用cleveref、varioref和hyperref,我生成如下文本 请参阅下页的图 9。 此示例仅提供了一个小的超链接目标:仅“9”。但我已经向我的发布者承诺,文本“下一页”也将进行超链接。(细节并不重要;仅超链接“下一页”或“下一页”也可以。) 我深入研究了文档,看起来\autoref(来自hyperref)提供了更大的目标链接。我需要做什么才能从中获得类似的功能varioref?我目前正在考虑重新定义,\vref以便我可以获取标签并重新定义\reftextafter和朋友作为超链接。这听起来可行吗?有没有更好的策略? 在以下 MWE 中,只有“...

Admin

varioref 的 vref 是否适用于非内置阿拉伯语的页码?
varioref

varioref 的 vref 是否适用于非内置阿拉伯语的页码?

我的页码不是阿拉伯语。我使用缅甸语页码,၁、၂、၃、၄ 等,相当于 1、2、3、4。我使用以下方法将默认阿拉伯语页码转换为缅甸语数字: %%% Auto numbering in Myanmar %%% %This macro is to produce myanmar numbering by adopting the thai numbering method \makeatletter \def\@mmnum#1{\expandafter\@@mmnum\number#1\@nil} \def\@@mmnum#1{% \ifx#1\@n...

Admin

什么是一种强大的用户定义方法来定义在环境内外工作的交叉引用和附加值?
varioref

什么是一种强大的用户定义方法来定义在环境内外工作的交叉引用和附加值?

这个问题是对这两个问题的后续 为什么 \zifrefundefined 在 tcolorbox 引用上失败? \@nameuse 在 tcolorbox 中定义失败 我想要实现的目标: 我想要一个环境,例如彩色盒子,其中我有 一种定义某种标签的方法,\vref可以与交叉引用一起工作或类似的方法,即顺序一定不事情 定义与标签相关的附加变量的方法,例如<label-name>@definition 我需要能够检查某个标签变量是否可用 该方法必须针对文本中的位置保持稳定,尤其是在环境内部或外部工作时 我目前学到的知识: 参考值 zref在环境...

Admin

“pgf”和“pgfmorepages”导致varioref偏离一页
varioref

“pgf”和“pgfmorepages”导致varioref偏离一页

我正在尝试在创建的文档中为几页添加一个框架。框架工作正常,“varioref”显示的页码错误。 \documentclass[10pt,letterpaper,notitlepage]{report}% \usepackage[verbose=silent]{microtype} %Subliminal refinements towards typographical perfection% \usepackage[letterpaper, left=0.50in, right=0.50in, top=0.50in, bottom=1.00in]{geom...

Admin

在 Beamer 框架中使用 vref/vpageref 的 \include 文件后出现“额外 \else”错误
varioref

在 Beamer 框架中使用 vref/vpageref 的 \include 文件后出现“额外 \else”错误

背景:15 多年来,我一直在研究一份 600 页的 LaTeX 文档(一份包含大量数学知识的科学论文)。该文档的来源是三种语言(英语、挪威语和西班牙语),所有章节/图表/表格/方程式的编号都相同。它被(半)自动翻译成一系列 Beamer 幻灯片 - 每种语言一个幻灯片 - 同样对上述相同的文本元素使用相同的编号。我们的想法是编写和维护一段代码,使文本元素的交叉引用更容易(更不用说可能),以便同时为不同年级(从硕士到博士)的不同人教授同一门学科,既可以面对面也可以在线授课。该软件多年来运行良好(并为我节省了大量时间),直到外部世界的变化让我更难坚持良好的意图。...

Admin

varioref 使用的语言不正确
varioref

varioref 使用的语言不正确

我有一个使用 varioref 的文档。我使用 babel 选择了正确的语言,无论我选择一种或两种语言,它始终保持英语,而不会变成德语。 我已经检查过了,但这似乎不是同一个问题: 当我使用两种语言时,vref 在 lyx 中使用了错误的语言 这是我的 MnWE: \documentclass[10pt,a4paper]{scrartcl} \usepackage[utf8]{inputenc} \usepackage[ngerman,german]{babel} \usepackage{varioref} \usepackage{hyperref} \use...

Admin

使用 Cleveref 和 Varioref 进行上下文相关交叉引用
varioref

使用 Cleveref 和 Varioref 进行上下文相关交叉引用

我被阻止创建一个命令(称为),用于使用和\pref{<cross-reference>}进行交叉引用。我希望它能够适应上下文:cleverefvarioref 首先,当引用与被引用对象位于同一页时,我希望能够删除逗号。这是我目前所拥有的: 其次,我想知道是否可以在不调用的情况下添加所引用的章节或部分的名称,\crefformat从而能够\cref在其他上下文中使用该命令及其默认行为。 以下是我目前拥有的: 以下是我想要发布的内容: \documentclass{article} \usepackage{varioref, hyper...

Admin

hyperref、varioref 和 cleveref 的使用会产生错误
varioref

hyperref、varioref 和 cleveref 的使用会产生错误

这不是一个真正的问题,更像是我发现并修复的一个错误。请考虑下面的最小代码。 \documentclass{article} \usepackage[utf8]{inputenc} \usepackage[english]{babel} \usepackage{hyperref} \usepackage{varioref} \usepackage{cleveref} \begin{document} \section{Test} \label{sec:test} Referencing test section here with ref: ...

Admin

如何在通过“\cref”交叉引用枚举项时显示章节编号
varioref

如何在通过“\cref”交叉引用枚举项时显示章节编号

在我的书中,该exercise部分的定义如下: \newlist{exercise}{enumerate}{5} \setlist[exercise]{ label*=\thechapter.\arabic*., ref=\thechapter.\arabic*, before={% \section*{\hfil{Exercises -- \thechapter}}% \markright{\S Exercises -- \thechapter}% \addcontentsline...

Admin

如何通过“\cref”交叉引用项目来生成列表环境标题
varioref

如何通过“\cref”交叉引用项目来生成列表环境标题

正如接受的答案所建议的那样这个问题我问的是,我在我的Examples环境中使用相同的代码片段。 最近我了解了varioref和cleveref包并开始使用它们。在这方面,以下是 MWE \documentclass{article} \usepackage{amsthm} \usepackage{enumitem} \usepackage{etoolbox} \newtheoremstyle{myexcstyle}{3ex}{3ex}{}{}{\scshape}{:}{.5em}{} \theoremstyle{myexcstyle} \newtheorem...

Admin

Cleveref:为标签添加页码
varioref

Cleveref:为标签添加页码

我想使用 cleveref 的所有功能,但我想添加一项。我希望标签后面有一个下标,标有页码,如果是前一页,则标有向左的箭头,如果是下一页,则标有向右的箭头。例如,“公式 5_1”或“定理 1_10 和 2_12”。 我尝试使用 varioref 和 cleveref 包来实现这一点,如下面的 MWE 所示。 \documentclass{article} \usepackage{MnSymbol} \usepackage{varioref} \newcommand*{\reallythepageref}[1]{\pageref{#1}} \renew...

Admin

如何重新定义 varioref 宏?
varioref

如何重新定义 varioref 宏?

我想要这个例子输出的最后一行 \documentclass{article} \usepackage{blindtext} \usepackage{varioref} \begin{document} \label{text1start}\blindtext[5]\label{text1stop} \label{text2start}\blindtext[2]\label{text2stop} \blindtext[7] See \vpagerefrange{text1start}{text1stop} and \vpagerefrange{text2...

Admin

在 Cref 中定义新语言
varioref

在 Cref 中定义新语言

我正在准备一份主要语言为阿拉伯语的文档,我正在使用 babel+Lualatex,我遵循了为非英语语言重新定义 \cref 但是,它给出了一个错误,提示“未知选项阿拉伯语”,有没有办法为 Clever ref 和 Varioref ref 定义一种新语言?这是 MWE: \documentclass[a4paper,12pt,twoside]{book} \usepackage[a4paper,top=2.5cm,bottom=2.5cm,margin=2.5cm,bindingoffset=0.5cm]{geometry} % Set paper la...

Admin

使用 varioref 和 cleveref,cleveref 是否可以诊断 LaTeX 始终想要重新运行的文档?
varioref

使用 varioref 和 cleveref,cleveref 是否可以诊断 LaTeX 始终想要重新运行的文档?

我有一个很大的文档,LaTeX 总是想重新运行它。使用 如何诊断永久的“标签可能已更改”警告?,我将问题追溯到一些s。但我期望该软件包会为我标记出\vref有问题的s 。软件包的文档指出,\vrefvariorefvarioref 定义上述命令会带来一些有趣的问题。例如,假设生成的文本(如“下一页”)跨页中断。如果发生这种情况,很难找到可接受的解决方案,实际上甚至会导致文档始终从一种状态变为另一种状态(即插入一个字符串,发现这是错误的,在下次运行时插入另一个字符串,使第一个字符串再次正确,插入...)。因此,只要生成的文本跨页中断,varioref ...

Admin