TransWikia.com

List in a quote environment that not goes out of the space reserved to it

TeX - LaTeX Asked by Pur2all on October 20, 2020

As you can see in the image attached my problem is about to list "Istanza" and "Domanda" with a sort of emphasis, so I put them in quote environment but the entry for "Domanda" goes out a little of the space reserved for text, how can I fit it in optimal way?

enter image description here

This is the code:

begin{quote}
    begin{itemize}
        item[Istanza:] Insieme finito $ U $ di oggetti, una taglia $ s(u) in mathbb{Z}^+ : forall u in U $, una capacità intera
                        per i bins $ B $ e un intero positivo $ K $.
        item[Domanda:] Esiste una partizione di $ U $ in insiemi disgiunti $ U_1, U_2, ..., U_k $ tale che la somma delle taglie degli
                        oggetti in ogni $ U_i $ è $ leq B $.
    end{itemize}
end{quote}

2 Answers

Here is a solution with tabularx. The hard part was putting a blank line between the definitions.

Using the array package one can make the bold face automatic.

documentclass{article}
usepackage{amssymb}
usepackage[italian]{babel}
usepackage{tabularx}
usepackage{lipsum}

begin{document}

lipsum[11]% needed for hrule
hrule
begin{quote}
    begin{tabularx}{dimexprlinewidth-rightskip}{@{} rX @{}}
        textbf{Istanza:} & Insieme finito $ U $ di oggetti, una taglia $ s(u) in mathbb{Z}^+ : forall u in U $, una capacità intera
                        per i bins $ B $ e un intero positivo $ K $. 
        % add blank line between rows
        textbf{Domanda:} & Esiste una partizione di $ U $ in insiemi disgiunti $ U_1, U_2, ..., U_k $ tale che la somma delle taglie degli
                        oggetti in ogni $ U_i $ è $ leq B $.
    end{tabularx}
end{quote}
hrule
begin{quote}defarraystretch{2}vspace{-0.5baselineskip}% add space between rows
    begin{tabularx}{linewidth}{@{} rX @{}}
        textbf{Istanza:} & Insieme finito $ U $ di oggetti, una taglia $ s(u) in mathbb{Z}^+ : forall u in U $, una capacità intera
                        per i bins $ B $ e un intero positivo $ K $. 
        textbf{Domanda:} & Esiste una partizione di $ U $ in insiemi disgiunti $ U_1, U_2, ..., U_k $ tale che la somma delle taglie degli
                        oggetti in ogni $ U_i $ è $ leq B $.
    end{tabularx}
    vspace{-0.5baselineskip}%
end{quote}
hrule

end{document} 

Correct answer by John Kormylo on October 20, 2020

Here is a solution with enumitem and calc:

documentclass{article}
usepackage{amssymb}
usepackage[italian]{babel}
usepackage{calc}
usepackage{lipsum}
usepackage{enumitem}

begin{document}

lipsum[11]

begin{quote}
    begin{itemize}[align = left, labelwidth=widthof{Domandahskiplabelsep}]
        item[Istanza:] Insieme finito $ U $ di oggetti, una taglia $ s(u) in mathbb{Z}^+ : forall u in U $, una capacità intera
                        per i bins $ B $ e un intero positivo $ K $.
        item[Domanda:] Esiste una partizione di $ U $ in insiemi disgiunti $ U_1, U_2, ..., U_k $ tale che la somma delle taglie degli
                        oggetti in ogni $ U_i $ è $ leq B $.
    end{itemize}
end{quote}

end{document} 

enter image description here

Answered by Bernard on October 20, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP