Risposte nei forum create
-
AutoreRisposte
-
::
zeppnick” post=80529Buona sera!
sul documento ArteLatex, ho trovato molto utile la sezione sulla scrittura in latino e greco; ho provato ad usarlo, ma ho un piccolo problema:
premetto che non devo scrivere paragrafi e paragrafi in latino, ma semplici parole prese dal dizionario etimologico
in questo caso, ho chiamato i pacchetti latin e greek di babel ed in particolare ho aggiunto il comando \withprosodicmarks
poi ho fatto il comando
`\newcommand{\latino}[1]{\foreignlanguage{latin}{#1}}`nel mio testo, ho scritto
`…la \emph{meccanica} (dal lat. \ProsodicMarksOn\latino{mechan^ica}\ProsodicMarksOff, dal gr.~\greco{mhqanik'h} (\greco{t'eqnh})…`ora, il greco funziona perfettamente, mentre nel pdf, subito prima della parola in latino, mi si forma uno spazio bianco abbastanza lungo, che mi dà abbastanza fastidio…
penso di non aver sbagliato nulla nel testo…però non si sa mai 😀grazie in anticipo!!
Se usi UTF-8, puoi anche inserire direttamente i caratteri latini e greci:
`\documentclass[a4paper]{article}
\usepackage[LGRx,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[polutonikogreek,latin,italian]{babel}
\usepackage{newunicodechar}
%\newunicodechar{ă}{\u{a}}
\newunicodechar{ĕ}{\u{e}}
\newunicodechar{ĭ}{\u{\i}}
\newunicodechar{ŏ}{\u{o}}
\newunicodechar{ŭ}{\u{u}}
\newunicodechar{ā}{\={a}}
\newunicodechar{ē}{\={e}}
\newunicodechar{ī}{\={\i}}
\newunicodechar{ō}{\={o}}
\newunicodechar{ū}{\={u}}\newcommand{\latino}{\foreignlanguage{latin}}
\newcommand{\greco}{\foreignlanguage{greek}}\begin{document}
La \emph{meccanica} (dal lat. \latino{mechanĭca},
dal gr.~\greco{μηχανική} (\greco{τέχνη})).\end{document}`
Forse per il greco non è comodissimo, ma lo è di certo per il latino (sempre che tu abbia una tastiera decente).Ciao
Enrico
::albertbug86″ post=80500A me il codice fornito da Marco non funziona…
Latex risponde:
`! Undefined control sequence.
l.112 \numberwithin
{equation}{chapter}
?
Processo interrotto dall'utente`Marco si è dimenticato di dire che occorre il pacchetto amsmath. Se non hai matematica nel tuo documento e non lo carichi, puoi fare così:
`\usepackage{chngcntr}
\counterwithin{equation}{chapter}`
Ma se hai bisogno di numerare equazioni, hai certamente bisogno di amsmath.Ciao
Enrico
::DirkPitt” post=80522Ciao, vorrei un opinione sul seguente fatto: ha qualche senso, o (addirittura) può rendere più gradevole il documento, utilizzare un font diverso rispetto a quello del testo per elementi quali:
-headers/footers
-num di pagina
-didascalie (tabelle,figure)?Non è raro che gli elementi accessori, ma anche i titoli, siano in carattere senza grazie. Il problema è di trovarne uno che si accordi bene con il font del testo.
Ciao
Enrico
12 Dicembre 2012 alle 14:47 in risposta a: Generare warning in un sorgente (non pacchetto né classe) #81285::Liverpool” post=80517Grazie a tutti. Ancora due domande:
1) ciò che segue [tt]\PackageWarning[/tt] dovrebbe essere il nome del pacchetto che genera l’errore?
2) perché mi avete consigliato [tt]\PackageWarning[/tt] e non [tt]\@latex@warning[/tt]?Ciao
Il primo argomento è una stringa qualsiasi e otterrai [tt]Package
Warning[/tt]. Puoi usare anche [tt]\@latex@warning[/tt], perché no? Ma con il primo eviti i giochini con [tt]\makeatletter[/tt] e [tt]\makeatother[/tt]. Non rispecchierà veramente la realtà, ma se il tuo scopo è di far riconoscere l’avviso ai metodi balordi di TeXStudio o Kile, è una via sicura. Perché “metodi balordi”? Perché disabituano l’utente a prestare attenzione al log; non hai idea di quanti esempi che producono errori, bellamente ignorati da chi chiede aiuto, si vedano in giro. Ciao
Enrico
12 Dicembre 2012 alle 10:54 in risposta a: Generare warning in un sorgente (non pacchetto né classe) #81282::Liverpool” post=80513Vorrei generare in un sorgente [tt].tex[/tt] un avviso che compaia nella finestra dei messaggi quando si compila (come succede ad esempio per [tt]pgfplots[/tt] a proposito della compatibilità). Non dico nel file [tt].log[/tt] ma proprio nella finestrella che compare sotto il codice (con riferimento a Texmaker) con le scritte rosse per gli errori e blu per gli avvisi. Ho provato con [tt]\typeout[/tt] e [tt]\immediate\write16[/tt] (che ho spudoratamente copiato dal codice di [tt]pgfplots[/tt]), ma riesco ad ottenere gli avvisi solo nel file [tt].log[/tt]. Come si fa?
Grazie
`\PackageWarning{liverpool}{Messaggio da liverpool}`
Ciao
Enrico
::warcomeb” post=80511Ciao a tutti ragazzi!
Ho un “piccolo” problemino: devo includere all’interno di un report, delle schede (sono tanti file pdf, ognuno raccoglie i dati di un esperimento) ed il mio tutor vuole che le inserisca all’interno del documento e non referenziarli ed allegarle al documento dopo.Come prima idea che mi era venuta, pensavo, dato che è un pdf, posso includerlo con includegraphics, ma come posso farlo in modo tale che la scheda occupi l’intera pagina?
consigli? idee? help me!
Marco
Pacchetto pdfpages
Ciao
Enrico
::metotrexato” post=80502Ciao a tutti,
Sto cercando di definire delle testatine personalizzate con la classe memoir. In sostanza vorrei che le testatine fossero di dimensioni ‘small’, in maiuscoletto, e nel carattere sans serif impostato di default nel documento.
Il codice che sto utilizzando come base è questo:
`
\copypagestyle{lemieheadings}{headings}
\makeevenhead{lemieheadings}{\thepage}{}{\leftmark}
\makeoddhead{lemieheadings}{\rightmark}{}{\thepage}
`Io sto cercando di apportare le modifiche che desidero inserendo i comandi relativi (es. \sffamily, \small etc.) prima di \leftmark e \rightmark (quantomeno, questo è quello che ho capito di dover fare dando un’occhiata alla documentazione e ad esempi su internet), così:
`
\copypagestyle{lemieheadings}{headings}
\makeevenhead{lemieheadings}{\thepage}{}{\scshape \small \sffamily \leftmark}
\makeoddhead{lemieheadings}{\scshape \small \sffamily \rightmark}{}{\thepage}
`Ora, evidentemente non lo sto facendo nel modo corretto perché questi comandi non apportano alcune modifiche alle testatine.
Esempio minimo compilabile:
`
\documentclass[a4paper]{memoir}\usepackage{lipsum}
\makeheadrule{headings}{\textwidth}{0.3pt}
\copypagestyle{lemieheadings}{headings}
\makeevenhead{lemieheadings}{\thepage}{}{\scshape \small \sffamily \leftmark}
\makeoddhead{lemieheadings}{\scshape \small \sffamily \rightmark}{}{\thepage}\begin{document}
\chapter{Capitolo}
\lipsum
\lipsum
\lipsum
\end{document}
`Dove sto sbagliando?
1. Se non dai [tt]\pagestyle{lemieheadings}[/tt] non succederà ovviamente nulla.
2. Il maiuscoletto per Computer Modern Sans non esiste:
`LaTeX Font Warning: Font shape `OT1/cmss/m/sc' in size <9> not available
(Font) Font shape `OT1/cmr/m/sc' tried instead on input line 16.`Non hai vinto, ritenta. 🙂 Ah, perché mai vorresti il maiuscoletto, visto che non disabiliti la trasformazione in tutto maiuscolo?
Un’altra cosa a cui pensare è il numero di pagina: se la testatina è in sans serif, quel numero di pagina più grande e in tondo con grazie è un pugno in un occhio.
Ciao
Enrico
::carlo2002″ post=80493Capisco, ma sto facendo una guida per l’uso dell’area gestionale di un sito web, c’è poco testo e tante immagini le quali farebbero stiracchiare la maggior parte delle pagine ed il problema sarebbe lo stesso.
Hai ragione, non ti do torto ma in questo caso specifico preferisco avere spazi bianchi alla fine delle pagine ma i contenuti più ordinati.
L’impaginazione non deve essere professionale, sarà un manuale ristretto a pochissime persone, per questo mi prendo questa libertà.Grazie per i suggerimenti, sto imparando e tutto mi va bene.
Conoscere il contesto è sempre molto utile. In un caso come il tuo, [tt]\raggedbottom[/tt] sembra davvero la soluzione più semplice e sensata. Se però vorrai fare di quel manuale qualcosa di più “impegnativo”, probabilmente dovrai risolvere meglio i problemi di impaginazione.
Ciao
Enrico
::carlo2002″ post=80491Ho trovato !!! 😀
Sembra che Latex fa questi stiracchiamenti per riempire la pagina e non lasciare antiestetici spazi bianchi.
Per inibire questo comportamento è sufficente insere nel preambolo
\raggedbottom
Grazie a tutti lo stesso 🙂
Cioè, invece di una pagina brutta le hai tutte. 🙂 Se usi “fronte/retro”, come tutti dovrebbero, è molto importante che le coppie di pagine affacciate abbiano la stessa altezza. Se una, per qualche ragione non lo è, pazienza, ma tutte certamente no.
Ciao
Enrico
::carlo2002″ post=80476Intanto grazie per gli interventi.
Credo di aver capito il problema (ma non saprei risolverlo)
Dopo l’elenco c’è una immagine che essendo piuttosto alta forza l’invio alla pagina successiva
quando la tolgo l’elenco è normaleInfatti togliendo la scritta “Elenco:”, quella prima dell’elenco, l’immagine non viene slittata nella pagina successiva
ma rimane nella stessa pagina e l’elenco compare normale`\documentclass[a4paper,11pt]{book}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\title{Documento Latex prova}
\begin{document}
\maketitle\chapter{Esempio di un elenco}
Elenco:
\begin{itemize}
\item Bla bla bla;
\item Bla bla bla;
\item Bla bla bla.
\end{itemize}\section{Immagine}
\begin{center}
\includegraphics[width=15cm]{prova_01.png}
\end{center}\end{document}`
Quindi come faccio a risolvere questo problema?
Non lo risolvi. Se una cosa non ci sta è del tutto inutile provare a infilarla a forza. In un caso come questo, aggiungi [tt]\newpage[/tt] prima del comando [tt]\section[/tt]; ma rimanda queste decisioni a quando il documento sarà in forma finale.
Ciao
Enrico
::zeppnick” post=80456il documento è molto grande e frammentato in più documenti .tex che poi ho richiamato nel main.tex
comunque il mio preambolo si presenta così
`\documentclass[12pt, a4paper, twoside, openright]{book}
\usepackage[a4paper, top=3cm, bottom=2.5cm, left=2.5cm, right=2.5cm, bindingoffset=5mm]{geometry}
…
\usepackage{amssymb,amsmath,amsthm,xfrac}
…%\newtheoremstyle{mystyle}% name
% {3pt}%Space above
% {3pt}%Space below
% {\normalfont}%Body font
% {0pt}%Indent amount
% {\itshape}% Theorem head font
% {.}%Punctuation after theorem head
% {\newline}%Space after theorem head 2
% {}%Theorem head spec (can be left empty, meaning ‘normal’)\swapnumbers
\newtheorem{prop}{Proposizione}[section]
\newtheorem{teor}[prop]{Teorema}`intanto ho lasciato queste impostazioni per poter lavorare senza problemi…però la mia idea era di creare quel `mystyle` in modo da poterlo applicare a tutti i teoremi…
magari togliendo anche `\swapnumbers`, che comunque per adesso fa bene il suo lavoro…grazie!
`\documentclass{book}
\usepackage{amsthm}\makeatletter
\newtheoremstyle{zepp}
{\topsep}
{\topsep}
{\normalfont\itshape}
{0pt}
{\normalfont\bfseries}
{.}
{ }
{(#2) #1\@ifnotempty{#3}{ (#3)}}
% #1 = nome, #2 = numero, #3 = attribuzione
\makeatother
\theoremstyle{zepp}
\newtheorem{thm}{Teorema}[chapter]\begin{document}
\mainmatter
\chapter{Titolo}
\begin{thm}[di Babafou]
Qualche mulo parla.
\end{thm}
\end{document}`
Ciao
Enrico
::zeppnick” post=80454Salve a tutti|
Ho un problema che spero voi sappiate risolvere:
nello scrivere la tesi voglio che i teoremi, proposizioni eccetera vengano scritti secondo questo schema:(1.1) Teorema (di Babafou) testo del teorema.
ora, smanettando un po’ sulle varie guide, sono riuscito a trovare l’ambiente \newtheoremstyle soltanto che non riesco proprio ad impostarlo in modo da farlo risultare così!
suppongo che il problema mio stia nel fatto che non so come inserire le opzioni nella parte riservata alle “head spec” del teorema…spero che possiate aiutarmi!
grazie mille!Benvenuto!
Puoi mostrare quello che hai finora?
Ciao
Enrico
::pzezza” post=80450Speravo di poter utilizzare un comando “interno” al latex tipo \includeonly che avesse lo stesso effetto, ma la tua soluzione funziona
Il nome del file di output è deciso al momento di cominciare la compilazione, precisamente quando viene caricato il primo file (se non è stata passata l’opzione [tt]-jobname[/tt]). Il primo file è quello che viene passato al compilatore. Quando viene letto [tt]\documentclass[/tt] è già tardi per cambiare nome.
Ciao
Enrico
::MngSpaghetti” post=80443Salve a tutti,
volevo creare un indice un indice supplementare con la lista delle formule brute scritte con \chemfig…
nella classe book parte del preambolo è questo:`\usepackage{makeidx}
\usepackage{float}
\floatstyle{boxed}
\newfloat{chemfig}{htp}{lot}[chapter]
\floatname{chemfig}{Formule}
\begin{document}
\begin{abstract}
Ancora è presto ma lo compileremo a breve
\end{abstract}
\frontmatter{\tableofcontents\listoffigures\listoftables\listof{chemfig}{Elenco Formule}}
\mainmatter`ho provato a studiare le poche guide in merito però non sono arrivato alla soluzione…
se possono essere utili vi fornisco anche un paio di formule già scritte
`
\begin{center}
\chemname{\chemfig{*6(-=*6(-=*6(-=-*6(-=-=*6(-=-)—)=-)-=-)-=-=)}}{Benzo(a)Pirene}
\end{center}\begin{center}
\chemname{\chemfig{*6(=-=*6(-*6(=-=-=-)–=-)-=-)}}{Fenantrene}
\end{center}`mi da l’errore sulle formule come se non potesse farne una lista…
vi ringrazio tutti anticipatamente per l’attenzione!
peppeLaTeX non è chiaroveggente. Non basta pensare di voler fare una cosa perché la faccia. E, ovviamente, definire un “float type” di nome [tt]chemfig[/tt] non è proprio l’idea migliore.
Primo tentativo:
`\documentclass[a4paper]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}\usepackage{chemfig}
\usepackage{newfloat,caption}
\DeclareFloatingEnvironment[
name=Formula,
fileext=loc,
listname=Elenco delle formule,
placement=htbp,
within=chapter,
]{chemenvinn}\newenvironment{chemenv}
{\begin{center}
\renewcommand\chemname[3][]{##2\captionof{chemenvinn}{##3}}}
{\end{center}}
\let\listofformulas\listofchemenvinns\begin{document}
\frontmatter
\tableofcontents
\listoffigures
\listoftables
\listofformulas\mainmatter
\chapter{Titolo}
\begin{chemenv}
\chemname{\chemfig{*6(-=*6(-=*6(-=-*6(-=-=*6(-=-)—)=-)-=-)-=-=)}}{Benzo(a)Pirene}
\end{chemenv}\begin{chemenv}
\chemname{\chemfig{*6(=-=*6(-*6(=-=-=-)–=-)-=-)}}{Fenantrene}
\end{chemenv}\end{document}`
Ciao
Enrico
-
AutoreRisposte