Risposte nei forum create
-
AutoreRisposte
-
::
Buongiorno,problema risolto. L’errore non stava in printcontents ma nella definizione di \titlecontents*{lsubsection}[0pt]{}{}{}{} dove non avevo
inserito niente nelle parentesi graffe e per questo lo stile delle subsection era senza numero e senza spazi né formati particolari.
Alla fine ho risolto così:\titlecontents*{lsubsection}[0pt]{\small\normalfont}{\ \thecontentslabel\space}{}{}
e
\printcontents{l}{1}{\setcounter{tocdepth}{2}}
Grazie
::
Sì, nel secondo commento ho copiato un pezzo di codice, in realtà la parentesi quadra si apre prima.
Purtroppo non sono riuscito ancora a risolvere il problema di mettere le sezione e le sottosezioni con numerazione tutte di seguito.
Mi riesce solo se includo le sezioni.Anche inserendo l’argomento opzionale (parts, chapters o sections) il risultato non cambia.
Quale potrebbe essere un approccio diverso? Magari usando il pacchetto minitoc invece che titlesec?
::
Ho letto la parte riguardante l’articolo che mi hai indicato.
Il problema è che io ho già impostato \setcounter{tocdepth}{2} per far sì che vengano visualizzate anche le subsection.
C’è qualcosa di sbagliato nel comando printcontents.
`
\printcontents{l}{1}{\setcounter{tocdepth}{2}}\vspace*{1pc}\titlerule]
`
Infatti se io scrivo lo stesso comando ma con l’allineamento centrato ({c})
`
\printcontents{c}{1}{\setcounter{tocdepth}{2}}\vspace*{1pc}\titlerule]
`
i numeri delle sezioni e delle sottosezioni vengono visualizzati.
Non riesco a risolvere questo problema.
PS. In realtà ho provato anche ad usare il pacchetto minitoc ma non ho una conoscenza così avanzata di latex da modificarlo
per far sì che il miniindice venga di seguito.Ancora grazie
::
Ti ringrazio tantissimo.
L’ho riportato all’interno del testo che sto scrivendo e funziona perfettamente.
Effettivamente la parte di codice più complicata è quella relativa alla baseline=-\the\dimexpr\fontdimen22\textfont2\relax.
Ho capito a cosa serve ma non ci sarei mai arrivato.
Grazie ancora.
::
`\begin{tabular}{|ccccc|}
\hline
\rule[-4mm]{0mm}{1cm}
$I_h$ & \multicolumn{4}{|c|}{} \\
\cdashline{1-2} \cline{2-5}
%\rule[-1cm]{0mm}{1cm}
\multirow{3}*{0} & \multicolumn{4}{:l|}{$b_1$} \rule{2cm}{0pt} \\
\cline{2-5}
\rule[-1cm]{0mm}{1cm}
& \multicolumn{3}{:c|}{\multirow{2}*{$\quad \ I_k$}} \rule{5mm}{0pt} & \multirow{2}*{} \\
\cline{1-2} \cdashline{2-4} \cline{5-5}
\multicolumn{4}{|c:}{\multirow{2}*{0}} & $b_2$ \\
\cline{5-2}
\multicolumn{4}{|c:}{} & $I_l$ \\
\hline
\end{tabular}`Ti ringrazio per la risposta. Ho provato a modificare il codice che avevo postato e la prima tabella mi è venuta.
Ho provato un po’ con il pacchetto tikz ma non sono riuscito ad ottenere lo stesso risultato.
Potresti farmi vedere un esempio di come fare la seconda tabella?
Grazie ancora
::
[attachment=244]tcolorbox.tex[/attachment]Questo è un esempio di ciò che viene fuori quando il box non viene spezzato in due parti.
Quando si scrive un libro o una tesi è facile che si possa aggiungere qualche riga prima del tcolorbox e latex manda tutto nella pagina successiva.Lo stesso vale per il pacchetto boiboites di cui non messo un esempio ma che sto usando per la definizione di teoremi, osservazioni, lemmi ecc.
che devono seguire una numerazione.
Attachments:
You must be logged in to view attached files.::
Ultimamente sto cercando di imparare ad usare il pacchetto tikz ed è per questo che gli ultimi miei post riguardavano tale argomento (sono entrato un po’ in fissa 🙂 ).
La tua soluzione è molto più elegante per quello che dovevo creare.
Ti ringrazio tantissimo.PS. Il comando trattino era questo, scusa se non avevo postato tutto il codice.
\newcommand{\trattino}{\text{—}}A presto, Max
::
Sono riuscito a risolvere il problema dell’allineamento definendo uno stile così:[cell/.style = {matrix of math nodes,text depth=0.5ex,text height=2ex,nodes in empty cells,text height = 2mm}].
Per quanto riguarda il nome della matrice invece ( B = )
c’è un altro modo meno ortodosso per inserirlo?
Tipo
B = \begin{array}
\matrix{
};
\end{array}
Solo che non funziona.
Grazie intanto per il tuo suggerimento.
::
\documentclass[]{article}
\usepackage{tikz}
\usetikzlibrary{fit}
\usepackage{amsmath,amsthm}
\usetikzlibrary{positioning}
\usepackage[upright]{fourier}
\usetikzlibrary{matrix,arrows,decorations.pathmorphing}\tikzset{sfondo/.style={rectangle,fill=gray!50,fill opacity=0.5,inner sep=0pt}}
\begin{document}
\begin{tikzpicture}
\matrix (B) [matrix of math nodes, text height = 2mm, minimum width = 3.7mm, left delimiter =(, right delimiter =), nodes in empty cells]
{
\node(left) {1}; & \node {}; & & & & & & & & & & & & \node (a) {}; \\
\node{}; & \node(right) {1}; \\
\node (b) {}; & \node(h) {}; & \node(c) {\ast}; & \ast & \ast &\ast &\ast &\ast &\ast &\ast &\ast &\ast & & \node(d){\ast}; \\
};\node
{B =};
\node[sfondo,fit=(left.north west) (right.south east)] {};\draw[] (left.north west) — (a.north east);
\draw[] (b.north west) — (d.north east);
\draw[] (c.south west) — (d.south east);
\draw[] (B-1-2.north east) — (h.south east);\matrix (F) [matrix of math nodes, text height = 2mm, minimum width = 5em, right=4pt of B, align = center, font=\small]
{
\node {}; \\
\node {}; \\
$j_1^\circ$ \\
};
\draw [<->,decorate,decoration={segment length=.5mm}] (F-1-1.north) — (F-2-1.south);
\draw[] (F-1-1.north west) — (F-1-1.north east);
\draw[] (F-3-1.north west) — (F-3-1.north east);
\draw[] (F-3-1.south west) — (F-3-1.south east);\matrix [matrix of math nodes, text height = 2mm, minimum width = 3.6mm, nodes in empty cells, above=0pt of B, font=\small]
{
\underset{\downarrow}{\xi_1} & \underset{\downarrow}{\xi_2} & \underset{\downarrow}{\xi_3} & & & & & & & & & & & \underset{\downarrow}{\xi_{n-r}} \\
};
\end{tikzpicture}
@OldClaudio: Ho provato a fare come dicevi e finora questo è il risultato.
Le lettere \xi_1, \xi_2 ecc. non mi vengono ancora perfettamente allineate.Nella matrice di destra vorrei che la freccia fosse più corta della distanza tra le due righe, ho provato nel seguent modo:
\draw [<->,decorate,decoration={segment length=.5mm}] (F-1-1.north) — (F-2-1.south);
ma non ci sono riuscito. Inoltre dovrei anche far sì che sia un testo sulla destra in piccolo.Infine quando scrivo le lettere j_1^\circ (per il momento mi serve di scriverla così) la distanza della cella aumenta non allineadosi più con la matrice di fianco.
PS. C’è un altro modo per scrivere la lettera “B = ” della matrice?
Io ho usato il comando draw{B = }
Grazie ancora per l’aiuto.
Massimiliano
::
Questo è ciò che sono riuscito a fare finora\documentclass{article}
\usepackage[upright]{fourier}
\usepackage{tikz}\usepackage{amsmath}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{colortbl}
\usetikzlibrary{matrix,arrows,decorations.pathmorphing}\usetikzlibrary{fit}
\definecolor{grigio}{RGB}{224,224,224}\begin{document}
\[\begin{tikzpicture}
\node (matrice) {
$ B = \left(\begin{array}{*{14}{c}}
\arrayrulecolor{gray}
\hline
\multicolumn{1}{>{\columncolor{grigio}}c}{1} & \multicolumn{1}{>{\columncolor{grigio}}c|}{} & & & & & & & & & & & \\
\multicolumn{1}{>{\columncolor{grigio}}c}{} & \multicolumn{1}{>{\columncolor{grigio}}c|}{1} & & & & & & & & & & & & \\
\cline{1-14}
& & \ast & \ast & \ast & \ast & \ast & \ast & \ast & \ast & \ast & \ast & & \ast \\
\cline{3-14}
\end{array}\right)
%\end{array}
\begin{array}{*1{c}}
\arrayrulecolor{gray}
\hline \\
\multirow{2}{20mm}[9mm]{\center $\Big\updownarrow{j_1-1}$} \\
\hline
\leftarrow j_1 \text{riga} \\
\hline
\end{array}$
};\node [above=1pt, xshift=-9mm] at (matrice.north)
{
$\begin{array}{*{18}{c}}
\epsilon_1 & \epsilon_2 & \epsilon_3 & & & & & & & & & & & & & & & \epsilon_{n-r}
\end{array}$
};\end{tikzpicture}
\]\end{document}
Il problema è che la prima riga fuori dalla matrice non mi viene perfettamente allineata.
Ho provato a creare la stessa matrice con usando
\matrix {
}
del pacchetto tikz ma non riesco a definire un rettangolo (aperto a sinistra) non chiuso e completamente colorato (come quello delle prime due righe).
::
La prima sono riuscito a replicarla tramite \bordermatrix\[
S = \bordermatrix{
& & & & & \stackrel{j_1}{\downarrow} & & & & & & & & & \stackrel{j_2}{\downarrow} & & & & & \stackrel{j_r}{\downarrow} & & & \cr
& 0 & 0 & 0 & 0 & p_1 & \ast & \ast & \ast & \ast & & & & & \vdots & & & & & \vdots \cr
& & & & & & 0 & 0 & 0 & p_2 & \ast & \ast & \ast & \ast & \ast & & & & & \vdots \cr
& & & & & & & & & & & & & & p_3 & \ast & \ast & \dots & \dots & \vdots & & & \cr
& & & & & & & & & & & & & & & & & & & \vdots \cr
& & & & & & & & & & & & & & & & & & & p_r & \ast & \ast & \ast
}
\]
vorrei però trovare un modo per diminuire la distanza fra le colonne. Credo si faccia con il comando kern ma non sono come usarlo in quest’ambiente.Per la seconda credo che sarò costretto ad usare il package tikz.
::
Forse il problema è proprio quello; proverò a definire un contatore anche per oss e thm.Per l’altro problema intendo proprio un scatola che riempia il resto della riga.
Così come ho definito il comando \problwhite dove ho impostato una larghezza di 137mm fissa mentre invece io vorrei che riempissa la riga
automaticamente anche se impostassi margini differenti di pagina.
::
Ti ringrazio, cercherò di rivedere le definizioni di questi due ambienti.
La cosa strana però è che io li ho creati in modo identico allo stile degli esempi e non capisco perché per l’ambiente \begin{es}\end{es} non mi dia lo stesso errore. Mah!Per l’atro problema invece c’è qualche soluzione diversa?
Mi basterebbe riuscire a creare un rettangolo largo quanto i margini della pagina e non con larghezza definita da me.
-
AutoreRisposte