나는 tufte-book
documentclass와 템플릿을 사용하고 있습니다. 저는 이미지를 PDF 형식으로 내보낸 ggplot2
다음 figure
환경의 LaTeX에 포함시켰습니다.
모든 것이 잘 진행되고 있었는데 어느 날 그래프의 점 중 일부가... 사라졌습니다. 그들은 문서의 이전 빌드에 있었습니다. 특히 도트 모양 16인치ggplot2(의 기본 모양 geom_point
)이 더 이상 표시되지 않습니다. 다른 모양은 잘 나타납니다. 재설치도 해봤는데ggplot2tufte-book
, (reprex에서와 같이) 제거를 시도했지만 주사위는 없습니다. 또한 xelatex와 pdflatex를 모두 사용해 구축해 보았습니다. 이것이 더 혼란스럽기 때문이다.사용된잘 작동하는데 내가 무엇을 바꿨는지 생각할 수 없습니다. 어떤 조언이라도 감사하겠습니다.
참고로 실제는 이렇습니다ggplot2-내가 포함하는 생성된 PDF:
내 LaTeX 문서에 표시되는 방법은 다음과 같습니다(tufte-latex 버전에서는 문제가 reprex의 documentclass{article} 버전에도 표시되지만).
코드는 다음과 같습니다. 나는 여기서 특이한 일을 하고 있다고 생각하지 않습니다.
그래프를 생성하려면:
library(tidyverse)
# Police and crime
library(wooldridge)
data(crime4)
ggplot(crime4, aes(x = polpc, y = crmrte)) +
geom_point() +
theme_minimal() +
scale_x_log10() +
scale_y_log10() +
labs(x = "Police per Capita (log scale)",
y = "Crime Rate (log scale)")
ggsave('crime1.pdf', width = 6, height = 5)
그리고 LaTeX 문서 자체
\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{figure}[h!]
\caption{Police Presence and Crime Rate by County, North Carolina 1981-1987}
\label{fig:causaldiagrams-crime1}
\includegraphics{"crime1.pdf"}
\end{figure}
\end{document}
답변1
죄송합니다. 댓글을 달 수 없으므로 답변을 드려야 합니다. LaTex 편집기의 미리보기에서 점이 누락되었거나 다른 PDF 뷰어에서 열 때 컴파일된 문서에서도 점이 누락되었습니까? 나는 같은 문제가 있었고 내장 TeXmaker pdf 뷰어에서만 포인트가 누락되었지만 다른 프로그램에서는 누락되지 않았습니다... 제 경우에는 R에서 생성된 모든 둥근 점({16, 19, 20, 21}의 pch) 누락되었지만 그것은 단지 것 같습니다PDF 뷰어 문제(즉, 이해하는 기호). 플롯 PDF를 올바르게 표시한 것과 동일한 PDF 뷰어로 컴파일한 전체 문서를 열어 보십시오. 작동한다면 그것은 항상 PDF 뷰어였습니다.
또한 "동일한" PDF 뷰어가 OS에 따라 다르게 작동할 수도 있습니다. TeXmaker가 Linux에서는 점을 표시했지만 Windows에서는 점을 표시하지 않았기 때문에 처음에는 OS라고 생각했습니다. 그래서 나는 "같은 일"을 두 번 했지만 결과는 달랐습니다.
나는 Marijin이 올바르게 표시되지 않는 R에서 사용하는 원 기호에 대한 질문을 지적한 것과 같다고 생각합니다. pdf 대신 제안된 cairo_pdf
장치를 사용하거나 cricle 대신 다른 기호를 사용할 수 있습니다. 다음을 실험해 볼 수도 있습니다.
geom_text(label = "\u2022", size = 10)
(패키지 Unicode
(?)가 필요할 수 있음). 포인트 대신 텍스트를 플롯하면 다른 기호나 문자 계열을 시도해 볼 수 있습니다.
업데이트: 또한 포인트의 불투명도를 1과 다른 값으로 설정하면(예: ggplot에서 단순히 set alpha=0.99
) R이 "문제가 있는" ZapfDingbats 문자를 사용하는 것을 방지할 수 있다는 것을 발견했습니다. 시도해 볼 가치가 있을 수도 있고, 나에게는 효과가 있는 것 같습니다.