如何製作右側邊框?

如何製作右側邊框?

這是一個 MWE:

\tcbox[enhanced,frame hidden,borderline={0.5pt}{0pt}{red,dashed}]{ab}

這是結果:
在此輸入影像描述

我希望只出現左邊框。有可能的?
謝謝你!

答案1

您可以使用borderline west以下選項:

\documentclass{article}
\usepackage{kantlipsum}         % for sample text
\usepackage{tcolorbox}
\tcbuselibrary{skins}

\newtcbox{\mybox}[1][]{
   enhanced, frame hidden, borderline west = {0.5pt}{0pt}{red,dashed}, #1
}

% Variant using a `minipage`-style boxing technique (this allows
% multiple lines, \tcblower, etc.)
\newtcolorbox{myleftlinebox}[1][]{
   enhanced, frame hidden, borderline west = {0.5pt}{0pt}{red,dashed}, #1
}

\begin{document}

This is \mybox{the box} and what comes next.

\bigskip
This is \mybox[on line]{the same box but \texttt{on line}} and what comes
next.

\bigskip \noindent
Variant based on \verb|\newtcolorbox|:
\begin{myleftlinebox}
  \kant[1]
\end{myleftlinebox}

\end{document}

螢幕截圖

請注意,可以使用使用 宣告的樣式來分解前面的範例\tcbset,例如:

\documentclass{article}
\usepackage{kantlipsum}         % for sample text
\usepackage{tcolorbox}
\tcbuselibrary{skins}

\tcbset{my left line/.style={
          enhanced, frame hidden, borderline west = {0.5pt}{0pt}{red,dashed}
}}

\newtcbox{\mybox}[1][]{my left line, #1}
\newtcolorbox{myleftlinebox}[1][]{my left line, #1}

\begin{document}

This is \mybox{the box} and what comes next.

\bigskip
This is \mybox[on line]{the same box but \texttt{on line}} and what comes
next.

\bigskip \noindent
Variant based on \verb|\newtcolorbox|:
\begin{myleftlinebox}
  \kant[1]
  \tcblower
  \kant[2]
\end{myleftlinebox}

\end{document}

螢幕截圖

相關內容