如何在 TeXMaker 中使用 \label 和 \ref

如何在 TeXMaker 中使用 \label 和 \ref

主要问题是如何使节引用起作用,特别是在 TeXMaker 中。我以前从未使用过 \ref 和 \label,所以这对我来说是第一次。我花了一些时间寻找解决方案,但进展不大。

目前我正处于运行程序的阶段,当引用的章节编号出现时,会出现两个问号。对于语法等,像非常适合入门,假设你唯一的问题是关于语法的;然而,这些似乎都没有真正扩展 \label 和 \ref 命令背后发生的事情。

所以我查看了幕后发生了什么,因为我最近尝试使用 BibLaTex 但失败了,所以我找到了如下解释,由此我得知,如果我的代码正确无误,那么理想情况下我应该能够进行一系列运行,这些运行将构建 PDF,然后填充节号。如果这是我唯一的问题,那么无论如何我都不知道如何在 TeXMaker 中执行此操作,因为我不确定哪个 Configure->Quick Build 选项应该可以工作以获得正确的运行顺序。

然而,即使那些关于文件如何运行的大量解释也不适用于 TeXMaker,因此我犹豫不决是否要过多地依赖这些解释,因为我担心 TeXMaker 作为编译器本身存在特定问题,或者我的众多软件包中的一个搞砸了某些事情。我尝试运行的基本代码如下,其中包含我通常使用的所有前言命令。

\documentclass[12pt]{article}
%\DeclareMathSizes{12}{12}{12}{12}

%Formatting Libraries
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[autostyle, english = american]{csquotes}
\MakeOuterQuote{"}
\usepackage{listings}
\usepackage{keyval}
\usepackage{xcolor}
\usepackage{textcomp}
\usepackage{fullpage}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{hyperref}
\usepackage{verbatim}
%\usepackage[]{mcode}
\usepackage{multicol}
\usepackage{float}
\usepackage{framed}

%References %To be attempted at a later date
%\usepackage[backend=biber,bibencoding=latin1,style=verbose-trad2]{biblatex}
%\bibliography{biblio.bib} 
%\addbibresource{biblio.bib}
%\usepackage{cite}

%For MATLAB Code
\usepackage{listings}
\usepackage{color} %red, green, blue, yellow, cyan, magenta, black, white
\definecolor{mygreen}{RGB}{28,172,0} % color values Red, Green, Blue
\definecolor{mylilas}{RGB}{170,55,241}

%Symbols Libraries
\usepackage[fleqn]{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsthm}
\usepackage{marvosym}
\usepackage{wasysym}

%For Image Generation
\usepackage{tikz}
\usetikzlibrary{intersections}
\usetikzlibrary{arrows}

%For Theorem Environment
\newtheorem{theorem}{Theorem}
\newtheorem{lemma}{Lemma}
\renewcommand\qedsymbol{$\blacksquare$}

\begin{document}

\section{Introduction} \label{intro}
lalala

\section{Section 1}
\indent Here in \ref{sec:intro}.

\end{document}

答案1

TeXmaker 与此处关于标签和引用的讨论完全无关 —— 它只是一个前端编辑器。只需确保标签和引用共享相同的键,即:

\documentclass{article}
\begin{document}
    \section{Introduction}\label{sec:intro}% <------
    Hello world, I am in Section~\ref{sec:intro}. % <------
\end{document}

在此处输入图片描述

相关内容