2013年3月13日水曜日

使ってはいけない LaTeX のコマンド・パッケージ・作法

コメントで頂いた情報を「2. 数式関係」に,使ってはいけないパッケージの自動チェックについての項を末尾に追記しました.(2013/10/12)

制御関係の学会では LaTeX というソフトで論文を書きます.LaTeX の歴史は古く,現代の水準で考えると設計し直すべきと思う部分も多々ありますが,世間で広く使われている Word の生産性が論文を書くという作業において今ひとつという事情も手伝ってか,現在に至るまでデファクトスタンダードの座を維持しています.

Wikipedia の記事によると $\LaTeX2e$ がリリースされたのは1993年,つまり20年前で,これ以降様々なパッケージによる拡張が行われています.現在(2013/03/11) CTAN には 4451 個  のパッケージが登録されているそうです.また,Web上にも色々なテクニックが蓄積され,大抵のことを実現する方法は検索すれば出てくる状況になっています.

しかし,その中には互換性の問題やより優れた代替が存在するために現在では使うべきでないものも相当数あります.
にそれらに関する情報はあるものの(これらも既に5年以上前の情報ですが…)日本語の情報が少ないせいか使うべきでないパッケージやコマンドを使っている学生さんをよく見かけるので,重要そうなものを,研究室内あるある順でまとめておきます.以下の内容はほとんど上記の記事の翻訳+まとめ+αになっています.


1. フォントスタイルの変更

{\bf ほげほげ} みたいなパターンをたまに見ますがこれは古い形式です.下記の表を参考にしてください.

 
 
古いコマンド
適切なコマンド
一時的な変更
全体の変更/切り替え
ボールド
{\bf ...}
\textbf{...}
\bfseries
強調
(欧文はイタリック・和文はゴシック体になる場合が多い)
\emph{...}
\em
イタリック
{\it ...}
\textit{...}
\itshape
デフォルトの太さの書体

\textmd{...}
\mdseries
ローマン
{\rm ...}
\textrm{...}
\rmfamily
スモールキャピタル
{\sc ...}
\textsc{...}
\scshape
立体のサンセリフ体
{\sf ...}
\textsf{...}
\sffamily
スラント体(いわゆる斜体)
{\sl ...}
\textsl{...}
\slshape
タイプライタ体
{\tt ...}
\texttt{...}
\ttfamily
立体
\textup{...}
\upshape

2. 数式関係

数式を使う論文であれば99% amsmath.sty を使っているはず&使うべきなので,使っている前提で書きます.

使ってはいけないコマンド

  • \begin{eqnarray}, \begin{eqnarray*}, \begin{displaymath}
    amsmath.sty はこれらをサポートしていません.使用した場合スペースの入り方に一貫性がなくなります.なくなる可能性があります.

    ※ コメントで頂いた情報によると \begin{displaymath} は LaTeX で  \[\] と定義されているので  \[ … \] と同様の出力になるそうです.

    個人的には amsmath.sty を使う場合の番号無し別行立て数式は問答無用で 
    \begin{equation*} を使うべきな気がしますが, l2tabu で \[ … \] が許容されて \begin{displaymath} が禁止されているのは \[ … \] が amsmath.sty でわざわざ再定義されている(圧倒的にタイプが楽なので需要があるのだと思います.)のに対して \begin{displaymath} は特に対処されておらず(積極的に使う理由が無いと思います),amsmath.sty 以外の部分での再定義や LaTeX の実装の変更で同様の結果が得られなくなる可能性がわずかにあるからだと思います.(2013/10/12 追記)
  • \$\$ ... \$\$
    ドルマーク2個ずつ(計4個)で挟んで数式モードにする作法がありますが,これは Plain TeX (LaTeX のベースとなっているシステム)のコマンドで, LaTeX で使うべきものではありません.また,数式中の縦方向の余白を変更してしまう問題があります.

使うべきコマンド

  • \ [ … \ ]\begin{align} など
    詳しくは AMS-LaTeX のページにある amsmath user's guide を参照してください.

3. \begin{figure} \begin{center}

図を挿入する際の定型文として \begin{figure} \begin{center}... というのがよく使われていますが不適切です.
  • よく使われているが良くない
    \begin{figure}
      \begin{center}
        \includegraphics{hoge}
      \end{center}
    \end{figure}
  • こっちが正解
    \begin{figure}
      \centering
      \includegraphics{hoge}
    \end{figure}
