Problème avec \C

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Problème avec \C

Messagepar guiguiche » Dimanche 05 Septembre 2010, 21:33

Depuis la mise à jour de MiKTeX (2.7 encore chez moi) que j'ai effectuée cet été, mes doc ne compilent plus avec ce préambule :

Code: Tout sélectionner
\usepackage{pstricks}
\usepackage{stmaryrd}
\usepackage{slashbox}
\usepackage[right]{eurosym}
\usepackage{multicol}
\usepackage{color}
\usepackage{lastpage}
\usepackage{ifthen}
\usepackage[amsmath,amsthm,thref,thmmarks,hyperref]{ntheorem}
\usepackage[a]{esvect}
\usepackage[colored]{shadethm}
\usepackage{hyperref}

\setlength{\shadeboxrule}{.4pt}
\title{Mathématiques en ECS2}
\author{Alain GUICHET}
\date{\today}
\makeatletter
\def\thetitle{\@title}
\def\theauthor{\@author}
\def\thedate{\@date}
\makeatother


%% MA MISE EN PAGES
\lhead[\thepage]{Mathématiques en ECS2}
\chead{\ifthenelse{\thechapter = 0}{}{Chapitre \thechapter}}
\rhead[Mathématiques en ECS2]{\thepage}
\lfoot[mise à jour : \today]{Alain Guichet - Lycée G. Touchard, Le Mans}
\cfoot{}
\rfoot[Alain Guichet - Lycée G. Touchard, Le Mans]{mise à jour : \today}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\columnseprule}{0.4pt}


