사용하지 않고 원하는 효과를 코드화tcolorbox

사용하지 않고 원하는 효과를 코드화tcolorbox

저는 다음과 같은 것을 그리려고 합니다.

사용하지 않고 원하는 효과를 코드화tcolorbox

\documentclass{article}
\usepackage[margin=0.5in,showframe]{geometry}
%%------------------------------
\usepackage{lipsum}
\setlength{\parindent}{0pt}

\begin{document}

\rule{4in}{1pt}
\par
\begin{minipage}[t]{4in}
\lipsum[1]
\end{minipage}

\end{document}

여기에 이미지 설명을 입력하세요

이것은 간단해야 할 것 같습니다. 하지만 tcolorbox. 내가 하고 있는 어떤 것도 같은 효과를 내지 못합니다.

interior hidden예를 들어, 키가 무엇 을 enhanced하고 있는지, 서로 어떻게 상호작용하는지 이해할 수 없습니다 . 다음 사항이 이렇게 완전히 다른 효과를 만들어내는 이유는 무엇입니까?

사용하는 첫 번째 예tcolorbox

\documentclass{article}
\usepackage[margin=0.5in,showframe]{geometry}
\setlength{\parindent}{0pt}
%%------------------------------
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\usepackage{lipsum}

\begin{document}

\begin{tcolorbox}[width=4in,
                  %%enhanced,
                  %%frame hidden,
                  interior hidden,
                  boxsep=0pt,
                  left=0pt,
                  right=0pt,
                  top=2pt,
                  ]%%
  \lipsum[1]
\end{tcolorbox}

\end{document}

생산하다

여기에 이미지 설명을 입력하세요

다음을 사용한 두 번째 예tcolorbox

\begin{tcolorbox}[width=4in,
                  enhanced,
                  frame hidden,
                  interior hidden,
                  boxsep=0pt,
                  left=0pt,
                  right=0pt,
                  top=2pt,
                  ]%%
  \lipsum[1]
\end{tcolorbox}

생산하다

여기에 이미지 설명을 입력하세요

사용하는 세 번째 예tcolorbox

\begin{tcolorbox}[width=4in,
                  enhanced,
                  %%frame hidden,
                  interior hidden,
                  boxsep=0pt,
                  left=0pt,
                  right=0pt,
                  top=2pt,
                  ]%%
  \lipsum[1]
\end{tcolorbox}

다음을 생산합니다:

여기에 이미지 설명을 입력하세요

문서에는 다음 interior hidden의 약어가 나와 있습니다.

interior style={draw=none,fill=none}

그러나 fill=none첫 번째와 세 번째 예에서는 분명히 무시되고 있습니다. 왜?

enhancedfirst, enhancedlast, enhancedmiddle, 와 같은 키를 찾았습니다 nobeforeafter. 그러나 이들 중 어느 것도 프레이밍 측면에서 내가 원하는 효과를 얻지 못했습니다. 상자 상단을 가로지르는 막대만 있으면 됩니다.

추가 문제:

  1. 너비가 동일하더라도 minipage환경 접근 방식과 환경 간에 텍스트 형식이 다릅니다 .tcolorbox
  2. 왼쪽에는 환경에서 제거할 수 없는 공백이 조금 있습니다(그리고 다른 곳은 누가 알겠습니까) tcolorbox.

tcolorbox누군가 내가 원하는 효과를 얻기 위해 환경을 설정하는 방법을 보여 주시겠습니까 ?

답변1

당신은 필요 boxrule=0pt하고 toprule명령합니다.

boxrule=0pt,toprule=1pt,

bottomrule leftrule마찬가지로 및 가 있습니다 \rightrule.

\documentclass{article}
\usepackage[margin=0.5in,showframe]{geometry}
\setlength{\parindent}{0pt}
%%------------------------------
\usepackage{tcolorbox}
\tcbuselibrary{skins}
\usepackage{lipsum}

\begin{document}

\begin{tcolorbox}[width=4in,
                  boxsep=0pt,
                  left=0pt,
                  right=0pt,
                  top=2pt,
                  arc=0pt,
                  boxrule=0pt,toprule=1pt,
                  colback=white
                  ]%%
  \lipsum[1]
\end{tcolorbox}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보