
새로운 환경을 만들었고 괜찮아 보이지만 일반 글꼴과 필기체 글꼴을 구별하고 싶기 때문에 코드는 다음과 같습니다.
\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}