Risposte nei forum create
-
AutoreRisposte
-
::
Scusa se ne approfitto, per indicare una terna cartesiana (es. ” la terna x-y-z “) cosa uso?
So che sono domande banali, ma mi sono appena addentrato nel mondo del LaTeX e nn ho trovato una guida sulla scrittura delle geometrie.Sinceramente scriverei “la terna $xyz$, non ho mai visto metterci in mezzo i trattini.
Ciao
Enrico
::Grazie Mille!!!
Hai ragione e mi scuso, perchè rileggendo mi sono accorto di aver scritto un po’ in aramaico… 😀Cmq per quanto riguarda il capitolo al centro c’hai preso in pieno….
…il problema ora è che paragrafi e sottoparagrafi sono tutti allineati al margine sinistro, mentre io vorrei i sottoparagrafi un po’ più rientrati rispetto ai paragrafi…si puo’ risolvere anche questo???
Grazie ancora!!!
CiaoLa versione corretta dovrebbe essere questa:
`\makeatletter
\let\@@l@chapter\l@chapter
\def\l@chapter#1#2{\dopage{#2}\checknumberline#1\numberline{}\@nil}
\def\checknumberline#1\numberline#2#3\@nil{%
\def\next{#1}%
\ifx\next\@empty % \numberline is present
\addpenalty{-\@highpenalty}%
\begin{center}\bfseries\let\numberline\@gobble
\chaptername\ #2\\
% \hbox to\hsize{\hss#3\hss\llap{\keptpage}}
#3
\end{center}\par
\penalty\@highpenalty
\else % \numberline is not present
\@@l@chapter{#1}{\keptpage}
\fi
}
\def\dopage#1{\def\keptpage{#1}}
\makeatother`
Se vuoi il numero di pagina per i capitoli, togli il % dalla riga che comincia con \hbox e mettilo su quella successiva.Ciao
Enrico
29 Maggio 2009 alle 7:13 in risposta a: RISOLTO Personalizzare footnote/thanks – TAG footnote thanks #34181::\textdagger
Ciao
Enrico`\footnote[\textdagger]{nota a fondo pagina}`
Cosi’? Non funziona…
Errore:
`! Missing number, treated as zero.
\global
l.11 …invece, non funziona\footnote[\textdagger]
{come mai?}.
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)`Mia distribuzione: TeXLive2008
SO win XPL’argomento opzionale di \footnote deve essere un numero. Il comando \dag è comunque sbagliato, perché è specifico del modo matematico.
Se vuoi modificare il modo di numerare le note, scrivi nel preambolo
`\renewcommand{\thefootnote}{\fnsymbol{footnote}}`
Se vuoi due tipi di note, devi usare un pacchetto come bigfoot.Per una nota singola, puoi anche fare così:
`\newcommand{\specialfootnote}[1]{%
\begingroup
\def\thefootnote{\textdagger}\footnote{#1}%
\addtocounter{footnote}{-1}%
\endgroup}`
Per la nota specifica usi, naturalmente, \specialfootnote{Testo}.Ciao
Enrico
29 Maggio 2009 alle 6:10 in risposta a: RISOLTO Personalizzare footnote/thanks – TAG footnote thanks #34179::Buonasera.
Vorrei contrassegnare alcune note a fondo pagina di un documento non con un numero ma con un simbolo (‘richiamo’, nella guida guit a pagina 49)`\documentclass[11pt]{article}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}\begin{document}
Queste sono parole\footnote{nella nota}.
Questo, invece, non funziona\footnote[\dag]{come mai?}.
\end{document}`
Il primo esempio funziona alla perfezione, il secondo produce
Questo, invece, non funziona$0.
in cui il simbolo che qui riporto con $ è effettivamente una spada (dag), NON apice, lo 0 è apice e costituisce il richiamo alla seconda nota a piè pagina, numerata con 0.
Errore nel log:
`
! Missing number, treated as zero.
\protect
l.11 Questo, invece, non funziona\footnote[\dag]
{come mai?}.
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)`Grazie
\textdagger
Ciao
Enrico
::Ciao, sto scrivendo la mia tesi di laurea con latex e finora leggendo il forum e i manuali ho sempre risolto qualsiasi tipo di problema, solo che questa volta il prof. mi ha chiesto qualcosa che non so se si possa fare, ossia:
io ho inserito il mio indice all’inizio con \tableofcontents il cui risultato, ovviamente è:
Introduzione
1. Nome del capitolo 1
1.1 bla bla bla………………………5
1.1.1 dbvhkkhkecfk…………… 6e via dicendo, ovviamente con tutti i rientri che il comando produce per paragrafi e sottoparagrafi.
Adesso il problema è ke il prof vorrebbe un’indice praticamente cosi:Introduzione
Capitolo 1 (centrato)
1. Nome del capitolo 1 (proprio sotto la scritta capitolo 1)
1.1 bla bla bla………………………5
1.1.1 dbvhkkhkecfk…………… 6ovviamente il tutto con gli stessi rientri di prima e per tutti i capitoli.
Esiste una soluzione a ciò?
Spero di sì!Non è che si capisca molto. Il numero di pagina di inizio dei capitoli dove dovrebbe andare? E l’introduzione? Andrebbe centrata anche quella?
Se non ti serve il numero di pagina di inizio dei capitoli, prova a scrivere questo incantesimo nel preambolo del documento:
`\makeatletter
\let\@@l@chapter\l@chapter
\def\l@chapter#1#2{\dopage{#2}\checknumberline#1\numberline{}\@nil}
\def\checknumberline#1\numberline#2#3\@nil{%
\def\next{#1}%
\ifx\next\@empty % \numberline is present
\begin{center}\bfseries\let\numberline\@gobble
\chaptername\ #2\\#3
\end{center}
\else % \numberline is not present
\@@l@chapter{#1}{\keptpage}
\fi
}
\def\dopage#1{\def\keptpage{#1}}
\makeatother`
Ciao
Enrico
::Ciao a tutti,
sto impazzendo da un sacco di tempo per fare un html con latex. Non mi interessa un risultato di una bellezza incantevole nè di una precisione encomiabile; posto che ho cercato in lungo e largo sul web dei pacchetti o delle applicazioni che possano aiutarmi (e a dire il vero ne ho trovati un sacco, ma onestamente non ho capito nemmeno come si installano) alla fine mi sono imbattuto nel programma TTH, che effettivamente dopo la compilazione con il comando htlatex produce effettivamente un output html, ma non mi mostra le frazioni (appare la cornice con la scritta della frazione e la x rossa) e sostituisce autonomamente il simbolo di unione con “9”, di intersezione con “Q” ed in generale quasi tutti i simboli tranne > e < non sono mostrati. Da cosa può dipendere? Allego il preambolo `\documentclass{report} \usepackage[italian]{babel} \usepackage[T1]{fontenc} \usepackage{graphicx} \usepackage{tex4ht} \usepackage{aecompl} \usepackage[italian]{babel} \usepackage{lettrine} \usepackage{mathrsfs} \usepackage{asymptote} \usepackage{pict2e} \usepackage{tikz} \usetikzlibrary{shapes,backgrounds} \usepackage{dlfltxbcodetips} \usepackage{amsmath} \usepackage{amsthm} \usepackage{amscd} \usepackage{amssymb} \usepackage{amsfonts} \usepackage{makeidx} \theoremstyle{definition} \usepackage{graphicx} \theoremstyle{definition}` In alternativa, potete dirmi per cortesia come si installa qualche altro strumento per realizzare l'html? Scusate per queste domande che immagino siano molto banali, ma io davvero sto ammattendo da un sacco di tempo. GrazieNon capisco molto l’utilità di chiamare aecompl, pacchetto del tutto obsoleto. Siccome ho provato ad aggiungere al tuo preambolo le formule $a\cup b$ e $\frac{a}{b}$ ottenendo il risultato atteso, credo sia meglio se fornisci un esempio minimo.
Ciao
Enrico
::Devo indicare punti, rette e piani all’interno di un testo in LaTeX. Che tipo di carattere uso? Nel caso, qual’è il comando?
Come posso indicare un triangolo tramite i tre punti che lo compongono?`I punti $A$, $B$ e $C$ giacciono sulla retta~$r$.
Il triangolo $ABC$ è rettangolo in~$A$.`
L’unica cosa da ricordare è unire con ~ un’apposizione formata da un simbolo con un’unica lettera. Quanto a simboli stravaganti per indicare che una terna di punti è un triangolo (come un triangolino sopra alle lettere), ritengo che sia perfettamente inutile, perché il testo dirà sempre “il triangolo $ABC$”.La convenzione ortografica italiana prevede che “qual è” si scriva senza apostrofo. Accennavo l’altro giorno al fatto che esiste una sola parola in italiano che viene scritta in modi diversi a seconda del contesto; naturalmente io la scrivo sempre allo stesso modo. Siccome si scrive “qual buon vento”, si deve scrivere anche “qual è”. La parola incriminata infatti non è “qual”, ma il pronome “sé”.
Ciao
Enrico
28 Maggio 2009 alle 15:11 in risposta a: nuovo ambiente – new environment – tra linee orizzontali #33888::… e se volessi che anche le linee orizzontali avessero la stessa larghezza del testo?
😕Che esigente! 🙂
`\newenvironment{esempio}[1][]
{\par\addvspace{6pt}%
\leftskip=2\parindent
\rightskip=\leftskip
\small\noindent\textsc{Esempio #1}\par
\nointerlineskip
\nobreak\vskip 6pt\xhrule\nointerlineskip\nobreak\vskip 6pt
\noindent\ignorespaces}
{\par\nointerlineskip\nobreak\vskip 3pt\xhrule\nointerlineskip\addvspace{6pt}}\def\xhrule{\moveright2\parindent
\vbox{\advance\hsize-4\parindent\hrule\hbox to\hsize{}}}`
Ciao
Enrico
28 Maggio 2009 alle 12:02 in risposta a: nuovo ambiente – new environment – tra linee orizzontali #33885::Carissimi, carissimo egreg9,
torno ancora a tediarvi su questo ambiente per chiedervi come posso aumentarne i margini rispetto al resto del testo…Perché quei tre puntini? 🙄
`\newenvironment{esempio}[1][]
{\par\addvspace{6pt}%
\leftskip=2\parindent
\rightskip=\leftskip
\small\noindent\textsc{Esempio #1}\par
\nobreak\vskip 6pt\hrule\nobreak\vskip 6pt
\noindent\ignorespaces}
{\par\nobreak\vskip 3pt\hrule\addvspace{6pt}}`
Sostituisci 2\parindent con la lunghezza che preferisci.Ciao
Enrico
::È meglio se alleghi l’intero preambolo.
Ciao
Enrico`\documentclass[a4paper,11pt]{article}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage{indentfirst}
\usepackage{amsfonts,amsmath,amsthm,mathrsfs,txfonts,enumitem}
\usepackage{mathpazo}
\usepackage[scaled=.95]{helvet}
\usepackage{courier}
\usepackage{setspace}
\usepackage{titlesec} `Non ha alcun senso. Quali sarebbero i simboli di txfonts che ti servono?
Ciao
Enrico
::Salve a tutti!
sto cercando di formattare un libro in accordo con le richieste (a volte tipograficamente assurde) del mio editore (Mimesis, Milano).
In particolare, per le note a piè di pagina la richiesta è la seguente:
nel corpo del testo il numero della nota è, come al solito, in apice; in basso nella nota, deve essere della stessa dimensione del carattere della nota e separato dal testo da uno spazio di 7mm. Il testo della nota deve essere poi tutto allineato a 7mm.
Usando il pacchetto *footmisc*:
`\usepackage[hang,splitrule,multiple]{footmisc}
\footnotemargin 7mm`riesco ad ottenere i 7mm e l’allineamento del testo della nota.
Il problema è che il numero di nota (nella nota) rimane in apice.
Devo quindi riformattare il numero di nota (nella nota) lasciando invariata la formattazione del numero di nota (nel testo).Dando questo comando (sempre nel preambolo):
`
\makeatletter
\renewcommand{\@makefnmark}{\@thefnmark}
\makeatother`
il numero di nota (nella nota) diventa della dimensione giusta ma diventa sbagliato nel corpo del testo (non è più in apice, ma normalsize).
Dando quest’altro comando (sempre nel preambolo) che ho trovato qui:
http://www.nd.edu/~cpence/tech/thesistex/
`
\makeatletter
\renewcommand\@makefntext[1]{%
\parindent 1em%
\noindent
\hb@xt@1.3em{\hss\normalfont\@thefnmark.} #1}
\makeatother
`ottengo l’effetto voluto (numero con carattere normale in nota, in apice nel testo) ma scompare l’effetto del comando \footnotemargin (ossia i 7mm di allineameno).
Qualche idea?
Saluti a tutti e grazie a chi vorrà rispondere
Prova questo:
`\usepackage[hang,splitrule,multiple]{footmisc}
\footnotemargin 7mm
\makeatletter
\let\save@makefntext\@makefntext
\long\def\@makefntext#1{%
\begingroup\let\@makefnmark\@thefnmark\save@makefntext{#1}\endgroup}
\makeatother`
Ciao
Enrico
::ho un problema nella costruzione di una tabella. La tabella è semplicissa, è una 12×2. Il problema sta nel fatto che tutta la prima colonna sono righe di codice, per cui ho che siano scritte con l’ambiente verbatim (che a sua volta sarà contenuto nell’ambiente tabular e table). uando vado a compilare mi escono una sfilza di errori che non capisco. Vi allego il codice per chiarezza. (per semplicità ho messo solo le prime due righe):)
\begin{table}[!htb]
\centering
\caption{Tabella 1.}
\begin{tabular}{cc}
\toprule
\textbf{Istruzione} & \textbf{Significato} \\
\midrule
\begin{verbatim}GpibDevice.Write(“:CH1:COUP AC”)\end{verbatim} & Setta l’accoppiamento in AC sul canale 1 \\
\begin{verbatim}GpibDevice.Write(“:CH2:COUP AC”)\end{verbatim} & Setta l’accoppiamento in AC sul canale 2. \\ \begin{verbatim}GpibDevice.Write(“DAT:ENC RIB”)\end{verbatim} & Setta il formato dei dati della forma d’onda in uscita in binario come interi con segno e il byte più significativo verrà trasferito per primo. \\
\bottomrule
\end{tabular}
\label{tabistrosc}
\end{table}qualcuno può aiutarmi? 🙄
grazie\texttt{GpibDevice.Write(“:CH2:COUP AC”)
L’unico problema potrebbe essere con babel, ma non mi pare dall’input che hai.
L’ambiente verbatim serve solo quando ci sono da scrivere caratteri speciali: \ { } $ & # %, ma non può andare dentro alle celle di un tabular. Quello che potresti usare è il comando \verb, ma è il proverbiale cannone contro la mosca.
\verb|GpibDevice.Write(“:CH2:COUP AC”)|
La parte da scrivere “verbatim” va racchiusa tra due caratteri uguali (che non compaiano nella stringa da scrivere).
Ciao
Enrico
::Ciao a tutti,
avrei bisogno di qualche suggerimento per realizzare un file di stile personalizzato per BibTeX.Sto scrivendo un documento che deve sottostare ad alcuni vincoli, e uno di essi riguarda la bibliografia. Fortunatamente, non c’è da soffrire troppo, perché la formattazione richiesta è quasi uguale a quella proposta da natbib_ita.bst.
Quasi, perché mi viene richiesto di inserire una virgola tra il cognome dell’autore e l’iniziale del nome. Vorrei riuscire a soddisfare questa condizione, e immagino ci siano due modi:
-
si copia natbib_ita.bst in natbib_ita_mio.bst, lo si apre con un editor di testo e si va ad inserire una direttiva da qualche parte che tiene conto della virgola. Purtroppo, non conosco la sintassi di marcatura di BibTeX;
-
si elabora il file originale come scheletro con makebst, il quale propone una forma interattiva. Probabilmente la domanda sulla virgola sarà anche comprensibile, ma tutto il resto? Non voglio correre il rischio di rispondere in modo errato a tutte le altre innumerevoli domande, in quanto, a parte il mio problemino, natbib_ita.bst va già bene così com’è.
Quale tra le due strade mi consigliate di percorrere? E in che modo posso arrivare al risultato richiesto?
Grazie a tutti per la preziosa collaborazione e a presto.
Credo che la strada più facilmente percorribilie sia la prima: nel file natbib_ita.bst cerchi la riga
`FUNCTION {format.names}`
(nella versione che ho è la 245). Qualche riga più in basso (la 252, per me) c’è
` “{vv~}{ll}{, jj}{ f.}” format.name$ 't :=`
che basta cambiare in
` “{vv~}{ll}{, jj}{, f.}” format.name$ 't :=`
Ripeti qualche riga più in basso per la funzione “format.names.it”.Facci sapere se hai problemi.
Ciao
Enrico
::Prova a caricare
`\usepackage{mathpazo}
\usepackage[scaled=.95]{helvet}
\usepackage{courier}
`
al posto di pxfonts.Ciao,
L.Anche se non uso pxfonts devo usare txfonts per alcuni caratteri che ho inserito nel mio documento.
Forse a causa di questo ma, ma non mi sembra sia cambiato molto (non escludo che sia perchè non ho un occhio molto allenato…).È meglio se alleghi l’intero preambolo.
Ciao
Enrico
::Ok, questo è l’esempio completo:
`\documentclass{book}
\usepackage{listings}
\lstset{basewidth=0.5em, tabsize=2, numbers=left, numberstyle=\tiny, %
stepnumber=1, numbersep=5pt, frame=lines, %
stringstyle=\ttfamily, language=matlab, columns=flexible, captionpos=b}\begin{document}
\chapter{Questo è un capitolo}
Testo, poi un listato\lstinputlisting[lastline=29, caption=Codice di esempio ]
{listato.m}Altro testo
\end{document}`
Serve un file, che in questo caso ho chiamato listato.m, che contiene almeno 29 linee di codice. In realtà uso la classe scrbook, in tal caso per l’overflow occorrono 36 linee!
Temo che risolvere il problema automaticamente richieda un’analisi piuttosto profonda del codice del pacchetto. Il filetto finale non è prodotto con \hrule, ma con \vrule dentro una \hbox che viene preceduta da \baselineskip, il quale è un buon posto per cambiare pagina, secondo le regole di TeX.
Credo che ci sia poco da fare oltre al tentativo di segnalare la faccenda a chi si occupa del pacchetto.
Ciao
Enrico
-
-
AutoreRisposte