よく使われている方では center 環境に起因する余分な余白が入ります.
学会提供のスタイルファイルとかだと,この余白を勘定に入れてデザインされているとしか思えないものもあるので悩ましいですが…(2013/10/1 追記)

4. \usepackage{graphics} vs. \usepackage{graphicx}

これらは画像ファイルを扱うためのパッケージです.僕の観測範囲では使われてる割合が同じくらいで,どちらがスタンダードか気になりつつも慣れている方を使っている人が多いんじゃないかと思います.実はこれらの違いはコマンドが受け取るオプションの指定の仕方だけらしいので好きな方を使えばOKです.
詳しくは grfguide を参照してください.

5. EPS 形式の図

LaTeX の画像と言えば EPS 形式! という向きもありましたが,dvips を使っていたころの名残なので,そろそろ認識を改める必要があります.

ベクター画像

長らく EPS 形式が推奨されていて,そういう情報があふれていますが,現在は PDF がベストです.
最近は dvipdfmx で最終出力が PDF になっているか pdflatex で PDF を直接出力していると思うので,図を PDF で用意しておくことによって変換作業を経ずに直接最終出力に埋め込むことができます.図がPDFで用意されていればプレビューをPDFで行っても十分な速度で動作します.自動的な boundingbox ファイルの作成は最近の TeX ディストリビューションなら可能ですし,Windows でも SumatraPDF を使えば PDF ファイルをロックせずにプレビューが可能なので,そろそろ dvi 形式とおさらばしても良いかと思います.

ラスター画像(写真など)

JPEG がベストです.PDFに直接埋め込まれるので高速かつ画質をコントロールしやすいです.

ラスター画像(スクリーンショットなど)

PNG がベストです.これも直接PDFに埋め込まれるので無駄がありません.

6. subfigure → subfig → subcaption

複数の図を一つの図環境の中にいれて Fig. 1a Fig. 1b のようにラベルを振りたいことは結構あります.そのようなときに頻繁にでてくる subfigure 環境ですが,現在では非推奨です. 
  • すごく古いパッケージ: subfigure
  • 古いパッケージ: subfig
  • お勧めのパッケージ: subcaption
subfigure.sty および subfig.sty はアップデートが行われておらず, hyperref.sty や caption.sty のような最近のパッケージと互換性がないので使わない方が良いです.

7. 付録の作り方

  • 古いスタイル
    \begin{appendix}
      \section{huga}
    \end{appendix}
  • お勧めのスタイル
    \appendix
    \section{huga}

8. ページレイアウトの変更

卒論や修論・内部資料などでスタイルファイルが指定されていない場合,レイアウトを自分でいじることもあるかと思います.この場合にも推奨される方法となるべく避けるべき方法があります.

やってはいけないこと

  • \oddsidemargin などの調整によるレイアウト変更

絶対にやってはいけないこと

  • \hoffset, \voffset をいじること
    l2tabu によると自分が何をやっているか完全に理解している人しか触ってはいけないパラメータだそうです.

ベストプラクティス?

その1 article.cls, report.cls, book.cls (jarticle, jreport, jbook も)を使わない

そもそもスタイルを変えたい理由の90%以上は「余白が広すぎるように感じる」事だったりします.ネット上の例では定型文のように \documentclass{article} が使われていますが,これらのクラスファイルはアメリカ的なレターサイズ文書を前提に作られており,余白がそのままだと A4 では広めに感じることが多いようです.
 余白を狭くしたい場合,とりあえず A4 前提の欧州文化に則して作られた KOMA-Script 由来の
  • scrartcl.cls
  • scrreprt.cls
  • scrbook.cls
  • scrlttr2.cls
の利用を検討してください.
日本語の場合は jsarticle.cls でオプションに a4j を指定してみてください.

その2 typearea.sty を使う

同じく KOMA-Script 由来の typearea.sty を使うと,本文の幅を安全・簡単に調整できます.
\usepackage{typearea}
\typearea{12}
のように使用し,12のところを変えて本文の幅を調整することができます.
このパッケージや上記のクラスファイルに関する詳細は KOMA-Script のドキュメントを参照してください.

その3 geometry.sty を使う

typearea.sty に用意されている選択肢では自由度が足りない場合,geometry.sty を使ってより自由度が高い調整を楽に行うことができます.詳しくは CTAN のページにあるドキュメントを参照してください.

9. リストのカスタマイズ

