So schreiben Sie das Zeichen ı (i ohne Punkt) in pgf-pie

So schreiben Sie das Zeichen ı (i ohne Punkt) in pgf-pie

\iverwendet die Zählfunktion, anstatt das Zeichen „ı“ anzuzeigen. Habe \i, versucht {\i} $$\i$$, \imath \text{\i}zählt aber weiter.

\documentclass[12pt, letterpaper, oneside]{article}

\usepackage[T1]{fontenc}
\usepackage[turkish]{babel}
\usepackage[utf8]{inputenc}
\usepackage{datetime}
\usepackage{amsmath}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{tabularx}
\usepackage{url}
\usepackage{booktabs}
\usepackage{titlesec}
\usepackage{float}
\usepackage{hyperref}
\usepackage{hypcap}
\usepackage{apacite}
\usepackage{needspace} %sayfa sonu boşluklarını ayarlamak için
\usepackage[section]{placeins} 
\usepackage{xcolor}
\hypersetup{                    
    colorlinks,
    linkcolor={red!50!black},
    citecolor={blue!50!black},
    urlcolor={blue!80!black}
}
\bibliographystyle{apacite}  
\usepackage{fancyref}
\usepackage{tikz}
\usetikzlibrary{babel}
\usepackage{pgf-pie} %piechart için
\usepackage{subcaption}
\usepackage{pgfplots}
\usepackage{longtable}
\usepackage{makecell}
\usepackage{booktabs}
\usepackage{lscape}

\usepackage[font={footnotesize}]{caption}
\newcommand{\sekil}[1]{(Şekil \ref{fig:#1})}
\newcommand{\tablo}[1]{(Tablo \ref{tab:#1})}
\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}
\usepackage{lmodern}
\usepackage{etoolbox}
\AtBeginEnvironment{tikzpicture}{\shorthandoff{;}}

%---------------------- Header -------------------------------%
\fancyhead[L]{R. Özgür ALTUN}
\fancyhead[R]{Tangonun Sosyal Dansçıları}
\fancyhead[C]{}
\fancyfoot[C]{\thepage}  
\pagestyle{fancy}
\setlength{\headheight}{26pt}


\begin{document}
\begin{figure}[htb!]
\begin{center}
\begin{tikzpicture}[scale = 0.9]
\inputencoding{utf8}
\usetikzlibrary{babel}
    \pie[sum=auto, text=legend, color={black!0, black!10, black!30, black!50, black!80}, explode=0.1, scale font, before number= {\%}]{9/Doğru veya yanliş olduğunu umursamadan keyif almak, 11/Çalişilan bir eş ile yapmak, 26/Hatali da olsa akici{\i}   yapmak, 2/Keyif almak, 51/Mükemmel şekilde yapana kadar tekrar etmiş olmak}
\end{tikzpicture}
\caption{Yeni figür uygulanmasında öncelikli tercih.}   
\label{fig:yenifiguroncelik}
\end{center}
\end{figure}

\end{document}

Antwort1

Ich fürchte, da gibt es nicht viel zu tun. Das Paket pgf-pieistsehr schlechtgeschrieben.

Während man in einem Benutzerdokument wählen kann, \iinnerhalb eines \foreachZyklus zu verwenden, sollte diesnichtden Benutzern eines Pakets zugefügt werden, welches so neutral wie möglich sein sollte.

Bitten Sie die Entwickler, die lokalen Variablen in ihren \foreachZyklen zu ändern.

Fügen Sie in der Zwischenzeit hinzu

\let\tikzi=\i % Fix for bad programming in pgf-pie

in die Präambel Ihres Dokuments, direkt vor \begin{document}und im Text für ein Kreisdiagramm, \tikziwobei \iverwendet werden sollte. Keine direkte UTF-8-Eingabe, sondern der explizite Befehl \tikzi.

\begin{tikzpicture}[scale = 0.9]
  \pie[
    sum=auto,
    text=legend,
    color={black!0, black!10, black!30, black!50, black!80},
    explode=0.1,
    scale font,
    before number= {\%}
  ]{%
    9/Doğru veya yanliş olduğunu umursamadan keyif almak,
    11/Çalişilan bir eş ile yapmak,
    26/Hatali da olsa akici\tikzi{} yapmak,
    2/Keyif almak,
    51/Mükemmel şekilde yapana kadar tekrar etmiş olmak
}
\end{tikzpicture}

Bildbeschreibung hier eingeben

Antwort2

Nach zwei Stunden Suche eine einfache Lösung gefunden. \symbol{25}Hat bei mir funktioniert.

verwandte Informationen