matlab2tikz - 德语字母问题 - ä、ö、ü、\cdot 和 r_N

matlab2tikz - 德语字母问题 - ä、ö、ü、\cdot 和 r_N

这是我第一次使用 matlab2tikz,在第一个图表中遇到了一些问题。我可以分离问题。此刻,我在 MatLab 中插入德语字母(如 ä、ö、ü)或特殊代码(如 \cdot 和 r_N),使用 matlab2tikz 并编译我的 Latex 文档,我收到错误。

该图形必须看起来像图片附件在此处输入图片描述

附有错误图片: 在此处输入图片描述

我使用的 Latex 包是:

\documentclass[a4paper,12pt,twoside]{report}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[width=150mm,top=25mm,bottom=25mm,bindingoffset=6mm]{geometry}      
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb,amsmath} 
\usepackage{graphicx, subfig} 
\graphicspath{{Bilder/}} 
            
\usepackage{color}
\usepackage{transparent}
        
\usepackage{pgfplots}
\usepackage{tikz}
            
\usepackage[printonlyused]{acronym}
\begin{document} 
    
\begin{figure}
\centering
\input{img/KOSTRA_S24_Z78_r_N.tikz}
\caption{Kostra 2010R Spalte 24 Zeile 78 für die Niederschlagspende}
\label{kostra_2010R}
\end{figure}
\end{document}

在 Latax 中编译后,图表看起来没有字母和特殊代码,如下所示:在此处输入图片描述

matlab2tikz的编译代码:

% This file was created by matlab2tikz.
%
%The latest updates can be retrieved from
%  http://www.mathworks.com/matlabcentral/fileexchange/22022-matlab2tikz-matlab2tikz
%where you can also make suggestions and rate matlab2tikz.
%
\definecolor{mycolor1}{rgb}{0.00000,0.44700,0.74100}%
\definecolor{mycolor2}{rgb}{0.85000,0.32500,0.09800}%
\definecolor{mycolor3}{rgb}{0.92900,0.69400,0.12500}%
\definecolor{mycolor4}{rgb}{0.49400,0.18400,0.55600}%
\definecolor{mycolor5}{rgb}{0.46600,0.67400,0.18800}%
\definecolor{mycolor6}{rgb}{0.30100,0.74500,0.93300}%
\definecolor{mycolor7}{rgb}{0.63500,0.07800,0.18400}%
%
\begin{tikzpicture}

\begin{axis}[%
width=15.5in,
height=8.175in,
at={(2.6in,1.103in)},
scale only axis,
xmin=0,
xmax=100,
xlabel style={font=\color{white!15!black}},
xlabel={Jährlichkeit [a]},
ymin=0,
ymax=1200,
ylabel style={font=\color{white!15!black}},
ylabel={$\text{Niederschlagspenden r}_\text{N}\text{  [l/(s}\cdot\text{ha)]}$},
axis background/.style={fill=white},
title style={font=\bfseries},
title={KOSTRA S24 Z78},
legend style={at={(0.139,0.692)}, anchor=south west, legend cell align=left, align=left, draw=white!15!black}
]
\addplot [color=mycolor1]
  table[row sep=crcr]{%
1   55\\
2   73\\
3   84\\
5   97\\
10  115\\
20  133\\
30  143\\
50  157\\
100 175\\
};
\addlegendentry{5 min}

\addplot [color=mycolor2]
  table[row sep=crcr]{%
1   87\\
2   112\\
3   126\\
5   145\\
10  170\\
20  196\\
30  210\\
50  229\\
100 254\\
};
\addlegendentry{10 min}

\addplot [color=mycolor3]
  table[row sep=crcr]{%
1   107\\
2   138\\
3   156\\
5   178\\
10  209\\
20  240\\
30  258\\
50  280\\
100 311\\
};
\addlegendentry{15 min}

\addplot [color=mycolor4]
  table[row sep=crcr]{%
1   121\\
2   157\\
3   177\\
5   203\\
10  239\\
20  274\\
30  295\\
50  321\\
100 356\\
};
\addlegendentry{20 min}

