Risposte nei forum create
-
AutoreRisposte
-
::
Niente da fare. Con TexStudio mi dà lo stesso errore di prima. Se invece provo con TeXWorks mi dà questo output di errore:`This is pdfTeX, Version 3.1415926-2.3-1.40.12 (MiKTeX 2.9)
entering extended mode
(“F:\Documenti\LateX prove\da forum\libro.dtx”
LaTeX2e <2009/09/24>
Babeland hyphenation patterns for english, afrikaans, ancientgreek, ar
abic, armenian, assamese, basque, bengali, bokmal, bulgarian, catalan, coptic,
croatian, czech, danish, dutch, esperanto, estonian, farsi, finnish, french, ga
lician, german, german-x-2009-06-19, greek, gujarati, hindi, hungarian, iceland
ic, indonesian, interlingua, irish, italian, kannada, kurmanji, lao, latin, lat
vian, lithuanian, malayalam, marathi, mongolian, mongolianlmc, monogreek, ngerm
an, ngerman-x-2009-06-19, nynorsk, oriya, panjabi, pinyin, polish, portuguese,
romanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, swis
sgerman, tamil, telugu, turkish, turkmen, ukenglish, ukrainian, uppersorbian, u
senglishmax, welsh, loaded.! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type Hfor immediate help.
…l.1 �
��% \iffalse
? `AGGIORNAMENTO: Sono andato a capo nella riga ` \begin{document}\errorcontextlines=9` e ora funziona. Quindi suppongo che in precedenza ci fosse qualche errore di copia/incolla.
Grazie mille, partirò da qui per cercare di andare oltre 🙂
::
Ho provato a copiare e incollare il codice di esempio riportato nella guida, ma mi è impossibile compilare in pdflatex il file .dtx che ho scritto: compare l’errore “File di Log non trovato”.Copio il codice:
`% \iffalse
% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex
%<*system>
\begingroup
\input docstrip.tex
\keepsilent
\preamble
______________________________________________________
The libro class for typesetting books in Italian
Copyright (C) 2011 Mario rossi
All rights reservedLicense information appended
\endpreamble
\postamble
Copyright 2011 Mario RossiDistributable under the LaTeX Project Public License,
version 1.3c or higher (your choice). The latest version of
this license is at: http://www.latex-project.org/lppl.txtThis work is “author-maintained”
This work consists of this file libro.dtx,
and the derived files libro.cls and libro.pdf.\endpostamble
\askforoverwritefalse
%
\generate{\file{libro.cls}{\from{libro.dtx}{class}}}
%
\def\tmpa{plain}
\ifx\tmpa\fmtname\endgroup\expandafter\bye\fi
\endgroup
%
% \fi
%
% \iffalse
%<*driver>
\ProvidesFile{libro.dtx}
%
%\NeedsTeXFormat{LaTeX2e}[2009/01/01]
%\ProvidesClass{libro}%
%<*class>
[2011/11/25 v.0.4 Classe per comporre libri in italiano]
%
%<*driver>
\documentclass[a4paper]{ltxdoc}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern,textcomp}
\usepackage[italian]{babel}
\hfuzz 10pt
%
\begin{document}\errorcontextlines=9
\GetFileInfo{libro.dtx}
\title{La classe \texttt{libro}\thanks{Version number \fileversion; ultima
revisione \filedate.}}
\author{Mario Rossi\thanks{e-mail: \texttt{mario dot rossi at mymail dot net}}}
\maketitle
\DocInput{libro.dtx}
\end{document}
%
% \fi
%
%
% \CheckSum{10}
% \begin{abstract}
% Questa classe serve per comporre libri in italiano
% appoggiandosi alla classe \texttt{book} ma includendo
% i pacchetti necessari.
% \end{abstract}
%
% \section{Generalità}
% La classe \texttt{libro.cls} serve per comporre libri in italiano con
% le seguenti specifiche:
% \begin{itemize}
% \item La classe di supporto è la classe standard del
% system \TeX\ \texttt{book.cls}.
% \item Tutte le opzioni inserite nell’istruzione |\documentclass|
% vengono trasferite integralmente alla classe \texttt{book}.
% \item La codifica di entrata è fissata con la specifica \texttt{utf8}
% e non è possibile con questa classe specificare una codifica differente.
% \item La codifica dei font di uscita è \texttt{T1} e non è
% possibile specificare una codifica differente, cosa che sarebbe quanto
% mai sgradevole per comporre in italiano dove sono presenti molte lettere
% accentate.
% \item Il pacchetto \texttt{babel} viene caricato con la sola opzione
% \texttt{italian}; nei rari casi in cui sia necessario usare anche altre
% lingue, esse vanno specificate come opzione alla classe, perché non si può
% chiamare \texttt{babel} due volte con opzioni diverse. Le opzioni della
% classe sono globali e vengono passate automaticamente a tutti i pacchetti
% che sanno che cosa farne.
% \end{itemize}
% \StopEventually{}
%
% \section{Codice commentato}
% Le due righe contenti il formato e l’identificazione della classe sono
% già state inserite prima; ora possiamo passare alla gestione delle opzioni
% che vengono tutte passate alla classe \texttt{book}
% \iffalse
%<*class>
% \fi
% \begin{macrocode}
\DeclareOption*{\PassOptionToClass{\CurrentOption}{book}}
\ProcessOptions*\relax
\LoadClass{book}
% \end{macrocode}
% Poi carichiamo i pacchetti relativi alle codifiche di ingresso e di uscita:
% \begin{macrocode}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
% \end{macrocode}
% Scegliamo per l’uscita un font eccellente come Latin Modern, ma
% lo accompagniamo con il pacchetto texttt{textcomp} così da completarlo
% con molti altri segni alfabetici e analfabetici.
% \begin{macrocode}
\usepackage{lmodern,textcomp}
% \end{macrocode}
% Infine chiamiamo \texttt{babel} per scegliere la lingua del documento.
% \begin{macrocode}
\usepackage[italian]{babel}
% \end{macrocode}
% \iffalse
%
% \fi
% Questo è tutto.
% \Finale
%
% \endinput`Sicuramente sbaglio qualcosa di elementare, ma non saprei da dove iniziare per trovare l’errore. Suggerimenti?
21 Giugno 2012 alle 14:50 in risposta a: [ RISOLTO ] Overfull \hbox per una voce della bibliografia #7532717 Giugno 2012 alle 14:10 in risposta a: Anno di pubblicazione e anno dell’articolo in bibliografia #75214::
Ok, adesso pare che funzioni 🙂
Riepilogando, questo è il codice che NON funziona:`\renewbibmacro*{date}{%
\iffieldundef{origdate}
{}
{%
\setunit*{\addspace}%
\printorigdate
}%
}`Questo invece è quello che funziona:
`\renewbibmacro*{date}{%
\iffieldundef{origyear}
{}
{%
\setunit*{\addspace}%
\printtext[parens]{\printorigdate}%
}%
}
`Ti ringrazio molto 🙂
17 Giugno 2012 alle 13:00 in risposta a: Anno di pubblicazione e anno dell’articolo in bibliografia #75212::
Sì, purtroppo i problemi di sintassi sono a volte le cose più banali da sbagliare, e che comportano problemi che magari non vengono neanche individuati immediatamente (soprattutto in linguaggi che hanno una certa “tolleranza”).Vi ringrazio di nuovo per l’aiuto, e spero di essere in qualche modo stato a mia volta utile per gli altri 🙂
17 Giugno 2012 alle 12:33 in risposta a: Anno di pubblicazione e anno dell’articolo in bibliografia #7521017 Giugno 2012 alle 11:41 in risposta a: Anno di pubblicazione e anno dell’articolo in bibliografia #75208::
Invio il mio preambolo e qualche riga finale che dovrebbe produrre la bibliografia (dopo aver compilato il file .bib):`\documentclass[12pt,a4paper,twoside,openright,titlepage]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german,english,italian]{babel}
\usepackage{color}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{supertabular}
\usepackage{longtable}
\usepackage{xcolor}
\usepackage[
colorlinks=false,
allbordercolors=white,]{hyperref}\usepackage[babel]{csquotes}
\usepackage[style=authoryear,useprefix]{biblatex}
\bibliography{tesibiblatex}%\usepackage{ulem}
\usepackage{frontespizio}\newenvironment{cit}
{\sffamily\begin{quote}}
{\end{quote}}\newenvironment{abstractbook}
{\null\vfill\begin{center}
\bfseries\abstractname\end{center}}
{\vfill\null}\usepackage{chngcntr}
\counterwithout{footnote}{chapter}\usepackage{setspace}
\linespread{1.3}\usepackage{emptypage}
\showboxdepth=5
\showboxbreadth=5\usepackage{cleveref}
\numberwithin{equation}{chapter}
\usepackage{enumitem}
\usepackage{epigraph}
\renewcommand{\epigraphsize}{\footnotesize}
\setlength{\epigraphwidth}{.60\textwidth}
\raggedbottom\author{Io}
\title{Titolo}
\date{}\begin{document}
Questo è l'esempio
\footcite{godel:cw}.\nocite{*}
\cleardoublepage
%\phantomsection
\addcontentsline{toc}{chapter}{\bibname}
\printbibliography\end{document}
`
::
Usavo come riferimento l’”Arte” e l’”Arte di gestire la bibliografia con LateX”, ma lì mancano alcune specificazioni.Ho letto la documentazione a cui ti riferisci e ho modificato il mio file .bib, ma anche cambiando il record con “incollection” il risultato non cambia.
Questo è il preambolo:`\documentclass[12pt,a4paper,twoside,openright,titlepage]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[german,english,italian]{babel}
\usepackage{color}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{supertabular}
\usepackage{longtable}
\usepackage{xcolor}
\usepackage[
colorlinks=false,
allbordercolors=white,]{hyperref}\usepackage[babel]{csquotes}
\usepackage[style=authoryear,useprefix]{biblatex}
\bibliography{tesibiblatex}%\usepackage{ulem}
\usepackage{frontespizio}\newenvironment{cit}
{\sffamily\begin{quote}}
{\end{quote}}\newenvironment{abstractbook}
{\null\vfill\begin{center}
\bfseries\abstractname\end{center}}
{\vfill\null}\usepackage{chngcntr}
\counterwithout{footnote}{chapter}\usepackage{setspace}
\linespread{1.3}\usepackage{emptypage}
\showboxdepth=5
\showboxbreadth=5\usepackage{cleveref}
\numberwithin{equation}{chapter}
\usepackage{enumitem}
\usepackage{epigraph}
\renewcommand{\epigraphsize}{\footnotesize}
\setlength{\epigraphwidth}{.60\textwidth}
\raggedbottom\author{Io}
\title{Titolo}
\date{}`Questo invece è quello che c’è nel file .bib:
`@incollection{ROS,
AUTHOR = {Rosser, J. B.},
TITLE = {An Informal Exposition of Proofs of Gödel's Theorem and Church's Theorem},
BOOKTITLE = {The Undecidable: Basic Papers on Undecidable Propositions, Unsolvable Problems and Computable Functions}
PUBLISHER = {Dover Publications},
LOCATION = {New York},
EDITOR = {Davis, M.}
DATE = {2004}
}`Sbaglio qualcosa?
-
AutoreRisposte