Exportation de graphiques pour des publications: comment obtenir des épaisseurs de ligne cohérentes dans les éléments de tracé?

Il semble que la création de la publication-des graphiques de qualité avec mma est noir, d'un art qui remonte à plusieurs décennies. Même si les choses ont beaucoup progressé ces dernières années, il est encore difficile d'obtenir des résultats cohérents lors de l'exportation de fichiers. La façon dont le résultat final est semble être un peu le format-dépendante (avec EPS qui marche le mieux dans mon expérience).

Assez souvent, les lignes dans les images et les marques de graduation à la fin, trop faible dans le fichier EPS, et en essayant de faire quelque chose comme FrameStyle->AbsoluteThickness[2]il est facile d'obtenir des lignes trop épaisses. Donc, mon approche actuelle consiste à prendre des cinq paramètres -- trois épaisseurs de ligne (en FrameStyle, AxesStyle, et PlotStyle), - Image, et FontSize dans BaseStyle -- et au hasard peaufiner jusqu'à ce que le exportés de la parcelle semble acceptable. C'est un peu insatisfaisant et beaucoup de temps.

Est-il une meilleure façon et/ou une prescription à suivre pour réaliser l'équilibre, de bonne à la recherche de parcelles?

Edit: voici un exemple. Semble bon sur l'écran (voir capture d'écran), mais l'exporter en EPS et vous aurez probablement voir deux choses: (a) Il y a un bug avec l'EPS à l'intégration des polices: pour moi, l'epsilon à l'intérieur de la figure n'intègre pas correctement à moins que j'ai supprimer le FontWeight->Normal directive. (b) L'image/les tiques sont des lignes de gris clair et de 1 pixel d'épaisseur. Si je le voulais pour réduire ce chiffre (par exemple, pour placer un encart), il aurait corbeille de la qualité. Cependant, l'utilisation de AbsoluteThickness[2] est de mauvaise qualité, j'ai donc augmenter ImageSize. Mais alors les polices de caractères sont trop petits et/ou des lignes dans la parcelle trop mince, etc, etc.

With[{exSubscript = "\[UpTee]", epsFontSize = 24, 
   xcoords = {0.63, 2.2}}, testInset = Style[Inset[Cell[TextData[Cell[
      BoxData[FormBox[SubscriptBox["\[Epsilon]", exSubscript], 
           TraditionalForm]]]]], xcoords, {Left, Baseline}], 
     FontWeight -> Normal, FontSize -> epsFontSize];
  ];
Show[Plot[10 x^2, {x, 0, 1}, PlotStyle -> Thick, Frame -> True, 
  PlotRange -> { -2, 8}, Epilog -> {testInset}], Axes -> {True, True}, 
 AxesOrigin -> {0, 0}, AxesStyle -> Dashed, 
 FrameLabel -> {"\[Lambda] [\[Mu]m]", "Re{\[Epsilon]}"}, 
 BaseStyle -> {FontSize -> 22, FontWeight -> Plain, 
   FontFamily -> Helvetica}, ImageSize -> 500]
Export["test.eps", %]

Exportation de graphiques pour des publications: comment obtenir des épaisseurs de ligne cohérentes dans les éléments de tracé?

Edit: en Acceptant de Szabolcs de réponse, mais M. Assistant doit être donné de crédit pour souligner la FontFamily -> Helvetica vs FontFamily -> "Helvetica" comportement (ce qui semble être un bug). Sans les guillemets, l'export PDF est un non-starter en raison vissé-up polices.

source d'informationauteur Leo Alekseyev