\addplot [color=mycolor5]
  table[row sep=crcr]{%
1   140\\
2   183\\
3   208\\
5   240\\
10  283\\
20  326\\
30  351\\
50  383\\
100 426\\
};
\addlegendentry{30 min}

\addplot [color=mycolor6]
  table[row sep=crcr]{%
1   156\\
2   209\\
3   239\\
5   278\\
10  330\\
20  382\\
30  413\\
50  451\\
100 504\\
};
\addlegendentry{45 min}

\addplot [color=mycolor7]
  table[row sep=crcr]{%
1   166\\
2   226\\
3   261\\
5   305\\
10  366\\
20  426\\
30  461\\
50  505\\
100 565\\
};
\addlegendentry{60 min}

\addplot [color=mycolor1]
  table[row sep=crcr]{%
1   182\\
2   246\\
3   283\\
5   330\\
10  394\\
20  458\\
30  495\\
50  542\\
100 606\\
};
\addlegendentry{90 min}

\addplot [color=mycolor2]
  table[row sep=crcr]{%
1   195\\
2   261\\
3   300\\
5   349\\
10  416\\
20  482\\
30  521\\
50  570\\
100 637\\
};
\addlegendentry{2 h}

\addplot [color=mycolor3]
  table[row sep=crcr]{%
1   214\\
2   285\\
3   326\\
5   378\\
10  449\\
20  519\\
30  561\\
50  613\\
100 684\\
};
\addlegendentry{3 h}

\addplot [color=mycolor4]
  table[row sep=crcr]{%
1   229\\
2   302\\
3   346\\
5   400\\
10  474\\
20  547\\
30  591\\
50  645\\
100 719\\
};
\addlegendentry{4 h}

\addplot [color=mycolor5]
  table[row sep=crcr]{%
1   251\\
2   329\\
3   375\\
5   433\\
10  511\\
20  590\\
30  635\\
50  693\\
100 771\\
};
\addlegendentry{6 h}

\addplot [color=mycolor6]
  table[row sep=crcr]{%
1   276\\
2   359\\
3   408\\
5   469\\
10  552\\
20  635\\
30  684\\
50  745\\
100 828\\
};
\addlegendentry{9 h}

\addplot [color=mycolor7]
  table[row sep=crcr]{%
1   295\\
2   382\\
3   432\\
5   496\\
10  583\\
20  670\\
30  721\\
50  785\\
100 871\\
};
\addlegendentry{12 h}

\addplot [color=mycolor1]
  table[row sep=crcr]{%
1   324\\
2   416\\
3   470\\
5   538\\
10  630\\
20  722\\
30  776\\
50  844\\
100 936\\
};
\addlegendentry{18 h}

\addplot [color=mycolor2]
  table[row sep=crcr]{%
1   346\\
2   442\\
3   498\\
5   569\\
10  666\\
20  762\\
30  818\\
50  889\\
100 985\\
};
\addlegendentry{24 h}

\addplot [color=mycolor3]
  table[row sep=crcr]{%
1   426\\
2   524\\
3   581\\
5   653\\
10  750\\
20  848\\
30  905\\
50  977\\
100 1075\\
};
\addlegendentry{48 h}

\addplot [color=mycolor4]
  table[row sep=crcr]{%
1   481\\
2   580\\
3   637\\
5   710\\
10  809\\
20  907\\
30  965\\
50  1037\\
100 1136\\
};
\addlegendentry{72 h}

\end{axis}

\begin{axis}[%
width=20in,
height=10.031in,
at={(0in,0in)},
scale only axis,
xmin=0,
xmax=1,
ymin=0,
ymax=1,
axis line style={draw=none},
ticks=none,
axis x line*=bottom,
axis y line*=left
]
\end{axis}
\end{tikzpicture}%

我有一个 Win10 系统,使用 MikTex 2.9。我做了所有能做的更新……用英语运行系统有问题吗?目前无法更改。接下来的 24 小时将运行模拟。

