Box that behaves like vbox but its width is that of its content?
I need a box that fulfils these conditions:
- It can contain multiple lines (and paragraphs) of text (unlike
hbox
) - A line that is longer then
textwidth
is split to the next line (likeparbox
,vbox
and unlikehbox
,mbox
) - The content of the box is surrounded closely. That is width of the box is automatically set to width of content (like
hbox
, unlikevbox
andparbox
). Because of 3. width of box should actually be minimum oftextwidth
and width of box content. Height is height of box content.
How can I get such a behaviour?
boxes varwidth
add a comment |
I need a box that fulfils these conditions:
- It can contain multiple lines (and paragraphs) of text (unlike
hbox
) - A line that is longer then
textwidth
is split to the next line (likeparbox
,vbox
and unlikehbox
,mbox
) - The content of the box is surrounded closely. That is width of the box is automatically set to width of content (like
hbox
, unlikevbox
andparbox
). Because of 3. width of box should actually be minimum oftextwidth
and width of box content. Height is height of box content.
How can I get such a behaviour?
boxes varwidth
add a comment |
I need a box that fulfils these conditions:
- It can contain multiple lines (and paragraphs) of text (unlike
hbox
) - A line that is longer then
textwidth
is split to the next line (likeparbox
,vbox
and unlikehbox
,mbox
) - The content of the box is surrounded closely. That is width of the box is automatically set to width of content (like
hbox
, unlikevbox
andparbox
). Because of 3. width of box should actually be minimum oftextwidth
and width of box content. Height is height of box content.
How can I get such a behaviour?
boxes varwidth
I need a box that fulfils these conditions:
- It can contain multiple lines (and paragraphs) of text (unlike
hbox
) - A line that is longer then
textwidth
is split to the next line (likeparbox
,vbox
and unlikehbox
,mbox
) - The content of the box is surrounded closely. That is width of the box is automatically set to width of content (like
hbox
, unlikevbox
andparbox
). Because of 3. width of box should actually be minimum oftextwidth
and width of box content. Height is height of box content.
How can I get such a behaviour?
boxes varwidth
boxes varwidth
edited Jan 12 '13 at 9:54
Herbert
269k24407717
269k24407717
asked Jan 12 '13 at 6:55
Rasto
80511120
80511120
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The environment varwidth
from the package of the same name needs only a length which will be the maximum of the allowed box width
documentclass[a5paper]{article}
usepackage{varwidth}
begin{document}
fbox{%
begin{varwidth}{textwidth}
some text
end{varwidth}}
fbox{%
begin{varwidth}{textwidth}
some more text to see if there can be a line break at the end
of the line with this nonsense text
end{varwidth}}
fbox{%
begin{varwidth}{0.5textwidth}
some text
end{varwidth}}
fbox{%
begin{varwidth}{0.5textwidth}
some more text to see if there can be a line break at the end
of the line with this nonsense text
end{varwidth}}
end{document}
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f91416%2fbox-that-behaves-like-vbox-but-its-width-is-that-of-its-content%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The environment varwidth
from the package of the same name needs only a length which will be the maximum of the allowed box width
documentclass[a5paper]{article}
usepackage{varwidth}
begin{document}
fbox{%
begin{varwidth}{textwidth}
some text
end{varwidth}}
fbox{%
begin{varwidth}{textwidth}
some more text to see if there can be a line break at the end
of the line with this nonsense text
end{varwidth}}
fbox{%
begin{varwidth}{0.5textwidth}
some text
end{varwidth}}
fbox{%
begin{varwidth}{0.5textwidth}
some more text to see if there can be a line break at the end
of the line with this nonsense text
end{varwidth}}
end{document}
add a comment |
The environment varwidth
from the package of the same name needs only a length which will be the maximum of the allowed box width
documentclass[a5paper]{article}
usepackage{varwidth}
begin{document}
fbox{%
begin{varwidth}{textwidth}
some text
end{varwidth}}
fbox{%
begin{varwidth}{textwidth}
some more text to see if there can be a line break at the end
of the line with this nonsense text
end{varwidth}}
fbox{%
begin{varwidth}{0.5textwidth}
some text
end{varwidth}}
fbox{%
begin{varwidth}{0.5textwidth}
some more text to see if there can be a line break at the end
of the line with this nonsense text
end{varwidth}}
end{document}
add a comment |
The environment varwidth
from the package of the same name needs only a length which will be the maximum of the allowed box width
documentclass[a5paper]{article}
usepackage{varwidth}
begin{document}
fbox{%
begin{varwidth}{textwidth}
some text
end{varwidth}}
fbox{%
begin{varwidth}{textwidth}
some more text to see if there can be a line break at the end
of the line with this nonsense text
end{varwidth}}
fbox{%
begin{varwidth}{0.5textwidth}
some text
end{varwidth}}
fbox{%
begin{varwidth}{0.5textwidth}
some more text to see if there can be a line break at the end
of the line with this nonsense text
end{varwidth}}
end{document}
The environment varwidth
from the package of the same name needs only a length which will be the maximum of the allowed box width
documentclass[a5paper]{article}
usepackage{varwidth}
begin{document}
fbox{%
begin{varwidth}{textwidth}
some text
end{varwidth}}
fbox{%
begin{varwidth}{textwidth}
some more text to see if there can be a line break at the end
of the line with this nonsense text
end{varwidth}}
fbox{%
begin{varwidth}{0.5textwidth}
some text
end{varwidth}}
fbox{%
begin{varwidth}{0.5textwidth}
some more text to see if there can be a line break at the end
of the line with this nonsense text
end{varwidth}}
end{document}
edited 2 mins ago
answered Jan 12 '13 at 7:17
Herbert
269k24407717
269k24407717
add a comment |
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f91416%2fbox-that-behaves-like-vbox-but-its-width-is-that-of-its-content%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown