Matemax

Risposte nei forum create

Stai visualizzando 15 risposte – dal 1 al 15 (di 23 totali)
  • Autore
    Risposte
  • in risposta a: mini indici personalizzati #97347
    Up
    0
    Down
    ::


    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

    in risposta a: mini indici personalizzati #97346
    Up
    0
    Down
    ::


    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?

    in risposta a: mini indici personalizzati #97344
    Up
    0
    Down
    ::


    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

    in risposta a: Tabelle o matrici? #78001
    Up
    0
    Down
    ::


    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.

    in risposta a: Tabelle o matrici? #77999
    Up
    0
    Down
    ::


    `\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

    in risposta a: spezzare un box creato con tikz su più pagine #72457
    Up
    0
    Down
    ::


    [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.
    in risposta a: spezzare un box creato con tikz su più pagine #72455
    Up
    0
    Down
    ::


    Sicuramente con mdframed si può spezzare un box a fine pagina però non riesco ad integrare il mio codice tikz o tcolorbox con il pacchetto mdframed.

    in risposta a: spezzare un box creato con tikz su più pagine #72453
    Up
    0
    Down
    ::


    Non mi ero accorto però che anche in questo caso il box non si spezza su più pagine.

    in risposta a: spezzare un box creato con tikz su più pagine #72452
    Up
    0
    Down
    ::


    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

    in risposta a: matrice particolare #70937
    Up
    0
    Down
    ::


    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.

    in risposta a: matrice particolare #70935
    Up
    0
    Down
    ::


    \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

    in risposta a: matrice particolare #70933
    Up
    0
    Down
    ::


    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).

    in risposta a: matrice particolare #70931
    Up
    0
    Down
    ::


    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.

    in risposta a: Personalizza stile indice, capitoli, sezioni ecc #70289
    Up
    0
    Down
    ::


    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.

    in risposta a: Personalizza stile indice, capitoli, sezioni ecc #70287
    Up
    0
    Down
    ::


    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.

Stai visualizzando 15 risposte – dal 1 al 15 (di 23 totali)

Go to top