我喜欢使用矢量图形。我可以使用 png,但看起来很糟糕。

感谢 Kopi 的帮助

我通过 MikTeX 控制台进行了更新。有时需要管理员模式。5 分钟前,我进行了一次新更新。您说得对,编译后的图像没有问题字母和代码。如果我将 \documentclass 更改为 \documentclass[tikz]{standalone},我会得到完整的错误报告。这次我取消注释了一些 latex 文档代码。这就是错误消息更短的原因。

在此处输入图片描述

答案1

这个问题是由 matlab2tikz 的编译引起的。如果我删除 x-ans y-label 中的命令 \text{},则不会出现错误。有人能回答为什么会发生这种情况吗?只剩下一个问题。图例。

参见附图:

在此处输入图片描述

我目前使用以下代码:

\documentclass[a4paper,12pt,twoside]{report}

\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx, subfig}
\graphicspath{{img/}}
%\usepackage{fancyhdr}
\usepackage{lmodern}
\usepackage{amsfonts}

%Für Vektorgrafiken
\usepackage{color}
%\graphicspath{img/}
\usepackage{transparent}
%Für TikZ

\usepackage{pgfplots}
\usepackage{tikz}
\pgfplotsset{compat=1.17}
\usepackage{textcomp}

\begin{document} 

%\begin{figure}
%\centering
%\input{img/KOSTRA_S24_Z78_r_N.tikz}
%
%\caption{Kostra 2010R Spalte 24 Zeile 78 für die Niederschlagspende}
%\label{kostra_2010R}
%\end{figure}

% This file was created by matlab2tikz.
%
%The latest updates can be retrieved from
%  http://www.mathworks.com/matlabcentral/fileexchange/22022-matlab2tikz-matlab2tikz
%where you can also make suggestions and rate matlab2tikz.
%
\definecolor{mycolor1}{rgb}{0.00000,0.44700,0.74100}%
\definecolor{mycolor2}{rgb}{0.85000,0.32500,0.09800}%
\definecolor{mycolor3}{rgb}{0.92900,0.69400,0.12500}%
\definecolor{mycolor4}{rgb}{0.49400,0.18400,0.55600}%
\definecolor{mycolor5}{rgb}{0.46600,0.67400,0.18800}%
\definecolor{mycolor6}{rgb}{0.30100,0.74500,0.93300}%
\definecolor{mycolor7}{rgb}{0.63500,0.07800,0.18400}%
%
\begin{tikzpicture}

\begin{axis}[%
width=3.5in,
height=3.175in,
at={(2.6in,1.103in)},
scale only axis,
xmin=0,
xmax=100,
xlabel style={font=\color{white!15!black}},
xlabel={Jährlichkeit [a]},
ymin=0,
ymax=1200,
ylabel style={font=\color{white!15!black}},
ylabel={Niederschlagspenden $r_N$ $[l/(s\cdot ha)]$},
axis background/.style={fill=white},
title style={font=\bfseries},
title={KOSTRA S24 Z78},
legend style={at={(0.139,0.692)}, anchor=south west, legend cell align=left, align=left, draw=white!15!black}
]
\addplot [color=mycolor1]
  table[row sep=crcr]{%
1   55\\
2   73\\
3   84\\
5   97\\
10  115\\
20  133\\
30  143\\
50  157\\
100 175\\
};
\addlegendentry{5 min}

\addplot [color=mycolor2]
  table[row sep=crcr]{%
1   87\\
2   112\\
3   126\\
5   145\\
10  170\\
20  196\\
30  210\\
50  229\\
100 254\\
};
\addlegendentry{10 min}

\addplot [color=mycolor3]
  table[row sep=crcr]{%
1   107\\
2   138\\
3   156\\
5   178\\
10  209\\
20  240\\
30  258\\
50  280\\
100 311\\
};
\addlegendentry{15 min}

\addplot [color=mycolor4]
  table[row sep=crcr]{%
1   121\\
2   157\\
3   177\\
5   203\\
10  239\\
20  274\\
30  295\\
50  321\\
100 356\\
};
\addlegendentry{20 min}

