定理標題中 \normalfont 和 \textit 的作用

定理標題中 \normalfont 和 \textit 的作用

我想寫一個帶有remark環境的文檔,標題“備註”應該是斜體,沒有粗體。我在下面的例子中嘗試了三種方式來聲明它,即remark, remark1, remark2.

\documentclass[]{article}
\usepackage{amsthm}

\newtheorem*{remark}{\textit{Remark}}
\newtheorem*{remark1}{{\normalfont\textit{Remark 1}}}
\newtheorem*{remark2}{\textit{\normalfont Remark 2}}
\begin{document}
\begin{remark}
    test.
\end{remark}    
    
\begin{remark1}
    test.
\end{remark1}

\begin{remark2}
    test.
\end{remark2}
\end{document}

remark1就是我想要的。remark是粗體和斜體(我想我能理解)。 remark2就是簡單的羅馬字體。

我有兩個問題:

  1. 是否\newtheorem*{remark1}{{\normalfont\textit{Remark 1}}}建議使用斜體但不粗體的方式編寫環境?
  2. 是否有某種機制可以解釋為什麼\newtheorem*{remark1}{{\normalfont\textit{Remark 1}}}要產生斜體標題而不是粗體標題,並\newtheorem*{remark2}{\textit{\normalfont Remark 2}}產生羅馬標題?

答案1

問題1.
不,它是不是推薦的方式。

問題2。
plain定理樣式(預設使用的)中,標籤為粗體(來自\bfseries)。如果你這樣做

{\normalfont\textit{Remark 1}}

您首先獲得普通字體,然後應用斜體。如果你這樣做

\textit{\normalfont Remark 1}

那麼你基本上得到的結果與

\bfseries\itshape\normalfont Remark 1

最後一個聲明會覆蓋先前的聲明。

怎麼做。
使用預定義的remark樣式。

\documentclass[]{article}
\usepackage{amsthm}

\theoremstyle{remark}
\newtheorem*{remark}{Remark}

\begin{document}

\begin{remark}
This is an interesting remark
\end{remark}    

\end{document}

在此輸入影像描述

我不會為讀者帶來類似的事情

在此輸入影像描述

長文本以斜體顯示。你看到問題了嗎?我看到一個很大的。

定理傳統上以斜體字體排版,因此它們很引人注目,但標籤也以獨特的風格印刷:amsthm預設為粗體,也可以是小型大寫字母。該amsthm套件提供了plain用於此目的的樣式,還提供了definition標籤使用相同字體但正文為直排字體的樣式,以及remark標籤為斜體和正文為直排字體的樣式。

由於標籤和文字都是斜體,讀者沒有任何視覺線索。

如果您願意,您可以定義自己的風格。

\documentclass[]{article}
\usepackage{amsthm}

% see https://tex.stackexchange.com/a/17555/4427
\newtheoremstyle{asiganremark}
  {\topsep}   % ABOVESPACE
  {\topsep}   % BELOWSPACE
  {\itshape}  % BODYFONT
  {0pt}       % INDENT (empty value is the same as 0pt)
  {\itshape} % HEADFONT
  {.}         % HEADPUNCT
  {5pt plus 1pt minus 1pt} % HEADSPACE
  {}          % CUSTOM-HEAD-SPEC

\theoremstyle{asiganremark}
\newtheorem*{remark}{Remark}

\begin{document}

\begin{remark}
This is an interesting remark
\end{remark}

\end{document}

在此輸入影像描述

相關內容