
我創建了一個新的環境,它看起來不錯,但我想區分普通字體和草書字體,所以這是我的程式碼:
\newshadetheorem{beispiele}{Beispiel}
\newenvironment{beispiel}[1][]{%
\definecolor{shadethmcolor}{rgb}{.9,.9,.95}%
\definecolor{shaderulecolor}{rgb}{0.0,0.0,0.4}%
\setlength{\shadeboxrule}{1.5pt}%
\begin{beispiele}[#1]\hspace*{1mm}%
}{\end{beispiele}}
輸出是草書字體,但我想用普通字體,所以不是草書,你能幫我嗎?
多謝!
開始了:
\documentclass{book}
\usepackage{geometry}
\geometry{left=4cm,right=3cm, top=2cm, bottom=2cm}
\usepackage{titlesec}
\titlespacing*{\chapter}{0pt}{-30pt}{20pt}
\titleformat{\chapter}[display]{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\usepackage[ngerman]{babel}
\usepackage{mathptmx}
\usepackage{helvet}
\usepackage{wallpaper}
\usepackage{color}
\usepackage[final]{pdfpages}
%,bookmarksopenlevel={1}
%\usepackage[bookmarks=true,bookmarksopen=true,bookmarksnumbered=true,colorlinks=true,linkcolor=black,]{hyperref}
\usepackage[colorlinks,linkcolor=black,bookmarksopen=false,
hypertexnames=TRUE,pdfpagelabels=true]{hyperref}
\hypersetup{
pdftitle={},
pdfauthor={\textcopyright },
pdfsubject={},
pdfkeywords={},
}
\usepackage{xcolor,bookmark}
\usepackage{scrextend}
\usepackage{titlepic}
\usepackage{shorttoc}
\usepackage{courier}
%
\usepackage{type1cm}
\usepackage{makeidx} % allows index generation
\usepackage{graphicx} % standard LaTeX graphics tool
% when including figure files
\usepackage{multicol} % used for the two-column index
\usepackage[bottom]{footmisc}% places footnotes at page bottom
\usepackage{tocstyle}
\usetocstyle{allwithdot}
%\usepackage{thmbox}
\usepackage{shadethm}
\usepackage{amsthm}
%\usetocstyle{KOMAlike}
\makeindex % used for the subject index
% please use the style svind.ist with
% your makeindex program
\setcounter{tocdepth}{4}
\setcounter{secnumdepth}{4}
%\theoremstyle{plain}
%\theoremstyle{remark}
%\newtheorem{beispiel}{Beispiel}[chapter]
\newshadetheorem{beispiele}{Beispiel}
\newenvironment{beispiel}[1][]{%
\definecolor{shadethmcolor}{rgb}{.9,.9,.95}%
\definecolor{shaderulecolor}{rgb}{1,1,1}%
\setlength{\shadeboxrule}{1.5pt}%
\begin{beispiele}[#1]\hspace*{1mm}%
}{\end{beispiele}}
\begin{document}
\begin{beispiel}
Test
\end{beispiel}
\end{document}
答案1
該shadedthm
套件與 搭配使用amsthm
,因此您可以使用後者來定義包含必要樣式修改的定理樣式;一個小例子(對於這個例子,我刪除了不相關的套件):
\documentclass{book}
\usepackage{xcolor,bookmark}
\usepackage{shadethm}
\usepackage{amsthm}
\usepackage{lipsum}% just to generate text for the example
\newtheoremstyle{mystyle}
{\topsep}{\topsep}{}{}%
{\bfseries}{:}{.5em}{}%
\theoremstyle{mystyle}
\newshadetheorem{beispiele}{Beispiel}
\newenvironment{beispiel}[1][]
{\definecolor{shadethmcolor}{rgb}{.9,.9,.95}%
\definecolor{shaderulecolor}{rgb}{1,1,1}%
\setlength{\shadeboxrule}{1.5pt}%
\begin{beispiele}[#1]\hspace*{1mm}}
{\end{beispiele}}
\begin{document}
\begin{beispiel}
\lipsum[2]
\end{beispiel}
\end{document}
使用該包您將受到一些限制,因為分頁不能發生在使用;shadethm
創建的環境中。newshadedtheorem
為了擺脫這個限制我建議你使用mdframed
套件(它是高度可自訂的,處理分頁符,文件附帶大量範例),這是您使用的環境mdframed
:
\documentclass{book}
\usepackage{xcolor,bookmark}
\usepackage{amsthm}
\usepackage{mdframed}
\usepackage{lipsum}% just to generate text for the example
\definecolor{shadethmcolor}{rgb}{.9,.9,.95}%
\newtheoremstyle{mystyle}
{\topsep}{\topsep}{}{}%
{\bfseries}{:}{.5em}{}%
\theoremstyle{mystyle}
\newmdtheoremenv[hidealllines=true,
backgroundcolor=shadethmcolor,skipabove=\topsep,
skipbelow=\topsep]{beispiel}{Beispiel}
\begin{document}
\begin{beispiel}
\lipsum[2]
\end{beispiel}
\end{document}