Take the 2-minute tour ×
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.

I want to make a border to a paragraph, so I use \framebox to do it. But I have a problem that my paragraph is so long, I can't insert a line break and my paragraph cross the frame.

\documentclass[12pt]{article}

\usepackage[utf8]{vietnam}

\begin{document}
     \framebox[0.9\textwidth]{
        \textbf{Subordinated bond} (Trái phiếu ưu tiên thấp nhất) là một trái phiếu chỉ được hoàn trả tiền sau          khi một số khoản vay khác của người phát hành đã được ưu tiên thanh toán trước. \par
        \textbf{Senior (Trái phiếu ưu tiên ở mức cao)} là những trái phiếu được đảm bảo chặt chẽ hơn, nghĩa là          được ưu tiên thanh toán tiền ở mức cao hơn các loại khác.
        }
\end{document}

enter image description here

Please help me fix problem and show me how to create a framebox whose contents are resized following that framebox.

share|improve this question
1  
have a look at mdframed –  cmhughes Dec 19 '12 at 19:16
add comment

2 Answers

up vote 4 down vote accepted

You should wrap it in a \parbox of fixed width and box it using \fbox:

enter image description here

\documentclass[12pt]{article}
\usepackage[utf8]{vietnam}
\begin{document}
\fbox{%
  \parbox{0.9\textwidth}{%
  \textbf{Subordinated bond} (Trái phiếu ưu tiên thấp nhất) là một trái phiếu chỉ được hoàn trả tiền sau          khi một số khoản vay khác của người phát hành đã được ưu tiên thanh toán trước.
  \par
  \textbf{Senior (Trái phiếu ưu tiên ở mức cao)} là những trái phiếu được đảm bảo chặt chẽ hơn, nghĩa là          được ưu tiên thanh toán tiền ở mức cao hơn các loại khác.}%
}
\end{document}

\par inside a \framebox doesn't yield the desired result, but it works inside a \parbox.

share|improve this answer
    
Thank you. I did it –  phuong Dec 19 '12 at 18:36
add comment

You could use package framed

\documentclass[12pt]{article}
\usepackage[utf8]{vietnam}
\usepackage{framed}
\begin{document}

\noindent Text before text before text before text before text before
text before text before text before text before text before text before
text before text before text before text before text before text before
text before text before

\begin{framed}
  \textbf{Subordinated bond} (Trái phiếu ưu tiên thấp nhất) là một trái
  phiếu chỉ được hoàn trả tiền sau khi một số khoản vay khác của người
  phát hành đã được ưu tiên thanh toán trước.
  \par
  \textbf{Senior (Trái phiếu ưu tiên ở mức cao)} là những trái phiếu
  được đảm bảo chặt chẽ hơn, nghĩa là được ưu tiên thanh toán tiền ở mức
  cao hơn các loại khác.
\end{framed}

\noindent Text after text after text after text after text after text
after text after text after text after text after text after text after
text after text after text after text after text after text after text
after

\end{document}

using framed

share|improve this answer
add comment

Your Answer

 
discard

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.