
LaTeX 템플릿에 thmtools를 사용하고 있습니다. 나는 숫자가 매겨진 수학 상자를 자주 사용합니다. 하지만 이제는 수학 컨텍스트 없이 동일한 상자를 추가하고 싶었습니다. 그래서 저는 이것을 만듭니다:
\documentclas{article}
\usepackage{amsthm}
\usepackage{thmtools}
% The Box
\declaretheorem[name = , numbered = no,]{Boxname}
\newenvironment{boxname}[1][]{
\begin{Boxname}\ifblank{#1}{}{\color{black}\hspace*{-0.68em}\normalfont\textbf{#1}}\color{black}\normalfont$ $\newline
\raisebox{.2\baselineskip}{\rule{\linewidth}{0.6pt}}\newline\noindent
}{
\newline\noindent {\rule{\linewidth}{0.6pt}}
\end{Boxname}
}
\begin{document}
\begin{boxname}[Name of the Box]
some stuff
\end{boxname}
\end{document}
내 문제: 항상 삭제할 수 없는 점이 하나 있습니다. 이 점을 없애는 데 도움을 줄 수 있나요?
답변1
제목 뒤의 구두점과 공백을 제거할 특정 스타일을 정의해야 합니다.
\documentclass{article}
\usepackage{amsthm}
\usepackage{thmtools}
\usepackage{etoolbox,xcolor}
% The Box
\declaretheoremstyle[
headpunct={},
postheadspace=0pt,
]{box}
\declaretheorem[
style=box,
name = ,
numbered = no,
]{Boxname}
\newenvironment{boxname}[1][]{%
\begin{Boxname}
\ifblank{#1}
{\mbox{}}
{\normalcolor\normalfont\textbf{#1}}%
\\
\raisebox{.2\baselineskip}{\rule{\linewidth}{0.6pt}}\\
}{%
\\\rule{\linewidth}{0.6pt}
\end{Boxname}
}
\begin{document}
\begin{boxname}[Name of the Box]
some stuff
\end{boxname}
\end{document}
코드도 단순화했습니다.