我的字體沒有調整

我的字體沒有調整

我想在這些塊的兩側寫出帶有下標的類別。但我的字體搞亂了一切。我不想使用包,因為我的整個文檔字體都很好。有沒有辦法讓字體變小或調整我的班級標籤。這是我的輸出: 在此輸入影像描述

\setlength\unitlength{1cm}
\begin{picture}(5,5)
\multiput(0.1,0.1)(0,1){6}{\line(1,0){5}}
\multiput(0.1,0.1)(1,0){6}{\line(0,1){5}}

\put(0.5,0.5){0}
\put(1.5,0.5){0}
\put(2.5,0.5){0}
\put(3.5,0.5){0}
\put(4.5,0.5){5}


\put(0.5,1.5){0}
\put(1.5,1.5){0}
\put(2.5,1.5){0}
\put(3.5,1.5){5}
\put(4.5,1.5){0}

\put(0.5,2.5){0}
\put(1.5,2.5){0}
\put(2.5,2.5){5}
\put(3.5,2.5){0}
\put(4.5,2.5){0}

\put(0.5,3.5){0}
\put(1.5,3.5){5}
\put(2.5,3.5){0}
\put(3.5,3.5){0}
\put(4.5,3.5){0}

\put(0.5,4.5){5}
\put(1.5,4.5){0}
\put(2.5,4.5){0}
\put(3.5,4.5){0}
\put(4.5,4.5){0}

\put(-0.5,4.5){$Class_{N}$}
\put(-0.5,3.5){$Class_{M}$}
\put(-0.5,2.5){$Class_{G}$}
\put(-0.5,1.5){$Class_F$}
\put(-0.5,0.5){$Class_E$}

\put(0.5,5.5){$Class_{N}$}
\put(1.5,5.5){$Class_{M}$}
\put(2.5,5.5){$Class_{G}$}
\put(3.5,5.5){$Class_{F}$}
\put(4.5,5.5){$Class_{E}$}

\put (-1.2,1.5){\rotatebox{90}{Actual class}}
\put(2.1,6.2){Predicted Class}
\end{picture}

答案1

請始終發布可編譯的範例,而不僅僅是程式碼片段,這樣人們就不會透過猜測將事情拼湊在一起。

您可以在圖片中本機變更字體大小。例如,

\documentclass{article}
\usepackage{rotating}
\begin{document}
\setlength\unitlength{1cm}
\begin{picture}(5,5)
  \multiput(0.1,0.1)(0,1){6}{\line(1,0){5}}
  \multiput(0.1,0.1)(1,0){6}{\line(0,1){5}}

  \put(0.5,0.5){0}
  \put(1.5,0.5){0}
  \put(2.5,0.5){0}
  \put(3.5,0.5){0}
  \put(4.5,0.5){5}

  \put(0.5,1.5){0}
  \put(1.5,1.5){0}
  \put(2.5,1.5){0}
  \put(3.5,1.5){5}
  \put(4.5,1.5){0}

  \put(0.5,2.5){0}
  \put(1.5,2.5){0}
  \put(2.5,2.5){5}
  \put(3.5,2.5){0}
  \put(4.5,2.5){0}

  \put(0.5,3.5){0}
  \put(1.5,3.5){5}
  \put(2.5,3.5){0}
  \put(3.5,3.5){0}
  \put(4.5,3.5){0}

  \put(0.5,4.5){5}
  \put(1.5,4.5){0}
  \put(2.5,4.5){0}
  \put(3.5,4.5){0}
  \put(4.5,4.5){0}

  {\tiny
  \put(-0.85,4.5){$Class_{N}$}
  \put(-0.85,3.5){$Class_{M}$}
  \put(-0.85,2.5){$Class_{G}$}
  \put(-0.85,1.5){$Class_F$}
  \put(-0.85,0.5){$Class_E$}

  \put(0.15,5.5){$Class_{N}$}
  \put(1.15,5.5){$Class_{M}$}
  \put(2.15,5.5){$Class_{G}$}
  \put(3.15,5.5){$Class_{F}$}
  \put(4.15,5.5){$Class_{E}$}}

  \put (-1.2,1.5){\rotatebox{90}{Actual class}}
  \put(1.6,6.2){Predicted Class}
