Risposte nei forum create
-
AutoreRisposte
-
::
Salve.
Lo stile dei documenti ufficiali italiani prevede, per le date di nascita e morte, esclusivamente il formato numerico (ad es.: 28/6/2011); i formati alfanumerici, in quei documenti, risultano `brutti’.
Però le date numeriche non vengono spezzate da TeX a fine riga, provocando non di rado un vistoso sbordamento.
Esiste una regola stilistica per spezzare manualmente una data alla fine di una riga?
Ad es.: soluzioni 28[accapo]6/2011 oppure 28/6[accapo]2011 sono utilizzabili o sarebbe meglio evitarle?Non so di quale stile parli, ma se esiste non vedo perché non seguirlo. Lascerei comunque la decisione alla fine, quando il documento è definitivo. Se si trova una maniera di aggiustare il capoverso con un cambio di parole o del loro ordine, meglio. Se proprio non c’è rimedio, invece di / usa \slash. Dove andare a capo? In nessun posto, per la verità.
Il formato ufficiale (ISO) per le date prevederebbe il trattino, non la barra.
Ciao
Enrico
::La 2.7 non accetta aggiornamenti di pacchetti ed è proprio questo il problema. Il nucleo di LaTeX ha (aveva) un meccanismo che blocca la compilazione del formato se il nucleo stesso ha più di cinque anni. Il nucleo di LaTeX compreso nella 2.7 ha più di cinque anni.
Soluzione? Apri latex.ltx con un editor (occorrono privilegi di amministratore, suppongo) e cerca \fmtversion; qualche riga dopo c’è scritto “\ifnum\count@>65”; cambia 65 in 10000 e per qualche secolo non avrai problemi.
Il più recente nucleo di LaTeX non ha più questo controllo, perché ormai non si prevedono più molti aggiornamenti.
Ciao
EnricoEnrico scusa, ma questo file latex.ltx dove lo trovo?
Ed ancora, devo trovarlo nella macchina ove ho il problema? Ossia quella in ufficio. Oppure sul portatile di casa ove va tutt’ok?CIao
DanieleOvviamente sulla macchina che ha il problema. Come si trovi un file in Windoze lo ignoro, ma credo che un “find” di qualche tipo ci sia.
Ciao
Enrico
::Io ho il documento con un font e una grandezza, e il frontespizio che dovrebbe avere un font e grandezza diversa. Come faccio? Nel senso, questa riga di codice per il frontespizio \textwidth=450pt\oddsidemargin=0pt dove la devo inserire o.O
ho visto che la guida non tratta questo tipo di argomento, è abbastanza entry level per quanto riguarda il frontespizio.
Spero si possa fare, considerando che non l’ho creato io ma è stato fatto dall’università.Bah, bruttino, ma non ci si può fare molto. Crea un file fronte.tex con il seguente contenuto
`\documentclass[a4paper]{article}
\usepackage[top=2cm,left=3cm,right=3cm]{geometry}
\begin{document}
\begin{titlepage}
\centering{\Large\scshape Alma Mater Studiorum $\cdot$ Universit\`a di Bologna\par}
\vspace{6pt}
\hrule
\vspace{3pt}
\hrule height 1.2pt
\vspace{12pt}{\small\bfseries FACOLT\`A DI\\
Corso di Laurea Triennale\par}\vfill
{\LARGE\bfseries Titolo\\
a due righe\par}\vfill
{\large\bfseries Tesi di Laurea in …}
\vfill
{\large\bfseries
\noindent\begin{minipage}[t]{0.47\textwidth}
Relatore:\\
Chiar.mo Prof.\\
Nome Cognome
\end{minipage}%
\hfill
\begin{minipage}[t]{0.47\textwidth}\raggedleft
Presentata da:\\
Nome Cognome
\end{minipage}\par}\vfill
\large\bfseries Sessione \\%inserire il numero della sessione in cui ci si laurea
A.A. %inserire l'anno accademico a cui si è iscritti
\end{titlepage}
\end{document}`
e completalo con i dati richiesti; compilalo e controlla che sia corretto. Nel tuo documento principale caricherai pdfpages e dirai
`\begin{titlepage}
\includepdf{fronte}
\end{titlepage}`
Ciao
Enrico
::No.
Start -> Programmi -> MiKTeX 2.9 -> Maintenance (Admin) -> Update (Admin)
Stai usando l’ultima versione di MiKTeX vero?
Ciao ciao.
FraNo è la 2.7
La 2.7 non accetta aggiornamenti di pacchetti ed è proprio questo il problema. Il nucleo di LaTeX ha (aveva) un meccanismo che blocca la compilazione del formato se il nucleo stesso ha più di cinque anni. Il nucleo di LaTeX compreso nella 2.7 ha più di cinque anni.
Soluzione? Apri latex.ltx con un editor (occorrono privilegi di amministratore, suppongo) e cerca \fmtversion; qualche riga dopo c’è scritto “\ifnum\count@>65”; cambia 65 in 10000 e per qualche secolo non avrai problemi.
Il più recente nucleo di LaTeX non ha più questo controllo, perché ormai non si prevedono più molti aggiornamenti.
Ciao
Enrico
::Risolto per la questione uno, per quanto riguarda le appendici no, a me appare Capitolo A,B,C e la testatina corretta inoltre non appare in bibliografia e acronimi, il codice è:
\appendix
\chapter{testo}
\input{CAPITOLI/appendice1.tex}
\chapter{testo2} \label{appendice_2}
\input{CAPITOLI/appendice2.tex}
\chapter{testo3} \label{app_excel}
\input{CAPITOLI/appendice3.tex}
\clearpage
\section*{Acronimi}
\cleardoublepage
\addcontentsline{toc}{chapter}{\bibname}
\input{CAPITOLI/acronimi.tex}
\cleardoublepage
\addcontentsline{toc}{chapter}{\bibname}
\begin{thebibliography}{9}
\input{CAPITOLI/bibliografia.tex}
\end{thebibliography}
\end{document}Consigli?
Grazie
FabrizioAh, scusa! Certo, nella testatina continua ad apparire “Capitolo”. Facile:
`\appendix
\renewcommand{\chaptermark}[1]{%
\markboth{\appendixname\ \thechapter}{}%
\markright{\MakeUppercase{#1}}}`
invece del solo \appendix.Per avere la testatina corretta anche per l’elenco degli acronimi, scrivi
`\backmatter
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{#1}}{}}
\chapter{Acronimi}
\cleardoublepage
\begin{thebibliography}{99999}% aggiustare!
\chaptermark{\MakeUppercase{\bibname}}
\addcontentsline{toc}{chapter}{\bibname}
bibliografia varia`
L’obiezione che l’elenco degli acronimi va con \section* è respinta.Ciao
Enrico
::Utilizzando il tuo codice funziona, avevo commesso qualche errore io.
Ho ancora qualche problema:Il primo e l’ultimo capitolo non hanno sezioni all’interno di conseguenza nella parte a destra della testatina inveec della sezione è ripetuto il numero del capitolo, c’è modo di eliminare tale informazione o sostituirla rispettivamente con “Introduzione” e “Conclusioni”
Le appendici sono chiamate capitoli A,B etc.. secondo te è corretto? O sarebbe meglio Appendice A,B,C etc..?
Ti ringrazio ancora
FabrizioCambia la riga di \chaptermark dopo \mainmatter in
`\renewcommand{\chaptermark}[1]{%
\markboth{\chaptername\ \thechapter}{}%
\markright{\MakeUppercase{#1}}}`
Per le appendici mi risulta che venga “Appendice A”.Ciao
Enrico
::Non viene visualizzato il numero del capitolo (ma il titolo) a destra nella testatina.
Non ci sono i compaiono i nomi di indice abstract etc..Ciao
FabrizioNon mi risulta. In realtà mancava un trucco che ora ti dico: sostituisci il codice per l’indice con
`\cleardoublepage\chaptermark{\contentsname}
\makeatletter\let\@mkboth\@gobbletwo\makeatother
\tableofcontents %Table of contents `
dove c’è una riga in più.Se provo, ottengo nelle testatine la parola “INDICE” quando si è nell’indice, e l’indicazione “Capitolo 1” a sinistra, “1.1 Pluto” a destra.
Evidentemente hai pasticciato cercando di integrare il codice proposto con il tuo. Ti consiglio di prendere interamente il mio, e modificarlo solo nella parte dopo \begin{document} (per inserire il testo del sommario, per esempio).
Ciao
Enrico
::Forse non mi sono spiegato bene, sulla destra vorrei solo il numero del capitolo (e non il titolo, sulla sinistra numero e titolo sezione.
CAPITOLO n ———————————————————————–1.1 Prima sezione
Tutto qui, per tutto il resto al posto di Capitolo n vorrei il nome: esempio Indice, sommario ttc.
Per quel che riguarda oneside purtroppo è un’ opzione obbligataria…non decido io.
Potresti cortesemente farmi un esempio di codice.Grazie
Fabrizio`\documentclass[a4paper,oneside]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[english,italian]{babel}\usepackage{vmargin} % ma geometry è molto meglio
\usepackage{microtype}
\usepackage{amsmath}
\usepackage{amsthm}
%\usepackage{amsfonts}\usepackage{graphicx} %%For loading graphic files
%\usepackage{color}
\usepackage[table]{xcolor}
\usepackage{rotating}
\usepackage{array}\usepackage{chngcntr}
\counterwithout{footnote}{chapter}\usepackage{booktabs}
\usepackage[bf, small]{caption}
\usepackage{fancyhdr} %%Fancy headings\usepackage{shapepar} % serve?
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{listings} \lstset{breaklines=true}
\usepackage{colortbl}
\usepackage{acronym}
\usepackage{comment}
\usepackage{longtable}
\usepackage{subfig} % subfigure è obsoleto\usepackage[tight,italian]{minitoc}
\addto\captionsitalian{%
\renewcommand{\lstlistingname}{Codice}}\makeatletter
\newcommand\BackgroundPicture[2]{
\setlength{\unitlength}{1pt}
\put(0,\strip@pt\paperheight){
\parbox[t][\paperheight]{\paperwidth}{
\vfill
\centering\includegraphics[angle=#2]{#1}
\vfill
}
}
}
\makeatletter
\let\@orig@endthebibliography\endthebibliography
\renewcommand\endthebibliography{%
\xdef\@kept@last@number{\the\c@enumiv}%
\@orig@endthebibliography}
\newenvironment{thesitography}[1]
{\def\bibname{Siti consultati}% Classe book o report
\thebibliography{#1}%
\setcounter{enumiv}{\@kept@last@number}%
}
{\@orig@endthebibliography}
\makeatother%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% DOCUMENT
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\setpapersize{A4}
\setmarginsrb{35mm}{30mm}{23mm}{40mm}%
{0mm}{12mm}{0mm}{12mm}\pagestyle{fancy}
\fancyhf{}\fancyhead[L]{\slshape\leftmark}
\fancyhead[R]{\slshape\rightmark}
\fancyfoot[C]{\thepage}\begin{document}
\frontmatter
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{#1}}{}}\chapter{\abstractname}
\adjustmtc
\input{CAPITOLI/01-INTRODUZIONE_AI_METODI/sommario.tex}\begin{otherlanguage}{english}
\chapter{\abstractname}
\adjustmtctesto testo testo
\end{otherlanguage}
\chapter{Ringraziamenti}
testo testo testo
\adjustmtc
\dominitoc\cleardoublepage
\chaptermark{\contentsname}
\tableofcontents %Table of contents%% The List of Figures
\cleardoublepage
\addcontentsline{toc}{chapter}{\listfigurename}
\chaptermark{\listfigurename}
\listoffigures%% The List of Tables
\adjustmtc
\cleardoublepage
\chaptermark{\listtablename}
\addcontentsline{toc}{chapter}{\listtablename}
\listoftables\mainmatter
\renewcommand{\chaptermark}[1]{%
\markboth{\chaptername\ \thechapter}{\chaptername\ \thechapter}}\adjustmtc
\input{CAP1XXXXXXXXXXXXXXXXXXXXX.tex}
\input{CAP2XXXXXXXXXXXXXXXXXXXXX.tex}
\input{CAP3XXXXXXXXXXXXXXXXXXXXX.tex}
\input{CAP4XXXXXXXXXXXXXXXXXXXXX.tex}
\input{CAP5XXXXXXXXXXXXXXXXXXXXX.tex}\appendix
\section*{Acronimi}
\cleardoublepage
\addcontentsline{toc}{chapter}{\bibname}
\begin{thebibliography}{9}
\bibitem{x} bibliografia varia
\end{thebibliography}
\end{document}`
Ho cambiato la classe in book, che rende più semplici certe faccende. Ho anche tolto, come mia abitudine, fncychap; quello stile di capitolo è orrido, lo sono tutti quelli proposti da quel pacchetto. Eviterei sempre bordi che vanno invece molto bene per gli annunci funebri.Ho anche messo il numero di pagina al piede.
Ciao
Enrico
::Ora ho sentito dire che i Latin Modern, che sono già di default con XeLaTeX, diventeranno di default anche per pdfLaTeX; avevo sentito già dal 2011, ma non ho ancora scaricato la versione TL 2011 sperimentale e non posso confermare questa informazione.
I Latin Modern sono il default per il pacchetto fontspec. Non mi risulta che ci sia alcuna intenzione di modificare fontmath.ltx e fonttext.ltx; si era discusso se rendere di default l’opzione T1 per fontenc, ma è una faccenda diversa.
Ciao
Enrico
::Intanto ti ringrazio per l’ennesima volta…
Ma non è possibile invece, senza andare a capo, che la larghezza della tabella si adatti?Per realizzare ciò che è in figura sotto, dici che è stato utilizzato lo stesso pacchetto?
La larghezza della tabella è determinata da quella di ciascun bit.
`\begin{bytefield}[bitwidth=]{32}`
Se vuoi che sia al massimo possibile (circa), puoi scrivere
`\begin{bytefield}[bitwidth=0.031\columnwidth]{32}`
perché 1/32=0.03125 (e ci vuole un po’ di spazio per i filetti). Lasciare che la larghezza si adatti a quella del testo descrittivo non ha molto senso.Non credo che l’esempio sia stato prodotto con quel pacchetto.
Ciao
Enrico
::Ciao
ho qualche problema con l’impostazione delle testatine (uso classe report oneside) quello che ho bisogno è:
Numeri capitoli a dx
nomi sezioni a sxSembra facile ma non riesco ad ottenere le testatine scritte in: Sommario, Abstract, Indice, appendici e bibliografia. Mentre nei capitoli e nell’elenco delle figure si. Posto il codice:
`\addtolength{\voffset}{-1cm} %%tira su di 1 cm
…
`Vi ringrazio per le risposte
Be’, un codice che comincia in quel modo non è proprio bello. 🙂 Benvenuto lo stesso. 😀
Vediamo i principali errori:
pslatex (pacchetto obsoleto)
inputenc due volte (una volta sola)
lmodern dopo pslatex (così pslatex non fa nulla, meglio!)
vmargin dopo geometry (pacchetti in conflitto fra loro)
subfigure (obsoleto)
graphicx con opzione pdftex (mai specificarla)C’è anche qualcos’altro. Ah, quella prima riga non fa nulla di nulla, visto che poi imposti i margini con vmargin. Meglio geometry, da’ retta a me.
Quanto alle testatine, non si capisce che cosa desideri. Se sei “oneside”, non hai pagine destre e sinistre.
Ciao
Enrico
::Meraviglia! Che meraviglia! L’ho detto che meraviglia? Sto pacchetto è na figata! 😀
Unica cosa… e se il testo è troppo per essere contenuto in una singola riga? Lui va automaticamente a capo e il risultato….. 😕
Tipo:
`\begin{center}
\begin{bytefield}{32}
\bitheader{0-31}\\
\bitbox{8}{Type} &
\bitbox{1}{\footnotesize N} &
\bitbox{15}{Reserved} &
\bitbox{8}{DestCount} \\
\wordbox{1}{Unreachable Destination IP Address (1)} \\
\wordbox{1}{Unreachable Destination Sequence Number (1)} \\
\wordbox{1}{Additional Unreachable Destination IP Addresses (if needed)} \\
\wordbox{1}{Additional Unreachable Destination Sequence Numbers (if needed)}
\end{bytefield}
\end{center}`
le ultime tre righe.🙁
Il primo argomento di \wordbox dice appunto quante righe riservare; compila, guarda il risultato e cambia; per esempio, gli ultimi due diventeranno \wordbox{2}{…}. Puoi specificare dove andare a capo nella cella con il solito \\
`\wordbox{2}{Additional Unreachable Destination\\ Sequence Numbers (if needed)}`
Ciao
Enrico
-
AutoreRisposte