Теория:

Слово «правда» может быть частицей, вводным словом, союзом или существительным.
В роли частицы оно, как правило, стоит перед сказуемым и выражает утверждение или подтверждение информации (в вопросительном предложении). Частица на письме не выделяется запятыми, в устной речи на неё падает логическое ударение.
Вы правда хотите это знать? Подтверждаете ли вы, что хотите это знать?
  
 
Людей на выставке правда было не очень многоЛюдей действительно было мало (категорическое утверждение).
  
Если оно выступает в роли вводного слова, его можно заменить синонимами: однако, всё же, тем не менее (перед сообщением какой-либо неудобной информации); в самом деле (для выражения уверенности в чём-либо). Вводное слово выделяется запятыми, в устной речи произносится с интонацией вводности, как правило, перед сообщением какой-либо неудобной информации.
Людей на выставке, правда, было не очень много. Людей на выставке всё же было очень мало (слово употреблено перед сообщением неудобной информации).
  
 
Было такое, правда, было. Было такое, в самом деле, было. В таких случаях вводное слово отличается от частицы интонацией вводности при произношении.
  
В роли союза слово «правда» близко по значению к союзам уступки (но, однако, хотя и). Обычно употребляется в начале предложения или части сложного предложения. Союз отделяется запятыми.
Рекомендую вам прочитать эту книгу, правда, сам в ней я ничего не понял. Рекомендую вам прочитать эту книгу, хотя и сам в ней я ничего не понял.
  
В роли существительного слово «правда» не выделяется запятыми. В таком случае оно выступает в роли члена предложения, его нельзя изъять, не нарушив структуру высказывания.
Это чистая правда! Это чистая (нарушена структура); в данном примере слово «правда» выступает в роли сказуемого.
  
Источники:
Аудиозаписи. © ЯКласс.