使用せずに目的の効果を得るためのコード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}

生産する

ここに画像の説明を入力してください

2番目の例tcolorbox

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

生産する

ここに画像の説明を入力してください

3番目の例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最初の例と 3 番目の例では明らかに無視されています。なぜでしょうか?

enhancedfirst、、、などenhancedlastのキーを見つけました。しかし、これらのどれも、フレーミングに関して私が望む効果を達成しません。ボックスの上部にバーを表示するだけです。enhancedmiddlenobeforeafter

追加の問題:

  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}

ここに画像の説明を入力してください

関連情報