我正在使用该theoremref
软件包。我的一些部分用字母编号,即 A、B、C、...,而不是 1、2、3、...
如果在 A 节中有一个定理
\begin{Theorem}\thlabel{theo} \end{Theorem}
那么引用如下所示:
\thref{theo} -> 定理 A.1
现在我想将 A 的字体从斜体更改为普通字体。
可以在此处查看最小示例(如果缺少任何内容,请写下来,这是我在论坛中提出的第一个问题:-)): https://v1.overleaf.com/21643066jhqtrhnhqmwv
答案1
使用cleveref
而不是theoremref
:它更容易并且可定制性更强。
\documentclass[reqno,12pt,a4paper]{article}
\usepackage[ngerman]{babel} % Silbentrennung
\usepackage{url} % für URLs und Mailadressen
\usepackage[T1]{fontenc} % Zeichensatzcodierung
%\usepackage[latin1]{inputenc} % Codepage für Eingabe
\usepackage{amsmath}
\usepackage{amsthm} % Pakete
\usepackage{amsfonts} % der
\usepackage{amssymb} % AMS
\usepackage{array} % bessere Tabellendarstellung
\usepackage{graphicx} % Grafik-Einbindung
\usepackage{extarrows}
%\usepackage{a4wide}
\usepackage{color}
\usepackage{mathrsfs}
\usepackage{setspace}
\usepackage{multicol}
\usepackage{dsfont}
\usepackage{csquotes}
\usepackage[style=alphabetic ,maxnames=99, mincitenames=4,firstinits=true]{biblatex}
\usepackage{hyperref}
\usepackage[capitalize]{cleveref} %referenzen
\usepackage{enumitem} %counter enumerate
\pagestyle{plain} % Zeilennummern unten mittig, kein Header
\numberwithin{equation}{section} %nummerierung der Formeln
\newtheoremstyle{normal} % name
{11pt} % Space above
{11pt} % Space below
{\normalfont} % Body font
{} % Indent amount 1
{\bfseries} % Theorem head font
{} % Punctuation after theorem head %\newline einsetzen
{.5em} % Space after theorem head 2
{} % Theorem head spec
\theoremstyle{linebreak}
\theoremstyle{normal}
\newtheorem{Lemma}{Lemma} \numberwithin{Lemma}{section}
\newtheorem{Bem}[Lemma]{Bemerkung}
\newtheorem{Def}[Lemma]{Definition}
\newtheorem{Satz}[Lemma]{Satz}
\newtheorem{Folg}[Lemma]{Folgerung}
\newtheorem{bsp}[Lemma]{Beispiel}
\newtheorem{kor}[Lemma]{Folgerung}
\newtheorem{Not}[Lemma]{Notation}
\newtheorem{theo}[Lemma]{Theorem}
\newtheorem{prob}[Lemma]{Problem}
\renewcommand{\proofname}{Beweis}
\setcounter{tocdepth}{2} %tiefe Inhaltsverzeichnis
\addbibresource{QuelleDipl.bib}
% erst Nachname, dann Vorname
\DeclareNameAlias{default}{last-first}
% Trenner zwischen den Namen ein Semikolon
\renewcommand*{\multinamedelim}{\addsemicolon\space}
% Doppelpunkt nach dem letzten Namen
\renewcommand*{\labelnamepunct}{\addcolon\space}
\renewcommand*{\multinamedelim}{\addsemicolon\space}
\renewcommand*{\finalnamedelim}{\addsemicolon\space}
\begin{document}
\renewcommand{\arraystretch}{1.2}
\setstretch {1.5}
\tableofcontents
\newpage
\begin{appendix}
\section{Gebrochen-lineare Transformation von Matrizen}\label{sec:appC}
\renewcommand{\theequation}{\Alph{section}.\arabic{equation}}
\begin{Lemma}\label{zusatz}
Sei $P \in \mathbb C^{p \times p}$. Dann sind folgende Aussagen äquivalent:
\begin{enumerate}
\item[(i)] $P$ eine ist Orthoprojektionsmatrix
\item[(ii)]$P^{*}=P=P^{2}$
\item[(iii)] $I_q-P$ ist eine Orthoprojektionsmatrix.
\end{enumerate}
\end{Lemma}
Einen ausführlichen Beweis von \cref{zusatz} ...
\end{appendix}
\end{document}
我之所以评论是latin1
因为我的系统使用 UTF-8,你也应该使用。该a4wide
包已被弃用十多年:请改用geometry
。
如您所见,您使用标准\label
命令和\cref
而不是\thref
。
顺便说一下,你应该设置\arraystretch
较少的大于 1 的\setstretch{1.5}
矩阵将会出现非常奇怪的结果。使用
\renewcommand{\arraystretch}{0.66667}
反而。