Risposte nei forum create
-
AutoreRisposte
-
::
antonio.macrì” post=66765
[quote=”antonio.macrì” post=66688]Puoi mettere 2 o 4 o quello che vuoi. Il predefinito dovrebbe essere 8, per questo l’indentazione ti sembra esagerata.
Rientro! Per favore! 🙂
Ciao
EnricoMi spiegheresti una cosa? Personalmente mi verrebbe difficile parlare di indentazione per significare il rientro di un capoverso. Lì però mi riferivo a un codice e ormai per i codici il termine “indentazione” è quello di gran lunga più usato. Ora, probabilmente il termine è nato con quel significato ricalcando l’inglese “indent”. Però, l’uso ormai così tanto diffuso non potrebbe giustificare questa accezione? Anche perché, in fondo, “indentazione” ha un significato ben preciso in italiano, che mi sembra suggestivo se usato in questo contesto:
`
void f() {
while(i < n) { if(i % 2) { push(i); i+=3; change(i); } } }` Questa forma sembra davvero una "indentazione“… :)[/quote]
È vero che la lingua si modifica continuamente; non è però obbligatorio assecondare le spinte verso il peggioramento. Esiste la parola “rientro” che da secoli indica proprio quella cosa lì: usarne un’altra ricalcando la parola inglese è sciocco e denota scarsa padronanza del lessico. Dunque è un impoverimento culturale.Ciao
Enrico
::temp” post=66758È ritornato latin1 perché ho provato a ricopiarlo a mano, ma con utf8 non cambia assolutamente nulla.
Se guardi bene il tuo esempio, scoprirai che manca la à alla fine di Università. Suppongo che il problema sia quello.
Controlla quale codifica usa il tuo editor.
Ciao
Enrico
15 Dicembre 2011 alle 20:17 in risposta a: far spezzare gli url nella bibliografia in un punto a caso #67652::Marchioro” post=66750Salve a tutti,
devo scrivere un beve articolo per il 12° incontro di un seminario e volevo indicizzare il lavoro senza capitoli ma con tre sezioni, di conseguenza vorrei che definizioni, teoremi ecc.. venissero così indicizzati:12.1. (titolo della sezione)
Definizione 12.1.1 …
Teorema 12.1.2 …
Corollario 12.1.3 …12.2. (titolo della sezione)
Definizione 12.2.1 …
Teorema 12.2.2 …
Corollario 12.2.3 …e così via. Com’è possibile aggiungere quel “12.” davanti alla numerazione che ho attualmente?
Grazie anticipatamente per l’aiuto.
\renewcommand{\thesection}{12.\arabic{section}}
Ciao
Enrico
15 Dicembre 2011 alle 6:44 in risposta a: Indentazione (negativa) di section e subsection – memoir #6760014 Dicembre 2011 alle 23:34 in risposta a: Stesso stile capitolo non numerato in classicthesis #6772214 Dicembre 2011 alle 23:04 in risposta a: Stesso stile capitolo non numerato in classicthesis #67720::Baduel” post=66693La mia pignoleria non è arrivata a farmi notare il maiuscoletto spaziato!
La soluzione di Antonio è da preferire, a mio avviso, per la semplicità di utilizzo =)
Ad ogni modo grazie ad entrambi.
Per non sporcare il forum della valanga di dubbi che ho vi chiedo anche un’altra piccola cosuccia: sto scrivendo un sommario in doppia lingua (inglese/italiano). Ho provato in questo modo ma il titolo dell’abstract rimane in inglese anche nella parte in Italiano:
`\begin{minipage}{\linewidth}
\begin{abstract}
English abstract
\end{abstract}\begin{otherlanguage*}{italian}
\begin{abstract}
Sommario in Italiano
\end{abstract}
\end{otherlanguage*}\end{minipage}`
La soluzione è un misto preso dalla guida di Pantieri e il sito tex.stackexchange.com
“otherlanguage*” non cambia le parole fisse. Usa “otherlanguage”. Ma va benissimo anche \selectlanguage{italian}, perché poi chiudi la minipage e l’assegnazione della lingua sparisce.
Ciao
Enrico
14 Dicembre 2011 alle 21:32 in risposta a: Stesso stile capitolo non numerato in classicthesis #67717::Baduel” post=66684Sto utilizzando lo stile classicthesis per la mia tesi e ho incontrato un piccolo problemuccio. I capitoli non numerati sono inseriti nell’indice senza il maiuscoletto. Per evitare questo problema ho utilizzato il seguente codice:
`\documentclass{scrreprt}
\usepackage[english]{babel}
%Caricati qui: microtype,graphicx,booktabs,caption,tabularx,hyperref,amsmath
\usepackage{classicthesis-preamble}
\usepackage{classicthesis}\begin{document}
\tableofcontents
\clearpage\chapter*{Introduzione}
\addcontentsline{toc}{chapter}{\textsc{introduction}}
testo
\clearpage\chapter{Primo}
testo
\chapter{Secondo}
testo\end{document}`
Ma così facendo nel segnalibro su Acrobat Reader si legge introduction (con la lettera minuscola). Lo so che è un “non problema” ma sono abbastanza pignolo per poter chiudere un occhio.
Grazie in anticipo per le risposte.
Manuel
`\addcontentsline{toc}{chapter}{\texorpdfstring{\spacedlowsmallcaps{Introduzione}}{Introduzione}}`
Non molto amichevole, ma Miede non è proprio il massimo nello scrivere pacchetti e si è dimenticato di una cosa. 🙁
Puoi evitare la complicazione aggiungendo, dopo il caricamento di classicthesis,
`\makeatletter
\pdfstringdefDisableCommands{\let\spacedlowsmallcaps\@gobble}
\makeatother`
e allora potrai scrivere semplicemente
`\addcontentsline{toc}{chapter}{\spacedlowsmallcaps{Introduzione}}`
\spacedlowsmallcaps è importante per l’uniformità con il resto dell’indice. Se sei così pignolo da non poter ignorare una minuscola, non puoi evitare di spaziare il maiuscoletto. 🙂Ciao
Enrico
::antonio.macrì” post=66678Il motivo è proprio bookmarksnumbered. Non serve che modifichi arsclassica, basta disattivare l’opzione:
`\hypersetup{bookmarksnumbered=false}`
e torna esattamente come con ClassicThesis. 🙂
Ti faccio notare però che così non solo dal glossario, ma da tutte le voci viene tolto il numero (o la lettera).Si può dare \hypersetup dove si vuole.
Ciao
Enrico
::lorenzo.pantieri” post=66667Ciao Enrico, grazie del consiglio. Funziona perfettamente.
Tuttavia, se carica anche ArsClassica, accade una cosa strana
`\documentclass{scrreprt}\usepackage{biblatex}
\usepackage[parts]{classicthesis}
\usepackage{bookmark,caption}
\usepackage{arsclassica}\begin{document}
\cleardoublepage
\part{Primi}
\chapter{Spaghetti}
\chapter{Lasagne}\cleardoublepage
\part{Secondi}
\chapter{Fiorentina}
\chapter{Filetto}\cleardoublepage
\part{Dolci}
\chapter{Crostata}
\chapter{Ciambella}\cleardoublepage
\appendix
\bookmarksetup{startatroot}
\chapter{Glossario}\printbibliography
\end{document}`
Senza ArsClassica il bookmark è semplicemente “Glossario”. Con ArsClassica il bookmark diventa “A Glossario”. Da che cosa dipende? Sopprattutto: c’è modo di togliere quella “A”?Grazie ancora,
Lorenzo\chapter*? Oppure \backmatter prima di \appendix
Ciao
Enrico
::MiceneSagitter” post=66671Un modo di grazie a tutti ed in particolare un ringraziamento speciale al prof. Gregorio per la sua soluzione.
Perfetta, era proprio quella che cercavo e a cui non sarei mai arrivato da solo.Devo dire che la sintassi mi è ancora piuttosto oscura e per questo cercherò di migliorare in futuro e di approfondire le mie conoscenze.
Per il momento però non posso che ringraziarvi ancora e augurarvi una felice giornata.
Fabio
Ho definito un ambiente apposito per includere l’azzeramento del contatore. Nell’esempio le colonne in cui eseguire i conteggi sembrano essere solo due; perciò definisco un comando da eseguire alla fine di ogni cella della seconda colonna: si esegue un \par e si conta quante righe sono state composte (con \prevgraf) e si rende globalmente disponibile questo numero. Nella terza faccio lo stesso: se il numero di righe qui è maggiore che nella seconda colonna, aumento il contatore di questo numero, altrimenti uso il precedente. Ci sono un paio di faccende tecniche (\@finalstrut) da mettere a posto, ma è (quasi) routine: no, ci ho messo un po’ a sistemarlo. 🙂
Se le colonne sono di più bisogna fare un po’ di lavoro supplementare.
Ciao
Enrico
::lorenzo.pantieri” post=66665Ciao a tutti.
Ho il seguente codice:
`\documentclass{scrreprt}\usepackage{biblatex}
\usepackage[parts]{classicthesis}
\usepackage{bookmark}\begin{document}
\cleardoublepage
\part{Primi}
\chapter{Spaghetti}
\chapter{Lasagne}\cleardoublepage
\part{Secondi}
\chapter{Fiorentina}
\chapter{Filetto}\cleardoublepage
\part{Dolci}
\chapter{Crostata}
\chapter{Ciambella}\cleardoublepage
\appendix
\chapter{Glossario}\printbibliography
\end{document}`
Come vedete, il bookmark “Glossario” è messo sotto la terza parte (insieme a “Crostata” e “Ciambella”): io invece lo vorrei al livello base (quello di “Primi”, “Secondi” e “Dolci”, per intenderci).Come si fa?
Grazie,
L.Aggiungi \bookmarksetup{startatroot} prima di \chapter{Glossario}.
Ciao
Enrico
::MiceneSagitter” post=66658Salve a tutti, sono un neo utilizzatore di LaTeX ed attualmente mi ritrovo di fronte ad un problema piuttosto ostico.
Per formattare correttamente una pagina avrei la necessità di conoscere in qualche modo il numero di righe di una tabella creata da latex…..mi spiego meglio.
Supponendo di avere un semplice codice come il seguente:
`
\documentclass[a4paper]{article}
\usepackage[italian,english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[scaled]{helvet}
\usepackage{booktabs}\begin{document}
\begin{tabular}{p{1cm}p{7cm}p{2cm}}
\small{\textbf{Codice}} & \small{\textbf{Descrizione}} & \small{\textbf{Altro}}\\ \midrule
1 & Una riga molto molto molto molto molto molto molto molto molto molto lungaaaaaaaaaaaaaaa & Altra cosa\\
\end{tabular}
\end{document}
`una volta impostato il layout della pagina, i bordi, i limiti delle celle della tabella ecc…, latex dispone nel miglior modo il contenuto all’interno. Ora nel momento della scrittura del file tex come nell’esempio fornito, io scrivo unicamente una riga. Ora tex per evidenti ragioni di spazio effettua delle andate a capo e formatta il contenuto nel miglior modo possibile.
La mia necessità sarebbe di conoscere, se possibile, il numero di righe che il compilatore cercherà di utilizzare. Ossia conoscere il numero di righe effettivamente presenti in quella tabella (nel nostro esempio sono 3). Esiste una qualche primitiva di tex in grado di fare ciò?
Ne avrei bisogno in quanto sto facendo lavorare insieme python e LaTeX e quel numero per me sarebbe fondamentale…..Qualunque idea e consiglio è più che ben accetta
Saluti a tutti
Fabio`\documentclass[a4paper]{article}
\usepackage[italian,english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[scaled]{helvet}
\usepackage{booktabs,array}\newenvironment{numtabular}[1][c]
{\setcounter{tabnumlines}{0}\begin{tabular}[#1]}
{\end{tabular}}\newcounter{tabnumlines}
\makeatletter
\newcommand{\updatecountA}{\@finalstrut\@arstrutbox\par
\xdef\tempA{\the\prevgraf}\let\@finalstrut\@gobble}
\newcommand{\updatecountB}{\@finalstrut\@arstrutbox\par
\addtocounter{tabnumlines}{%
\ifnum\prevgraf>\tempA
\prevgraf
\else
\tempA
\fi}\let\@finalstrut\@gobble
}
\makeatother\begin{document}
\begin{numtabular}{lp{7cm}<{\updatecountA}p{2cm}<{\updatecountB}} \toprule \small\bfseries Codice & \small\bfseries Descrizione & \small\bfseries Altro\\ \midrule 1 & Una riga molto molto molto molto molto molto molto molto molto molto lungaaaaaaaaaaaaaaa & Altra cosa\\ 2 & Una riga molto molto molto molto molto molto molto molto molto molto lungaaaaaaaaaaaaaaa & Altra cosa\\ \bottomrule \end{numtabular} La tabella precedente ha \thetabnumlines~righe. \end{document}` Ciao Enrico
-
AutoreRisposte