\end{picture}
\end{document}

字體的局部大小更改

但是,我認為如果您僅使用字母作為標籤並且不重複“類”,您的圖表會更清晰。

也就是說,類似

只是字母

它提供了相同的訊息,但強調了不同的關鍵元素。 (它們都是類別 - 這是常見的,並在整個行/列的標題中給出。行/單元格指示符中重要的是哪個類。

\documentclass{article}
\usepackage{rotating}
\begin{document}
\setlength\unitlength{1cm}
\begin{picture}(5,5)
  \multiput(0.1,0.1)(0,1){6}{\line(1,0){5}}
  \multiput(0.1,0.1)(1,0){6}{\line(0,1){5}}

  \put(0.5,0.5){0}
  \put(1.5,0.5){0}
  \put(2.5,0.5){0}
  \put(3.5,0.5){0}
  \put(4.5,0.5){5}

  \put(0.5,1.5){0}
  \put(1.5,1.5){0}
  \put(2.5,1.5){0}
  \put(3.5,1.5){5}
  \put(4.5,1.5){0}

  \put(0.5,2.5){0}
  \put(1.5,2.5){0}
  \put(2.5,2.5){5}
  \put(3.5,2.5){0}
  \put(4.5,2.5){0}

  \put(0.5,3.5){0}
  \put(1.5,3.5){5}
  \put(2.5,3.5){0}
  \put(3.5,3.5){0}
  \put(4.5,3.5){0}

  \put(0.5,4.5){5}
  \put(1.5,4.5){0}
  \put(2.5,4.5){0}
  \put(3.5,4.5){0}
  \put(4.5,4.5){0}


  \put(-0.5,4.5){$N$}
  \put(-0.5,3.5){$M$}
  \put(-0.5,2.5){$G$}
  \put(-0.5,1.5){$F$}
  \put(-0.5,0.5){$E$}

  \put(0.5,5.5){$N$}
  \put(1.5,5.5){$M$}
  \put(2.5,5.5){$G$}
  \put(3.5,5.5){$F$}
  \put(4.5,5.5){$E$}

  \put (-1.2,1.5){\rotatebox{90}{Actual class}}
  \put(1.6,6.2){Predicted Class}
\end{picture}
\end{document}

答案2

當然會這樣做,但為什麼你不想使用這個千禧年的一些軟體包呢?

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\setlength\unitlength{1cm}
\begin{picture}(5,5)
\multiput(0.1,0.1)(0,1){6}{\line(1,0){5}}
\multiput(0.1,0.1)(1,0){6}{\line(0,1){5}}

\put(0.5,0.5){0}
\put(1.5,0.5){0}
\put(2.5,0.5){0}
\put(3.5,0.5){0}
\put(4.5,0.5){5}


\put(0.5,1.5){0}
\put(1.5,1.5){0}
\put(2.5,1.5){0}
\put(3.5,1.5){5}
\put(4.5,1.5){0}

\put(0.5,2.5){0}
\put(1.5,2.5){0}
\put(2.5,2.5){5}
\put(3.5,2.5){0}
\put(4.5,2.5){0}

\put(0.5,3.5){0}
\put(1.5,3.5){5}
\put(2.5,3.5){0}
\put(3.5,3.5){0}
\put(4.5,3.5){0}

\put(0.5,4.5){5}
\put(1.5,4.5){0}
\put(2.5,4.5){0}
\put(3.5,4.5){0}
\put(4.5,4.5){0}

\put(-0.5,4.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{N}$}}
\put(-0.5,3.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{M}$}}
\put(-0.5,2.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{G}$}}
\put(-0.5,1.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_F$}}
\put(-0.5,0.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_E$}}

\put(0.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{N}$}}
\put(1.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{M}$}}
\put(2.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{G}$}}
\put(3.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{F}$}}
\put(4.5,5.5){\makebox[0pt]{$\scriptstyle \mathit{Class}_{E}$}}

\put (-1.2,1.5){\rotatebox{90}{Actual class}}
\put(2.1,6.2){Predicted Class}
\end{picture}
\end{document}

在此輸入影像描述

我只是闡明了大衛·卡萊爾的建議,並以臨時方式將文本居中,因為我忘記了語法\put

相關內容