Polish letters in ASME English template
I sympathize with people forced to use document classes that are outdated and use funny code that's incompatible with babel
.
The class you need falls in this category: for instance advertises usage of epsfig
, which has been obsolete for more than 20 years; similarly obsolete is mathptm
.
The code contains a modified version of cite.sty
, which turns out to fail when babel
is loaded. Since the main aim is to compact references, my advice is to load cite
and hope for the best.
\begin{filecontents*}{\jobname.bib}
@article{szczesny,
author={W. Szcz{\k{e}}sny},
title={How to save},
journal={Int. J. Soccer},
year=2019,
}
@article{piatek,
author={K. Pi{\k{a}}tek},
title={How to score},
journal={Int. J. Soccer},
year=2019,
}
\end{filecontents*}
\documentclass[twocolumn,10pt]{asme2ej}
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc}
\usepackage[polish]{babel}
\usepackage{cite}
\title{Tytuł artykułu}
\author{A. Utor\affiliation{abc}}
\begin{document}
\maketitle
\begin{abstract}
Abstrakcyjny
\end{abstract}
\section{Wprowadzenie}
\cite{szczesny} and \cite{piatek}
\bibliographystyle{asmems4}
\bibliography{\jobname}
\end{document}
There is a newer ASME template here: https://ctan.org/pkg/asmejour. Building on egreg's answer, here is a start. Sorry for the mash-up of languages in this example.
% !TEX encoding = UTF-8 Unicode
\begin{filecontents*}{\jobname.bib}
@article{szczesny,
author={W. Szcz{\k{e}}sny},
title={How to save},
journal={Int. J. Soccer},
year=2019,
}
@article{piatek,
author={K. Pi{\k{a}}tek},
title={How to score},
journal={Int. J. Soccer},
year=2019,
}
\end{filecontents*}
\documentclass{asmejour}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[polish]{babel}
\selectlanguage{polish}
\usepackage{lipsum}
\JourName{Heat Transfer}
\PreprintString{Preprint do recenzji} % <=== this command may not be in TeX Live yet.
\begin{document}
\SetTitle{Tytuł artykułu}
\keywords{\LaTeX, Polish, ASME}
\SetAuthorBlock{A. Utor}{Institute of Fluid-Flow Machinery \\ Polish Academy of Sciences\\ Gen. J. Fiszcra 14 \\ PL 80-952 Gdańsk, Poland}
\SetAbstract{Abstrakcyjny Język polski, polszczyzna, skrót: pol. – język naturalny należący do grupy języków zachodniosłowiańskich (do której należą również czeski, słowacki, kaszubski, dolnołużycki, górnołużycki i wymarły połabski), stanowiącej część rodziny języków indoeuropejskich. Polszczyzna jest jednym z oficjalnych języków Unii Europejskiej.}
\MakeTitlePage
\section{Wprowadzenie}
\lipsum[1]
\begin{equation}
\mathbf{F}=m\mathbf{a}
\end{equation}
Język polski \cite{szczesny}. Polszczyzna jest jednym z oficjalnych języków Unii Europejskiej \cite{piatek}.
\bibliographystyle{asmejour}
\bibliography{\jobname}
\end{document}