Risposte nei forum create
-
AutoreRisposte
-
23 Novembre 2019 alle 18:46 in risposta a: [Risolto] PythonTeX su Windows 10: meglio installare Python tramite Anaconda? #11681523 Novembre 2019 alle 17:20 in risposta a: [Risolto] PythonTeX su Windows 10: meglio installare Python tramite Anaconda? #116813::
francesco.biccari” post=117227Non conoscevo pythontex, molto interessante.
Ti consiglio di installare Anaconda o Miniconda.
Ciao ciao.
FraGrazie Francesco,
lo chiedevo perché per eseguire un programma Python con Anaconda mi pare si debba attivare l’ambiente `conda activate` non vorrei che questo possa creare problemi quando devi compilare un documento LaTeX con Python `pdflatex
pythontex
pdflatex`
Ciao!
::
Due proposte, come ha detto OldClaudio, secondo me la forma tabellare è meglio.
Potresti anche scrivere le variabili in smallcaps invece che in italics.`\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{array}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
\[
\text{\textit{SportPalla}} =
\begin{cases}
1 & \text{se \textit{Altri.Sport}} \in \{\text{\textit{“Pallavolo''}}, \text{ \textit{“Pallacanestro''}}, \text{ \textit{“Rugby''}},\\ & \qquad\qquad\qquad\qquad\text{ \textit{“Hockey''}}, \text{ \textit{“Tennis''}}, \text{ \textit{“Pallamano''}}\}\\
0 & \text{altrimenti}
\end{cases}
\]
\[
\text{\textit{EtàCL}} =
\begin{cases}
1 & \text{se \textit{Età}} \leq 20\\
2 & \text{se \textit{Età}} \in (20,25] \\
3 & \text{se \textit{Età}} \in (25,30]\\
4 & \text{se \textit{Età}} \geq 31
\end{cases}
\]
\begin{table}
\centering \caption{Valori assunti dalla variabile \textit{SportPalla} in base a quelli presenti nella variabile \textit{Altri.Sport}}
\label{tab:sport}
\begin{tabular}{lc}
\toprule
\multicolumn{1}{c}{\textit{Altri.Sport}} & \textit{SportPalla}\\
\midrule
Pallavolo & \multirow{6}{*}{1} \\
Pallacanestro \\
Rugby \\
Hockey \\
Tennis \\
Pallamano \\
\midrule
Altri & 0\\
\bottomrule
\end{tabular}
\end{table}\begin{table}
\centering \caption{Valori assunti dalla variabile \textit{EtàCL} in base a quelli presenti nella variabile \textit{Età}}
\label{tab:eta}
\begin{tabular}{>{$}l<{$}c} \toprule \multicolumn{1}{c}{\textit{Età}} & \textit{EtàCL}\\ \midrule \leq 20 & 1\\ \in (20,25] & 2 \\ \in (25,30] & 3\\ \geq 31 & 4 \\ \bottomrule \end{tabular} \end{table} \end{document}` [attachment=2206]guit.pdf[/attachment]Attachments:
You must be logged in to view attached files.::oierpa” post=115627Grazie ancora Carlatex.
Ho aperto la guida che mi hai suggerito, sembra più chiara di molte altre.
Forse è colpa mia, ma spesso le guide Latex e pachetti correlati, le trovo molto “descrittive” e poco schematiche (in fondo disegno schemi :)).Ho iniziato a studiare il tuo esempio, ma prima di chiedere qualcosa approfondisco.
Ciao a tutti!
Secondo me, in generale, quello che manca nella documentazione dei pacchetti sono degli esempi pratici.
Il manuale di TikZ, però, è un’eccezione: ha un tutorial molto ben fatto, all’inizio.
Ciao!P.S. = Il prof. van Duck è molto contento dei complimenti che hai fatto alla sua guida 🙂
::oierpa” post=115616Ciao CarLateX
Ti ringrazio molto per l’esempio.
Il mio problema era appunto riutilizzare il disegno quando necessario, quello ovviamente è un esempio, ci sono molti altri “blocchi” da definire e riutilizzare all’occorrenza.Ad ogni modo ero riuscito a dare un’occhiata veloce a pic, dopo che mi è stato suggerito, ma fra trasferte e urgenze non avevo ancora avuto modo di metterci mano.
Mi studierò il tuo esempio in modo da prendere spunto per gli altri componenti e vi farà sapere, con tempi biblici ovviamente ….Grazie ancora!
Un abbraccio a tutti!Il “trucco” per usare una pic come un nodo è dare un nome alla local bounding box, poi puoi usare quel nome come se fosse un nodo.
Per una guida semplice su TikZ, puoi leggere la sezione 3 “Quack Guide No. 2 – The Morse code of TikZ” dell’articolo del prof. van Duck sul TUG 39:1 2018.
Ciao!
::oierpa” post=115592Ciao a tutti e grazie.
Innanzi tutto grazie a tutti per la disponibilità.
Allego una semplice valvola 2/2 (2 bocche, 2 posizioni), è un esempio dei componenti che devo generare e utilizzare.
Disegnare la valvola in se non è un grosso problema, anche se io sono lento a farlo, ma non so come salvare questo “blocco” (ed altri) per poi riutilizzarli.
Dove ho indicato i numeri 1 e 2 devo connettere delle linee che altro non sono che i tubi pneumatici (analoghi ai fili elettrici), mentre dove ho indicato “A” e “B” devo connettere dei fili elettrici (infatti quella è la bobina di comando della valvola).
Immagino che disegnando questo componente possa indicare dei nodi in modo da riutilizzarli, ma riesco a farlo solo in una nuova immagine, mentre non ho idea di come poter riutilizzare i componenti che creo in configurazioni diverse.
Al momento ho diverse decine di schemi differenti e molti altri da fare (il mio lavoro è proprio progettare questi schemi).
Da 20 e più anni li ho disegnati con autocad, ma quando devo documentare il progetto inserendo un file immagine la resa non è granché.
Infine, credo di non essere in grado di entrare nel codice di circuitikz (come suggerito da OldClaudio, che ringrazio), penso che per me sia troppo complicato, anche se immagino sia la via che alla lunga porti a risultati migliori.
Non so se non sono stato bravo io a cercare e trovare questi simboli, ma trovo strano che nessuno abbia mai avuto esigenze simili prima di me.Grazie ancora
Premesso che sono ragioniera e quindi non so nulla di circuiti elettrici, la valvola che hai disegnato è molto facile da fare con TikZ.
Ecco un esempio (tenendo conto della premessa) con 4 argomenti corrispondenti alle 4 label:
`\documentclass{article}
\usepackage[american]{circuitikz}
\usetikzlibrary[arrows.meta, positioning]
\tikzset{%
pics/valvola/.style n args={4}{code={%
\node[draw,
rectangle,
inner sep=0pt,
outer sep=0pt,
text width=1cm,
minimum height=.5cm] (a) {};
\draw (a.north) — (a.south);
\draw[-Bar]($(a.south west)!.25!(a.south east)$) node[below] {#2} — ++(0,.2);
\draw[-Bar]($(a.north west)!.25!(a.north east)$) node[above] {#1} — ++(0,-.2);
\draw[-{Triangle[open]}]($(a.south west)!.75!(a.south east)$) — ($(a.north west)!.75!(a.north east)$);
\node[draw,
rectangle,
inner sep=0pt,
outer sep=0pt,
text width=.25cm,
minimum height=.25cm,
anchor=west] (b) at (a.east) {};
\draw ($(b.south west)!.75!(b.south east)$) — ++(0,-.1);
\draw ($(b.south west)!.75!(b.south east)$)
— ($(b.north west)!.25!(b.north east)$)– ++(0,.1);
\node[inner sep=0pt,
outer sep=0pt,above=5pt of b, font=\small] {#4};
\node[inner sep=0pt,
outer sep=0pt,below=5pt of b, font=\small] {#3};
}},
}
\begin{document}
\begin{circuitikz}
\draw (0,0) to[R=$R_1$] (2,0);
\pic[local bounding box=A1, anchor=west] at (2,0) {valvola={1}{2}{A}{B}};
\draw (A1.east) — +(1,0);
\pic[local bounding box=A2, anchor=west] at ([xshift=1cm]A1.east) {valvola={3}{4}{C}{D}};
\end{circuitikz}
\end{document}`Il risultato in allegato
[attachment=2203]circuito.pdf[/attachment]
Per la resistenza ho preso quella già pronta in circuitikz.
Ciao!
Attachments:
You must be logged in to view attached files.::
Ciao oierpa,
penso che quello che stai cercando sia la funzione `pics` di TikZ.Nel seguente esempio minimo trovi una `pics` che crea un rettangolo con due argomenti, base ed altezza.
Ovviamente, puoi creare forme molto più complesse, ma sempre riusabili nella tua `tikzpicture`.
Gli argomenti possono essere anche di più o non esserci o avere un valore di default.
Guarda la sezione 18 Pics: Small Pictures on Paths del manuale di TikZ
`\documentclass{article}
\usepackage{tikz}
\tikzset{%
pics/rettangolo/.style n args={2}{code={%
\draw (0,0) rectangle (#1,#2);
}},
}
\begin{document}
\begin{tikzpicture}
\pic at (0,0) {rettangolo={1}{1}};
\pic at (2,0) {rettangolo={2}{3}};
\pic at (5,0) {rettangolo={4}{5}};
\end{tikzpicture}
\end{document}`
::photobyfs” post=113559Approfitto solo per un’ultimo dettaglio: se volessi che anche l’intestazione della seconda colonna fosse centrata, come posso procedere?
Puoi farlo con un \muticolumn di una sola colonna:
`\documentclass{book}
\usepackage{array}
\usepackage{booktabs}
\begin{document}\begin{table}
\begin{center}
\begin{tabular}{cm{7.5cm}}
\toprule
Leghe di ottone binarie & \multicolumn{1}{c}{Caratteristiche e applicazioni} \\\midrule
\begin{tabular}{c}CuZn10 \\ CuZn15 \\ CuZn20 \end{tabular} & Denominati $similori$ per il loro aspetto simile a quello dei metalli preziosi, sono usati per la bigiotteria \\\midrule
CuZn30 & Usati prevalentemente per la cartuccieria \\
\midrule
CuZn33 & Largamente usati per la produzione di portalampade, rivetti, molle, tubi per radiatori auto: offrono un'ottima lavorabilità \\\midrule
CUZn37 & Usati per la produzione di tranciati per strumentazione e contatteria, molle e rivetti \\\midrule
CuZn40 & Utilizzati soprattutto per le lavorazioni a caldo, per la produzione di laminati per piastre tubiere, stampati \\\bottomrule
\end{tabular}
\caption{Leghe di ottone binarie}
\label{tab2}
\end{center}
\end{table}
\end{document}`Il risultato è questo:
[attachment=2075]GuIT_table.pdf[/attachment]
Attachments:
You must be logged in to view attached files. -
AutoreRisposte