%% MES STYLES
\makeatletter
\def\nobreakitem{%
  \@inmatherr\item
  \@ifnextchar [\@nobreakitem{\@noitemargtrue \@nobreakitem[\@itemlabel]}}
\def\@nobreakitem[#1]{%
  \if@noparitem
    \@donoparitem
  \else
    \if@inlabel
      \indent \par\nobreak
    \fi
    \ifhmode
      \unskip\unskip \par\nobreak
    \fi
    \if@newlist
      \if@nobreak
        \@nbitem
      \else
        \addpenalty\@beginparpenalty
        \addvspace\@topsep
        \addvspace{-\parskip}%
      \fi
    \else
      \addpenalty\@M % <-- difference with \@item is here
      \addvspace\itemsep
    \fi
    \global\@inlabeltrue
  \fi
  \everypar{%
    \@minipagefalse
    \global\@newlistfalse
    \if@inlabel
      \global\@inlabelfalse
      {\setbox\z@\lastbox
       \ifvoid\z@
         \kern-\itemindent
       \fi}%
      \box\@labels
      \penalty\z@
    \fi
    \if@nobreak
      \@nobreakfalse
      \clubpenalty \@M
    \else
      \clubpenalty \@clubpenalty
      \everypar{}%
    \fi}%
  \if@noitemarg
    \@noitemargfalse
    \if@nmbrlist
      \refstepcounter\@listctr
    \fi
  \fi
  \sbox\@tempboxa{\makelabel{#1}}%
  \global\setbox\@labels\hbox{%
    \unhbox\@labels
    \hskip \itemindent
    \hskip -\labelwidth
    \hskip -\labelsep
    \ifdim \wd\@tempboxa >\labelwidth
      \box\@tempboxa
    \else
      \hbox to\labelwidth {\unhbox\@tempboxa}%
    \fi
    \hskip \labelsep}%
  \ignorespaces}

\def\@xthm#1#2#3{%
  \@begintheorem{#3}{\csname the#2\endcsname}%
  \ifx\thm@starredenv\@undefined
    \thm@thmcaption{#1}{{#3}{\csname the#2\endcsname}{}}\fi
  \ignorespaces\nobreak}
\def\@ythm#1#2#3[#4]{%
  \expandafter\global\expandafter\def\csname#1name\endcsname{#4}%
  \@opargbegintheorem{#3}{\csname the#2\endcsname}{#4}%
  \ifx\thm@starredenv\@undefined
    \thm@thmcaption{#1}{{#3}{\csname the#2\endcsname}{#4}}\fi%
  \ignorespaces\nobreak}

\renewtheoremstyle{break}%
  {\item[\hskip\labelsep\theorem@headerfont ##1\ ##2\theorem@separator]\nobreakitem\relax\vspace{-3pt}}%
  {\item[\hskip\labelsep\theorem@headerfont ##1\ ##2\ (##3)\theorem@separator]\nobreakitem\relax\vspace{-3pt}}
\renewtheoremstyle{nonumberbreak}%
  {\item[\hskip\labelsep\theorem@headerfont ##1\theorem@separator]\nobreakitem\relax\vspace{-3pt}}%
  {\item[\hskip\labelsep\theorem@headerfont ##1\ (##3)\theorem@separator]\nobreakitem\relax\vspace{-3pt}}
\makeatother


%%%% Théorème
\theoremstyle{break}
\theoremheaderfont{\bfseries\rmfamily}
\theorembodyfont{\rmfamily}
\theoremseparator{\;:}
\theoremsymbol{}
\newshadetheorem{theoreme}{Théorème}[chapter]
\newenvironment{theo}{\definecolor{shadethmcolor}{rgb}{1,0.80,0.59}\definecolor{shaderulecolor}{rgb}{0,0,0}\begin{theoreme}}{\end{theoreme}}
%% old rgb = {1.00,0.69,0.28}

%%%% Proposition
\theoremstyle{break}
\theoremheaderfont{\bfseries\rmfamily}
\theorembodyfont{\rmfamily}
\theoremseparator{\;:}
\theoremsymbol{}
\newshadetheorem{propo}{Proposition}[chapter]
\newenvironment{prop}{\definecolor{shadethmcolor}{rgb}{0.6,0.5,0}\definecolor{shaderulecolor}{rgb}{0,0,0}\begin{propo}}{\end{propo}}

%%%% Définition
\theoremstyle{break}
\theoremseparator{\;:}
\theoremheaderfont{\bfseries\rmfamily}
\theorembodyfont{\rmfamily}
\theoremsymbol{}
\newshadetheorem{defini}{Définition}[chapter]
\newenvironment{defi}{\definecolor{shadethmcolor}{rgb}{0.66,1.00,0.66}\definecolor{shaderulecolor}{rgb}{0,0,0}\begin{defini}}{\end{defini}}
%% old rgb = {0.69,0.96,0.42}

%%%% Exercice
\theoremstyle{break}
\theoremseparator{}
\theoremheaderfont{\bfseries\itshape}
\theoremsymbol{}
\theorembodyfont{\rmfamily}
\newtheorem{exo}{Exercice}[chapter]

%%%% Solution d'un exercice
\theoremstyle{break}
\theoremseparator{}
\theoremheaderfont{\bfseries\itshape}
\theoremsymbol{}
\theorembodyfont{\rmfamily}
\newtheorem{solution}{Solution de l'exercice}[chapter]
\newenvironment{sol}{\small\begin{solution}}{\end{solution}}

%%%% Preuve
\theoremstyle{nonumberbreak}
\theorembodyfont{\rmfamily}
\theoremheaderfont{\bfseries\itshape}
\theoremseparator{\;:}
%\theoremsymbol{\blacksquare}
\newtheorem{preuve}{Preuve}
\newenvironment{demo}{\small\begin{preuve}}{\end{preuve}}

%%%% Remarque
\theoremstyle{nonumberbreak}
\theorembodyfont{\rmfamily}
\theoremheaderfont{\bfseries\itshape}
\theoremseparator{\;:}
\theoremsymbol{}
\newtheorem{rem}{Remarque}

%%%% Remarques
\theoremstyle{nonumberbreak}
\theorembodyfont{\rmfamily}
\theoremheaderfont{\bfseries\itshape}
\theoremseparator{\;:}
\theoremsymbol{}
\newtheorem{rems}{Remarques}

%%%% Exemple
\theoremstyle{nonumberbreak}
\theorembodyfont{\rmfamily}
\theoremheaderfont{\bfseries\itshape}
\theoremseparator{\;:}
\theoremsymbol{}
\newtheorem{ex}{Exemple}

%%%% Exemples
\theoremstyle{nonumberbreak}
\theorembodyfont{\rmfamily}
\theoremheaderfont{\bfseries\itshape}
\theoremseparator{\;:}
\theoremsymbol{}
\newtheorem{exs}{Exemples}

%%%% Solution de l'exemple
\theoremstyle{nonumberbreak}
\theorembodyfont{\small\rmfamily}
\theoremheaderfont{\small\bfseries\itshape}
\theoremseparator{\;:}
\theoremsymbol{}
\newtheorem{solu}{Solution de l'exemple}

%%%% Solutions des exemples
\theoremstyle{nonumberbreak}
\theorembodyfont{\small\rmfamily}
\theoremheaderfont{\small\bfseries\itshape}
\theoremseparator{\;:}
\theoremsymbol{}
\newtheorem{sols}{Solutions des exemples}


%% MATHEMATIQUES

%% points de suspension sur antidiagonale
\def\adots{\mathinner{\mkern2mu\raise 1pt\hbox{.}\mkern3mu\raise 4pt\hbox{.}\mkern1mu\raise 7pt\hbox{.}}}

%% transposée
\newcommand{\trans}[1]{{\vphantom{#1}}^{\mathit{t}}\!{#1}}

%% flèche de vecteurs
\newcommand{\vect}[1]{\overrightarrow{#1}}

%% lettres grecques
\newcommand{\al}{\alpha}
\newcommand{\be}{\beta}
\newcommand{\ga}{\gamma}
\newcommand{\la}{\lambda}
\newcommand{\om}{\omega}
\newcommand{\ph}{\varphi}
\newcommand{\eps}{\varepsilon}
\newcommand{\Om}{\Omega}
\newcommand{\Ga}{\Gamma}
\newcommand{\Th}{\Theta}

%% mots usuels
\newcommand{\et}{\textrm{et}}
\newcommand{\ou}{\textrm{ou}}
\newcommand{\si}{\textrm{si}}
\newcommand{\sinon}{\textrm{sinon}}
\newcommand{\donc}{\textrm{donc}}
\newcommand{\avec}{\textrm{avec}}
\newcommand{\eme}{\textrm{\`eme}}
\newcommand{\resp}{\textrm{resp.}}

%% symboles
\newcommand{\equi}{\Leftrightarrow}
\newcommand{\impl}{\Rightarrow}
\newcommand{\reci}{\Leftarrow}
\newcommand{\too}{\longrightarrow}
\newcommand{\perm}{\leftrightarrow}
\newcommand{\comb}{\leftarrow}
\renewcommand{\ge}{\geqslant}
\renewcommand{\le}{\leqslant}

%% ensembles et applications
\newcommand{\N}{\mathbb{N}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\Rp}{[0,+\infty[}
\newcommand{\Rpe}{]0,+\infty[}
\newcommand{\C}{\mathbb{C}}
\newcommand{\K}{\mathbb{K}}
\newcommand{\1}{1\!\!1}
\newcommand{\llb}{\llbracket}
\newcommand{\rrb}{\rrbracket}
\DeclareMathOperator{\ent}{Ent}
\DeclareMathOperator{\card}{Card}
\renewcommand{\bar}[1]{\overline{#1}}
\newcommand{\vide}{\varnothing}

%% probabilités
\newcommand{\PO}{\wp(\Om)}
\DeclareMathOperator{\prob}{\mathbb{P}}
\newcommand{\pr}[1]{\prob\left(#1\right)}
\newcommand{\prc}[2]{\prob_{#1}\left(#2\right)}
\newcommand{\epf}{(\Om,\PO,\prob)}
\newcommand{\T}{\mathcal{T}}
\newcommand{\ep}{(\Om,\T,\prob)}
\DeclareMathOperator{\E}{\mathbb{E}}
\DeclareMathOperator{\V}{\mathbb{V}}
\DeclareMathOperator{\cov}{Cov}
\DeclareMathOperator{\uni}{\mathcal{U}}
\DeclareMathOperator{\bin}{\mathcal{B}}
\DeclareMathOperator{\hyp}{\mathcal{H}}
\DeclareMathOperator{\geo}{\mathcal{G}}
\DeclareMathOperator{\poi}{\mathcal{P}}
\DeclareMathOperator{\expo}{\mathcal{E}}
\DeclareMathOperator{\norm}{\mathcal{N}}
\newcommand{\ncr}{\norm(0,1)}
\newcommand{\suit}{\hookrightarrow}
\newcommand{\tendproba}{\xrightarrow[\poi]{}}
\newcommand{\tendloi}{\xrightarrow[\mathcal{L}]{}}

%% algèbre
\DeclareMathOperator{\Id}{Id}
\DeclareMathOperator{\Ker}{Ker}
\DeclareMathOperator{\Ima}{Im}
\DeclareMathOperator{\Vect}{Vect}
\DeclareMathOperator{\rg}{rg}
\DeclareMathOperator{\tr}{tr}
\DeclareMathOperator{\Sp}{Sp}
\DeclareMathOperator{\lin}{\mathcal{L}}
\DeclareMathOperator{\GL}{\mathcal{GL}}
\DeclareMathOperator{\M}{\mathcal{M}}
\DeclareMathOperator{\Mat}{Mat}
\DeclareMathOperator{\diag}{diag}
\newcommand{\MnK}{\M_{n}(\K)}
\newcommand{\MnR}{\M_{n}(\R)}
\newcommand{\MnC}{\M_{n}(\C)}
\newcommand{\MdK}{\M_{2}(\K)}
\newcommand{\MdR}{\M_{2}(\R)}
\newcommand{\MdC}{\M_{2}(\C)}
\newcommand{\MtK}{\M_{3}(\K)}
\newcommand{\MtR}{\M_{3}(\R)}
\newcommand{\MtC}{\M_{3}(\C)}
\newcommand{\GLnK}{\GL_{n}(\K)}
\newcommand{\GLnR}{\GL_{n}(\R)}
\newcommand{\GLnC}{\GL_{n}(\C)}
\newcommand{\GLdK}{\GL_{2}(\K)}
\newcommand{\GLdR}{\GL_{2}(\R)}
\newcommand{\GLdC}{\GL_{2}(\C)}
\newcommand{\GLtK}{\GL_{3}(\K)}
\newcommand{\GLtR}{\GL_{3}(\R)}
\newcommand{\GLtC}{\GL_{3}(\C)}
\newcommand{\KnX}{\K_{n}[X]}
\newcommand{\RnX}{\R_{n}[X]}
\newcommand{\CnX}{\C_{n}[X]}
\newcommand{\KdX}{\K_{2}[X]}
\newcommand{\RdX}{\R_{2}[X]}
\newcommand{\CdX}{\C_{2}[X]}
\newcommand{\KtX}{\K_{3}[X]}
\newcommand{\RtX}{\R_{3}[X]}
\newcommand{\CtX}{\C_{3}[X]}
\newcommand{\KX}{\K[X]}
\newcommand{\RX}{\R[X]}
\newcommand{\CX}{\C[X]}
\renewcommand{\vec}[1]{\overrightarrow{#1}}

%% analyse
\newcommand{\cz}{\mathcal{C}^{0}}
\newcommand{\cu}{\mathcal{C}^{1}}
\newcommand{\cd}{\mathcal{C}^{2}}
\newcommand{\cn}{\mathcal{C}^{n}}
\newcommand{\ci}{\mathcal{C}^{\infty}}
\newcommand{\grad}{\vect{\textrm{grad}}}
\newcommand{\po}[4][]{\underset{#2\to#3}{=} #1  o\left(#4\right)}
\newcommand{\poinf}[3][]{\po[#1]{#2}{+\infty}{#3}}
\newcommand{\pos}[2][]{\poinf[#1]{n}{#2}}
\newcommand{\tend}[2][x]{\xrightarrow[#1\to#2]{}}
\newcommand{\tends}[1][n]{\xrightarrow[#1\to+\infty]{}}
\newcommand{\eq}[2][x]{\underset{#1\to#2}{\sim}}
\newcommand{\eqs}[1][n]{\underset{#1\to+\infty}{\sim}}
\newcommand{\lims}[1][n]{\displaystyle{\lim_{#1\to+\infty}}}
\renewcommand{\d}{\,\mathrm{d}}


en raison du fait que le compilateur me dit que \C est déjà défini !
Quand je remplace par \renewcommand, ça passe.
Par contre, dans d'autres documents qui n'utilisent pas certains éléments de mise en page (que je n'ai pas recopiés dans le préambule), je dois remettre \newcommand.

Que se passe-t-il ?
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8019
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Problème avec \C

Messagepar balf » Dimanche 05 Septembre 2010, 21:49

Bonsoir,
Je peux en tout cas confirmer qu'on peut normalement définir \C avec \newcommand, puisque je l'ai aussi défini (mais avec \mathbf, je suis très traditionnaliste). Je n'ai moi-même aucun problème.

Donc, en faisant appel à mon sens de la déduction, Dr Watson : ou bien dans le reste des éléments de mise en page, il est fait appel à une extension (ou une option d'extension) qui définit déjà \C, ou bien c'est vous-même qui l'y avez déjà défini. Ou bien il y a des interactions à longue portée...
Personnellement, ce que je ferais, c'est commenter les éléments de mise en page dont la suppression fait que ça compile normalement, puis dé-commenter (est-ce bien français ?) progressivement ligne après ligne, jusqu'à ce que ça bloque de nouveau. Avec un bon éditeur de texte, c'est rapide à faire.

B.A.
balf
Zetta-utilisateur
 
Messages: 3619
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Problème avec \C

Messagepar MB » Dimanche 05 Septembre 2010, 21:56

Oui, peut être que lors de la mise à jour de miktex et de ses modules, l'un d'eux a ajouté la définition d'une commande \C. La première chose à faire est d'identifier ce module (donc en gros il faut faire un ecm) et ensuite il faut regarder ce que fait cette commande pour voir si tu peux l'écraser ou pas.

Sinon, si tu ne veux pas avoir à jongler entre \newcommand et \renewcommand, tu peux utiliser \def qui ne va pas se soucier de savoir si la commande existe déjà.
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6781
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec \C

Messagepar guiguiche » Dimanche 05 Septembre 2010, 21:58

balf a écrit:Je peux en tout cas confirmer qu'on peut normalement définir \C avec \newcommand, puisque je l'ai aussi défini (mais avec \mathbf, je suis très traditionnaliste). Je n'ai moi-même aucun problème.

Je n'en avais non plus jusqu'à présent.

balf a écrit:Donc, en faisant appel à mon sens de la déduction, Dr Watson : ou bien dans le reste des éléments de mise en page, il est fait appel à une extension (ou une option d'extension) qui définit déjà \C, ou bien c'est vous-même qui l'y avez déjà défini. Ou bien il y a des interactions à longue portée...
Personnellement, ce que je ferais, c'est commenter les éléments de mise en page dont la suppression fait que ça compile normalement, puis dé-commenter (est-ce bien français ?) progressivement ligne après ligne, jusqu'à ce que ça bloque de nouveau. Avec un bon éditeur de texte, c'est rapide à faire.

Je suis sûr de ne pas l'avoir défini moi-même en amont.
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8019
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec \C

Messagepar pg » Dimanche 05 Septembre 2010, 22:08

Tu peux mettre un

Code: Tout sélectionner
\show\C

juste avant ton \newcommand{\C}{...}, ça fait apparaître dans le log la définition de \C. Ça permettra peut-être de trouver le coupable plus vite.
pg
Modérateur
 
Messages: 2583
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Problème avec \C

Messagepar guiguiche » Lundi 06 Septembre 2010, 07:32

Code: Tout sélectionner
> \C=macro:
->\PU-cmd \C \PU\C .
1.315 \show\C
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8019
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec \C

Messagepar pg » Lundi 06 Septembre 2010, 07:48

C'est une commande d'encodage dépendant de l'encodage PU, utilisé par hyperref pour les bookmarks. Tu devrais trouver la commande \C définie dans le fichier puenc.def dans le sous-répertoire C:\Program Files\MiKTeX 2.7\tex\latex\hyperref (faire une recherche dans ce fichier pour la chaîne "{\C}{PU}"). Chez moi, il y a bien plusieurs \C de définis, mais cela n'a pas d'influence sur le fait de pouvoir redéfinir \C.

Il faudrait essayer de voir si le problème apparaît avec le petit exemple suivant (essayer aussi d'y rajouter le inputenc utilisé) :

Code: Tout sélectionner
\listfiles
\documentclass{article}
\usepackage{hyperref}
\newcommand{\C}{}
\begin{document}
Rien
\end{document}

Le résultat du \listfiles (dans le log) permet de savoir quelle version est utilisée de hyperref.
pg
Modérateur
 
Messages: 2583
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Problème avec \C

Messagepar guiguiche » Lundi 06 Septembre 2010, 07:59

Avec le code :
Code: Tout sélectionner
\listfiles
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{hyperref}
\newcommand{\C}{}
\begin{document}
Rien
\end{document}

j'obtiens :
Code: Tout sélectionner
This is pdfTeX, Version 3.1415926-1.40.9 (MiKTeX 2.7) (preloaded format=latex 2010.8.20)  6 SEP 2010 08:57
entering extended mode
**pb_c.tex
(pb_c.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, fr
ench, loaded.
("C:\prog\MiKTeX 2.7\tex\latex\base\article.cls"
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
("C:\prog\MiKTeX 2.7\tex\latex\base\size10.clo"
File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
("C:\prog\MiKTeX 2.7\tex\latex\base\fontenc.sty"
Package: fontenc 2005/09/27 v1.99g Standard LaTeX package

("C:\prog\MiKTeX 2.7\tex\latex\base\t1enc.def"
File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file
LaTeX Font Info:    Redeclaring font encoding T1 on input line 43.
))
("C:\prog\MiKTeX 2.7\tex\latex\base\inputenc.sty"
Package: inputenc 2008/03/30 v1.1d Input encoding file
\inpenc@prehook=\toks14
\inpenc@posthook=\toks15

("C:\prog\MiKTeX 2.7\tex\latex\base\utf8.def"
File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
Now handling font encoding OML ...
... no UTF-8 mapping file for font encoding OML
Now handling font encoding T1 ...
... processing UTF-8 mapping file for font encoding T1

("C:\prog\MiKTeX 2.7\tex\latex\base\t1enc.dfu"
File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
   defining Unicode char U+00A1 (decimal 161)
   defining Unicode char U+00A3 (decimal 163)
   defining Unicode char U+00AB (decimal 171)
   defining Unicode char U+00BB (decimal 187)
   defining Unicode char U+00BF (decimal 191)
   defining Unicode char U+00C0 (decimal 192)
   defining Unicode char U+00C1 (decimal 193)
   defining Unicode char U+00C2 (decimal 194)
   defining Unicode char U+00C3 (decimal 195)
   defining Unicode char U+00C4 (decimal 196)
   defining Unicode char U+00C5 (decimal 197)
   defining Unicode char U+00C6 (decimal 198)
   defining Unicode char U+00C7 (decimal 199)
   defining Unicode char U+00C8 (decimal 200)
   defining Unicode char U+00C9 (decimal 201)
   defining Unicode char U+00CA (decimal 202)
   defining Unicode char U+00CB (decimal 203)
   defining Unicode char U+00CC (decimal 204)
   defining Unicode char U+00CD (decimal 205)
   defining Unicode char U+00CE (decimal 206)
   defining Unicode char U+00CF (decimal 207)
   defining Unicode char U+00D0 (decimal 208)
   defining Unicode char U+00D1 (decimal 209)
   defining Unicode char U+00D2 (decimal 210)
   defining Unicode char U+00D3 (decimal 211)
   defining Unicode char U+00D4 (decimal 212)
   defining Unicode char U+00D5 (decimal 213)
   defining Unicode char U+00D6 (decimal 214)
   defining Unicode char U+00D8 (decimal 216)
   defining Unicode char U+00D9 (decimal 217)
   defining Unicode char U+00DA (decimal 218)
   defining Unicode char U+00DB (decimal 219)
   defining Unicode char U+00DC (decimal 220)
   defining Unicode char U+00DD (decimal 221)
   defining Unicode char U+00DE (decimal 222)
   defining Unicode char U+00DF (decimal 223)
   defining Unicode char U+00E0 (decimal 224)
   defining Unicode char U+00E1 (decimal 225)
   defining Unicode char U+00E2 (decimal 226)
   defining Unicode char U+00E3 (decimal 227)
   defining Unicode char U+00E4 (decimal 228)
   defining Unicode char U+00E5 (decimal 229)
   defining Unicode char U+00E6 (decimal 230)
   defining Unicode char U+00E7 (decimal 231)
   defining Unicode char U+00E8 (decimal 232)
   defining Unicode char U+00E9 (decimal 233)
   defining Unicode char U+00EA (decimal 234)
   defining Unicode char U+00EB (decimal 235)
   defining Unicode char U+00EC (decimal 236)
   defining Unicode char U+00ED (decimal 237)
   defining Unicode char U+00EE (decimal 238)
   defining Unicode char U+00EF (decimal 239)
   defining Unicode char U+00F0 (decimal 240)
   defining Unicode char U+00F1 (decimal 241)
   defining Unicode char U+00F2 (decimal 242)
   defining Unicode char U+00F3 (decimal 243)
   defining Unicode char U+00F4 (decimal 244)
   defining Unicode char U+00F5 (decimal 245)
   defining Unicode char U+00F6 (decimal 246)
   defining Unicode char U+00F8 (decimal 248)
   defining Unicode char U+00F9 (decimal 249)
   defining Unicode char U+00FA (decimal 250)
   defining Unicode char U+00FB (decimal 251)
   defining Unicode char U+00FC (decimal 252)
   defining Unicode char U+00FD (decimal 253)
   defining Unicode char U+00FE (decimal 254)
   defining Unicode char U+00FF (decimal 255)
   defining Unicode char U+0102 (decimal 258)
   defining Unicode char U+0103 (decimal 259)
   defining Unicode char U+0104 (decimal 260)
   defining Unicode char U+0105 (decimal 261)
   defining Unicode char U+0106 (decimal 262)
   defining Unicode char U+0107 (decimal 263)
   defining Unicode char U+010C (decimal 268)
   defining Unicode char U+010D (decimal 269)
   defining Unicode char U+010E (decimal 270)
   defining Unicode char U+010F (decimal 271)
   defining Unicode char U+0110 (decimal 272)
   defining Unicode char U+0111 (decimal 273)
   defining Unicode char U+0118 (decimal 280)
   defining Unicode char U+0119 (decimal 281)
   defining Unicode char U+011A (decimal 282)
   defining Unicode char U+011B (decimal 283)
   defining Unicode char U+011E (decimal 286)
   defining Unicode char U+011F (decimal 287)
   defining Unicode char U+0130 (decimal 304)
   defining Unicode char U+0131 (decimal 305)
   defining Unicode char U+0132 (decimal 306)
   defining Unicode char U+0133 (decimal 307)
   defining Unicode char U+0139 (decimal 313)
   defining Unicode char U+013A (decimal 314)
   defining Unicode char U+013D (decimal 317)
   defining Unicode char U+013E (decimal 318)
   defining Unicode char U+0141 (decimal 321)
   defining Unicode char U+0142 (decimal 322)
   defining Unicode char U+0143 (decimal 323)
   defining Unicode char U+0144 (decimal 324)
   defining Unicode char U+0147 (decimal 327)
   defining Unicode char U+0148 (decimal 328)
   defining Unicode char U+014A (decimal 330)
   defining Unicode char U+014B (decimal 331)
   defining Unicode char U+0150 (decimal 336)
   defining Unicode char U+0151 (decimal 337)
   defining Unicode char U+0152 (decimal 338)
   defining Unicode char U+0153 (decimal 339)
   defining Unicode char U+0154 (decimal 340)
   defining Unicode char U+0155 (decimal 341)
   defining Unicode char U+0158 (decimal 344)
   defining Unicode char U+0159 (decimal 345)
   defining Unicode char U+015A (decimal 346)
   defining Unicode char U+015B (decimal 347)
   defining Unicode char U+015E (decimal 350)
   defining Unicode char U+015F (decimal 351)
   defining Unicode char U+0160 (decimal 352)
   defining Unicode char U+0161 (decimal 353)
   defining Unicode char U+0162 (decimal 354)
   defining Unicode char U+0163 (decimal 355)
   defining Unicode char U+0164 (decimal 356)
   defining Unicode char U+0165 (decimal 357)
   defining Unicode char U+016E (decimal 366)
   defining Unicode char U+016F (decimal 367)
   defining Unicode char U+0170 (decimal 368)
   defining Unicode char U+0171 (decimal 369)
   defining Unicode char U+0178 (decimal 376)
   defining Unicode char U+0179 (decimal 377)
   defining Unicode char U+017A (decimal 378)
   defining Unicode char U+017B (decimal 379)
   defining Unicode char U+017C (decimal 380)
   defining Unicode char U+017D (decimal 381)
   defining Unicode char U+017E (decimal 382)
   defining Unicode char U+200C (decimal 8204)
   defining Unicode char U+2013 (decimal 8211)
   defining Unicode char U+2014 (decimal 8212)
   defining Unicode char U+2018 (decimal 8216)
   defining Unicode char U+2019 (decimal 8217)
   defining Unicode char U+201A (decimal 8218)
   defining Unicode char U+201C (decimal 8220)
   defining Unicode char U+201D (decimal 8221)
   defining Unicode char U+201E (decimal 8222)
   defining Unicode char U+2030 (decimal 8240)
   defining Unicode char U+2031 (decimal 8241)
   defining Unicode char U+2039 (decimal 8249)
   defining Unicode char U+203A (decimal 8250)
   defining Unicode char U+2423 (decimal 9251)
)
Now handling font encoding OT1 ...
... processing UTF-8 mapping file for font encoding OT1

("C:\prog\MiKTeX 2.7\tex\latex\base\ot1enc.dfu"
File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
   defining Unicode char U+00A1 (decimal 161)
   defining Unicode char U+00A3 (decimal 163)
   defining Unicode char U+00B8 (decimal 184)
   defining Unicode char U+00BF (decimal 191)
   defining Unicode char U+00C5 (decimal 197)
   defining Unicode char U+00C6 (decimal 198)
   defining Unicode char U+00D8 (decimal 216)
   defining Unicode char U+00DF (decimal 223)
   defining Unicode char U+00E6 (decimal 230)
   defining Unicode char U+00EC (decimal 236)
   defining Unicode char U+00ED (decimal 237)
   defining Unicode char U+00EE (decimal 238)
   defining Unicode char U+00EF (decimal 239)
   defining Unicode char U+00F8 (decimal 248)
   defining Unicode char U+0131 (decimal 305)
   defining Unicode char U+0141 (decimal 321)
   defining Unicode char U+0142 (decimal 322)
   defining Unicode char U+0152 (decimal 338)
   defining Unicode char U+0153 (decimal 339)
   defining Unicode char U+2013 (decimal 8211)
   defining Unicode char U+2014 (decimal 8212)
   defining Unicode char U+2018 (decimal 8216)
   defining Unicode char U+2019 (decimal 8217)
   defining Unicode char U+201C (decimal 8220)
   defining Unicode char U+201D (decimal 8221)
)
Now handling font encoding OMS ...
... processing UTF-8 mapping file for font encoding OMS

("C:\prog\MiKTeX 2.7\tex\latex\base\omsenc.dfu"
File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc
   defining Unicode char U+00A7 (decimal 167)
   defining Unicode char U+00B6 (decimal 182)
   defining Unicode char U+00B7 (decimal 183)
   defining Unicode char U+2020 (decimal 8224)
   defining Unicode char U+2021 (decimal 8225)
   defining Unicode char U+2022 (decimal 8226)
)
Now handling font encoding OMX ...
... no UTF-8 mapping file for font encoding OMX
Now handling font encoding U ...
... no UTF-8 mapping file for font encoding U
   defining Unicode char U+00A9 (decimal 169)
   defining Unicode char U+00AA (decimal 170)
   defining Unicode char U+00AE (decimal 174)
   defining Unicode char U+00BA (decimal 186)
   defining Unicode char U+02C6 (decimal 710)
   defining Unicode char U+02DC (decimal 732)
   defining Unicode char U+200C (decimal 8204)
   defining Unicode char U+2026 (decimal 8230)
   defining Unicode char U+2122 (decimal 8482)
   defining Unicode char U+2423 (decimal 9251)
))
("C:\prog\MiKTeX 2.7\tex\latex\hyperref\hyperref.sty"
Package: hyperref 2010/06/04 v6.81f Hypertext links for LaTeX

("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\ltxcmds.sty"
Package: ltxcmds 2010/04/26 v1.7 LaTeX kernel commands for general use (HO)
)
("C:\prog\MiKTeX 2.7\tex\latex\graphics\keyval.sty"
Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
\KV@toks@=\toks16
)
("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\kvsetkeys.sty"
Package: kvsetkeys 2010/03/01 v1.9 Key value parser (HO)

("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\infwarerr.sty"
Package: infwarerr 2010/04/08 v1.3 Providing info/warning/message (HO)
)
("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\etexcmds.sty"
Package: etexcmds 2010/01/28 v1.3 Prefix for e-TeX command names (HO)
Package etexcmds Info: Could not find \expanded.
(etexcmds)             That can mean that you are not using pdfTeX 1.50 or
(etexcmds)             that some package has redefined \expanded.
(etexcmds)             In the latter case, load this package earlier.
))
("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\pdfescape.sty"
Package: pdfescape 2010/03/01 v1.9 Provides hex, PDF name and string conversion
s (HO)

("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\pdftexcmds.sty"
Package: pdftexcmds 2010/04/01 v0.9 Utility functions of pdfTeX for LuaTeX (HO)


("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\ifluatex.sty"
Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO)
Package ifluatex Info: LuaTeX not detected.
)
Package pdftexcmds Info: LuaTeX not detected.
Package pdftexcmds Info: \pdf@primitive is available.
Package pdftexcmds Info: \pdf@ifprimitive is available.
))
("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\ifpdf.sty"
Package: ifpdf 2010/01/28 v2.1 Provides the ifpdf switch (HO)
Package ifpdf Info: pdfTeX in pdf mode not detected.
)
("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\ifvtex.sty"
Package: ifvtex 2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO)
Package ifvtex Info: VTeX not detected.
)
("C:\prog\MiKTeX 2.7\tex\latex\ifxetex\ifxetex.sty"
Package: ifxetex 2009/01/23 v0.5 Provides ifxetex conditional
)
("C:\prog\MiKTeX 2.7\tex\latex\oberdiek\hycolor.sty"
Package: hycolor 2009/12/12 v1.6 Color options of hyperref/bookmark (HO)

("C:\prog\MiKTeX 2.7\tex\latex\oberdiek\xcolor-patch.sty"
Package: xcolor-patch 2009/12/12 xcolor patch
))
("C:\prog\MiKTeX 2.7\tex\latex\oberdiek\letltxmacro.sty"
Package: letltxmacro 2008/06/24 v1.3 Let assignment for LaTeX macros (HO)
)
\@linkdim=\dimen103
\Hy@linkcounter=\count87
\Hy@pagecounter=\count88

("C:\prog\MiKTeX 2.7\tex\latex\hyperref\pd1enc.def"
File: pd1enc.def 2010/06/04 v6.81f Hyperref: PDFDocEncoding definition (HO)
Now handling font encoding PD1 ...
... no UTF-8 mapping file for font encoding PD1
)
("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\intcalc.sty"
Package: intcalc 2007/09/27 v1.1 Expandable integer calculations (HO)
)
("C:\prog\MiKTeX 2.7\tex\latex\00miktex\hyperref.cfg"
File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive
)
("C:\prog\MiKTeX 2.7\tex\latex\oberdiek\kvoptions.sty"
Package: kvoptions 2010/02/22 v3.7 Keyval support for LaTeX options (HO)
)
Package hyperref Info: Hyper figures OFF on input line 3658.
Package hyperref Info: Link nesting OFF on input line 3663.
Package hyperref Info: Hyper index ON on input line 3666.
Package hyperref Info: Plain pages OFF on input line 3673.
Package hyperref Info: Backreferencing OFF on input line 3678.

Implicit mode ON; LaTeX internals redefined
Package hyperref Info: Bookmarks ON on input line 3874.
("C:\prog\MiKTeX 2.7\tex\latex\ltxmisc\url.sty"
\Urlmuskip=\muskip10
Package: url 2006/04/12  ver 3.3  Verb mode for urls, etc.
)
LaTeX Info: Redefining \url on input line 4159.

("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\bitset.sty"
Package: bitset 2007/09/28 v1.0 Data type bit set (HO)

("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\bigintcalc.sty"
Package: bigintcalc 2007/11/11 v1.1 Expandable big integer calculations (HO)
))
\Fld@menulength=\count89
\Field@Width=\dimen104
\Fld@charsize=\dimen105
\Field@toks=\toks17
Package hyperref Info: Hyper figures OFF on input line 5137.
Package hyperref Info: Link nesting OFF on input line 5142.
Package hyperref Info: Hyper index ON on input line 5145.
Package hyperref Info: backreferencing OFF on input line 5152.
Package hyperref Info: Link coloring OFF on input line 5157.
Package hyperref Info: Link coloring with OCG OFF on input line 5162.
Package hyperref Info: PDF/A mode OFF on input line 5167.
LaTeX Info: Redefining \ref on input line 5207.
LaTeX Info: Redefining \pageref on input line 5211.

("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\atbegshi.sty"
Package: atbegshi 2010/03/25 v1.12 At begin shipout hook (HO)
)
\Hy@abspage=\count90
\c@Item=\count91
\c@Hfootnote=\count92
)
* hyperref using default driver hdvips *
("C:\prog\MiKTeX 2.7\tex\latex\hyperref\hdvips.def"
File: hdvips.def 2010/06/04 v6.81f Hyperref driver for dvips

("C:\prog\MiKTeX 2.7\tex\latex\hyperref\pdfmark.def"
File: pdfmark.def 2010/06/04 v6.81f Hyperref definitions for pdfmark specials
\pdf@docset=\toks18
\pdf@box=\box26
\pdf@toks=\toks19
\pdf@defaulttoks=\toks20
\Fld@listcount=\count93
\c@bookmark@seq@number=\count94

("C:\prog\MiKTeX 2.7\tex\latex\oberdiek\rerunfilecheck.sty"
Package: rerunfilecheck 2010/03/16 v1.6 Rerun checks for auxiliary files (HO)

("C:\prog\MiKTeX 2.7\tex\latex\oberdiek\atveryend.sty"
Package: atveryend 2010/03/24 v1.5 Hooks at very end of document (HO)
Package atveryend Info: \enddocument detected (standard).
)
("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\uniquecounter.sty"
Package: uniquecounter 2009/12/18 v1.1 Provides unlimited unique counter (HO)
)
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2
71.
)
\Hy@SectionHShift=\skip43
)) (pb_c.aux)
LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 7.
LaTeX Font Info:    ... okay on input line 7.
LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 7.
LaTeX Font Info:    ... okay on input line 7.
LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 7.
LaTeX Font Info:    ... okay on input line 7.
LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 7.
LaTeX Font Info:    ... okay on input line 7.
LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 7.
LaTeX Font Info:    ... okay on input line 7.
LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 7.
LaTeX Font Info:    ... okay on input line 7.
LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 7.
LaTeX Font Info:    ... okay on input line 7.
\AtBeginShipoutBox=\box27
Package hyperref Info: Link coloring OFF on input line 7.

("C:\prog\MiKTeX 2.7\tex\latex\hyperref\nameref.sty"
Package: nameref 2010/04/30 v2.40 Cross-referencing by name of section

("C:\prog\MiKTeX 2.7\tex\latex\oberdiek\refcount.sty"
Package: refcount 2008/08/11 v3.1 Data extraction from references (HO)
)
("C:\prog\MiKTeX 2.7\tex\generic\oberdiek\gettitlestring.sty"
Package: gettitlestring 2009/12/18 v1.3 Cleanup title references (HO)
)
\c@section@level=\count95
)
LaTeX Info: Redefining \ref on input line 7.
LaTeX Info: Redefining \pageref on input line 7.
LaTeX Info: Redefining \nameref on input line 7.
 (pb_c.out)
(pb_c.out)
\@outlinefile=\write3
Package atveryend Info: Empty hook `BeforeClearDocument' on input line 9.
 [1

]
Package atveryend Info: Empty hook `AfterLastShipout' on input line 9.
 (pb_c.aux)
Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 9.
Package rerunfilecheck Info: File `pb_c.out' has not changed.
(rerunfilecheck)             Checksum: D41D8CD98F00B204E9800998ECF8427E;0.


 *File List*
 article.cls    2007/10/19 v1.4h Standard LaTeX document class
  size10.clo    2007/10/19 v1.4h Standard LaTeX file (size option)
 fontenc.sty
   t1enc.def    2005/09/27 v1.99g Standard LaTeX file
inputenc.sty    2008/03/30 v1.1d Input encoding file
    utf8.def    2008/04/05 v1.1m UTF-8 support for inputenc
   t1enc.dfu    2008/04/05 v1.1m UTF-8 support for inputenc
  ot1enc.dfu    2008/04/05 v1.1m UTF-8 support for inputenc
  omsenc.dfu    2008/04/05 v1.1m UTF-8 support for inputenc
hyperref.sty    2010/06/04 v6.81f Hypertext links for LaTeX
 ltxcmds.sty    2010/04/26 v1.7 LaTeX kernel commands for general use (HO)
  keyval.sty    1999/03/16 v1.13 key=value parser (DPC)
kvsetkeys.sty    2010/03/01 v1.9 Key value parser (HO)
infwarerr.sty    2010/04/08 v1.3 Providing info/warning/message (HO)
etexcmds.sty    2010/01/28 v1.3 Prefix for e-TeX command names (HO)
pdfescape.sty    2010/03/01 v1.9 Provides hex, PDF name and string conversions
(HO)
pdftexcmds.sty    2010/04/01 v0.9 Utility functions of pdfTeX for LuaTeX (HO)
ifluatex.sty    2010/03/01 v1.3 Provides the ifluatex switch (HO)
   ifpdf.sty    2010/01/28 v2.1 Provides the ifpdf switch (HO)
  ifvtex.sty    2010/03/01 v1.5 Switches for detecting VTeX and its modes (HO)
 ifxetex.sty    2009/01/23 v0.5 Provides ifxetex conditional
 hycolor.sty    2009/12/12 v1.6 Color options of hyperref/bookmark (HO)
xcolor-patch.sty    2009/12/12 xcolor patch
letltxmacro.sty    2008/06/24 v1.3 Let assignment for LaTeX macros (HO)
  pd1enc.def    2010/06/04 v6.81f Hyperref: PDFDocEncoding definition (HO)
 intcalc.sty    2007/09/27 v1.1 Expandable integer calculations (HO)
hyperref.cfg    2002/06/06 v1.2 hyperref configuration of TeXLive
kvoptions.sty    2010/02/22 v3.7 Keyval support for LaTeX options (HO)
     url.sty    2006/04/12  ver 3.3  Verb mode for urls, etc.
  bitset.sty    2007/09/28 v1.0 Data type bit set (HO)
bigintcalc.sty    2007/11/11 v1.1 Expandable big integer calculations (HO)
atbegshi.sty    2010/03/25 v1.12 At begin shipout hook (HO)
  hdvips.def    2010/06/04 v6.81f Hyperref driver for dvips
 pdfmark.def    2010/06/04 v6.81f Hyperref definitions for pdfmark specials
rerunfilecheck.sty    2010/03/16 v1.6 Rerun checks for auxiliary files (HO)
atveryend.sty    2010/03/24 v1.5 Hooks at very end of document (HO)
uniquecounter.sty    2009/12/18 v1.1 Provides unlimited unique counter (HO)
 nameref.sty    2010/04/30 v2.40 Cross-referencing by name of section
refcount.sty    2008/08/11 v3.1 Data extraction from references (HO)
gettitlestring.sty    2009/12/18 v1.3 Cleanup title references (HO)
    pb_c.out
    pb_c.out
 ***********

 )
Here is how much of TeX's memory you used:
 4315 strings out of 95322
 60656 string characters out of 1184094
 129035 words of memory out of 1500000
 7490 multiletter control sequences out of 110000
 4403 words of font info for 15 fonts, out of 3000000 for 5000
 14 hyphenation exceptions out of 8191
 33i,4n,23p,235b,307s stack positions out of 5000i,500n,10000p,200000b,50000s

Output written on pb_c.dvi (1 page, 2120 bytes).
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8019
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec \C

Messagepar pg » Lundi 06 Septembre 2010, 08:11

Il n'y a rien de très très récent dans ton listfiles et le problème ne survient pas. Je suis arrivé à reproduire le problème avec

Code: Tout sélectionner
\listfiles
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[unicode]{hyperref}
\newcommand{\C}{}
\begin{document}
Rien
\end{document}

Peut-être qu'un des packages mis à jour active l'option unicode de hyperref. Il faudrait regarder le listfiles de ton gros document pour voir qu'est-ce qui est très récent (du genre 2010-08 ou 2010-09, selon la dernière fois où tu as fait une mise à jour) et qui peut causer le problème.
pg
Modérateur
 
Messages: 2583
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Problème avec \C

Messagepar pg » Lundi 06 Septembre 2010, 11:31

Voici un moyen qui évite le problème : on ne change la définition de \C qu'en mode mathématique. J'ai fait une macro \DeclareMathMacro pour cela :

Code: Tout sélectionner
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage[unicode]{hyperref}

\makeatletter
\newcommand{\DeclareMathMacro}[2]{%
  \expandafter\let\csname original@\expandafter\@gobble\string#1\endcsname=#1
  \expandafter\def\csname\expandafter\@gobble\string#1\endcsname{\relax\ifmmode#2\else\csname original@\expandafter\@gobble\string#1\expandafter\endcsname\fi}
}
\makeatother
\DeclareMathMacro{\C}{\mathbb{C}}
\DeclareMathMacro{\R}{\mathbb{R}}

\begin{document}
Essai \pdfbookmark{A\C e}{}$\C\R$
\end{document}

Comme on le voit dans le bookmark, le \C donne un double accent grave. Tu dois donc pouvoir aussi l'écraser avec un \renewcommand ou un \def si tu veux sans effets de bord regrettables.
pg
Modérateur
 
Messages: 2583
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Problème avec \C

Messagepar pg » Dimanche 12 Septembre 2010, 22:08

Le problème est aussi apparu sur la section tex de stackexchange.
pg
Modérateur
 
Messages: 2583
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Problème avec \C

Messagepar guiguiche » Lundi 13 Septembre 2010, 07:54

Ça me rassure de voir que je ne suis pas le seul à avoir le problème : cela ne vient pas d'un bricolage de ma part.
Je n'ai pas encore testé ta macro, pg.
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8019
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec \C

Messagepar MB » Vendredi 30 Juin 2017, 18:54

Je viens de tomber sur le problème (un petit déterrage de temps à autre ne fait pas de mal).
Il ne m'était jamais apparu avant que j'ai besoin d'ajouter l'option pdfencoding=auto du package hyperref afin que les caractères accentués soient correctement affichés (cf ici).

Code: Tout sélectionner
\usepackage[pdfencoding=auto]{hyperref}


J'ai donc utilisé l'astuce proposée par pg, qui fonctionne admirablement. Merci à lui et désolé pour le déterrage.
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6781
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec \C

Messagepar MB » Jeudi 20 Juillet 2017, 11:32

Par hasard, il serait possible d'adapter la commande \DeclareMathMacro afin qu'elle puisse prendre un argument ?
Par exemple pour définir une commande du genre :

Code: Tout sélectionner
\DeclareMathMacro{\p}[1]{\left( #1 \right)}
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6781
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Re: Problème avec \C

Messagepar pg » Jeudi 20 Juillet 2017, 12:03

Oh oui, on peut par exemple faire ça en deux étapes (définir une autre macro contenant la valeur de \p puis l'utiliser pour définir \p) :

Code: Tout sélectionner
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage[unicode]{hyperref}

\makeatletter
\newcommand{\DeclareMathMacro}[2]{%
  \expandafter\let\csname original@\expandafter\@gobble\string#1\endcsname=#1
  \expandafter\def\csname\expandafter\@gobble\string#1\endcsname{\relax
    \def\DMM@macro{#2}%
    \ifmmode\expandafter\DMM@macro\else\csname original@\expandafter\@gobble\string#1\expandafter\endcsname\fi}
}
\makeatother
\DeclareMathMacro{\C}{\mathbb{C}}
\DeclareMathMacro{\R}{\mathbb{R}}

\newcommand{\pmacro}[1]{\left( #1 \right)}
\DeclareMathMacro{\p}{\pmacro}

\begin{document}
Essai \pdfbookmark{A\C e}{}$\C\R$

$\p{a+b}$ \pdfbookmark{A\p e}{}
\end{document}
pg
Modérateur
 
Messages: 2583
Inscription: Jeudi 14 Juin 2007, 23:31

Re: Problème avec \C

Messagepar MB » Jeudi 20 Juillet 2017, 12:18

Merci pg, ça fonctionne effectivement très bien comme ça.
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6781
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

Qui est en ligne

Utilisateurs parcourant ce forum: Alexa [Bot], Bing [Bot], DotBot [Crawler], Exabot [Bot], Google Adsense [Bot], Proximic [Spider] et 17 invités