箇条書きを実現する環境 itemize, enumerate, description をカスタマイズしたいことは多々あると思います.したがってカスタマイズのためのパッケージも色々存在するのですが,なかには時代遅れになっているものがあります.

  • 古いパッケージ: enumerate, mdwlist
  • おすすめのパッケージ: enumitem
    リスト番号の書式を変えたり横に並べたり description 環境の整列方法を変えたりできます.

10. 単位と数値の整形

12345e-67 みたいなのを自動で \(12\,345\times10^{-67}\) のように整形してくれたり,組み合わせ単位(\(\mathrm{kg\,m/s^2}\)のような単位)を適切なスペーシングで組んでくれたり,角度(\(10^\circ\)のような表記)を整形してくれたり数表で小数点の位置をそろえたりしてくれるパッケージです.

単位がイタリック体で書かれていたり読みにくいスペーシングだったりすると論文が雑に見えるので,このあたりのパッケージを活用して楽に見栄えが良い論文を書きたいものです.

11. Times 系フォントへの切り替え

TeX での既定のフォントは Computer Modern という TeX の作者でもある Knuth 大先生が製作されたフォントです.しかし TeX での投稿がメインの論文誌でも Computer Modern が使われていることはあまりなく,Times 系のフォントが多数派です.LaTeX で本文と数式を Times 系フォントにするパッケージはいくつかありますが,古くなっているものも多いです.
長らく txfonts.sty を使ってましたが,さらに新しい newtx.sty というのも出ていたのですね.こちらは数式部分と本文で別のスタイルファイルになっており
\usepackage{newtxtext,newtxmath}
という感じで使います.文字の配置が改善されているらしいです.たしかに数式でちょっと字が詰まり気味になっているところが修正されていて見やすい結果が得られます.ただ,txfonts.sty の詰まり気味な数式に救われていたところもあるので(行の長さが制約されているときに数式をきれいにまとめるのはそれなりに難しい作業なので)痛し痒しという面もあるかもしれません.

12. 古いパッケージの自動チェック(2013/10/12 追記)

上に挙げたような使うべきでないパッケージ・コマンドが含まれていないかチェックするパッケージがいくつか存在します.

まとめ

他にも色々あるような気がしますが,情報が増えたら書き足します.


