TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Please feel free to change the title of this question since I'm not sure if it's fitting.

For example, I'd like to draw a rule with the same height as the thickness of a frame line of a standard tcolorbox.

I had a look at the tcolorbox package code, and I assume that the line leftrule/.store in=\kvtcb@left@rule is somehow essential for what I want. But if I try






it doesn't work and LaTeX returns the error ! Undefined control sequence..

So my more general question is: How can I access package internal values like this to use them in my document?

share|improve this question
Please further specify what you mean by "it doesn't work". – Jubobs Jun 29 '14 at 16:37
You need \makeatletter before \rule and \makeatother after the closing brace. There is no general answer, I'm afraid: it much depends on what internal value you need access to. – egreg Jun 29 '14 at 16:38
@Jubobs I edited my question. – MaxD Jun 29 '14 at 16:42
Related: tex.stackexchange.com/q/8351/45734 – MaxD Jun 29 '14 at 16:48

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.