\addplot [color=mycolor5]
  table[row sep=crcr]{%
1   140\\
2   183\\
3   208\\
5   240\\
10  283\\
20  326\\
30  351\\
50  383\\
100 426\\
};
\addlegendentry{30 min}

\addplot [color=mycolor6]
  table[row sep=crcr]{%
1   156\\
2   209\\
3   239\\
5   278\\
10  330\\
20  382\\
30  413\\
50  451\\
100 504\\
};
\addlegendentry{45 min}

\addplot [color=mycolor7]
  table[row sep=crcr]{%
1   166\\
2   226\\
3   261\\
5   305\\
10  366\\
20  426\\
30  461\\
50  505\\
100 565\\
};
\addlegendentry{60 min}

\addplot [color=mycolor1]
  table[row sep=crcr]{%
1   182\\
2   246\\
3   283\\
5   330\\
10  394\\
20  458\\
30  495\\
50  542\\
100 606\\
};
\addlegendentry{90 min}

\addplot [color=mycolor2]
  table[row sep=crcr]{%
1   195\\
2   261\\
3   300\\
5   349\\
10  416\\
20  482\\
30  521\\
50  570\\
100 637\\
};
\addlegendentry{2 h}

\addplot [color=mycolor3]
  table[row sep=crcr]{%
1   214\\
2   285\\
3   326\\
5   378\\
10  449\\
20  519\\
30  561\\
50  613\\
100 684\\
};
\addlegendentry{3 h}

\addplot [color=mycolor4]
  table[row sep=crcr]{%
1   229\\
2   302\\
3   346\\
5   400\\
10  474\\
20  547\\
30  591\\
50  645\\
100 719\\
};
\addlegendentry{4 h}

\addplot [color=mycolor5]
  table[row sep=crcr]{%
1   251\\
2   329\\
3   375\\
5   433\\
10  511\\
20  590\\
30  635\\
50  693\\
100 771\\
};
\addlegendentry{6 h}

\addplot [color=mycolor6]
  table[row sep=crcr]{%
1   276\\
2   359\\
3   408\\
5   469\\
10  552\\
20  635\\
30  684\\
50  745\\
100 828\\
};
\addlegendentry{9 h}

\addplot [color=mycolor7]
  table[row sep=crcr]{%
1   295\\
2   382\\
3   432\\
5   496\\
10  583\\
20  670\\
30  721\\
50  785\\
100 871\\
};
\addlegendentry{12 h}

\addplot [color=mycolor1]
  table[row sep=crcr]{%
1   324\\
2   416\\
3   470\\
5   538\\
10  630\\
20  722\\
30  776\\
50  844\\
100 936\\
};
\addlegendentry{18 h}

\addplot [color=mycolor2]
  table[row sep=crcr]{%
1   346\\
2   442\\
3   498\\
5   569\\
10  666\\
20  762\\
30  818\\
50  889\\
100 985\\
};
\addlegendentry{24 h}

\addplot [color=mycolor3]
  table[row sep=crcr]{%
1   426\\
2   524\\
3   581\\
5   653\\
10  750\\
20  848\\
30  905\\
50  977\\
100 1075\\
};
\addlegendentry{48 h}

\addplot [color=mycolor4]
  table[row sep=crcr]{%
1   481\\
2   580\\
3   637\\
5   710\\
10  809\\
20  907\\
30  965\\
50  1037\\
100 1136\\
};
\addlegendentry{72 h}

\end{axis}

\begin{axis}[%
width=10in,
height=1.031in,
at={(0in,0in)},
scale only axis,
xmin=0,
xmax=1,
ymin=0,
ymax=1,
axis line style={draw=none},
ticks=none,
axis x line*=bottom,
axis y line*=left
]
\end{axis}
\end{tikzpicture}%



\end{document} 

将 matlab 代码更改为 UTF-8 并再次使用 matlab2tikz 后,我收到此错误消息。 在此处输入图片描述

相关内容