130 件のコメント:

  1. amsmath パッケージは \[ ... \] を equation* 環境に再定義しますが,displaymath 環境は単なる \[ ... \] の別名なので \[ ... \] と同様に用いても問題ないはずです.
    参考: http://tex.stackexchange.com/questions/5788/is-there-a-difference-between-the-displaymath-and-equation-environments

    返信削除
  2. \[ ... \] がうまく表示されてないですね.すみません.

    返信削除
  3. 匿名 さんは書きました...
    > amsmath パッケージは \\[ ... \\] を equation* 環境に再定義しますが,displaymath 環境は単なる \\[ ... \\] の別名なので \\[ ... \\] と同様に用いても問題ないはずです.

    ブログに組み込んであるLaTeXコマンドを整形するスクリプトがコメントの部分にも機能しているようで,コメントが正しく表示されておらず,すみません.

    コメントありがとうございます.当該部分は l2tabu の翻訳だったのですが,訳が雑だったのでコメントの情報を踏まえて修正・加筆いたしました.

    返信削除
    返信
    1. Hi, this is such a great article.
      Think you just about covered everything on blog commenting,
      I’ll bookmark your site and come back to read your
      other articles!
      Printer
      Bitcoin
      Android
      Pertanian
      Robotics

      削除
  4. platexを使用しているんですが、ebbを作らずにjpgやpngが埋め込めないようなのでやっぱりconvert epsしてしまいます。。。

    返信削除
  5. 丸田様,
    役立つ情報どうもありがとうございます.図は eps より pdf の方が推奨ということですが,現在は論文投稿での図の処理は(もう記事から2年もたってしまっていました)基本的にどの雑誌も pdf 投稿推奨という理解で良いでしょうか?時代遅れなのかも知れませんが,LaTeX投稿推奨の雑誌は eps 推奨という印象がありました…学生さんへのメッセージがあるページだと思うので気になりました.

    返信削除
  6. \rmを使ってはいけないというのは聞いたことがありましたが、
    \rmfamilyを使うとCommand \rmfamily invalid in math mode.というエラーがでる場合があるので、エラーが出た場合仕方なく\rmを用いています。

    返信削除
  7. 非常に役立つ情報maruta、ありがとう、私はこれは初めてですが、本当に素晴らしい助けです

    返信削除
  8. Thank you very much for seeing 소액결제 information.
    Thank you very much for seeing 현금화 information.
    Thank you very much for seeing 소액 information.
    Thank you very much for seeing 정보이용료 information.
    Thank you very much for seeing 애드워즈 information.
    Thank you very much for seeing 애드워즈대행 information.
    Thank you very much for seeing 백링크 information.
    Thank you very much for seeing 구글상단작업 information.

    返信削除
  9. これまでで最高の投稿をありがとう

    返信削除
  10. 私はそれが史上最高のポストであると信じています

    返信削除
  11. An interesting dialogue is price comment. I feel that it is best to write more on this matter, it may not be a taboo topic however usually individuals are not enough to talk on such topics. To the next. Cheers. 먹튀검증

    返信削除
  12. SimbaQQ Merupakan Situs Pkv Games Terpercaya Di Indonesia, dengan bonus paling banyak dan mudah untuk diclaim seINDONESIA.

    返信削除
  13. Your content is wonderfull for me.. Thanks.. chord gitar

    返信削除
  14. I do not even know how I ended up here, but I thought this post was great.
    I don't know who you are but certainly you are going to a famous blogger if you aren't already ;) Cheers! 바카라사이트

    返信削除
  15. It's an remarkable paragraph in favor of all the web viewers; they will obtain advantage from it. I am sure 코인카지노

    返信削除
  16. That so fantastic blog. I thinnk your content is wonderfull.. chordbase

    返信削除
  17. I think this is one of the most important information for me.
    And i am glad reading your article. But want to remark on some general things,
    The web site style is perfect, the articles is really excellent :
    D. Good job, cheers 휴게텔


    返信削除
  18. Hi there, I simply hopped over in your website by way of StumbleUpon. Now not one thing I’d typically learn, but I favored your emotions none the less. Thank you for making something worth reading. 메이저사이트순위


    返信削除
  19. Hello, I am one of the most impressed people in your article. 안전놀이터추천 I'm very curious about how you write such a good article. Are you an expert on this subject? I think so. Thank you again for allowing me to read these posts, and have a nice day today. Thank you.


    返信削除
  20. Hi there, I simply hopped over in your website by way of StumbleUpon. Now not one thing I’d typically learn, but I favored your emotions none the less. Thank you for making something worth reading. 먹튀검증업체


    返信削除
  21. Excellent read, I just passed this onto a friend who was doing a little research on that. And he actually bought me lunch as I found it for him smile Therefore let me rephrase that: Thank you for lunch. 먹튀신고


    返信削除
  22. Papers get to operate through Bible helpers and also plagiarism checkers to be certain that the author did not find idle at any stage in the process. Language inconsistencies won't be a thing with your newspapers as the specialists of our school paper writing support are passionate about writing and are always excited to strike you with something fresh. By: 안전놀이터


    返信削除
  23. nice article, find some game for fun here Megawin138

    返信削除
  24. https://pericarpial-measure.000webhostapp.com/megawin138
    https://pericarpial-measure.000webhostapp.com/link-alternatif-megawin138
    https://pericarpial-measure.000webhostapp.com/info138

    返信削除
  25. nice information, kindly visit my page on Megawin138. Play to earn gaming platform with daily wins, huge jackpot, progressive jackpot etc.

    返信削除
  26. thankyou for your herpful blog, very amazing. Kindly visit my page on hokibangetco

    返信削除
  27. thans for helpful article. here you can find some gaming platform from Megawin138

    返信削除
  28. Thanks for your own hard work on this site. IM interest in doing internet research and it is easy to see why. Many of us hear all regarding the dynamic means you produce reliable solutions through your web site and even attract response from other individuals on this concept undoubtedly becoming educated a lot of things. Have fun with the rest of the new year. You're the one performing a fantastic job.

    返信削除
  29. Thanks for information, visit my website slot gacor 7shot

    返信削除
  30. This is good article thanks very so much, but please
    visit my blog too

    返信削除
  31. thanks for sharing, kindly visit my site here Link Bigwin138

    返信削除
  32. I happen to be writing to make you know of the excellent encounter my cousin’s daughter experienced reading through your web site. She picked up many issues, which included what it is like to possess an ideal coaching spirit to make certain people completely grasp a variety of very confusing issues. You actually did more than people’s expectations. Many thanks for coming up with such effective, dependable, explanatory and also fun tips about your topic to Mary. megawin138

    返信削除
  33. Hello, I read the post well. 안전놀이터추천 It's a really interesting topic and it has helped me a lot. In fact, I also run a website with similar content to your posting. Please visit once

    返信削除
  34. The Scatter symbol is a special helper. There are a total of 25 betting lines available as line bets. สมัครสมาชิกสล็อต pg

    返信削除
  35. The Volcano Scatter Symbol is a special symbol that enters the Free Spins phase when 4 Scatter symbols appear on any line. sexybacarat

    返信削除
  36. Wheel symbol If the player collects all the symbols and this symbol will appear on the specified wheel. with a payout rate ambbet

    返信削除
  37. long inflorescence Blooming inflorescences resemble umbrellas. There are many florets. Onions can be eaten with both leaves and tubers. บาคา

    返信削除
  38. 2 baht or more and it is another game that has been accepted by experts who use formulas and techniques to play that it is easy to play and earn money. pgslot เว็บตรง

    返信削除
  39. Just start playing slots with us. Sign up today. Lots of bonuses. Sign up now. Don't wait and have fun. amb

    返信削除
  40. This is noticeable from the reviews of players on various platforms. It's fun-filled and has great profits. However, it's not easy to make pgslot เว็บตรง

    返信削除
  41. The way to play slot games, game camps is not difficult at all. because our system is convenient pgslot เว็บตรง

    返信削除
  42. Our website is very secure and stable. It also provides a worthy return to all players. ข่าวบอล

    返信削除
  43. which the conditions set by the website will be conditional where you will need to bring pgslot เว็บตรง

    返信削除
  44. It's like a good m-lot formula. that is extremely easy to use Only players will have to study and read. amb

    返信削除
  45. Spin money fast, focus on making profits. Must be new direct web slots. Slot spinners who want to earn money playing should not. slotxo

    返信削除
  46. บริการเกมสล็อตออนไลน์ปี 2022 เกมให้เลือกเล่นมากกว่า 1,000 เกมsuperslot สล็อตออนไลน์ ซุปเปอร์สล็อต ซุปเปอร์สล็อต78

    返信削除
  47. It can be called a pro that we have organized. to welcome new members to come in and try to bet pgslot

    返信削除
  48. games Small investment to choose to play to make money online without having to meet many people. Makes you concentrate on สล็อต

    返信削除
  49. And is it worth investing more than any casino website that has ever seen? Have actually tried it. pgslot

    返信削除
  50. Open to bet every season Easy deposit-withdraw within 10-30 seconds The system is easy to use pgslot

    返信削除
  51. AMBBET live casino, modern betting website, 100% sure withdrawal
    AMBBET welcome your pgslot เว็บตรง

    返信削除
  52. Pampering for new members, that is. Sign up for a new promotion and get a 100% instant bonus. pgslot

    返信削除
  53. Today is our good day, whether it's our face, give it away.
    The real foreign game is not cheating for sure. ดูบอลสด

    返信削除
  54. Makes the game more exciting
    with the cuteness of the game and the aroma of lollipops pgslot เว็บตรง

    返信削除
  55. Both games that require various devices to play or online games. That is very popular today. superslot

    返信削除
  56. https://ichiro-maruta.blogspot.com/2013/03/latex.html

    返信削除
  57. Pro slots, new members, 100 total camps, get real money
    new member welcome your happy pgslot

    返信削除
  58. Except customers who receive the promotion can withdraw up to 300,000 baht per bill. We reserve the right to change information. promotions and activities without prior notice to you ผลบอลสด

    返信削除
  59. Hassle free slots Just come to PGSLOT168, the only website, you will get all services, including slotxo

    返信削除
  60. It is a very interesting game. For anyone interested in articles and techniques that will make you get pgslot

    返信削除
  61. Fixtures, the latest football results, the big 5 leagues in Europe, the Premier League, La Liga, Ligue 1, Serie A, Serie A, Bundesliga, including the Europa pgslot

    返信削除
  62. Slot games with the strengths that you must earn
    Highlights of slot games that make everyone addicted and like that will be impossible In addition to placing a small bet pgslot

    返信削除
  63. Incredible post I should state and much obliged for the data. Instruction is unquestionably a pgslot

    返信削除
  64. only a few minutes Ready to serve with blueprint straight web slots that are full of good games. Newly selected for members pgslot เว็บตรง

    返信削除
  65. Believe that all bettors are looking for. The website is not directly through the agent. ตารางคะแนน

    返信削除
  66. Slots, online games, mobile slots, top-up-withdrawals via automatic system, 24 hours service, 100% stable and safe. pgslot

    返信削除

  67. Sunday : Should wear green, gold, black and purple shirts to help increase luck in luck and money. Orange and red shirts will help strengthen luck in work. pgslot

    返信削除
  68. Various special bonuses from deposits in various forms and also have good promotions. For members who are new members and old members as well. pgslot

    返信削除
  69. Make bets do not have to compete and compete with anyone. Thus, there is a chance of winning high bets and bet key During the night, pgslot

    返信削除
  70. Play online slots with the hottest website right now. GET FREE BONUS NOW Just sign up to play again and make profits. Enjoy. pgslot

    返信削除
  71. If the player shoots the fish, the money can be withdrawn immediately. The casino is ready to pay without any cheating. AMBKING

    返信削除
  72. making crafts Whether it's an invention embroidery Including home decoration In addition to having fun and enjoying pgslot

    返信削除
  73. rmally and listen to the body. Hold for 30 seconds, then release the pose slowly. By constant practice pgslot

    返信削除
  74. 🩸BONUS NEW MEMBER TURBO188
    🔗 WAJIB REF: TURBO188
    ✳️ *NEW MEMBER*100%

    返信削除
  75. may additionally i simply say what a treatment to discover a person that during reality is aware of what they’ 토토위젯

    返信削除
  76. It is another good service from the website Ambbet, the direct website that provides online slot games for all camps. come together in one website pgslot

    返信削除
  77. find a slot game kingdom. developed in a modern way but still easy to understand of the ผลบอลสด

    返信削除
  78. you realize that you're a person who doesn't sleep well at night due to whatever causes it. That makes สล็อตออนไลน์

    返信削除
  79. The jackpot prize is really effective, no cheating, is a formula that has been developed by slot game experts. AMBKING

    返信削除
  80. Slots formulas are free to use in every camp. That does not require money to download, waste time, waste of money Saying that everyone is right AMBKING

    返信削除
  81. Simple games have their drawbacks. The payout rate is not very high. But if you know how to collect, you can have a large amount of money. AMBKING

    返信削除
  82. where our website will update the game every month. Maybe you play that game you may experience pgslot

    返信削除
  83. must save the bet By playing a little at first to take a look at the beginning. And it is not recommended to go full from the start of the game. บอลนะจ๊ะ

    返信削除
  84. "Your site is very good.
    I highly recommend blogspot lovers to
    read articles from your site.
    Thank you for the information you
    have provided download mega888 apk"

    返信削除
  85. I used to love this web site

    返信削除
  86. thank you terima kasih banyak

    返信削除
  87. saya sudah bekerja dibidang ini selama 2 tahun terakhir

    返信削除
  88. selama 2 tahun terakhir dan ingin memberikan

    返信削除
  89. untuk kamu yang sering nonton film

    返信削除
  90. nonton film online secara gratis

    返信削除
  91. bisa langsung klik link dibawah ini

    返信削除
  92. terima kasih sudah membagikan informasi ini ya

    返信削除
  93. artikel yang sangat bagus kepada teman saya

    返信削除
  94. harusnya kamu membuat lebih banyak yang seperti ini

    返信削除
  95. dengan kemampuan seperti ini harusnya kamu sudah terkenal

    返信削除
  96. I really enjoyed this post and hope you write more like this

    返信削除
  97. Quality articles is the important to invite the people to visit the web site, that’s what this web page is providing.

    返信削除
  98. It’s truly very complex in this busy life to listen news on TV, so I
    just use world wide web for that purpose, and get the newest information.

    返信削除
  99. I just like the helpful information you supply to your articles. I will bookmark your blog and take a look at once more here regularly. I’m slightly certain I will learn a lot of new stuff proper here! Best of luck for the next!

    返信削除
  100. Greetings! Very useful advice in this particular post!
    It’s the little changes that produce the biggest changes.
    Thanks for sharing!

    返信削除
  101. This is my first time pay a quick visit at here and i am really pleassant to read all at single place.

    返信削除
  102. I used to be seeking this particular information for ba part 3 result a long time. Thank you and good luck.

    返信削除
  103. Employers to have a level of certainty about the skill level of an individual prior to hire. While third-party Assessment Record can be

    返信削除